<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="fr">
	<id>https://fablabo.net/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=LERUSTE+REGIS</id>
	<title>fablabo - Contributions [fr]</title>
	<link rel="self" type="application/atom+xml" href="https://fablabo.net/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=LERUSTE+REGIS"/>
	<link rel="alternate" type="text/html" href="https://fablabo.net/index.php/Sp%C3%A9cial:Contributions/LERUSTE_REGIS"/>
	<updated>2026-06-30T22:25:01Z</updated>
	<subtitle>Contributions</subtitle>
	<generator>MediaWiki 1.42.3</generator>
	<entry>
		<id>https://fablabo.net/index.php?title=Cahier_de_recettes&amp;diff=38784</id>
		<title>Cahier de recettes</title>
		<link rel="alternate" type="text/html" href="https://fablabo.net/index.php?title=Cahier_de_recettes&amp;diff=38784"/>
		<updated>2025-04-21T11:20:05Z</updated>

		<summary type="html">&lt;p&gt;LERUSTE REGIS : /* Cuisson : */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Projet&lt;br /&gt;
|status=Concept&lt;br /&gt;
|status_pub=Publié&lt;br /&gt;
|image=Essai.gif&lt;br /&gt;
|description=Ce cahier a pour objet de regrouper des recettes culinaires&lt;br /&gt;
|license=CC-by-3.0 - Creative Commons Attribution CC-by-3.0 France&lt;br /&gt;
|contributeurs=LERUSTE REGIS,&lt;br /&gt;
|inspiration=La bonne cuisine&lt;br /&gt;
|url=url=[http://fablabo.net/wiki/Quiet_cook Quiet cook] [http://fablabo.net/wiki/SCAO SCAO]&lt;br /&gt;
}}&lt;br /&gt;
==Objet==&lt;br /&gt;
Dans le cadre du concept culinaire &#039;&#039;&#039;[http://fablabo.net/wiki/Quiet_cook Quiet cook]&#039;&#039;&#039;, ce cahier regroupe les recettes culinaires d&#039;un groupe de cuisiniers qui utilisent le &#039;&#039;&#039;S&#039;&#039;&#039;ystème de &#039;&#039;&#039;C&#039;&#039;&#039;uisson &#039;&#039;&#039;A&#039;&#039;&#039;ssistée par &#039;&#039;&#039;O&#039;&#039;&#039;rdinateur  désigné par le sigle &#039;&#039;&#039;[http://fablabo.net/wiki/SCAO SCAO]&#039;&#039;&#039; et conçu par &#039;&#039;&#039;[http://fablabo.net/wiki/Utilisateur:LERUSTE_REGIS Régis]&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Depuis le 08 juillet 2020 le SCAO est remplacé par le &#039;&#039;&#039;S&#039;&#039;&#039;ystème de &#039;&#039;&#039;C&#039;&#039;&#039;uisson &#039;&#039;&#039;I&#039;&#039;&#039;ntelligente (SCI). Pour plus de détails, voir [https://fablabo.net/wiki/SCC#Evolution_des_Syst.C3.A8mes_de_Cuisson_Culinaire Evolutions des Systèmes de Cuisson Culinaie (SCC)].&lt;br /&gt;
&lt;br /&gt;
L&#039;adhésion à ce groupe est entièrement libre et se fait par une simple demande [mailto:regis.leruste@free.fr e-mail à Régis].&lt;br /&gt;
==Les recettes d&#039;Annie==&lt;br /&gt;
En attente d&#039;une photo d&#039;Annie.&lt;br /&gt;
===Dos de Cabillaud beurre blanc (6 personnes)===&lt;br /&gt;
[[Fichier:beurre-blanc.JPG |thumb|center |upright=2.2 | Dos de cabillaud beurre blanc]]&lt;br /&gt;
Le [https://fr.wikipedia.org/wiki/Beurre_blanc beurre blanc] est une émulsion de beurre demi-sel et une réduction à base de vin blanc, de vinaigre et d&#039;échalotes grises. Le vin blanc et le vinaigre sont réduits par moitié avec les échalotes grises, puis le beurre est délicatement incorporé et fouetté à feu très doux (ne pas dépasser la température de 65 degrés) dans une casserole à fond épais.&lt;br /&gt;
====Liste d&#039;achats====&lt;br /&gt;
* 6 dos de cabillaud&lt;br /&gt;
* 8 échalotes grises&lt;br /&gt;
* 200 gr de beurre demi sel&lt;br /&gt;
* 2 cuillères à soupe de crème fraîche&lt;br /&gt;
* 25 centilitres de Muscadet&lt;br /&gt;
* 2 cuillères à soupe de vinaigre de vin blanc (Chardonnay - Maille).&lt;br /&gt;
====Préparation====&lt;br /&gt;
Les échalotes sont épluchées puis émincées et hachées à l&#039;aide d&#039;un hachoir électrique.&lt;br /&gt;
====Cuisson préalable====&lt;br /&gt;
Avant le repas ou la veille.&lt;br /&gt;
Dans une casserole et à feu doux, verser les échalotes, le vin blanc et le vinaigre, réduire pendant environ une heure jusqu&#039;à la fin de l&#039;évaporation du liquide.&lt;br /&gt;
Réserver la préparation.&lt;br /&gt;
&lt;br /&gt;
====Cuisson minute====&lt;br /&gt;
La cuisson est faite au [https://fr.wikipedia.org/wiki/Bain-marie bain-marie], le beurre est coupé au préalable en petits morceaux, l&#039;[https://fr.wikipedia.org/wiki/%C3%89mulsion#Les_sauces_.C3.A9mulsionn.C3.A9es émulsion] est obtenue en incorporant progressivement le beurre et en remuant régulièrement à l&#039;aide d&#039;un fouet. En fin de cuisson, ajouter la crème fraîche.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Le poisson est cuit séparément au micro-onde pendant environ 4 mn.&lt;br /&gt;
====Servir à l&#039;assiette avec un verre de Muscadet====&lt;br /&gt;
==Les recettes de Bruno==&lt;br /&gt;
[[Fichier:bruno.jpg |thumb|center |upright=2.2 | Bruno Leruste]]&lt;br /&gt;
===Dahl d’été ( recette Füki)===&lt;br /&gt;
[[Fichier:dahl.jpg |thumb|center |upright=2.2 | Dahl d&#039;été]]&lt;br /&gt;
25/07/2020&lt;br /&gt;
====Liste d&#039;achats :====&lt;br /&gt;
*    300 gr de lentilles corail&lt;br /&gt;
*    1 gros oignon rouge&lt;br /&gt;
*    1 aubergines&lt;br /&gt;
*    3 gousses d&#039;ail&lt;br /&gt;
*    2 courgettes&lt;br /&gt;
*    20 cl de lait de coco&lt;br /&gt;
*    1 citron&lt;br /&gt;
*   1 bouquet de coriandre&lt;br /&gt;
*    2 càs de curry&lt;br /&gt;
*    1 morceau de gingembre frais &lt;br /&gt;
*   2 càs de graine de courge&lt;br /&gt;
*    Gros sel de Guérande&lt;br /&gt;
====Préparation :====&lt;br /&gt;
&lt;br /&gt;
*    Ne pas éplucher vos légumes ( courgettes et aubergine) si ils sont Bio simplement les rincer à l’eau claire et le couper en petits dés.&lt;br /&gt;
*    éplucher l&#039;oignon, le découper en petits dès et les verser dans la fond de la casserole avec un peu d’huile d’olive&lt;br /&gt;
*    A l’aide du dos d’une cuillère éplucher le gingembre hachez le finement. Faites de même avec les gousses d’ail.&lt;br /&gt;
*    Au dessus des oignons mettez les lentilles corails et versez de l’eau jusqu’à hauteur et mettez une bonne pincée de gros sel&lt;br /&gt;
*    Mettez le curry ainsi que l’ail, le gingembre, coriandre ciselée et le jus du citron &lt;br /&gt;
*   Mettez les légumes en dernière couche et versez le lait de coco dessus &lt;br /&gt;
&lt;br /&gt;
====Cuisson :====&lt;br /&gt;
&lt;br /&gt;
* A l&#039;aide du SCI, saisir les paramètres de cuisson :&lt;br /&gt;
&lt;br /&gt;
*   gabarit 5&lt;br /&gt;
*   durée de cuisson : 40 mn.&lt;br /&gt;
&lt;br /&gt;
* Lancer la cuisson.&lt;br /&gt;
&lt;br /&gt;
====Servir avec :====&lt;br /&gt;
&lt;br /&gt;
*    Graine de courge  ou graine de sésame si vous préférez&lt;br /&gt;
*    Un filet d’huile d’olive&lt;br /&gt;
*    Un peu plus de curry pour les amateurs ;)&lt;br /&gt;
&lt;br /&gt;
====Appréciations des convives :====&lt;br /&gt;
* Luka attribue la note de 6/10&lt;br /&gt;
* Régis : l&#039;été les légumes regorgent d&#039;eau, à la cuisson, il en résulte un jus de cuisson abondant. L&#039;idée est d&#039;utiliser ce jus pour cuire les lentilles. Il faut toutefois : soit les introduire à mi-cuisson, soit prévoir l&#039;ajout de liquide en quantité adéquate par rapport à celle des lentilles.&lt;br /&gt;
&lt;br /&gt;
==Les recettes de Catherine==&lt;br /&gt;
===Avocat à l&#039;orange===&lt;br /&gt;
====Liste d&#039;achats====&lt;br /&gt;
Pour 6 personnes :&lt;br /&gt;
* 3 avocats&lt;br /&gt;
* 1 orange&lt;br /&gt;
* 1 échalote&lt;br /&gt;
* 1 bouquet de persil plat.&lt;br /&gt;
====Préparation====&lt;br /&gt;
* les avocats : les couper en deux puis enlever les noyaux&lt;br /&gt;
* l&#039;orange : la peler  et la séparer en quartier coupé ensuite en 2 ou 3 morceaux&lt;br /&gt;
* l&#039;échalote : l&#039;éplucher  puis l&#039;émincer&lt;br /&gt;
* le bouquet de persil plat : le laver, l&#039;essorer, couper et jeter les branches &lt;br /&gt;
* dans un bol, mélanger : persil, échalote et orange, ajouter 2 cuillères à soupe d&#039;huile d&#039;olive, sel et poivre&lt;br /&gt;
* garnir les demis avocat avec le mélange.&lt;br /&gt;
* garder au réfrigérateur avant de servir.&lt;br /&gt;
&lt;br /&gt;
===Kéfir de fruits===&lt;br /&gt;
Le [https://fr.wikipedia.org/wiki/K%C3%A9fir_de_fruits Kéfir de fruits] est une boisson fermentée, pétillante, non pasteurisée, obtenue par fermentation de fruits et de sucre en présence de grains de kéfir. &lt;br /&gt;
====Liste d&#039;achats====&lt;br /&gt;
* 5 à 10 cl de grains de kéfir&lt;br /&gt;
* 3 à 5 figues sèches&lt;br /&gt;
* 1 à 2 cuillères à soupe de raisins secs&lt;br /&gt;
* 2 cuillères à soupe de sucre en poudre&lt;br /&gt;
* 1/2 citron coupé en 4.&lt;br /&gt;
&lt;br /&gt;
====Préparation====&lt;br /&gt;
* rincer le kéfir à l&#039;eau froide&lt;br /&gt;
Dans un récipient en verre :&lt;br /&gt;
* verser figues, raisins secs, citron, sucre, kéfir&lt;br /&gt;
* verser de l&#039;eau jusqu&#039;à atteindre 4/5 du récipient&lt;br /&gt;
* couvrir le récipient.&lt;br /&gt;
&lt;br /&gt;
====Fermentation====&lt;br /&gt;
Elle s&#039;effectue en 48h environ, à température ambiante et nécessite un éclairage les 3 premières heures.&lt;br /&gt;
&lt;br /&gt;
====Mise en bouteille====&lt;br /&gt;
* filtrer le liquide obtenu, le verser dans une bouteille de limonade, fermer la bouteille et la mettre au réfrigérateur.&lt;br /&gt;
&lt;br /&gt;
====Conservation des grains de kéfir====&lt;br /&gt;
* séparer les grains de kéfir des fruits&lt;br /&gt;
* les mettre dans un pot de confiture, remplir d&#039;eau et fermer le pot et le conserver au réfrigérateur pour une prochaine utilisation.&lt;br /&gt;
&lt;br /&gt;
====Dégustation====&lt;br /&gt;
Servir frais à l&#039;apérif, la teneur en alcool est d&#039;environ 1 degré.&lt;br /&gt;
&lt;br /&gt;
==Les recettes d&#039;Edina==&lt;br /&gt;
[[Fichier:edina.JPG |thumb|center |upright=2.2 | Edina CZEDULA]]&lt;br /&gt;
Edina CZEDULA est originaire de la ville de [https://fr.wikipedia.org/wiki/Cluj-Napoca Cluj] en Roumanie. Elle est designer diplômée de l&#039;[https://www.lecolededesign.com/ école de design de Nantes]. Edina nous propose une recette de son pays.&lt;br /&gt;
===Les SARMALE de Cluj===&lt;br /&gt;
[[Fichier:sarmale.JPG |thumb|center |upright=2.2 | Sarmale de Cluj]]&lt;br /&gt;
*les Sarmale : en roumain, le &#039;&#039;&#039;e&#039;&#039;&#039; à la fin du mot indique le pluriel.&lt;br /&gt;
*une feuille de chou enveloppe une farce constituée principalement d&#039;un mélange de chair à saucisses et de beefsteak haché&lt;br /&gt;
*traditionnellement les sarmale de Cluj sont servis avec de la crème fraiche que chacun peut doser à volonté.&lt;br /&gt;
====Liste d&#039;achats (6 personnes)====&lt;br /&gt;
*800 gr de chair à saucisses&lt;br /&gt;
*200 gr de beefsteak haché&lt;br /&gt;
*4 tranches de poitrine fumée de porc&lt;br /&gt;
*500 gr de choucroute crue&lt;br /&gt;
*1 oignon&lt;br /&gt;
*1 chou frisé&lt;br /&gt;
*thym&lt;br /&gt;
*paprika doux&lt;br /&gt;
*2 tomates&lt;br /&gt;
*sel et poivre&lt;br /&gt;
*crème fraîche.&lt;br /&gt;
====Préparation====&lt;br /&gt;
*faire revenir les oignons&lt;br /&gt;
*préparer la farce en mélangeant la chair à saucisses, le beefsteak haché, le riz cru, les oignons, le thym et le paprika doux&lt;br /&gt;
*séparer les feuilles du chou, les faire blanchir, puis les égoutter&lt;br /&gt;
*pour chaque sarmale, rouler la farce dans la feuille de chou et la plier &lt;br /&gt;
*dans la casserole garnir en couches successives :&lt;br /&gt;
**le reste des feuilles de chou&lt;br /&gt;
**les tomates en tranches&lt;br /&gt;
**les tranches de poitrine&lt;br /&gt;
**les sarmale et la choucroute&lt;br /&gt;
**le thym et le paprika doux&lt;br /&gt;
**répéter les couches jusqu&#039;à utilisation totale des ingrédients&lt;br /&gt;
**remplir d&#039;eau.&lt;br /&gt;
====Cuisson====&lt;br /&gt;
*mijoter pendant 2 heures.&lt;br /&gt;
===Goulasch===&lt;br /&gt;
La [https://fr.wikipedia.org/wiki/Goulasch goulash] est un plat d&#039;origine hongroise.&lt;br /&gt;
&#039;&#039;&#039;Édina&#039;&#039;&#039; a profité de son dernier voyage en Roumanie pour nous rapporter une saucisse &amp;quot;Szekely&amp;quot; et nous cuisiner une goulasch (Gulyas en roumain), elle a téléphoné à sa maman Héléna pour ajuster tous les détails de la recette.&lt;br /&gt;
[[Fichier:goulach.JPG |thumb|center |upright=2.2 | &#039;&#039;&#039;Assiette de présentation de la goulasch&#039;&#039;&#039;]]&lt;br /&gt;
[[Fichier:goulach_etiquette.jpg |thumb|center |upright=2.2 | &#039;&#039;&#039;étiquette de la saucisse&#039;&#039;&#039;]]&lt;br /&gt;
====Appréciations :====&lt;br /&gt;
* les pommes de terre sont bien cuites et empruntent le goût de la saucisse, les deux catégories sont appréciées&lt;br /&gt;
* la saucisse est relevé mais pas piquante&lt;br /&gt;
* le goût de l&#039;ensemble est bien équilibré&lt;br /&gt;
* manque de sel&lt;br /&gt;
* d&#039;autres type de saucisses sont envisageables (chorizo, [https://fr.wikipedia.org/wiki/Saucisse_de_Morteau Morteau], saucisses fumées) mais elles vont introduire des recettes différentes&lt;br /&gt;
* le Saint Émillon grand cru servi avec ce plat a été très apprécié,&lt;br /&gt;
&lt;br /&gt;
====Liste d&#039;achats====&lt;br /&gt;
* 1 saucisse &amp;quot;Szekely&amp;quot; qui ne trouve pas d&#039;équivalent chez nous, certains propose le chorizo mais c&#039;est différent&lt;br /&gt;
* 1 kg de pommes de terre [https://fr.wikipedia.org/wiki/Roseval roseval] (Biocoop)&lt;br /&gt;
* 1 kg de pommes de terre blanches (Biocoop)&lt;br /&gt;
* 1 bouquet de persil plat&lt;br /&gt;
* 1 oignon&lt;br /&gt;
* 1 poireau&lt;br /&gt;
* sel.&lt;br /&gt;
&lt;br /&gt;
====Préparation :====&lt;br /&gt;
* laver et brosser les 2 catégories de pommes de terre&lt;br /&gt;
* couper les en petits cubes sans les éplucher&lt;br /&gt;
* laver le poireau&lt;br /&gt;
* le couper en petits tronçons&lt;br /&gt;
* éplucher une gousse d&#039;aîl puis l&#039;écraser&lt;br /&gt;
* verser l&#039;ensemble dans la casserole et verser 1/2 litre d&#039;eau salée (5 gr).&lt;br /&gt;
&lt;br /&gt;
====Cuisson====&lt;br /&gt;
* gabarit 6&lt;br /&gt;
* durée de cuisson 65 mn.&lt;br /&gt;
&lt;br /&gt;
==Les recettes de Marie-Sarah==&lt;br /&gt;
&lt;br /&gt;
08/07/2020&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Capture d’écran 2020-03-30 à 14.41.39.png|700px]]&lt;br /&gt;
&lt;br /&gt;
 Originaire du Pays de Gex dans l&#039;Ain, Marie-Sarah est étudiante à Paris en droit.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Ratatouille niçoise===&lt;br /&gt;
[[File:IMG_0547.jpg|700px]]&lt;br /&gt;
08/07/2020&lt;br /&gt;
====Liste d&#039;achats====&lt;br /&gt;
* 1 courgettes bio&lt;br /&gt;
* 2 grosses tomates bio&lt;br /&gt;
* 1/2 aubergine bio&lt;br /&gt;
* 1 oignon&lt;br /&gt;
* 1 gousse d&#039;ail&lt;br /&gt;
&lt;br /&gt;
====Préparation====&lt;br /&gt;
* Laver les légumes&lt;br /&gt;
* Couper les oignons et l&#039;ail&lt;br /&gt;
* Couper les tomates, courgette, aubergine en morceaux&lt;br /&gt;
&lt;br /&gt;
====Cuisson====&lt;br /&gt;
=====Avec le SCI=====&lt;br /&gt;
Lancer l&#039;application SCI et régler :&lt;br /&gt;
*le gabarit à 5&lt;br /&gt;
*le temps de cuisson à 35 minutes&lt;br /&gt;
*cliquer sur valider.&lt;br /&gt;
&lt;br /&gt;
====Appréciations :====&lt;br /&gt;
* Marie-Sarah a apprécié le goût des légumes rehaussé par la cuisson au SCI.&lt;br /&gt;
&lt;br /&gt;
==Les recettes d&#039;Olivia==&lt;br /&gt;
[[Fichier:olivia.jpeg |thumb|center |upright=2.2 | Olivia Cramet]]&lt;br /&gt;
Je suis diététicienne et j&#039;aime faire de belles assiettes pour donner une envie de découverte à mes convives. Le côté nutritionnel est bien évidemment un point important et avec le concept culinaire Quiet Cook les nutriments sont respectés. &lt;br /&gt;
&lt;br /&gt;
Voici un petit aperçu de mon expérience : [http://fablabo.net/mediawiki/images/3/32/CV_Olivia_CRAMET.pdf CV]&lt;br /&gt;
===Poulet coco aux légumes===&lt;br /&gt;
[[Fichier:poulet-2c.JPG |thumb|center |upright=2.2 | Poulet coco aux légumes]]&lt;br /&gt;
====Liste d&#039;achats====&lt;br /&gt;
* 4 courgettes bio&lt;br /&gt;
* 4 carottes bio&lt;br /&gt;
* 2 pommes bio&lt;br /&gt;
* 1 verre de lait de coco&lt;br /&gt;
* 1 cuillère à café de miel&lt;br /&gt;
* 6 cuisses de poulet bio.&lt;br /&gt;
&lt;br /&gt;
====Préparation====&lt;br /&gt;
* Laver les légumes&lt;br /&gt;
* Éplucher tous les légumes&lt;br /&gt;
* Couper les carottes et la pomme en petits cubes et les courgettes en rondelles&lt;br /&gt;
* Retirer la peau des cuisses de poulet et les couper en deux.&lt;br /&gt;
* Ajouter une verre de lait de coco et une cuillère à café de miel&lt;br /&gt;
====Cuisson====&lt;br /&gt;
=====Avec le SCAO=====&lt;br /&gt;
Lancer l&#039;application SCAO et régler :&lt;br /&gt;
*le gabarit à 6&lt;br /&gt;
*le temps de cuisson à 60 minutes&lt;br /&gt;
*cliquer sur valider.&lt;br /&gt;
Vous serez prévenu quand la cuisson sera terminée (sonnerie dans le haut-parleur).&lt;br /&gt;
=====Avec un système de cuisson traditionnel (gaz ou électrique)=====&lt;br /&gt;
Cuire à feu doux durant 40 minutes.&lt;br /&gt;
&lt;br /&gt;
==Les recettes d&#039;Olivier==&lt;br /&gt;
[[Fichier:olivier.JPG |thumb|center |upright=2.2 | Olivier Marais]]&lt;br /&gt;
Je participe à ces recettes culinaires ainsi qu&#039;aux projets :&lt;br /&gt;
*[http://fablabo.net/wiki/SCAO#Documentation d&#039;aménagement de l&#039;armoire art-déco]&lt;br /&gt;
*[http://fablabo.net/wiki/SCAO#Ateliers de l&#039;atelier salon].&lt;br /&gt;
&lt;br /&gt;
Ma formation est pluridisciplinaire, micro-technique, productique mécanique (machine à commande numérique), rectification cylindrique de précision.&lt;br /&gt;
&lt;br /&gt;
Je suis motivé par des projets qui me permettent d’enrichir mes connaissances.&lt;br /&gt;
&lt;br /&gt;
Je suis attiré par le travail d’équipe.&lt;br /&gt;
&lt;br /&gt;
Mon aptitude manuelle découle de la  rigueur et de la précision du geste.&lt;br /&gt;
&lt;br /&gt;
J&#039;aime faire la cuisine et je vous propose ci-dessous un cahier de recettes.&lt;br /&gt;
&lt;br /&gt;
===Joues de porc au cidre===&lt;br /&gt;
[[Fichier:joues-de-porc-au-cidre.JPG |thumb|center |upright=2.2 | Joues de porc au cidre]]&lt;br /&gt;
====Liste d&#039;achats====&lt;br /&gt;
*800 grammes de joues de porc&lt;br /&gt;
*2 oignons&lt;br /&gt;
*4 pommes de terre&lt;br /&gt;
*2 gousses d&#039;ail&lt;br /&gt;
*4 branches de thym&lt;br /&gt;
*2 feuilles de laurier&lt;br /&gt;
*2 cuillères à soupe de farine&lt;br /&gt;
*Fleur de sel&lt;br /&gt;
*Poivre&lt;br /&gt;
*une bouteille de cidre brut&lt;br /&gt;
*30 grammes de beurre.&lt;br /&gt;
====Préparation====&lt;br /&gt;
*Peler les oignons et les couper en lamelles&lt;br /&gt;
*Faire fondre le beurre dans la casserole et ajouter les oignons (feu moyen, 3 minutes)&lt;br /&gt;
*Sur la planche à découper, disposer les joues de porc, les saler avec la fleur de sel, poivrer et fariner&lt;br /&gt;
*Disposer les joues de porc dans la casserole, faire revenir (feu moyen, 5 minutes)&lt;br /&gt;
*Ajouter l&#039;ail coupé en petits morceaux et faire revenir (feu moyen, 2 minutes)&lt;br /&gt;
*Déglacer (feu vif, 30 secondes), avec un verre de cidre, avec une spatule, en veillant à bien décoller le roux blond&lt;br /&gt;
*Ajouter le thym et le laurier en petits morceaux pour favoriser l&#039;arôme&lt;br /&gt;
*Ajouter 2 verres de cidre, les pommes de terre, (feu moyen, 3 minutes) et porter à ébullition&lt;br /&gt;
*Goûter et rectifier l&#039;assaisonnement si nécessaire&lt;br /&gt;
*Couvrir avec le couvercle et arrêter la source de chaleur.&lt;br /&gt;
====Cuisson====&lt;br /&gt;
=====Avec le SCAO=====&lt;br /&gt;
Lancer l&#039;application SCAO et régler :&lt;br /&gt;
*le gabarit à 5&lt;br /&gt;
*le temps de cuisson à 100 minutes&lt;br /&gt;
*cliquer sur valider.&lt;br /&gt;
Vous serez prévenu quand la cuisson sera terminée (sonnerie dans le haut-parleur).&lt;br /&gt;
=====Avec un système de cuisson traditionnel (gaz ou électrique)=====&lt;br /&gt;
Cuire à feu doux durant 60 minutes.&lt;br /&gt;
&lt;br /&gt;
===Navarin printanier===&lt;br /&gt;
[[Fichier:navarin.png |thumb|center |upright=2.2 | Navarin printanier]]&lt;br /&gt;
====Liste d&#039;achats====&lt;br /&gt;
*Mouton (poitrine, collier), 1kg.&lt;br /&gt;
*Carottes nouvelles, 500 gr.&lt;br /&gt;
*Navets ronds, 500 gr.&lt;br /&gt;
*4 ou 5 oignons nouveaux.&lt;br /&gt;
*2 tomates.&lt;br /&gt;
*1 cuillère à soupe de concentré de tomate.&lt;br /&gt;
*Petits pois frais, 1kg.&lt;br /&gt;
*Farine, 20 gr.&lt;br /&gt;
*Beurre, 50 gr.&lt;br /&gt;
*Persil, thym, laurier.&lt;br /&gt;
*1 cube de volaille.&lt;br /&gt;
*Sel et poivre.&lt;br /&gt;
*Vin blanc.&lt;br /&gt;
====Préparation====&lt;br /&gt;
*Dans une cocotte, faites chauffer 50 gr de beurre.&lt;br /&gt;
*Mettez la viande à dorer de toute part avec les oignons coupés.&lt;br /&gt;
*Saupoudrez de farine.&lt;br /&gt;
*Mélangez bien sur le feu.&lt;br /&gt;
*Ajoutez de l&#039;eau à hauteur de la viande, les tomates, le sel et le poivre, le bouquet garni, les carottes, les navets, le cube de volaille, le vin et le concentré de tomate.&lt;br /&gt;
====Cuisson====&lt;br /&gt;
=====Avec le SCAO=====&lt;br /&gt;
Lancer l&#039;application SCAO et régler :&lt;br /&gt;
*Le gabarit à 5&lt;br /&gt;
*Le temps de cuisson à 120 minutes&lt;br /&gt;
*Cliquez sur valider.&lt;br /&gt;
Vous serez prévenu quand la cuisson sera terminée (sonnerie dans le haut-parleur).&lt;br /&gt;
*Ajoutez les petits pois et les pommes de terre.&lt;br /&gt;
Relancer l&#039;application SCAO et régler :&lt;br /&gt;
*Le gabarit à 5&lt;br /&gt;
*Le temps de cuisson à 90 minutes&lt;br /&gt;
*Cliquez sur valider.&lt;br /&gt;
De la même manière, vous serez prévenu quand la cuisson sera terminée (sonnerie dans le haut-parleur).&lt;br /&gt;
=====Avec un système de cuisson traditionnel (gaz ou électrique)=====&lt;br /&gt;
*Cuire à feu doux durant 120 minutes.&lt;br /&gt;
*Ajoutez les petits pois et les pommes de terre.&lt;br /&gt;
*Le temps de cuisson à 90 minutes.&lt;br /&gt;
&lt;br /&gt;
===Haricot de mouton===&lt;br /&gt;
Recette pour 6 personnes.&lt;br /&gt;
&lt;br /&gt;
Conseil : compte tenu du temps de cuisson des haricots secs, il est prudent de les cuisiner la veille.&lt;br /&gt;
[[Fichier:haricot-mouton.JPG |thumb|center |upright=2.2 | Haricot de mouton]]&lt;br /&gt;
====Liste d&#039;achats====&lt;br /&gt;
*I,5 kg de mouton (épaule / collier)&lt;br /&gt;
*500 gr de haricots blancs secs&lt;br /&gt;
*300 gr de poitrine fumée&lt;br /&gt;
*2 tomates&lt;br /&gt;
*3 carottes&lt;br /&gt;
*3 oignons&lt;br /&gt;
*4 gousses d&#039;ail&lt;br /&gt;
*2 cuillères à soupe de farine&lt;br /&gt;
*50 cl de bouillon de légumes + 1 verre de vin blanc&lt;br /&gt;
*3 branches de thym&lt;br /&gt;
*3 feuilles de laurier&lt;br /&gt;
*1 bouquet de persil&lt;br /&gt;
*30 gr de beurre&lt;br /&gt;
*3 cuillères à soupe d&#039;huile d&#039;olive&lt;br /&gt;
*sel et poivre.&lt;br /&gt;
====Précuisson des haricots secs====&lt;br /&gt;
*verser les haricots secs dans la casserole&lt;br /&gt;
*compléter d&#039;eau non salée jusqu&#039;au 4/5 du volume de la casserole&lt;br /&gt;
*mettre le couvercle&lt;br /&gt;
*Lancer l&#039;application SCAO et régler :&lt;br /&gt;
**Le gabarit à 5&lt;br /&gt;
**Le temps de cuisson à 240 minutes&lt;br /&gt;
**Cliquez sur valider.&lt;br /&gt;
Vous serez prévenu quand la cuisson sera terminée (sonnerie dans le haut-parleur).&lt;br /&gt;
====Préparation====&lt;br /&gt;
*faire fondre le beurre et l&#039;huile d&#039;olive dans une cocotte&lt;br /&gt;
*ajouter les morceaux de viande et les faire dorer&lt;br /&gt;
*les retirer et les réserver&lt;br /&gt;
*faire revenir les oignons émincés et la poitrine fumée coupée en lamelles&lt;br /&gt;
*ajouter la viande&lt;br /&gt;
*saupoudrer de farine et laisser blondir&lt;br /&gt;
*verser le bouillon et poivrer&lt;br /&gt;
*ajouter les carottes, les tomates, l&#039;ail, le thym, le laurier et le persil (en réserver pour la décoration de l&#039;assiette)&lt;br /&gt;
*ajouter les haricots précuits&lt;br /&gt;
*porter à ébullition&lt;br /&gt;
*couvrir avec le couvercle.&lt;br /&gt;
====Cuisson====&lt;br /&gt;
=====Avec le SCAO=====&lt;br /&gt;
Lancer l&#039;application SCAO et régler :&lt;br /&gt;
*Le gabarit à 5&lt;br /&gt;
*Le temps de cuisson à 180 minutes&lt;br /&gt;
*Cliquez sur valider.&lt;br /&gt;
Vous serez prévenu quand la cuisson sera terminée (sonnerie dans le haut-parleur).&lt;br /&gt;
=====Avec un système de cuisson traditionnel (gaz ou électrique)=====&lt;br /&gt;
*Cuire à feu doux durant 120 minutes.&lt;br /&gt;
*Ajoutez les haricots à mi cuisson.&lt;br /&gt;
&lt;br /&gt;
===Gratin estival===&lt;br /&gt;
Pour cette nouvelle recette, Olivier équipé de son hachoir manuel, nous prépare le gratin composé de viande de porc et de veau, de légumes estivaux et plein d&#039;arômes et de parfums. &lt;br /&gt;
[[Fichier:olivier.JPG |thumb|center |upright=2.2 | Olivier Marais]]&lt;br /&gt;
Recette pour 6 personnes.&lt;br /&gt;
[[Fichier:gratin-estival.png |thumb|center |upright=2.2 | Gratin estival]]&lt;br /&gt;
====Liste d&#039;achats====&lt;br /&gt;
*500 gr de viande de porc et 500 gr de viande de veau :&lt;br /&gt;
**si cet achat est fait juste avant la préparation, demandez à votre boucher de hacher les 2 viandes&lt;br /&gt;
**si cet achat est fait au préalable, prévoyez un hachoir à viande électrique ou manuel&lt;br /&gt;
*2 courgettes&lt;br /&gt;
*1 poivron (couleur au choix)&lt;br /&gt;
*2 tomates&lt;br /&gt;
*3 oignons et 1 échalote&lt;br /&gt;
*8 gousses d&#039;ail&lt;br /&gt;
*1 verre de vin blanc&lt;br /&gt;
*3 branches de thym&lt;br /&gt;
*1 bouquet de persil plat&lt;br /&gt;
*15 gr de beurre&lt;br /&gt;
*3 cuillères à soupe d&#039;huile d&#039;olive&lt;br /&gt;
*sel et poivre.&lt;br /&gt;
*chapelure&lt;br /&gt;
*herbes de Provence&lt;br /&gt;
*150 gr de gruyère râpé.&lt;br /&gt;
====Préparation====&lt;br /&gt;
*Dans une poêle :&lt;br /&gt;
**faire fondre le beurre et l&#039;huile d&#039;olive&lt;br /&gt;
**ajouter les oignons émincés et les faire dorer légèrement&lt;br /&gt;
**ajouter l&#039;ail et l&#039;échalote finement hachés et laisser dorer 1 mn&lt;br /&gt;
**ajouter le thym émietté, les herbes de Provence, le persil (en réserver pour la décoration), le vin blanc, le sel et le poivre.&lt;br /&gt;
**Mélanger et laisser réduire à feu très doux pendant 10 mn puis retirer du feu et laisser refroidir.&lt;br /&gt;
*Préparation des légumes :&lt;br /&gt;
**les laver&lt;br /&gt;
**couper les courgettes en 2 dans le sens de la longueur et les épépiner avec une petite cuillère&lt;br /&gt;
**couper le poivron en 2 dans le sens de la longueur et l&#039;épépiner&lt;br /&gt;
**couper le chapeau de la tomate et la creuser délicatement avec une petite cuillère.&lt;br /&gt;
*Préparation de la farce&lt;br /&gt;
**hacher la viande en alternant les morceaux de porc et de veau&lt;br /&gt;
**dans un grand saladier mélanger viande hachée et le contenu de la poêle&lt;br /&gt;
**prendre soin de se laver les mains et malaxer le contenu du saladier.&lt;br /&gt;
*Préparation du plat de cuisson :&lt;br /&gt;
**dresser les légumes dans le plat&lt;br /&gt;
**farcir les légumes&lt;br /&gt;
**saupoudrer de chapelure, ajouter le gruyère râpé&lt;br /&gt;
**ajouter 15 cl environ de liquide, autour des légumes, constitué d&#039;un mélange du jus des tomates, d&#039;eau et de vin blanc.&lt;br /&gt;
&lt;br /&gt;
====Cuisson au four réglage 180°C====&lt;br /&gt;
*Cuire 60 minutes.&lt;br /&gt;
===Filet mignon au potimarron===&lt;br /&gt;
Recette pour 6 personnes.&lt;br /&gt;
[[Fichier:Filet-mignon-potimarron.JPG |thumb|center |upright=2.2 | Filet mignon au potimarron]]&lt;br /&gt;
====Liste d&#039;achats====&lt;br /&gt;
*1 kg de filet mignon de porc&lt;br /&gt;
*3 oignons&lt;br /&gt;
*1 potimarron (1,2 kg environ)&lt;br /&gt;
*300 gr de pruneaux dénoyautés&lt;br /&gt;
*80 gr de miel&lt;br /&gt;
*10 cl de vinaigre de Xerès&lt;br /&gt;
*1 bouquet garni&lt;br /&gt;
*50 gr de beurre&lt;br /&gt;
*15 cl de bière.&lt;br /&gt;
====Préparation====&lt;br /&gt;
*A froid :&lt;br /&gt;
**couper chaque filet mignon en 4 ou 5 tronçons&lt;br /&gt;
**à l&#039;aide d&#039;un couteau de bonne qualité et bien aiguisé, couper le potimarron en deux&lt;br /&gt;
**l&#039;épépiner et le couper en morceaux (voir photo)&lt;br /&gt;
**peler les morceaux avec un épluche-légumes&lt;br /&gt;
**laver et égoutter les morceaux et les réserver&lt;br /&gt;
**éplucher et émincer les oignons,&lt;br /&gt;
*Dans la casserole de cuisson :&lt;br /&gt;
**à l&#039;aide d&#039;une cuillère de bois, faire dorer la viande dans le beurre, environ 10 mn, sur toutes les faces&lt;br /&gt;
**ajouter les oignons et les faire revenir, 2 à 3 mn&lt;br /&gt;
**ajouter le miel et le faire caraméliser, jusqu&#039;à l&#039;évaporation complète du jus de cuisson&lt;br /&gt;
**déglacer avec le vinaigre de Xerès&lt;br /&gt;
**ajouter la bière, le bouquet garni, les pruneaux, le potimarron, le sel et le poivre&lt;br /&gt;
**remuer délicatement&lt;br /&gt;
**mettre le couvercle sur la casserole.&lt;br /&gt;
&lt;br /&gt;
====Cuisson====&lt;br /&gt;
=====Avec le SCAO=====&lt;br /&gt;
Lancer l&#039;application SCAO et régler :&lt;br /&gt;
*Le gabarit à 5&lt;br /&gt;
*Le temps de cuisson à 120 minutes&lt;br /&gt;
*Cliquez sur valider.&lt;br /&gt;
Vous serez prévenu quand la cuisson sera terminée (sonnerie dans le haut-parleur).&lt;br /&gt;
&lt;br /&gt;
=====Avec un système de cuisson traditionnel (gaz ou électrique)=====&lt;br /&gt;
Cuire à feu doux pendant 75 mm.&lt;br /&gt;
===Blanquette de veau===&lt;br /&gt;
Recette pour 6 personnes.&lt;br /&gt;
[[Fichier:Blanquette-de-veau.JPG |thumb|center |upright=2.2 | Blanquette de veau]]&lt;br /&gt;
====Liste d&#039;achats====&lt;br /&gt;
* 1 kg de blanquette de veau&lt;br /&gt;
* 2 carottes&lt;br /&gt;
* 2 poireaux&lt;br /&gt;
* 1 rutabaga&lt;br /&gt;
* 1 navet&lt;br /&gt;
* 1 gros oignon&lt;br /&gt;
* 4 clous de girofle&lt;br /&gt;
* 1 branche de thym et 3 feuilles de laurier&lt;br /&gt;
* 500 gr de champignons de Paris&lt;br /&gt;
* 60 gr de beurre&lt;br /&gt;
* 3 cuillères à soupe de farine&lt;br /&gt;
* 1 bouquet de persil plat&lt;br /&gt;
* noix de muscade (en poudre)&lt;br /&gt;
* 1 cube de bouillon  de volaille&lt;br /&gt;
* 1 petit pot de crème fraîche&lt;br /&gt;
* riz&lt;br /&gt;
* 1 bouteille de [https://fr.wikipedia.org/wiki/Cheverny_(AOC) Cheverny].&lt;br /&gt;
====Réalisation====&lt;br /&gt;
Cette recette se réalise en 3 parties, la première partie pouvant être réalisée la veille :&lt;br /&gt;
=====1ère partie=====&lt;br /&gt;
&#039;&#039;&#039;Préparation :&#039;&#039;&#039;&lt;br /&gt;
* laver les légumes (à l&#039;exception des champignons), les éplucher et les découper en gros morceaux&lt;br /&gt;
* éplucher l&#039;oignon et le piquer des clous de girofle&lt;br /&gt;
* laver le persil, l&#039;essorer puis l&#039;équeuter avec une paire de ciseaux&lt;br /&gt;
* garnir la casserole de la viande, des légumes, de l&#039;oignon, d&#039;1/3 du persil, du thym, du laurier, du cube de bouillon de volaille, du poivre, et couvrir d&#039;eau sans dépasser le niveau des aliments.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Cuisson :&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;a) Avec le SCAO :&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Lancer l&#039;application SCAO et régler :&lt;br /&gt;
*Le gabarit à 5&lt;br /&gt;
*Le temps de cuisson à 120 minutes&lt;br /&gt;
*Cliquez sur valider.&lt;br /&gt;
Vous serez prévenu quand la cuisson sera terminée (sonnerie dans le haut-parleur).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;b) Avec un système de cuisson traditionnel (gaz ou électrique) :&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Cuire à feu doux pendant 75 mn.&lt;br /&gt;
&lt;br /&gt;
=====2ème partie=====&lt;br /&gt;
* retirer l&#039;oignon, le thym et le laurier et les jeter&lt;br /&gt;
* séparer les morceaux de viande et de légumes du jus de cuisson et réserver&lt;br /&gt;
* préparer le roux blond dans la casserole :&lt;br /&gt;
** à feu moyen, mettre 50 gr de beurre, le faire fondre&lt;br /&gt;
** ajouter la farine, une demi-cuillère à café de muscade, et remuer à l&#039;aide du fouet jusqu&#039;à obtention du  [https://fr.wikipedia.org/wiki/Liste_de_sauces#Roux_blonds_ou_Sauce_blondes roux blond]&lt;br /&gt;
** mouiller progressivement avec le jus de cuisson, en limitant la quantité, jusqu&#039;à obtention d&#039;une sauce onctueuse.&lt;br /&gt;
* goûter et ajouter sel et poivre si besoin&lt;br /&gt;
* ajouter les morceaux de viande, de légume, le reste du thym, 1 deuxième tiers du persil&lt;br /&gt;
* couvrir avec le couvercle.&lt;br /&gt;
&#039;&#039;&#039;a) cuisson avec le SCAO :&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Lancer l&#039;application SCAO et régler :&lt;br /&gt;
*Le gabarit à 5&lt;br /&gt;
*Le temps de cuisson à 60 mn&lt;br /&gt;
*Cliquez sur valider.&lt;br /&gt;
Vous serez prévenu quand la cuisson sera terminée (sonnerie dans le haut-parleur).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;b) avec un système de cuisson traditionnel (gaz ou électrique) :&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Cuire à feu doux pendant 30 mn.&lt;br /&gt;
&lt;br /&gt;
=====3ème partie=====&lt;br /&gt;
a) sans attendre la fin de cuisson, préparer les &#039;&#039;&#039;champignons&#039;&#039;&#039; :&lt;br /&gt;
* les laver&lt;br /&gt;
* séparer le chapeau du pied et ne garder que le chapeau&lt;br /&gt;
* les couper en 3 morceaux&lt;br /&gt;
* dans une poêle, à feu doux, faire suer les champignons avec 10 gr de beurre pendant environ 10 mn &lt;br /&gt;
* les ajouter dans la casserole&lt;br /&gt;
* finaliser la cuisson.&lt;br /&gt;
b) &#039;&#039;&#039;cuisson du riz&#039;&#039;&#039; dans une casserole séparée&lt;br /&gt;
&lt;br /&gt;
c) 5 mn avant la fin de cuisson, ajouter la &#039;&#039;&#039;crème fraîche&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
===[https://fr.wikipedia.org/wiki/Cassoulet Cassoulet]===&lt;br /&gt;
Recette pour 6 personnes.&lt;br /&gt;
[[Fichier:cassoulet.JPG |thumb|center |upright=2.2 | Blanquette de veau]]&lt;br /&gt;
====Liste d&#039;achats====&lt;br /&gt;
* 2 ou 3 cuisses de canard confites&lt;br /&gt;
* 4 saucisses de Toulouse&lt;br /&gt;
* 1 jarret de porc 1/2 sel&lt;br /&gt;
* 1 morceau de 400gr de lard 1/2 sel&lt;br /&gt;
* 1/2 saucisson à l’ail à cuire&lt;br /&gt;
* 1 kg de haricots ( lauragais ou tarbais )&lt;br /&gt;
* 3 oignons ( 1 gros + 2 petits )&lt;br /&gt;
* 1 grosse carotte&lt;br /&gt;
* 1 bouquet garni composé d’un petit poireau, de branches de thym, de 2 feuilles de laurier et de persil plat&lt;br /&gt;
* 6 gousses d’ail&lt;br /&gt;
* 3 clous de girofle&lt;br /&gt;
* 1 cube de bouillon de volaille&lt;br /&gt;
* 1 c. à soupe de concentré de tomate&lt;br /&gt;
* 1 bouquet de persil plat&lt;br /&gt;
* du poivre blanc du moulin.&lt;br /&gt;
====Réalisation====&lt;br /&gt;
Cette recette se réalise en plusieurs étapes échelonnées sur 3 jours :&lt;br /&gt;
=====1er jour=====&lt;br /&gt;
* faire tremper les haricots dans de l’eau froide pendant 12H00.&lt;br /&gt;
=====2ème jour=====&lt;br /&gt;
* faire préalablement déssaler le jarret et le lard dans de l’eau froide pendant 60 mn&lt;br /&gt;
* dans une casserole assez grande, mettre les haricots dans de l’eau froide et les faire frémir pendant 10 mn, puis les égoutter et reserver  &lt;br /&gt;
* ouvrir le bocal de confit de canard, séparer les cuisses de la graisse, la réserver ( 1/3 pour la pré-cuisson des haricots et 2/3 pour la pré-cuisson des viandes) &lt;br /&gt;
&lt;br /&gt;
* pré-cuisson des haricots : dans une marmite, mettre le jarret, le lard, les haricots, le gros oignon piqué des 3 clous de girofle, la carotte coupée en 4 dans la longueur, 5 gousses d’ail entières, le bouquet garni ( composé du poireau, du thym, du laurier et du persil, le tout bien ficelé ), le cube de bouillon de volaille et 3 à 4 c. à soupe de graisse de canard (1/3 environ du bocal de confit), poivrer, couvrir d’eau froide , mettre le couvercle et faire cuire 150 mn, quand les haricots sont «cuits» ( les goûter, ils doivent encore être fermes... ), retirer les aromates : bouquet garni, carotte, gousses d’ail, oignon, réserver séparément les haricots, la viande et le bouillon.&lt;br /&gt;
&lt;br /&gt;
* Préparation des viandes :  découper le jarret, retirer l’os et réserver la couenne, couper les cuisses de canard en 2, réserver la couenne du lard et découper ce dernier en gros morceaux, couper le saucisson en rondelles épaisses. &lt;br /&gt;
&lt;br /&gt;
* Pré-cuisson des viandes dans une poêle, en deux étapes : 1) mettre le deuxième tiers de la graisse de canard à fondre et faire revenir les 4 saucisses, le lard et le saucisson, poivrer, une fois bien dorées, ajouter un petit oignon coupé en 4 et faire revenir. Déglacer avec environ 40 cl d’eau froide, ajouter un  tiers du concentré de tomate et cuire pendant 5 mn. Réserver séparément viandes et jus de cuisson. 2) mettre le troisième tiers de la graisse à fondre et faire dorer d’abord les cuisses de canard puis le jarret et continuer comme à la première étape.&lt;br /&gt;
&lt;br /&gt;
* Dressage dans la casserole : frotter les parois avec la dernière gousse d’ail, garnir le fond avec les couennes, placer les haricots et la viande en couches successives en terminant par le canard. Dans un récipient séparé, mélanger le jus de cuisson de la viande, le bouillon des haricots et le reste du concentré de tomate et le persil plat finement ciselé. Goûter et ajuster si besoin l’assaisonnement. Verser une partie du mélange (réserver le reste) dans la casserole jusqu’à couvrir le cassoulet, mettre le couvercle.&lt;br /&gt;
&lt;br /&gt;
* Cuisson : 60 mn&lt;br /&gt;
=====3ème jour=====&lt;br /&gt;
* vérifier la cuisson des haricots (ils doivent être fondants), s’ils ne sont pas assez cuits, rajouter alors un peu de bouillon restant et ajuster la cuisson en fonction.&lt;br /&gt;
&lt;br /&gt;
===Oranges-bananes===&lt;br /&gt;
[[Fichier:oranges-bananes.JPG |thumb|center |upright=2.2 | Oranges bananes]]&lt;br /&gt;
====Appréciations====&lt;br /&gt;
* Gwenola, Carole et Régis&lt;br /&gt;
** Commentaire de Régis, suite aux remarques de Ghislaine et Anne, le temps de cuisson a été augmenté, de 70 mn à 300 mn,&lt;br /&gt;
** En fin de dégustation, très agréable goût d&#039;amertume en bouche&lt;br /&gt;
** chatouille agréablement la langue&lt;br /&gt;
** super, très agréable, moelleux&lt;br /&gt;
** des oranges confites, un délice ! une merveille !&lt;br /&gt;
** à refaire&lt;br /&gt;
** une tuerie !!!&lt;br /&gt;
* Ghislaine, Anne, Olivier, Régis :&lt;br /&gt;
** cuisson avec 15% de sucre (20% précédemment)&lt;br /&gt;
** délicieux&lt;br /&gt;
** une cuisson plus longue (120 mn) serait bénéfique à la caramélisation de la peau de l&#039;orange.&lt;br /&gt;
&lt;br /&gt;
====Liste d&#039;achats====&lt;br /&gt;
*3 oranges bio&lt;br /&gt;
*3 bananes bio&lt;br /&gt;
*150 gr de sucre roux bio&lt;br /&gt;
*5 cl de rhum blanc agricole.&lt;br /&gt;
====Préparation====&lt;br /&gt;
*rincer les oranges à l&#039;eau claire car on garde la peau pour la cuisson. les couper en 8 tranches, puis chaque tranche en 4 pour obtenir de petits morceaux qui cuiront plus facilement.&lt;br /&gt;
*mélanger le sucre et les oranges dans la casserole de cuisson, puis mouiller avec le rhum et mélanger délicatement.&lt;br /&gt;
====Cuisson des oranges====&lt;br /&gt;
Lancer l&#039;application SCAO et régler :&lt;br /&gt;
*le gabarit à 5&lt;br /&gt;
*le temps de cuisson à 300 minutes (la peau de l&#039;orange nécessite une cuisson longue)&lt;br /&gt;
*cliquer sur valider. &lt;br /&gt;
&lt;br /&gt;
*15 mn avant la fin de la cuisson des oranges, on s&#039;occupe de la préparation des bananes pour ne pas qu&#039;elles s&#039;oxydent:&lt;br /&gt;
**éplucher les bananes et les couper en tranches d&#039;1/2 cm environ&lt;br /&gt;
*10 mn avant la fin de la cuisson des oranges, incorporer les bananes, mélanger délicatement et laisser finir la cuisson.&lt;br /&gt;
&lt;br /&gt;
===Houmous de pois chiches===&lt;br /&gt;
[[Fichier:hoummous.JPG |thumb|center |upright=2.2 | Houmous]]&lt;br /&gt;
Cette recette a été réalisée le 10 octobre 2020 avant l&#039;apéro projet et dégustée pendant.&lt;br /&gt;
====La cuisson des pois chiches====&lt;br /&gt;
[https://fablabo.net/wiki/Cahier_de_recettes#Cuisson_des_pois_chiches Cuisson des pois chiches.]&lt;br /&gt;
====Appréciation 1 :====&lt;br /&gt;
* Collégiale : la dégustation en ramequin et à la petite cuillère est très appréciée&lt;br /&gt;
* Marie :&lt;br /&gt;
** odeur agréable du paprika&lt;br /&gt;
** la texture est ferme, déliée et moins grasse qu&#039;à l&#039;habitude&lt;br /&gt;
** modifie la nature de l&#039;aliment, cela pourrait être un autre plat avec un autre nom&lt;br /&gt;
** ce mode de cuisson ne stresse pas l&#039;aliment&lt;br /&gt;
* Olivier :&lt;br /&gt;
** le goût de l&#039;huile d&#039;olive est bien mis en valeur&lt;br /&gt;
** + de citron serait souhaitable&lt;br /&gt;
** préconise de réserver un peu de jus de cuisson et de l&#039;ajouter au mélange&lt;br /&gt;
** préconise moins d&#039;huile et plus de paprika&lt;br /&gt;
* Régis :&lt;br /&gt;
** c&#039;est excellent, un goût de reviens s&#039;y !&lt;br /&gt;
** préconise moins d&#039;huile d&#039;olive et plus de cumin.&lt;br /&gt;
====Appréciation 2 :====&lt;br /&gt;
* voir le recueil d&#039;appréciations relatif à la [https://github.com/AIREL46/SCAO/blob/master/association/rencontres_culinaires/recueil_appreciations/recueil%20d&#039;appr%C3%A9ciations%20du%2016%20octobre%202021.pdf rencontre du 16/10/2021]&lt;br /&gt;
====Liste d&#039;achats====&lt;br /&gt;
* 400 gr de pois chiches&lt;br /&gt;
* 5 cuillères à soupe de jus de citron&lt;br /&gt;
* 5 cuillères à soupe d&#039;huile d&#039;olive&lt;br /&gt;
* 1 pot de Tahim (purée de sésame)&lt;br /&gt;
* 2 gousses d&#039;ail&lt;br /&gt;
* sel et poivre&lt;br /&gt;
* paprika&lt;br /&gt;
* 20 gr de graines de sésame&lt;br /&gt;
* 1 cuillère à café de cumin en graines ou en poudre&lt;br /&gt;
* 3 citrons.&lt;br /&gt;
&lt;br /&gt;
====Préparation====&lt;br /&gt;
* éplucher et hacher les gousses d&#039;ail&lt;br /&gt;
* presser les citrons&lt;br /&gt;
* Dans un bol mélangeur verser :&lt;br /&gt;
**les 400 gr pois chiches&lt;br /&gt;
**5 cuillères à soupe d&#039;huile d&#039;olive&lt;br /&gt;
**2 cuillères à soupe de Tahin&lt;br /&gt;
**6 cuillères à soupe de jus de citron&lt;br /&gt;
**l&#039;ail&lt;br /&gt;
**le paprika&lt;br /&gt;
**1 cuillère à café de cumin&lt;br /&gt;
* broyer avec un blendeur&lt;br /&gt;
* garnir 6 ramequins et décorer avec : paprika, graines de sésame et de cumin + un filet d&#039;huile d&#039;olive&lt;br /&gt;
* déguster à la petite cuillère accompagné d&#039;un vin rouge de la Rioja.&lt;br /&gt;
&lt;br /&gt;
===Houmous de haricots rouges===&lt;br /&gt;
[[Fichier:Humous_haricots_rouges.jpg |thumb|center |upright=2.2 | Houmous]]&lt;br /&gt;
====Appréciations====&lt;br /&gt;
Ghislaine, Anne, Olivier, Régis :&lt;br /&gt;
* délicieux&lt;br /&gt;
* onctueux&lt;br /&gt;
* belle présentation.&lt;br /&gt;
&lt;br /&gt;
L&#039;houmous de haricots rouges suit les mêmes règles de :&lt;br /&gt;
* [https://fablabo.net/wiki/Cahier_de_recettes#Cuisson_des_haricots_blancs cuisson]&lt;br /&gt;
* [https://fablabo.net/wiki/Cahier_de_recettes#Houmous_de_haricots_blancs préparation]&lt;br /&gt;
que celles des haricots blancs.&lt;br /&gt;
&lt;br /&gt;
===Rillettes de maquereau===&lt;br /&gt;
[[Fichier:Rillettes_de_maquereau.JPG |thumb|center |upright=2.2 | Rillettes de maquereau]]&lt;br /&gt;
====Appréciations 1 : ====&lt;br /&gt;
* Philippe Lebrun, Olivier, Bruno, Luka, Gabriel, Régis&lt;br /&gt;
* Philippe : le boire et le manger sont un délice incommensurable !&lt;br /&gt;
* Gabriel : très bon, rien à redire !&lt;br /&gt;
* Régis : c&#039;est la 2ème édition, c&#039;est un plat très apprécié de tous&lt;br /&gt;
====Appréciations 2 : ====&lt;br /&gt;
* Annie, Alain, Jacqueline, Olivier et Régis : c&#039;est très bon, délicieux, bien équilibré en goût, le poisson garde son goût et sa texture.&lt;br /&gt;
====Appréciations 3 : ====&lt;br /&gt;
* voir le recueil d&#039;appréciations relatif à la [https://github.com/AIREL46/SCAO/blob/master/association/rencontres_culinaires/recueil_appreciations/recueil%20d&#039;appr%C3%A9ciations%20du%2016%20octobre%202021.pdf rencontre du 16/10/2021].&lt;br /&gt;
====listes d&#039;achats :====&lt;br /&gt;
* 2 maquereaux&lt;br /&gt;
* 1 citron&lt;br /&gt;
* 1 pot de câpres préparées dans le vinaigre&lt;br /&gt;
* 1 pot de 25 cl crème fraîche&lt;br /&gt;
* 2 échalotes&lt;br /&gt;
* 1 bouquet de persil plat&lt;br /&gt;
* 1 pot de moutarde à l&#039;ancienne&lt;br /&gt;
====[https://fablabo.net/wiki/Cahier_de_recettes#Cuisson_des_maquereaux Cuisson des maquereaux]====&lt;br /&gt;
====Préparation :====&lt;br /&gt;
* émietter les filets de maquereau avec un couteau&lt;br /&gt;
* dans un saladier :&lt;br /&gt;
** verser un 1/2 citron pressé&lt;br /&gt;
** ajouter 3 cuillères à soupe de moutarde&lt;br /&gt;
** ajouter 2 échalotes émincées finement&lt;br /&gt;
** égoutter 2 à 3 douzaines de câpres et les ajouter&lt;br /&gt;
** ajouter le persil émincé finement&lt;br /&gt;
** mélanger le tout&lt;br /&gt;
** ajouter 15 cl de crème fraîche&lt;br /&gt;
** mélanger le tout&lt;br /&gt;
** ajouter le maquereau&lt;br /&gt;
** mélanger le tout.&lt;br /&gt;
====Dégustation : ====&lt;br /&gt;
* sur des toasts grillés.&lt;br /&gt;
&lt;br /&gt;
===Rhubarbe===&lt;br /&gt;
====Appréciations : ====&lt;br /&gt;
* Annie, Alain, Jacqueline, Olivier et Régis : très bon, le goût est subtil&lt;br /&gt;
* Annie l&#039;aurait préféré froide&lt;br /&gt;
* Alain suggère de diminuer la quantité de sucre.&lt;br /&gt;
====Liste d&#039;achats : ====&lt;br /&gt;
* 400 gr de Rhubarbe (Biocoop)&lt;br /&gt;
* 1 paquet de 500 gr de sucre de canne complet MASCOBADO (Biocoop).&lt;br /&gt;
====Préparation : ====&lt;br /&gt;
* peser la rhubarbe puis peser le sucre qui doit représenter 20% du poids du fruit&lt;br /&gt;
* la laver&lt;br /&gt;
* la couper en petits tronçons&lt;br /&gt;
* saupoudrer le sucre sur la rhubarbe et verser le tout dans la casserole.&lt;br /&gt;
====Cuisson : ====&lt;br /&gt;
* Gabarit 5&lt;br /&gt;
* Durée de cuisson : 5 mn.&lt;br /&gt;
====Dégustation : ====&lt;br /&gt;
* En ramequin, servie chaude.&lt;br /&gt;
=== Compote de mirabelles ===&lt;br /&gt;
[[Fichier:mirabelles.jpg |thumb |left | upright=1.5]]&lt;br /&gt;
[[Fichier:mirabelles.JPG |thumb |left | upright=1.5]]&lt;br /&gt;
==== Appréciations : ====&lt;br /&gt;
* trop de sucre, de 15% par rapport au poids du fruit, réduire à 10%&lt;br /&gt;
* l&#039;alcool est apprécié, un peu plus pourquoi pas !&lt;br /&gt;
* Philippe : saveurs inhabituelles et donc très appréciées&lt;br /&gt;
* pas trop sucré&lt;br /&gt;
* ajouter une herbe aromatique&lt;br /&gt;
* Régis : suite à réflexion, c&#039;est le sucre qu&#039;il faut remettre en cause, il s&#039;agit d&#039;un sucre de canne complet avec des notes de vanille et de caramel dont goût domine celui du fruit, il faut donc prévoir d&#039;en changer.&lt;br /&gt;
==== Liste d&#039;achats :====&lt;br /&gt;
* 320 gr de mirabelles&lt;br /&gt;
* 15% de sucre (voir appréciations)&lt;br /&gt;
* 2 cuillères à soupe de rhum.&lt;br /&gt;
==== Préparation :====&lt;br /&gt;
* dénoyauter les mirabelles et les verser dans la casserolle&lt;br /&gt;
* ajouter le sucre et le rhum.&lt;br /&gt;
==== Cuisson : ====&lt;br /&gt;
* Gabarit 5&lt;br /&gt;
* Durée de cuisson 8 mn.&lt;br /&gt;
&lt;br /&gt;
==Les recettes de Régis==&lt;br /&gt;
[[Fichier:Régis leruste.jpg |thumb |left | upright=1.5]]&lt;br /&gt;
===Bœuf bourguignon===&lt;br /&gt;
[[Fichier:boeuf-bourguignon.JPG |thumb|center |upright=2.2 | Bœuf bourguignon]]&lt;br /&gt;
Depuis sa création en 2007, le [http://fablabo.net/wiki/SCAO SCAO] est devenu au fil du temps un système de cuisson d&#039;une grande fiabilité. De plus pour sécuriser ce système, un [https://fr.wikipedia.org/wiki/Onduleur onduleur] a été ajouté. Ainsi en cas de panne EDF le système continue son travail.&lt;br /&gt;
&lt;br /&gt;
Dans le cadre de cette recette, la cuisson du bœuf bourguignon est réalisée durant la nuit.&lt;br /&gt;
&lt;br /&gt;
L&#039;approvisionnement correspondant à la liste d&#039;achats est réalisé :&lt;br /&gt;
*pour la viande auprès de Christophe, boucher à l&#039;[https://www.intermarche.com/home.html Intermarché de Guérande]&lt;br /&gt;
*auprès de l&#039;[http://www.amap44.org/ Amap 44] représenté localement par la [http://www.labaule-guerande.com/la-ferme-de-levera.html ferme de Lévéra] :&lt;br /&gt;
**pour les légumes &lt;br /&gt;
**pour le vin, dans le cadre d&#039;une commande spéciale d&#039;agrumes, à un fournisseur espagnol.&lt;br /&gt;
&lt;br /&gt;
Pour obtenir les carottes cuites d&#039;une jolie couleur, il convient de les cuire en [https://fr.wikipedia.org/wiki/Pomme_de_terre_en_robe_des_champs robe des champs] et de les peler après cuisson.&lt;br /&gt;
====Liste d&#039;achats====&lt;br /&gt;
*1 kg de paleron de bœuf&lt;br /&gt;
*1 barquette de lard fumé&lt;br /&gt;
*2 oignons&lt;br /&gt;
*1 kg de carottes&lt;br /&gt;
*1 salade&lt;br /&gt;
*Ail.&lt;br /&gt;
&lt;br /&gt;
====Préparation====&lt;br /&gt;
*éplucher et émincer les oignons et l&#039;ail&lt;br /&gt;
*laver les carottes&lt;br /&gt;
*laver la salade puis l&#039;essorer&lt;br /&gt;
Dans la casserole de cuisson :&lt;br /&gt;
*jeter la préparation d&#039;oignons et d&#039;ail et la répartir pour épouser le fond de la casserole&lt;br /&gt;
*placer les morceaux de paleron&lt;br /&gt;
*répartir les morceaux de lard&lt;br /&gt;
*couvrir avec le couvercle équipé de la [http://fablabo.net/wiki/E-poign%C3%A9e e-poignée] (cuisson avec le [http://fablabo.net/wiki/SCAO SCAO]).&lt;br /&gt;
====Cuisson du bœuf bourguignon====&lt;br /&gt;
=====Avec le SCAO=====&lt;br /&gt;
Lancer l&#039;application SCAO et régler :&lt;br /&gt;
*le gabarit à 4&lt;br /&gt;
*le temps de cuisson à 720 minutes&lt;br /&gt;
*cliquer sur valider.&lt;br /&gt;
Vous serez prévenu quand la cuisson sera terminée (sonnerie dans le haut-parleur).&lt;br /&gt;
=====Avec un système de cuisson traditionnel (gaz ou électrique)=====&lt;br /&gt;
Cuire à feu doux durant 360 minutes.&lt;br /&gt;
====Cuisson des carottes====&lt;br /&gt;
*Cuire 60 mn avec un cuit-vapeur.&lt;br /&gt;
====Préparation à l&#039;assiette====&lt;br /&gt;
*Eplucher les carottes&lt;br /&gt;
*Dresser dans l&#039;assiette :&lt;br /&gt;
**les feuilles de salade&lt;br /&gt;
**les morceaux de paleron&lt;br /&gt;
**les morceaux de lard&lt;br /&gt;
**les carottes coupées en rondelles.&lt;br /&gt;
====Vin====&lt;br /&gt;
*vin espagnol de la Rioja &amp;quot;Vina Ilusion&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
===Soupe estivale===&lt;br /&gt;
Depuis le 08 juillet 2020 le SCAO est remplacé par le &#039;&#039;&#039;S&#039;&#039;&#039;ystème de &#039;&#039;&#039;C&#039;&#039;&#039;uisson &#039;&#039;&#039;I&#039;&#039;&#039;ntelligente (SCI). Pour plus de détails, voir [https://fablabo.net/wiki/SCC#Evolution_des_Syst.C3.A8mes_de_Cuisson_Culinaire Evolutions des Systèmes de Cuisson Culinaie (SCC)].&lt;br /&gt;
&lt;br /&gt;
La particularité de cette soupe, réalisée le 13 juillet et le 03 août 2020, est qu&#039;elle cuit sans ajout d&#039;eau, en outre, la quantité de sel ajouté est uniquement la fleur de sel saupoudrer sur les tomates.&lt;br /&gt;
[[Fichier:soupe_estivale.png |thumb|center |upright=2.2 | Soupe estivale]]&lt;br /&gt;
====Appréciations des convives :====&lt;br /&gt;
=====Premier repas :=====&lt;br /&gt;
* Luka (11 ans) et Gabriel (8 ans) ont attribué respectivement les notes de 10/10 et 9/10&lt;br /&gt;
* Bruno et Edina ont apprécié la saveur naturelle et bio.&lt;br /&gt;
=====Deuxième repas (03/08/2020) :=====&lt;br /&gt;
Une réflexion est menée en vue de créer une fiche d&#039;appréciation :&lt;br /&gt;
* Méline : ajoute des pâtes - c&#039;est trop bon !&lt;br /&gt;
* Olivia : suggère d&#039;ajouter basilic ou ciboulette ou du persil&lt;br /&gt;
* Régis : &lt;br /&gt;
** suggère d&#039;ajouter des moules&lt;br /&gt;
** la soupe est servie dans des soupières individuelles ce qui permet un meilleur maintien de la température.&lt;br /&gt;
Il s&#039;agit des deuxième et troisième cuissons réalisée avec le SCI.&lt;br /&gt;
====Liste d&#039;achats :====&lt;br /&gt;
* 5 grosses tomates&lt;br /&gt;
* 1 gros oignon rouge&lt;br /&gt;
* 2 pommes de terre&lt;br /&gt;
* 3 gousses d&#039;ail&lt;br /&gt;
* 25 cl de crème fraîche&lt;br /&gt;
* croûtons&lt;br /&gt;
* 1 bouquet de persil&lt;br /&gt;
* fleur de sel de Guérande.&lt;br /&gt;
====Préparation :====&lt;br /&gt;
* éplucher et laver les pommes de terre&lt;br /&gt;
* éplucher l&#039;oignon, le découper en petits dès et les verser dans la casserole&lt;br /&gt;
* les tomates :&lt;br /&gt;
** les laver&lt;br /&gt;
** avec un couteau pointu, inciser sur toute la circonférence&lt;br /&gt;
** les ébouillanter pendant 1 minute&lt;br /&gt;
** les éplucher, les découper en petits dès, les saupoudrer de fleur de sel et les verser dans casserole&lt;br /&gt;
* éplucher les gousses d&#039;ail, les émincées  et les  verser dans la casserole.&lt;br /&gt;
&lt;br /&gt;
====Cuisson du soupe estivale====&lt;br /&gt;
A l&#039;aide du SCI, saisir les paramètres de cuisson :&lt;br /&gt;
* gabarit&lt;br /&gt;
* durée de cuisson.&lt;br /&gt;
Lancer la cuisson.&lt;br /&gt;
====Servir avec :====&lt;br /&gt;
* persil haché&lt;br /&gt;
* croûtons&lt;br /&gt;
* crème fraîche ou huile d&#039;olive.&lt;br /&gt;
===Lentilles carottes===&lt;br /&gt;
[[Fichier:lentilles_carottes_p.JPG |thumb|center |upright=2.2 | Lentilles carottes]]&lt;br /&gt;
Le &#039;&#039;&#039;S&#039;&#039;&#039;ystème de &#039;&#039;&#039;C&#039;&#039;&#039;uisson &#039;&#039;&#039;I&#039;&#039;&#039;ntelligente (&#039;&#039;&#039;SCI&#039;&#039;&#039;) inauguré en juillet dernier se fait connaître du public au fur et à mesure des rencontres culinaires. Une petite nouveauté, lors cette rencontre  qui s&#039;est déroulée le 19/09/2020, est la formule &#039;&#039;&#039;apéro-projet&#039;&#039;&#039; en alternance avec le repas.&lt;br /&gt;
====Appréciations des participants :====&lt;br /&gt;
* Jacotte : &lt;br /&gt;
** 5 étoiles !&lt;br /&gt;
** le concept culinaire est excellent, il mérite une mise en valeur, il est subtil et raffiné&lt;br /&gt;
** assaisonnement parfait&lt;br /&gt;
** la texture de la lentille se maintien intacte&lt;br /&gt;
* Tristan :&lt;br /&gt;
** 5 étoiles !&lt;br /&gt;
** les saveurs sont présentes&lt;br /&gt;
** les qualités nutritionnelles et gustatives sont réelles&lt;br /&gt;
** le système de cuisson intelligente est sur une belle trajectoire d&#039;amélioration&lt;br /&gt;
** cette manière de cuisiner offre la possibilité de modifier ses habitudes culinaires en mangeant plus sain&lt;br /&gt;
* Régis :&lt;br /&gt;
** merci à Jacotte et Tristan pour leur excellente participation&lt;br /&gt;
** l&#039;idée qui consiste à cuisiner des aliments simples est payante&lt;br /&gt;
** la formule apéro-projet permet une rencontre culinaire simple et facile à organiser.&lt;br /&gt;
&lt;br /&gt;
====Liste d&#039;achats :====&lt;br /&gt;
* 100 gr de lentilles (10 cl)&lt;br /&gt;
* eau -&amp;gt; 4 fois le volume de lentilles soit 40 cl&lt;br /&gt;
* gros sel de Guérande = 5 gr&lt;br /&gt;
* 1/4 d&#039;un oignon&lt;br /&gt;
* 1 gousse d&#039;ail&lt;br /&gt;
* 1 carotte.&lt;br /&gt;
&lt;br /&gt;
====Préparation :====&lt;br /&gt;
* laver, essorer et préparer le persil (voir photo)&lt;br /&gt;
* éplucher, laver et détailler la carotte (voir photo) &lt;br /&gt;
* éplucher l&#039;oignon et l&#039;ail puis les couper en petit dès&lt;br /&gt;
* peser :&lt;br /&gt;
** les lentilles&lt;br /&gt;
** le sel&lt;br /&gt;
* verser cette préparation dans la casserole.&lt;br /&gt;
&lt;br /&gt;
====Cuisson avec la SCI :====&lt;br /&gt;
* gabarit = 5&lt;br /&gt;
* durée = 60 mn.&lt;br /&gt;
&lt;br /&gt;
====Assiette de présentation====&lt;br /&gt;
[[Fichier:lentilles_carottes_c.JPG |thumb|center |upright=2.2 | Lentilles carottes]]&lt;br /&gt;
===Cuisson des betteraves===&lt;br /&gt;
[[Fichier:cuisson_betterave.JPG |thumb|center |upright=2.2 | Cuisson des betteraves]]&lt;br /&gt;
====Appréciations :====&lt;br /&gt;
* Jacotte et Tristan :&lt;br /&gt;
** le goût de la betterave est bien présent en bouche&lt;br /&gt;
** elle fond dans la bouche&lt;br /&gt;
** elle est ferme&lt;br /&gt;
** les qualités gustatives sont bien mises en valeur&lt;br /&gt;
** les qualités nutritionnelles sont bien respectées.&lt;br /&gt;
* Régis :&lt;br /&gt;
** la cuisson est un jeu d&#039;enfant puisqu&#039;il n&#039;y a rien à surveiller, elle peut être qualifiée de cuisson en vapeur douce.&lt;br /&gt;
** les betteraves proviennent du potager de Jacotte et Tristan.&lt;br /&gt;
====Préparation :====&lt;br /&gt;
* laver les betteraves&lt;br /&gt;
* les verser dans la casserole&lt;br /&gt;
* ajouter 15 cl d&#039;eau.&lt;br /&gt;
====Cuisson avec le SCI : ====&lt;br /&gt;
* durée de cuisson = 3 heures&lt;br /&gt;
* gabarit = 5.&lt;br /&gt;
&lt;br /&gt;
===Brochettes apéro===&lt;br /&gt;
[[Fichier:brochette_apero.JPG |thumb|center |upright=2.2 | Brochettes apéro]]&lt;br /&gt;
====Appréciations :====&lt;br /&gt;
* Jacotte et Tristan :&lt;br /&gt;
** exquis&lt;br /&gt;
** bon mélange, bien dosé&lt;br /&gt;
** bon dosage des saveurs.&lt;br /&gt;
* Régis :&lt;br /&gt;
** en elle même la betterave à un goût typique mais relativement neutre, elle a besoin d&#039;être mélanger avec d&#039;autres choses : fromage, pomme, carotte, cornichon, persil, mâche et autres salades, etc...&lt;br /&gt;
** avec ce mode de cuisson les dès de betterave sont fermes et embrocher, ils ne risquent pas de tomber.&lt;br /&gt;
&lt;br /&gt;
====Liste d&#039;achats====&lt;br /&gt;
* une betterave cuite voir [https://fablabo.net/wiki/Cahier_de_recettes#Cuisson_des_betteraves cuisson des betteraves]&lt;br /&gt;
* 2 pommes&lt;br /&gt;
* un pot de cornichons&lt;br /&gt;
* des mini-brochettes en bois.&lt;br /&gt;
&lt;br /&gt;
====Préparation des brochettes :====&lt;br /&gt;
* éplucher les pommes et les détailler en petits dès&lt;br /&gt;
* éplucher la betterave et la détailler en petits dès&lt;br /&gt;
* couper les cornichons en rondelles&lt;br /&gt;
* pour chaque brochette : embrocher les petits dès en alternance avec les rondelles des cornichons comme sur la photo.&lt;br /&gt;
===Cuisson des pois chiches===&lt;br /&gt;
[[Fichier:hoummous.JPG |thumb|center |upright=2.2 | Hoummous]]&lt;br /&gt;
Les pois chiches cuits entrent dans la composition de l&#039;[https://fablabo.net/wiki/Cahier_de_recettes#Houmous_de_pois_chiches houmous].&lt;br /&gt;
&lt;br /&gt;
Concernant les appréciations voir la recette de l&#039;[https://fablabo.net/wiki/Cahier_de_recettes#Houmous_de_pois_chiches houmous]. &lt;br /&gt;
====Liste d&#039;achats :====&lt;br /&gt;
* 400 gr de pois chiches (en vrac chez Biocoop)&lt;br /&gt;
* gros sel&lt;br /&gt;
* 1/4 oignon&lt;br /&gt;
* 1 gousse d&#039;ail.&lt;br /&gt;
====Préparation :====&lt;br /&gt;
* mesurer le volume avec un bol mesureur, soit 40 cl&lt;br /&gt;
* estimation du volume d&#039;eau sur la base de 4 fois le volume de pois chiche, soit 160 cl&lt;br /&gt;
* estimation du poids de sel sur la base 12 gr par litre soit 19 gr&lt;br /&gt;
* verser le tout dans la casserole.&lt;br /&gt;
====Cuisson====&lt;br /&gt;
* Durée de cuisson = 800 mn&lt;br /&gt;
* Gabarit = 6.&lt;br /&gt;
.&lt;br /&gt;
&lt;br /&gt;
===Cuisson des endives===&lt;br /&gt;
[[Fichier:endives_crues.JPG |thumb|center |upright=2.2 | Endives crues]]&lt;br /&gt;
====Appréciations :====&lt;br /&gt;
* Marie :&lt;br /&gt;
** le légume est autosuffisant&lt;br /&gt;
** la durée de cuisson pourrait être réduite (60 -&amp;gt; 45 mn)&lt;br /&gt;
** moins d&#039;amertume et moins gorgée d&#039;eau qu&#039;à l&#039;habitude&lt;br /&gt;
* Olivier :&lt;br /&gt;
** belle cuisson de l&#039;endive&lt;br /&gt;
** même remarque que Marie concernant la durée de cuisson&lt;br /&gt;
** le parfum est prononcé et mis en valeur, l&#039;amertume est à peine présente&lt;br /&gt;
** préconise d&#039;ajouter du gros sel et de la cassonade&lt;br /&gt;
* Régis :&lt;br /&gt;
** l&#039;endive se maintient ferme et goûteuse&lt;br /&gt;
** préconise de l&#039;enrouler  dans une tranche de jambon artisanal (Germain Gautreau à St Molf)&lt;br /&gt;
** le lendemain, j&#039;ai essayé : faire revenir l&#039;endive dans un peu d&#039;huile d&#039;olive et ajouter de la cassonade, servir avec des chipolatas, délicieux !&lt;br /&gt;
====Liste d&#039;achat : ====&lt;br /&gt;
* 2 belles endives.&lt;br /&gt;
&lt;br /&gt;
====Préparation :====&lt;br /&gt;
* les laver, puis les essuyer&lt;br /&gt;
* pour diminuer l&#039;amertume, à la base de l&#039;endive creuser une carotte conique et la jeter&lt;br /&gt;
* les couper en feux dans le sens de la longueur&lt;br /&gt;
* les verser dans la casserole sans ajouter ni eau ni matière grasse.&lt;br /&gt;
====Cuisson :====&lt;br /&gt;
* Durée de cuisson : 60 mn&lt;br /&gt;
* Gabarit : 5.&lt;br /&gt;
====Assiette de présentation :====&lt;br /&gt;
[[Fichier:endives_cuites.JPG |thumb|center |upright=2.2 | Endives cuites]]&lt;br /&gt;
====Dégustation====&lt;br /&gt;
* couper en petit morceaux&lt;br /&gt;
* ajouter beurre et gruyère&lt;br /&gt;
* sur le gaz montée en température environ 5 mn et servir.&lt;br /&gt;
===Cuisson des haricots blancs et des mogettes===&lt;br /&gt;
[[Fichier:haricots.JPG |thumb|center |upright=2.2 | haricots blancs]]&lt;br /&gt;
La recette des mogettes est la même, par contre la durée de cuisson est plus courte.&lt;br /&gt;
====Liste d&#039;achats :====&lt;br /&gt;
* 240 gr de haricots blanc secs (Biocoop 44350 Guérande)&lt;br /&gt;
* 1/4 d&#039;oignons&lt;br /&gt;
* une gousse d&#039;ail&lt;br /&gt;
* gros sel de Guérande.&lt;br /&gt;
====Préparation :====&lt;br /&gt;
* peser les haricots&lt;br /&gt;
* mesurer leur volume&lt;br /&gt;
* préparer 3 X ce volume d&#039;eau&lt;br /&gt;
* calculer le poids du sel (12 gr par litre d&#039;eau)&lt;br /&gt;
* peser le sel&lt;br /&gt;
* peler l&#039;ail et l&#039;oignon&lt;br /&gt;
* verser l&#039;ensemble dans la casserole et couvrir avec le couvercle.&lt;br /&gt;
&lt;br /&gt;
====Cuisson :====&lt;br /&gt;
* durée de cuisson des haricots: &#039;&#039;&#039;600&#039;&#039;&#039; mn&lt;br /&gt;
* durée de cuisson des mogettes: &#039;&#039;&#039;400&#039;&#039;&#039; mn&lt;br /&gt;
* gabarit : 5.&lt;br /&gt;
&lt;br /&gt;
===Houmous de haricots blancs===&lt;br /&gt;
[[Fichier:humous_a.JPG |thumb|center |upright=2.2 | Humous de haricots blancs]]&lt;br /&gt;
====Appréciations 1 :====&lt;br /&gt;
Philippe Lebrun, Olivier, Bruno, Luka, Gabriel et Régis&lt;br /&gt;
&lt;br /&gt;
L&#039;houmous préparé ce jour est une variante avec l&#039;introduction de gingembre et réduction de la quantité habituelle d&#039;ail.&lt;br /&gt;
* Philippe apprécie de manger quelque chose de différent du quotidien, c&#039;est original dit-il !&lt;br /&gt;
* Luka : un peu fade, ajouter sel et poivre&lt;br /&gt;
* goût bien équilibré et onctueux&lt;br /&gt;
* Bruno : ajouter du tahini.&lt;br /&gt;
&lt;br /&gt;
====Appréciations 2 :====&lt;br /&gt;
* Annie, Alain, Jacqueline, Olivier et Régis : l&#039;ail est trop dominant&lt;br /&gt;
* Alain suggère de mesurer précisément les poids et les volumes&lt;br /&gt;
* Annie préconise d&#039;augmenter la part de citron.&lt;br /&gt;
====Appréciations 3 :====&lt;br /&gt;
* Gwenola et Carole :&lt;br /&gt;
** Très délicat, bien goûter, fin et léger&lt;br /&gt;
** suggestion : un peu moins d&#039;ail remplacer par du gingembre, du citron vert, de la bergamote&lt;br /&gt;
** très nourrissant.&lt;br /&gt;
* Janine et Maryvonne :&lt;br /&gt;
** c&#039;est très bon, c&#039;est délicieux&lt;br /&gt;
** le légume est bien identifié&lt;br /&gt;
** l&#039;assaisonnement est parfait (excellent dosage)&lt;br /&gt;
** le goût du paprika est imperceptible&lt;br /&gt;
** remplacer le pois chiche par le haricot blanc est une bonne idée&lt;br /&gt;
* Régis :&lt;br /&gt;
** le paprika doux semble se justifier pour donner une légère couleur saumonée à l&#039;houmous.&lt;br /&gt;
&lt;br /&gt;
====Liste d&#039;achats :====&lt;br /&gt;
Pour 4 personnes :&lt;br /&gt;
* [https://fablabo.net/wiki/Cahier_de_recettes#Cuisson_des_haricots_blancs 240 gr de haricots blancs cuits] (Biocoop 44350 Guérande)&lt;br /&gt;
* Paprika doux (Biocoop 44350 Guérande)&lt;br /&gt;
* 2 gousses d&#039;ail&lt;br /&gt;
* 4 cuillères à soupe d&#039;huile d&#039;olive&lt;br /&gt;
* 5 cuillères à soupe de jus de citron avec la pulpe&lt;br /&gt;
* 10 gr de graines de sésame (Biocoop 44350 Guérande).&lt;br /&gt;
&lt;br /&gt;
====Préparation :====&lt;br /&gt;
* [https://fablabo.net/wiki/Cahier_de_recettes#Cuisson_des_haricots_blancs cuire les haricots blancs]&lt;br /&gt;
* éplucher les gousses d&#039;ail et les couper en petits morceaux&lt;br /&gt;
dans un bol mélangeur, mixer :&lt;br /&gt;
* les haricots cuits, l&#039;ail, l&#039;huile d&#039;olive, le citron, le paprika (à convenance)&lt;br /&gt;
dans 4 ramequins :&lt;br /&gt;
* verser l&#039;houmous  et décorer avec paprika, graine de sésame et un filet d&#039;huile.&lt;br /&gt;
&lt;br /&gt;
===Cuisson des pommes===&lt;br /&gt;
[[Fichier:cuisson-des_pommes.JPG |thumb|center |upright=2.2 | Cuisson des pommes]]&lt;br /&gt;
====Appréciation 1 :====&lt;br /&gt;
* Janine et Maryvonne :&lt;br /&gt;
** c&#039;est très bon, c&#039;est délicieux&lt;br /&gt;
** le fruit est cuit mais reste entier&lt;br /&gt;
** la peau de la pomme (que certains pèlent) s&#039;intègre bien et particularise le goût&lt;br /&gt;
** la durée de cuisson peut être diminuée (10 -&amp;gt; 6 mn)&lt;br /&gt;
** je me régale, le dosage de cassonade est excellent&lt;br /&gt;
* Régis :&lt;br /&gt;
** la cassonade modifie la couleur de la pomme&lt;br /&gt;
** dessert économique et de saison&lt;br /&gt;
* Olivier :&lt;br /&gt;
** ajouter avant cuisson une cuillère à soupe de rhum.&lt;br /&gt;
====Appréciation 2 :====&lt;br /&gt;
* voir le recueil d&#039;appréciations relatif à la [https://github.com/AIREL46/SCAO/blob/master/association/rencontres_culinaires/recueil_appreciations/recueil%20d&#039;appr%C3%A9ciations%20du%2016%20octobre%202021.pdf rencontre du 16/10/2021]&lt;br /&gt;
====Liste d&#039;achats :====&lt;br /&gt;
* 1 kg de pommes rubinette (Vergers du littoral - 44410 Herbignac)&lt;br /&gt;
* 150 gr de sucre de canne complet (cassonade) - (Biocoop - 44350 Guérande).&lt;br /&gt;
====Préparation des pommes :====&lt;br /&gt;
* les laver et les essuyer&lt;br /&gt;
* les couper en 4 (extraire la partie centrale)&lt;br /&gt;
* couper les quartiers en lamelles&lt;br /&gt;
* verser la préparation dans la casserole et couvrir du couvercle.&lt;br /&gt;
====Cuisson :====&lt;br /&gt;
* Durée de cuisson : 6 mn&lt;br /&gt;
* Gabarit : 5.&lt;br /&gt;
&lt;br /&gt;
===Cuisson des maquereaux===&lt;br /&gt;
====Liste d&#039;achat :====&lt;br /&gt;
* 2 maquereaux.&lt;br /&gt;
====Préparation avant cuisson:====&lt;br /&gt;
* vider les maquereaux&lt;br /&gt;
* couper leur tête et leur queue&lt;br /&gt;
* les laver et les sécher avec du sopalin.&lt;br /&gt;
====Cuisson :====&lt;br /&gt;
* gabarit 5&lt;br /&gt;
* durée de cuisson : 5 mn.&lt;br /&gt;
====Préparation après cuisson :====&lt;br /&gt;
* lever les filets&lt;br /&gt;
* éliminer les arêtes.&lt;br /&gt;
===Compote de mirabelles_2===&lt;br /&gt;
[[Fichier:Mirabelles 1.JPG |thumb|center |upright=2.2 | Cuisson des mirabelles]]&lt;br /&gt;
&lt;br /&gt;
====Appréciations :====&lt;br /&gt;
Marc et Régis :&lt;br /&gt;
* le fruit reste entier&lt;br /&gt;
* Le sucre ne domine pas le goût du fruit&lt;br /&gt;
* C&#039;est gourmand sans être trop riche en sucre.&lt;br /&gt;
====Liste d&#039;achats :====&lt;br /&gt;
N.B. : La différence fondamentale [https://fablabo.net/wiki/Cahier_de_recettes#Compote_de_mirabelles avec la recette précédente] est la qualité du sucre, la photo ci-dessous montre les 2 qualité de sucre : à gauche le sucre de canne complet et à droite celui de la présente liste.&lt;br /&gt;
[[Fichier:Sucres.JPG |thumb|center |upright=2.2 | 2 qualités de sucre]]&lt;br /&gt;
* 500 gr de mirabelles&lt;br /&gt;
* Sucre de canne roux &amp;quot;Le goût du voyage DESTNATION&amp;quot; (Biocoop).&lt;br /&gt;
&lt;br /&gt;
====Préparation :====&lt;br /&gt;
* laver les mirabelles&lt;br /&gt;
* peser le sucre (15% du poids du fruit).&lt;br /&gt;
====Cuisson :====&lt;br /&gt;
* Gabarit 5&lt;br /&gt;
* Durée de cuisson : 5 mn.&lt;br /&gt;
===Blanc coco===&lt;br /&gt;
La recette du blanc coco est inspirée des différentes versions de l&#039;houmous. Elle se différencie par la substitution de l&#039;ail par le citron et de l&#039;huile d&#039;olive par la crème fraîche. Elle met très largement à contribution le SCI car elle l&#039;utilise pour deux cuissons de nuit :&lt;br /&gt;
* celle des haricots blancs&lt;br /&gt;
* et celle des citrons sans leur jus qui a été presser au préalable.&lt;br /&gt;
Le nom de blanc coco vient de :&lt;br /&gt;
* blanc la couleur du haricot&lt;br /&gt;
* et coco comme le [https://fr.wikipedia.org/wiki/Coco_de_Paimpol coco de Painpol].&lt;br /&gt;
====Liste d&#039;achats====&lt;br /&gt;
* haricots secs de chez Biocoop&lt;br /&gt;
* 3 citrons d&#039;Andalousie approvisionner par l&#039;intermédiaire de la ferme de Lévéra.&lt;br /&gt;
* gros sel de Guérande&lt;br /&gt;
* 150 grammes de crème fraîche de chez Gautreau&lt;br /&gt;
* Paprika doux de chez biocoop&lt;br /&gt;
* 1 oignon&lt;br /&gt;
* 1 tête d&#039;ail.&lt;br /&gt;
====Préparation====&lt;br /&gt;
* [https://fablabo.net/wiki/Cahier_de_recettes#Cuisson_des_haricots_blancs Cuisson des haricots]&lt;br /&gt;
* presser le jus des 3 citrons, mesurer le volume et le verser dans une boîte ou un bocal hermétique et mettre au réfrigérateur&lt;br /&gt;
* cuisson des citrons&lt;br /&gt;
* dans le blender verser :&lt;br /&gt;
** 150 gr de crème fraîche&lt;br /&gt;
** 240 gr de haricots cuits&lt;br /&gt;
** 200 gr de citron cuit&lt;br /&gt;
** 10 cl de jus de citron&lt;br /&gt;
** 15 gr de sucre&lt;br /&gt;
* mixer&lt;br /&gt;
* garnir les ramequins.&lt;/div&gt;</summary>
		<author><name>LERUSTE REGIS</name></author>
	</entry>
	<entry>
		<id>https://fablabo.net/index.php?title=Cahier_de_recettes&amp;diff=38783</id>
		<title>Cahier de recettes</title>
		<link rel="alternate" type="text/html" href="https://fablabo.net/index.php?title=Cahier_de_recettes&amp;diff=38783"/>
		<updated>2025-04-21T11:18:37Z</updated>

		<summary type="html">&lt;p&gt;LERUSTE REGIS : /* Cuisson des haricots blancs */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Projet&lt;br /&gt;
|status=Concept&lt;br /&gt;
|status_pub=Publié&lt;br /&gt;
|image=Essai.gif&lt;br /&gt;
|description=Ce cahier a pour objet de regrouper des recettes culinaires&lt;br /&gt;
|license=CC-by-3.0 - Creative Commons Attribution CC-by-3.0 France&lt;br /&gt;
|contributeurs=LERUSTE REGIS,&lt;br /&gt;
|inspiration=La bonne cuisine&lt;br /&gt;
|url=url=[http://fablabo.net/wiki/Quiet_cook Quiet cook] [http://fablabo.net/wiki/SCAO SCAO]&lt;br /&gt;
}}&lt;br /&gt;
==Objet==&lt;br /&gt;
Dans le cadre du concept culinaire &#039;&#039;&#039;[http://fablabo.net/wiki/Quiet_cook Quiet cook]&#039;&#039;&#039;, ce cahier regroupe les recettes culinaires d&#039;un groupe de cuisiniers qui utilisent le &#039;&#039;&#039;S&#039;&#039;&#039;ystème de &#039;&#039;&#039;C&#039;&#039;&#039;uisson &#039;&#039;&#039;A&#039;&#039;&#039;ssistée par &#039;&#039;&#039;O&#039;&#039;&#039;rdinateur  désigné par le sigle &#039;&#039;&#039;[http://fablabo.net/wiki/SCAO SCAO]&#039;&#039;&#039; et conçu par &#039;&#039;&#039;[http://fablabo.net/wiki/Utilisateur:LERUSTE_REGIS Régis]&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Depuis le 08 juillet 2020 le SCAO est remplacé par le &#039;&#039;&#039;S&#039;&#039;&#039;ystème de &#039;&#039;&#039;C&#039;&#039;&#039;uisson &#039;&#039;&#039;I&#039;&#039;&#039;ntelligente (SCI). Pour plus de détails, voir [https://fablabo.net/wiki/SCC#Evolution_des_Syst.C3.A8mes_de_Cuisson_Culinaire Evolutions des Systèmes de Cuisson Culinaie (SCC)].&lt;br /&gt;
&lt;br /&gt;
L&#039;adhésion à ce groupe est entièrement libre et se fait par une simple demande [mailto:regis.leruste@free.fr e-mail à Régis].&lt;br /&gt;
==Les recettes d&#039;Annie==&lt;br /&gt;
En attente d&#039;une photo d&#039;Annie.&lt;br /&gt;
===Dos de Cabillaud beurre blanc (6 personnes)===&lt;br /&gt;
[[Fichier:beurre-blanc.JPG |thumb|center |upright=2.2 | Dos de cabillaud beurre blanc]]&lt;br /&gt;
Le [https://fr.wikipedia.org/wiki/Beurre_blanc beurre blanc] est une émulsion de beurre demi-sel et une réduction à base de vin blanc, de vinaigre et d&#039;échalotes grises. Le vin blanc et le vinaigre sont réduits par moitié avec les échalotes grises, puis le beurre est délicatement incorporé et fouetté à feu très doux (ne pas dépasser la température de 65 degrés) dans une casserole à fond épais.&lt;br /&gt;
====Liste d&#039;achats====&lt;br /&gt;
* 6 dos de cabillaud&lt;br /&gt;
* 8 échalotes grises&lt;br /&gt;
* 200 gr de beurre demi sel&lt;br /&gt;
* 2 cuillères à soupe de crème fraîche&lt;br /&gt;
* 25 centilitres de Muscadet&lt;br /&gt;
* 2 cuillères à soupe de vinaigre de vin blanc (Chardonnay - Maille).&lt;br /&gt;
====Préparation====&lt;br /&gt;
Les échalotes sont épluchées puis émincées et hachées à l&#039;aide d&#039;un hachoir électrique.&lt;br /&gt;
====Cuisson préalable====&lt;br /&gt;
Avant le repas ou la veille.&lt;br /&gt;
Dans une casserole et à feu doux, verser les échalotes, le vin blanc et le vinaigre, réduire pendant environ une heure jusqu&#039;à la fin de l&#039;évaporation du liquide.&lt;br /&gt;
Réserver la préparation.&lt;br /&gt;
&lt;br /&gt;
====Cuisson minute====&lt;br /&gt;
La cuisson est faite au [https://fr.wikipedia.org/wiki/Bain-marie bain-marie], le beurre est coupé au préalable en petits morceaux, l&#039;[https://fr.wikipedia.org/wiki/%C3%89mulsion#Les_sauces_.C3.A9mulsionn.C3.A9es émulsion] est obtenue en incorporant progressivement le beurre et en remuant régulièrement à l&#039;aide d&#039;un fouet. En fin de cuisson, ajouter la crème fraîche.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Le poisson est cuit séparément au micro-onde pendant environ 4 mn.&lt;br /&gt;
====Servir à l&#039;assiette avec un verre de Muscadet====&lt;br /&gt;
==Les recettes de Bruno==&lt;br /&gt;
[[Fichier:bruno.jpg |thumb|center |upright=2.2 | Bruno Leruste]]&lt;br /&gt;
===Dahl d’été ( recette Füki)===&lt;br /&gt;
[[Fichier:dahl.jpg |thumb|center |upright=2.2 | Dahl d&#039;été]]&lt;br /&gt;
25/07/2020&lt;br /&gt;
====Liste d&#039;achats :====&lt;br /&gt;
*    300 gr de lentilles corail&lt;br /&gt;
*    1 gros oignon rouge&lt;br /&gt;
*    1 aubergines&lt;br /&gt;
*    3 gousses d&#039;ail&lt;br /&gt;
*    2 courgettes&lt;br /&gt;
*    20 cl de lait de coco&lt;br /&gt;
*    1 citron&lt;br /&gt;
*   1 bouquet de coriandre&lt;br /&gt;
*    2 càs de curry&lt;br /&gt;
*    1 morceau de gingembre frais &lt;br /&gt;
*   2 càs de graine de courge&lt;br /&gt;
*    Gros sel de Guérande&lt;br /&gt;
====Préparation :====&lt;br /&gt;
&lt;br /&gt;
*    Ne pas éplucher vos légumes ( courgettes et aubergine) si ils sont Bio simplement les rincer à l’eau claire et le couper en petits dés.&lt;br /&gt;
*    éplucher l&#039;oignon, le découper en petits dès et les verser dans la fond de la casserole avec un peu d’huile d’olive&lt;br /&gt;
*    A l’aide du dos d’une cuillère éplucher le gingembre hachez le finement. Faites de même avec les gousses d’ail.&lt;br /&gt;
*    Au dessus des oignons mettez les lentilles corails et versez de l’eau jusqu’à hauteur et mettez une bonne pincée de gros sel&lt;br /&gt;
*    Mettez le curry ainsi que l’ail, le gingembre, coriandre ciselée et le jus du citron &lt;br /&gt;
*   Mettez les légumes en dernière couche et versez le lait de coco dessus &lt;br /&gt;
&lt;br /&gt;
====Cuisson :====&lt;br /&gt;
&lt;br /&gt;
* A l&#039;aide du SCI, saisir les paramètres de cuisson :&lt;br /&gt;
&lt;br /&gt;
*   gabarit 5&lt;br /&gt;
*   durée de cuisson : 40 mn.&lt;br /&gt;
&lt;br /&gt;
* Lancer la cuisson.&lt;br /&gt;
&lt;br /&gt;
====Servir avec :====&lt;br /&gt;
&lt;br /&gt;
*    Graine de courge  ou graine de sésame si vous préférez&lt;br /&gt;
*    Un filet d’huile d’olive&lt;br /&gt;
*    Un peu plus de curry pour les amateurs ;)&lt;br /&gt;
&lt;br /&gt;
====Appréciations des convives :====&lt;br /&gt;
* Luka attribue la note de 6/10&lt;br /&gt;
* Régis : l&#039;été les légumes regorgent d&#039;eau, à la cuisson, il en résulte un jus de cuisson abondant. L&#039;idée est d&#039;utiliser ce jus pour cuire les lentilles. Il faut toutefois : soit les introduire à mi-cuisson, soit prévoir l&#039;ajout de liquide en quantité adéquate par rapport à celle des lentilles.&lt;br /&gt;
&lt;br /&gt;
==Les recettes de Catherine==&lt;br /&gt;
===Avocat à l&#039;orange===&lt;br /&gt;
====Liste d&#039;achats====&lt;br /&gt;
Pour 6 personnes :&lt;br /&gt;
* 3 avocats&lt;br /&gt;
* 1 orange&lt;br /&gt;
* 1 échalote&lt;br /&gt;
* 1 bouquet de persil plat.&lt;br /&gt;
====Préparation====&lt;br /&gt;
* les avocats : les couper en deux puis enlever les noyaux&lt;br /&gt;
* l&#039;orange : la peler  et la séparer en quartier coupé ensuite en 2 ou 3 morceaux&lt;br /&gt;
* l&#039;échalote : l&#039;éplucher  puis l&#039;émincer&lt;br /&gt;
* le bouquet de persil plat : le laver, l&#039;essorer, couper et jeter les branches &lt;br /&gt;
* dans un bol, mélanger : persil, échalote et orange, ajouter 2 cuillères à soupe d&#039;huile d&#039;olive, sel et poivre&lt;br /&gt;
* garnir les demis avocat avec le mélange.&lt;br /&gt;
* garder au réfrigérateur avant de servir.&lt;br /&gt;
&lt;br /&gt;
===Kéfir de fruits===&lt;br /&gt;
Le [https://fr.wikipedia.org/wiki/K%C3%A9fir_de_fruits Kéfir de fruits] est une boisson fermentée, pétillante, non pasteurisée, obtenue par fermentation de fruits et de sucre en présence de grains de kéfir. &lt;br /&gt;
====Liste d&#039;achats====&lt;br /&gt;
* 5 à 10 cl de grains de kéfir&lt;br /&gt;
* 3 à 5 figues sèches&lt;br /&gt;
* 1 à 2 cuillères à soupe de raisins secs&lt;br /&gt;
* 2 cuillères à soupe de sucre en poudre&lt;br /&gt;
* 1/2 citron coupé en 4.&lt;br /&gt;
&lt;br /&gt;
====Préparation====&lt;br /&gt;
* rincer le kéfir à l&#039;eau froide&lt;br /&gt;
Dans un récipient en verre :&lt;br /&gt;
* verser figues, raisins secs, citron, sucre, kéfir&lt;br /&gt;
* verser de l&#039;eau jusqu&#039;à atteindre 4/5 du récipient&lt;br /&gt;
* couvrir le récipient.&lt;br /&gt;
&lt;br /&gt;
====Fermentation====&lt;br /&gt;
Elle s&#039;effectue en 48h environ, à température ambiante et nécessite un éclairage les 3 premières heures.&lt;br /&gt;
&lt;br /&gt;
====Mise en bouteille====&lt;br /&gt;
* filtrer le liquide obtenu, le verser dans une bouteille de limonade, fermer la bouteille et la mettre au réfrigérateur.&lt;br /&gt;
&lt;br /&gt;
====Conservation des grains de kéfir====&lt;br /&gt;
* séparer les grains de kéfir des fruits&lt;br /&gt;
* les mettre dans un pot de confiture, remplir d&#039;eau et fermer le pot et le conserver au réfrigérateur pour une prochaine utilisation.&lt;br /&gt;
&lt;br /&gt;
====Dégustation====&lt;br /&gt;
Servir frais à l&#039;apérif, la teneur en alcool est d&#039;environ 1 degré.&lt;br /&gt;
&lt;br /&gt;
==Les recettes d&#039;Edina==&lt;br /&gt;
[[Fichier:edina.JPG |thumb|center |upright=2.2 | Edina CZEDULA]]&lt;br /&gt;
Edina CZEDULA est originaire de la ville de [https://fr.wikipedia.org/wiki/Cluj-Napoca Cluj] en Roumanie. Elle est designer diplômée de l&#039;[https://www.lecolededesign.com/ école de design de Nantes]. Edina nous propose une recette de son pays.&lt;br /&gt;
===Les SARMALE de Cluj===&lt;br /&gt;
[[Fichier:sarmale.JPG |thumb|center |upright=2.2 | Sarmale de Cluj]]&lt;br /&gt;
*les Sarmale : en roumain, le &#039;&#039;&#039;e&#039;&#039;&#039; à la fin du mot indique le pluriel.&lt;br /&gt;
*une feuille de chou enveloppe une farce constituée principalement d&#039;un mélange de chair à saucisses et de beefsteak haché&lt;br /&gt;
*traditionnellement les sarmale de Cluj sont servis avec de la crème fraiche que chacun peut doser à volonté.&lt;br /&gt;
====Liste d&#039;achats (6 personnes)====&lt;br /&gt;
*800 gr de chair à saucisses&lt;br /&gt;
*200 gr de beefsteak haché&lt;br /&gt;
*4 tranches de poitrine fumée de porc&lt;br /&gt;
*500 gr de choucroute crue&lt;br /&gt;
*1 oignon&lt;br /&gt;
*1 chou frisé&lt;br /&gt;
*thym&lt;br /&gt;
*paprika doux&lt;br /&gt;
*2 tomates&lt;br /&gt;
*sel et poivre&lt;br /&gt;
*crème fraîche.&lt;br /&gt;
====Préparation====&lt;br /&gt;
*faire revenir les oignons&lt;br /&gt;
*préparer la farce en mélangeant la chair à saucisses, le beefsteak haché, le riz cru, les oignons, le thym et le paprika doux&lt;br /&gt;
*séparer les feuilles du chou, les faire blanchir, puis les égoutter&lt;br /&gt;
*pour chaque sarmale, rouler la farce dans la feuille de chou et la plier &lt;br /&gt;
*dans la casserole garnir en couches successives :&lt;br /&gt;
**le reste des feuilles de chou&lt;br /&gt;
**les tomates en tranches&lt;br /&gt;
**les tranches de poitrine&lt;br /&gt;
**les sarmale et la choucroute&lt;br /&gt;
**le thym et le paprika doux&lt;br /&gt;
**répéter les couches jusqu&#039;à utilisation totale des ingrédients&lt;br /&gt;
**remplir d&#039;eau.&lt;br /&gt;
====Cuisson====&lt;br /&gt;
*mijoter pendant 2 heures.&lt;br /&gt;
===Goulasch===&lt;br /&gt;
La [https://fr.wikipedia.org/wiki/Goulasch goulash] est un plat d&#039;origine hongroise.&lt;br /&gt;
&#039;&#039;&#039;Édina&#039;&#039;&#039; a profité de son dernier voyage en Roumanie pour nous rapporter une saucisse &amp;quot;Szekely&amp;quot; et nous cuisiner une goulasch (Gulyas en roumain), elle a téléphoné à sa maman Héléna pour ajuster tous les détails de la recette.&lt;br /&gt;
[[Fichier:goulach.JPG |thumb|center |upright=2.2 | &#039;&#039;&#039;Assiette de présentation de la goulasch&#039;&#039;&#039;]]&lt;br /&gt;
[[Fichier:goulach_etiquette.jpg |thumb|center |upright=2.2 | &#039;&#039;&#039;étiquette de la saucisse&#039;&#039;&#039;]]&lt;br /&gt;
====Appréciations :====&lt;br /&gt;
* les pommes de terre sont bien cuites et empruntent le goût de la saucisse, les deux catégories sont appréciées&lt;br /&gt;
* la saucisse est relevé mais pas piquante&lt;br /&gt;
* le goût de l&#039;ensemble est bien équilibré&lt;br /&gt;
* manque de sel&lt;br /&gt;
* d&#039;autres type de saucisses sont envisageables (chorizo, [https://fr.wikipedia.org/wiki/Saucisse_de_Morteau Morteau], saucisses fumées) mais elles vont introduire des recettes différentes&lt;br /&gt;
* le Saint Émillon grand cru servi avec ce plat a été très apprécié,&lt;br /&gt;
&lt;br /&gt;
====Liste d&#039;achats====&lt;br /&gt;
* 1 saucisse &amp;quot;Szekely&amp;quot; qui ne trouve pas d&#039;équivalent chez nous, certains propose le chorizo mais c&#039;est différent&lt;br /&gt;
* 1 kg de pommes de terre [https://fr.wikipedia.org/wiki/Roseval roseval] (Biocoop)&lt;br /&gt;
* 1 kg de pommes de terre blanches (Biocoop)&lt;br /&gt;
* 1 bouquet de persil plat&lt;br /&gt;
* 1 oignon&lt;br /&gt;
* 1 poireau&lt;br /&gt;
* sel.&lt;br /&gt;
&lt;br /&gt;
====Préparation :====&lt;br /&gt;
* laver et brosser les 2 catégories de pommes de terre&lt;br /&gt;
* couper les en petits cubes sans les éplucher&lt;br /&gt;
* laver le poireau&lt;br /&gt;
* le couper en petits tronçons&lt;br /&gt;
* éplucher une gousse d&#039;aîl puis l&#039;écraser&lt;br /&gt;
* verser l&#039;ensemble dans la casserole et verser 1/2 litre d&#039;eau salée (5 gr).&lt;br /&gt;
&lt;br /&gt;
====Cuisson====&lt;br /&gt;
* gabarit 6&lt;br /&gt;
* durée de cuisson 65 mn.&lt;br /&gt;
&lt;br /&gt;
==Les recettes de Marie-Sarah==&lt;br /&gt;
&lt;br /&gt;
08/07/2020&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Capture d’écran 2020-03-30 à 14.41.39.png|700px]]&lt;br /&gt;
&lt;br /&gt;
 Originaire du Pays de Gex dans l&#039;Ain, Marie-Sarah est étudiante à Paris en droit.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Ratatouille niçoise===&lt;br /&gt;
[[File:IMG_0547.jpg|700px]]&lt;br /&gt;
08/07/2020&lt;br /&gt;
====Liste d&#039;achats====&lt;br /&gt;
* 1 courgettes bio&lt;br /&gt;
* 2 grosses tomates bio&lt;br /&gt;
* 1/2 aubergine bio&lt;br /&gt;
* 1 oignon&lt;br /&gt;
* 1 gousse d&#039;ail&lt;br /&gt;
&lt;br /&gt;
====Préparation====&lt;br /&gt;
* Laver les légumes&lt;br /&gt;
* Couper les oignons et l&#039;ail&lt;br /&gt;
* Couper les tomates, courgette, aubergine en morceaux&lt;br /&gt;
&lt;br /&gt;
====Cuisson====&lt;br /&gt;
=====Avec le SCI=====&lt;br /&gt;
Lancer l&#039;application SCI et régler :&lt;br /&gt;
*le gabarit à 5&lt;br /&gt;
*le temps de cuisson à 35 minutes&lt;br /&gt;
*cliquer sur valider.&lt;br /&gt;
&lt;br /&gt;
====Appréciations :====&lt;br /&gt;
* Marie-Sarah a apprécié le goût des légumes rehaussé par la cuisson au SCI.&lt;br /&gt;
&lt;br /&gt;
==Les recettes d&#039;Olivia==&lt;br /&gt;
[[Fichier:olivia.jpeg |thumb|center |upright=2.2 | Olivia Cramet]]&lt;br /&gt;
Je suis diététicienne et j&#039;aime faire de belles assiettes pour donner une envie de découverte à mes convives. Le côté nutritionnel est bien évidemment un point important et avec le concept culinaire Quiet Cook les nutriments sont respectés. &lt;br /&gt;
&lt;br /&gt;
Voici un petit aperçu de mon expérience : [http://fablabo.net/mediawiki/images/3/32/CV_Olivia_CRAMET.pdf CV]&lt;br /&gt;
===Poulet coco aux légumes===&lt;br /&gt;
[[Fichier:poulet-2c.JPG |thumb|center |upright=2.2 | Poulet coco aux légumes]]&lt;br /&gt;
====Liste d&#039;achats====&lt;br /&gt;
* 4 courgettes bio&lt;br /&gt;
* 4 carottes bio&lt;br /&gt;
* 2 pommes bio&lt;br /&gt;
* 1 verre de lait de coco&lt;br /&gt;
* 1 cuillère à café de miel&lt;br /&gt;
* 6 cuisses de poulet bio.&lt;br /&gt;
&lt;br /&gt;
====Préparation====&lt;br /&gt;
* Laver les légumes&lt;br /&gt;
* Éplucher tous les légumes&lt;br /&gt;
* Couper les carottes et la pomme en petits cubes et les courgettes en rondelles&lt;br /&gt;
* Retirer la peau des cuisses de poulet et les couper en deux.&lt;br /&gt;
* Ajouter une verre de lait de coco et une cuillère à café de miel&lt;br /&gt;
====Cuisson====&lt;br /&gt;
=====Avec le SCAO=====&lt;br /&gt;
Lancer l&#039;application SCAO et régler :&lt;br /&gt;
*le gabarit à 6&lt;br /&gt;
*le temps de cuisson à 60 minutes&lt;br /&gt;
*cliquer sur valider.&lt;br /&gt;
Vous serez prévenu quand la cuisson sera terminée (sonnerie dans le haut-parleur).&lt;br /&gt;
=====Avec un système de cuisson traditionnel (gaz ou électrique)=====&lt;br /&gt;
Cuire à feu doux durant 40 minutes.&lt;br /&gt;
&lt;br /&gt;
==Les recettes d&#039;Olivier==&lt;br /&gt;
[[Fichier:olivier.JPG |thumb|center |upright=2.2 | Olivier Marais]]&lt;br /&gt;
Je participe à ces recettes culinaires ainsi qu&#039;aux projets :&lt;br /&gt;
*[http://fablabo.net/wiki/SCAO#Documentation d&#039;aménagement de l&#039;armoire art-déco]&lt;br /&gt;
*[http://fablabo.net/wiki/SCAO#Ateliers de l&#039;atelier salon].&lt;br /&gt;
&lt;br /&gt;
Ma formation est pluridisciplinaire, micro-technique, productique mécanique (machine à commande numérique), rectification cylindrique de précision.&lt;br /&gt;
&lt;br /&gt;
Je suis motivé par des projets qui me permettent d’enrichir mes connaissances.&lt;br /&gt;
&lt;br /&gt;
Je suis attiré par le travail d’équipe.&lt;br /&gt;
&lt;br /&gt;
Mon aptitude manuelle découle de la  rigueur et de la précision du geste.&lt;br /&gt;
&lt;br /&gt;
J&#039;aime faire la cuisine et je vous propose ci-dessous un cahier de recettes.&lt;br /&gt;
&lt;br /&gt;
===Joues de porc au cidre===&lt;br /&gt;
[[Fichier:joues-de-porc-au-cidre.JPG |thumb|center |upright=2.2 | Joues de porc au cidre]]&lt;br /&gt;
====Liste d&#039;achats====&lt;br /&gt;
*800 grammes de joues de porc&lt;br /&gt;
*2 oignons&lt;br /&gt;
*4 pommes de terre&lt;br /&gt;
*2 gousses d&#039;ail&lt;br /&gt;
*4 branches de thym&lt;br /&gt;
*2 feuilles de laurier&lt;br /&gt;
*2 cuillères à soupe de farine&lt;br /&gt;
*Fleur de sel&lt;br /&gt;
*Poivre&lt;br /&gt;
*une bouteille de cidre brut&lt;br /&gt;
*30 grammes de beurre.&lt;br /&gt;
====Préparation====&lt;br /&gt;
*Peler les oignons et les couper en lamelles&lt;br /&gt;
*Faire fondre le beurre dans la casserole et ajouter les oignons (feu moyen, 3 minutes)&lt;br /&gt;
*Sur la planche à découper, disposer les joues de porc, les saler avec la fleur de sel, poivrer et fariner&lt;br /&gt;
*Disposer les joues de porc dans la casserole, faire revenir (feu moyen, 5 minutes)&lt;br /&gt;
*Ajouter l&#039;ail coupé en petits morceaux et faire revenir (feu moyen, 2 minutes)&lt;br /&gt;
*Déglacer (feu vif, 30 secondes), avec un verre de cidre, avec une spatule, en veillant à bien décoller le roux blond&lt;br /&gt;
*Ajouter le thym et le laurier en petits morceaux pour favoriser l&#039;arôme&lt;br /&gt;
*Ajouter 2 verres de cidre, les pommes de terre, (feu moyen, 3 minutes) et porter à ébullition&lt;br /&gt;
*Goûter et rectifier l&#039;assaisonnement si nécessaire&lt;br /&gt;
*Couvrir avec le couvercle et arrêter la source de chaleur.&lt;br /&gt;
====Cuisson====&lt;br /&gt;
=====Avec le SCAO=====&lt;br /&gt;
Lancer l&#039;application SCAO et régler :&lt;br /&gt;
*le gabarit à 5&lt;br /&gt;
*le temps de cuisson à 100 minutes&lt;br /&gt;
*cliquer sur valider.&lt;br /&gt;
Vous serez prévenu quand la cuisson sera terminée (sonnerie dans le haut-parleur).&lt;br /&gt;
=====Avec un système de cuisson traditionnel (gaz ou électrique)=====&lt;br /&gt;
Cuire à feu doux durant 60 minutes.&lt;br /&gt;
&lt;br /&gt;
===Navarin printanier===&lt;br /&gt;
[[Fichier:navarin.png |thumb|center |upright=2.2 | Navarin printanier]]&lt;br /&gt;
====Liste d&#039;achats====&lt;br /&gt;
*Mouton (poitrine, collier), 1kg.&lt;br /&gt;
*Carottes nouvelles, 500 gr.&lt;br /&gt;
*Navets ronds, 500 gr.&lt;br /&gt;
*4 ou 5 oignons nouveaux.&lt;br /&gt;
*2 tomates.&lt;br /&gt;
*1 cuillère à soupe de concentré de tomate.&lt;br /&gt;
*Petits pois frais, 1kg.&lt;br /&gt;
*Farine, 20 gr.&lt;br /&gt;
*Beurre, 50 gr.&lt;br /&gt;
*Persil, thym, laurier.&lt;br /&gt;
*1 cube de volaille.&lt;br /&gt;
*Sel et poivre.&lt;br /&gt;
*Vin blanc.&lt;br /&gt;
====Préparation====&lt;br /&gt;
*Dans une cocotte, faites chauffer 50 gr de beurre.&lt;br /&gt;
*Mettez la viande à dorer de toute part avec les oignons coupés.&lt;br /&gt;
*Saupoudrez de farine.&lt;br /&gt;
*Mélangez bien sur le feu.&lt;br /&gt;
*Ajoutez de l&#039;eau à hauteur de la viande, les tomates, le sel et le poivre, le bouquet garni, les carottes, les navets, le cube de volaille, le vin et le concentré de tomate.&lt;br /&gt;
====Cuisson====&lt;br /&gt;
=====Avec le SCAO=====&lt;br /&gt;
Lancer l&#039;application SCAO et régler :&lt;br /&gt;
*Le gabarit à 5&lt;br /&gt;
*Le temps de cuisson à 120 minutes&lt;br /&gt;
*Cliquez sur valider.&lt;br /&gt;
Vous serez prévenu quand la cuisson sera terminée (sonnerie dans le haut-parleur).&lt;br /&gt;
*Ajoutez les petits pois et les pommes de terre.&lt;br /&gt;
Relancer l&#039;application SCAO et régler :&lt;br /&gt;
*Le gabarit à 5&lt;br /&gt;
*Le temps de cuisson à 90 minutes&lt;br /&gt;
*Cliquez sur valider.&lt;br /&gt;
De la même manière, vous serez prévenu quand la cuisson sera terminée (sonnerie dans le haut-parleur).&lt;br /&gt;
=====Avec un système de cuisson traditionnel (gaz ou électrique)=====&lt;br /&gt;
*Cuire à feu doux durant 120 minutes.&lt;br /&gt;
*Ajoutez les petits pois et les pommes de terre.&lt;br /&gt;
*Le temps de cuisson à 90 minutes.&lt;br /&gt;
&lt;br /&gt;
===Haricot de mouton===&lt;br /&gt;
Recette pour 6 personnes.&lt;br /&gt;
&lt;br /&gt;
Conseil : compte tenu du temps de cuisson des haricots secs, il est prudent de les cuisiner la veille.&lt;br /&gt;
[[Fichier:haricot-mouton.JPG |thumb|center |upright=2.2 | Haricot de mouton]]&lt;br /&gt;
====Liste d&#039;achats====&lt;br /&gt;
*I,5 kg de mouton (épaule / collier)&lt;br /&gt;
*500 gr de haricots blancs secs&lt;br /&gt;
*300 gr de poitrine fumée&lt;br /&gt;
*2 tomates&lt;br /&gt;
*3 carottes&lt;br /&gt;
*3 oignons&lt;br /&gt;
*4 gousses d&#039;ail&lt;br /&gt;
*2 cuillères à soupe de farine&lt;br /&gt;
*50 cl de bouillon de légumes + 1 verre de vin blanc&lt;br /&gt;
*3 branches de thym&lt;br /&gt;
*3 feuilles de laurier&lt;br /&gt;
*1 bouquet de persil&lt;br /&gt;
*30 gr de beurre&lt;br /&gt;
*3 cuillères à soupe d&#039;huile d&#039;olive&lt;br /&gt;
*sel et poivre.&lt;br /&gt;
====Précuisson des haricots secs====&lt;br /&gt;
*verser les haricots secs dans la casserole&lt;br /&gt;
*compléter d&#039;eau non salée jusqu&#039;au 4/5 du volume de la casserole&lt;br /&gt;
*mettre le couvercle&lt;br /&gt;
*Lancer l&#039;application SCAO et régler :&lt;br /&gt;
**Le gabarit à 5&lt;br /&gt;
**Le temps de cuisson à 240 minutes&lt;br /&gt;
**Cliquez sur valider.&lt;br /&gt;
Vous serez prévenu quand la cuisson sera terminée (sonnerie dans le haut-parleur).&lt;br /&gt;
====Préparation====&lt;br /&gt;
*faire fondre le beurre et l&#039;huile d&#039;olive dans une cocotte&lt;br /&gt;
*ajouter les morceaux de viande et les faire dorer&lt;br /&gt;
*les retirer et les réserver&lt;br /&gt;
*faire revenir les oignons émincés et la poitrine fumée coupée en lamelles&lt;br /&gt;
*ajouter la viande&lt;br /&gt;
*saupoudrer de farine et laisser blondir&lt;br /&gt;
*verser le bouillon et poivrer&lt;br /&gt;
*ajouter les carottes, les tomates, l&#039;ail, le thym, le laurier et le persil (en réserver pour la décoration de l&#039;assiette)&lt;br /&gt;
*ajouter les haricots précuits&lt;br /&gt;
*porter à ébullition&lt;br /&gt;
*couvrir avec le couvercle.&lt;br /&gt;
====Cuisson====&lt;br /&gt;
=====Avec le SCAO=====&lt;br /&gt;
Lancer l&#039;application SCAO et régler :&lt;br /&gt;
*Le gabarit à 5&lt;br /&gt;
*Le temps de cuisson à 180 minutes&lt;br /&gt;
*Cliquez sur valider.&lt;br /&gt;
Vous serez prévenu quand la cuisson sera terminée (sonnerie dans le haut-parleur).&lt;br /&gt;
=====Avec un système de cuisson traditionnel (gaz ou électrique)=====&lt;br /&gt;
*Cuire à feu doux durant 120 minutes.&lt;br /&gt;
*Ajoutez les haricots à mi cuisson.&lt;br /&gt;
&lt;br /&gt;
===Gratin estival===&lt;br /&gt;
Pour cette nouvelle recette, Olivier équipé de son hachoir manuel, nous prépare le gratin composé de viande de porc et de veau, de légumes estivaux et plein d&#039;arômes et de parfums. &lt;br /&gt;
[[Fichier:olivier.JPG |thumb|center |upright=2.2 | Olivier Marais]]&lt;br /&gt;
Recette pour 6 personnes.&lt;br /&gt;
[[Fichier:gratin-estival.png |thumb|center |upright=2.2 | Gratin estival]]&lt;br /&gt;
====Liste d&#039;achats====&lt;br /&gt;
*500 gr de viande de porc et 500 gr de viande de veau :&lt;br /&gt;
**si cet achat est fait juste avant la préparation, demandez à votre boucher de hacher les 2 viandes&lt;br /&gt;
**si cet achat est fait au préalable, prévoyez un hachoir à viande électrique ou manuel&lt;br /&gt;
*2 courgettes&lt;br /&gt;
*1 poivron (couleur au choix)&lt;br /&gt;
*2 tomates&lt;br /&gt;
*3 oignons et 1 échalote&lt;br /&gt;
*8 gousses d&#039;ail&lt;br /&gt;
*1 verre de vin blanc&lt;br /&gt;
*3 branches de thym&lt;br /&gt;
*1 bouquet de persil plat&lt;br /&gt;
*15 gr de beurre&lt;br /&gt;
*3 cuillères à soupe d&#039;huile d&#039;olive&lt;br /&gt;
*sel et poivre.&lt;br /&gt;
*chapelure&lt;br /&gt;
*herbes de Provence&lt;br /&gt;
*150 gr de gruyère râpé.&lt;br /&gt;
====Préparation====&lt;br /&gt;
*Dans une poêle :&lt;br /&gt;
**faire fondre le beurre et l&#039;huile d&#039;olive&lt;br /&gt;
**ajouter les oignons émincés et les faire dorer légèrement&lt;br /&gt;
**ajouter l&#039;ail et l&#039;échalote finement hachés et laisser dorer 1 mn&lt;br /&gt;
**ajouter le thym émietté, les herbes de Provence, le persil (en réserver pour la décoration), le vin blanc, le sel et le poivre.&lt;br /&gt;
**Mélanger et laisser réduire à feu très doux pendant 10 mn puis retirer du feu et laisser refroidir.&lt;br /&gt;
*Préparation des légumes :&lt;br /&gt;
**les laver&lt;br /&gt;
**couper les courgettes en 2 dans le sens de la longueur et les épépiner avec une petite cuillère&lt;br /&gt;
**couper le poivron en 2 dans le sens de la longueur et l&#039;épépiner&lt;br /&gt;
**couper le chapeau de la tomate et la creuser délicatement avec une petite cuillère.&lt;br /&gt;
*Préparation de la farce&lt;br /&gt;
**hacher la viande en alternant les morceaux de porc et de veau&lt;br /&gt;
**dans un grand saladier mélanger viande hachée et le contenu de la poêle&lt;br /&gt;
**prendre soin de se laver les mains et malaxer le contenu du saladier.&lt;br /&gt;
*Préparation du plat de cuisson :&lt;br /&gt;
**dresser les légumes dans le plat&lt;br /&gt;
**farcir les légumes&lt;br /&gt;
**saupoudrer de chapelure, ajouter le gruyère râpé&lt;br /&gt;
**ajouter 15 cl environ de liquide, autour des légumes, constitué d&#039;un mélange du jus des tomates, d&#039;eau et de vin blanc.&lt;br /&gt;
&lt;br /&gt;
====Cuisson au four réglage 180°C====&lt;br /&gt;
*Cuire 60 minutes.&lt;br /&gt;
===Filet mignon au potimarron===&lt;br /&gt;
Recette pour 6 personnes.&lt;br /&gt;
[[Fichier:Filet-mignon-potimarron.JPG |thumb|center |upright=2.2 | Filet mignon au potimarron]]&lt;br /&gt;
====Liste d&#039;achats====&lt;br /&gt;
*1 kg de filet mignon de porc&lt;br /&gt;
*3 oignons&lt;br /&gt;
*1 potimarron (1,2 kg environ)&lt;br /&gt;
*300 gr de pruneaux dénoyautés&lt;br /&gt;
*80 gr de miel&lt;br /&gt;
*10 cl de vinaigre de Xerès&lt;br /&gt;
*1 bouquet garni&lt;br /&gt;
*50 gr de beurre&lt;br /&gt;
*15 cl de bière.&lt;br /&gt;
====Préparation====&lt;br /&gt;
*A froid :&lt;br /&gt;
**couper chaque filet mignon en 4 ou 5 tronçons&lt;br /&gt;
**à l&#039;aide d&#039;un couteau de bonne qualité et bien aiguisé, couper le potimarron en deux&lt;br /&gt;
**l&#039;épépiner et le couper en morceaux (voir photo)&lt;br /&gt;
**peler les morceaux avec un épluche-légumes&lt;br /&gt;
**laver et égoutter les morceaux et les réserver&lt;br /&gt;
**éplucher et émincer les oignons,&lt;br /&gt;
*Dans la casserole de cuisson :&lt;br /&gt;
**à l&#039;aide d&#039;une cuillère de bois, faire dorer la viande dans le beurre, environ 10 mn, sur toutes les faces&lt;br /&gt;
**ajouter les oignons et les faire revenir, 2 à 3 mn&lt;br /&gt;
**ajouter le miel et le faire caraméliser, jusqu&#039;à l&#039;évaporation complète du jus de cuisson&lt;br /&gt;
**déglacer avec le vinaigre de Xerès&lt;br /&gt;
**ajouter la bière, le bouquet garni, les pruneaux, le potimarron, le sel et le poivre&lt;br /&gt;
**remuer délicatement&lt;br /&gt;
**mettre le couvercle sur la casserole.&lt;br /&gt;
&lt;br /&gt;
====Cuisson====&lt;br /&gt;
=====Avec le SCAO=====&lt;br /&gt;
Lancer l&#039;application SCAO et régler :&lt;br /&gt;
*Le gabarit à 5&lt;br /&gt;
*Le temps de cuisson à 120 minutes&lt;br /&gt;
*Cliquez sur valider.&lt;br /&gt;
Vous serez prévenu quand la cuisson sera terminée (sonnerie dans le haut-parleur).&lt;br /&gt;
&lt;br /&gt;
=====Avec un système de cuisson traditionnel (gaz ou électrique)=====&lt;br /&gt;
Cuire à feu doux pendant 75 mm.&lt;br /&gt;
===Blanquette de veau===&lt;br /&gt;
Recette pour 6 personnes.&lt;br /&gt;
[[Fichier:Blanquette-de-veau.JPG |thumb|center |upright=2.2 | Blanquette de veau]]&lt;br /&gt;
====Liste d&#039;achats====&lt;br /&gt;
* 1 kg de blanquette de veau&lt;br /&gt;
* 2 carottes&lt;br /&gt;
* 2 poireaux&lt;br /&gt;
* 1 rutabaga&lt;br /&gt;
* 1 navet&lt;br /&gt;
* 1 gros oignon&lt;br /&gt;
* 4 clous de girofle&lt;br /&gt;
* 1 branche de thym et 3 feuilles de laurier&lt;br /&gt;
* 500 gr de champignons de Paris&lt;br /&gt;
* 60 gr de beurre&lt;br /&gt;
* 3 cuillères à soupe de farine&lt;br /&gt;
* 1 bouquet de persil plat&lt;br /&gt;
* noix de muscade (en poudre)&lt;br /&gt;
* 1 cube de bouillon  de volaille&lt;br /&gt;
* 1 petit pot de crème fraîche&lt;br /&gt;
* riz&lt;br /&gt;
* 1 bouteille de [https://fr.wikipedia.org/wiki/Cheverny_(AOC) Cheverny].&lt;br /&gt;
====Réalisation====&lt;br /&gt;
Cette recette se réalise en 3 parties, la première partie pouvant être réalisée la veille :&lt;br /&gt;
=====1ère partie=====&lt;br /&gt;
&#039;&#039;&#039;Préparation :&#039;&#039;&#039;&lt;br /&gt;
* laver les légumes (à l&#039;exception des champignons), les éplucher et les découper en gros morceaux&lt;br /&gt;
* éplucher l&#039;oignon et le piquer des clous de girofle&lt;br /&gt;
* laver le persil, l&#039;essorer puis l&#039;équeuter avec une paire de ciseaux&lt;br /&gt;
* garnir la casserole de la viande, des légumes, de l&#039;oignon, d&#039;1/3 du persil, du thym, du laurier, du cube de bouillon de volaille, du poivre, et couvrir d&#039;eau sans dépasser le niveau des aliments.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Cuisson :&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;a) Avec le SCAO :&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Lancer l&#039;application SCAO et régler :&lt;br /&gt;
*Le gabarit à 5&lt;br /&gt;
*Le temps de cuisson à 120 minutes&lt;br /&gt;
*Cliquez sur valider.&lt;br /&gt;
Vous serez prévenu quand la cuisson sera terminée (sonnerie dans le haut-parleur).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;b) Avec un système de cuisson traditionnel (gaz ou électrique) :&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Cuire à feu doux pendant 75 mn.&lt;br /&gt;
&lt;br /&gt;
=====2ème partie=====&lt;br /&gt;
* retirer l&#039;oignon, le thym et le laurier et les jeter&lt;br /&gt;
* séparer les morceaux de viande et de légumes du jus de cuisson et réserver&lt;br /&gt;
* préparer le roux blond dans la casserole :&lt;br /&gt;
** à feu moyen, mettre 50 gr de beurre, le faire fondre&lt;br /&gt;
** ajouter la farine, une demi-cuillère à café de muscade, et remuer à l&#039;aide du fouet jusqu&#039;à obtention du  [https://fr.wikipedia.org/wiki/Liste_de_sauces#Roux_blonds_ou_Sauce_blondes roux blond]&lt;br /&gt;
** mouiller progressivement avec le jus de cuisson, en limitant la quantité, jusqu&#039;à obtention d&#039;une sauce onctueuse.&lt;br /&gt;
* goûter et ajouter sel et poivre si besoin&lt;br /&gt;
* ajouter les morceaux de viande, de légume, le reste du thym, 1 deuxième tiers du persil&lt;br /&gt;
* couvrir avec le couvercle.&lt;br /&gt;
&#039;&#039;&#039;a) cuisson avec le SCAO :&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Lancer l&#039;application SCAO et régler :&lt;br /&gt;
*Le gabarit à 5&lt;br /&gt;
*Le temps de cuisson à 60 mn&lt;br /&gt;
*Cliquez sur valider.&lt;br /&gt;
Vous serez prévenu quand la cuisson sera terminée (sonnerie dans le haut-parleur).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;b) avec un système de cuisson traditionnel (gaz ou électrique) :&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Cuire à feu doux pendant 30 mn.&lt;br /&gt;
&lt;br /&gt;
=====3ème partie=====&lt;br /&gt;
a) sans attendre la fin de cuisson, préparer les &#039;&#039;&#039;champignons&#039;&#039;&#039; :&lt;br /&gt;
* les laver&lt;br /&gt;
* séparer le chapeau du pied et ne garder que le chapeau&lt;br /&gt;
* les couper en 3 morceaux&lt;br /&gt;
* dans une poêle, à feu doux, faire suer les champignons avec 10 gr de beurre pendant environ 10 mn &lt;br /&gt;
* les ajouter dans la casserole&lt;br /&gt;
* finaliser la cuisson.&lt;br /&gt;
b) &#039;&#039;&#039;cuisson du riz&#039;&#039;&#039; dans une casserole séparée&lt;br /&gt;
&lt;br /&gt;
c) 5 mn avant la fin de cuisson, ajouter la &#039;&#039;&#039;crème fraîche&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
===[https://fr.wikipedia.org/wiki/Cassoulet Cassoulet]===&lt;br /&gt;
Recette pour 6 personnes.&lt;br /&gt;
[[Fichier:cassoulet.JPG |thumb|center |upright=2.2 | Blanquette de veau]]&lt;br /&gt;
====Liste d&#039;achats====&lt;br /&gt;
* 2 ou 3 cuisses de canard confites&lt;br /&gt;
* 4 saucisses de Toulouse&lt;br /&gt;
* 1 jarret de porc 1/2 sel&lt;br /&gt;
* 1 morceau de 400gr de lard 1/2 sel&lt;br /&gt;
* 1/2 saucisson à l’ail à cuire&lt;br /&gt;
* 1 kg de haricots ( lauragais ou tarbais )&lt;br /&gt;
* 3 oignons ( 1 gros + 2 petits )&lt;br /&gt;
* 1 grosse carotte&lt;br /&gt;
* 1 bouquet garni composé d’un petit poireau, de branches de thym, de 2 feuilles de laurier et de persil plat&lt;br /&gt;
* 6 gousses d’ail&lt;br /&gt;
* 3 clous de girofle&lt;br /&gt;
* 1 cube de bouillon de volaille&lt;br /&gt;
* 1 c. à soupe de concentré de tomate&lt;br /&gt;
* 1 bouquet de persil plat&lt;br /&gt;
* du poivre blanc du moulin.&lt;br /&gt;
====Réalisation====&lt;br /&gt;
Cette recette se réalise en plusieurs étapes échelonnées sur 3 jours :&lt;br /&gt;
=====1er jour=====&lt;br /&gt;
* faire tremper les haricots dans de l’eau froide pendant 12H00.&lt;br /&gt;
=====2ème jour=====&lt;br /&gt;
* faire préalablement déssaler le jarret et le lard dans de l’eau froide pendant 60 mn&lt;br /&gt;
* dans une casserole assez grande, mettre les haricots dans de l’eau froide et les faire frémir pendant 10 mn, puis les égoutter et reserver  &lt;br /&gt;
* ouvrir le bocal de confit de canard, séparer les cuisses de la graisse, la réserver ( 1/3 pour la pré-cuisson des haricots et 2/3 pour la pré-cuisson des viandes) &lt;br /&gt;
&lt;br /&gt;
* pré-cuisson des haricots : dans une marmite, mettre le jarret, le lard, les haricots, le gros oignon piqué des 3 clous de girofle, la carotte coupée en 4 dans la longueur, 5 gousses d’ail entières, le bouquet garni ( composé du poireau, du thym, du laurier et du persil, le tout bien ficelé ), le cube de bouillon de volaille et 3 à 4 c. à soupe de graisse de canard (1/3 environ du bocal de confit), poivrer, couvrir d’eau froide , mettre le couvercle et faire cuire 150 mn, quand les haricots sont «cuits» ( les goûter, ils doivent encore être fermes... ), retirer les aromates : bouquet garni, carotte, gousses d’ail, oignon, réserver séparément les haricots, la viande et le bouillon.&lt;br /&gt;
&lt;br /&gt;
* Préparation des viandes :  découper le jarret, retirer l’os et réserver la couenne, couper les cuisses de canard en 2, réserver la couenne du lard et découper ce dernier en gros morceaux, couper le saucisson en rondelles épaisses. &lt;br /&gt;
&lt;br /&gt;
* Pré-cuisson des viandes dans une poêle, en deux étapes : 1) mettre le deuxième tiers de la graisse de canard à fondre et faire revenir les 4 saucisses, le lard et le saucisson, poivrer, une fois bien dorées, ajouter un petit oignon coupé en 4 et faire revenir. Déglacer avec environ 40 cl d’eau froide, ajouter un  tiers du concentré de tomate et cuire pendant 5 mn. Réserver séparément viandes et jus de cuisson. 2) mettre le troisième tiers de la graisse à fondre et faire dorer d’abord les cuisses de canard puis le jarret et continuer comme à la première étape.&lt;br /&gt;
&lt;br /&gt;
* Dressage dans la casserole : frotter les parois avec la dernière gousse d’ail, garnir le fond avec les couennes, placer les haricots et la viande en couches successives en terminant par le canard. Dans un récipient séparé, mélanger le jus de cuisson de la viande, le bouillon des haricots et le reste du concentré de tomate et le persil plat finement ciselé. Goûter et ajuster si besoin l’assaisonnement. Verser une partie du mélange (réserver le reste) dans la casserole jusqu’à couvrir le cassoulet, mettre le couvercle.&lt;br /&gt;
&lt;br /&gt;
* Cuisson : 60 mn&lt;br /&gt;
=====3ème jour=====&lt;br /&gt;
* vérifier la cuisson des haricots (ils doivent être fondants), s’ils ne sont pas assez cuits, rajouter alors un peu de bouillon restant et ajuster la cuisson en fonction.&lt;br /&gt;
&lt;br /&gt;
===Oranges-bananes===&lt;br /&gt;
[[Fichier:oranges-bananes.JPG |thumb|center |upright=2.2 | Oranges bananes]]&lt;br /&gt;
====Appréciations====&lt;br /&gt;
* Gwenola, Carole et Régis&lt;br /&gt;
** Commentaire de Régis, suite aux remarques de Ghislaine et Anne, le temps de cuisson a été augmenté, de 70 mn à 300 mn,&lt;br /&gt;
** En fin de dégustation, très agréable goût d&#039;amertume en bouche&lt;br /&gt;
** chatouille agréablement la langue&lt;br /&gt;
** super, très agréable, moelleux&lt;br /&gt;
** des oranges confites, un délice ! une merveille !&lt;br /&gt;
** à refaire&lt;br /&gt;
** une tuerie !!!&lt;br /&gt;
* Ghislaine, Anne, Olivier, Régis :&lt;br /&gt;
** cuisson avec 15% de sucre (20% précédemment)&lt;br /&gt;
** délicieux&lt;br /&gt;
** une cuisson plus longue (120 mn) serait bénéfique à la caramélisation de la peau de l&#039;orange.&lt;br /&gt;
&lt;br /&gt;
====Liste d&#039;achats====&lt;br /&gt;
*3 oranges bio&lt;br /&gt;
*3 bananes bio&lt;br /&gt;
*150 gr de sucre roux bio&lt;br /&gt;
*5 cl de rhum blanc agricole.&lt;br /&gt;
====Préparation====&lt;br /&gt;
*rincer les oranges à l&#039;eau claire car on garde la peau pour la cuisson. les couper en 8 tranches, puis chaque tranche en 4 pour obtenir de petits morceaux qui cuiront plus facilement.&lt;br /&gt;
*mélanger le sucre et les oranges dans la casserole de cuisson, puis mouiller avec le rhum et mélanger délicatement.&lt;br /&gt;
====Cuisson des oranges====&lt;br /&gt;
Lancer l&#039;application SCAO et régler :&lt;br /&gt;
*le gabarit à 5&lt;br /&gt;
*le temps de cuisson à 300 minutes (la peau de l&#039;orange nécessite une cuisson longue)&lt;br /&gt;
*cliquer sur valider. &lt;br /&gt;
&lt;br /&gt;
*15 mn avant la fin de la cuisson des oranges, on s&#039;occupe de la préparation des bananes pour ne pas qu&#039;elles s&#039;oxydent:&lt;br /&gt;
**éplucher les bananes et les couper en tranches d&#039;1/2 cm environ&lt;br /&gt;
*10 mn avant la fin de la cuisson des oranges, incorporer les bananes, mélanger délicatement et laisser finir la cuisson.&lt;br /&gt;
&lt;br /&gt;
===Houmous de pois chiches===&lt;br /&gt;
[[Fichier:hoummous.JPG |thumb|center |upright=2.2 | Houmous]]&lt;br /&gt;
Cette recette a été réalisée le 10 octobre 2020 avant l&#039;apéro projet et dégustée pendant.&lt;br /&gt;
====La cuisson des pois chiches====&lt;br /&gt;
[https://fablabo.net/wiki/Cahier_de_recettes#Cuisson_des_pois_chiches Cuisson des pois chiches.]&lt;br /&gt;
====Appréciation 1 :====&lt;br /&gt;
* Collégiale : la dégustation en ramequin et à la petite cuillère est très appréciée&lt;br /&gt;
* Marie :&lt;br /&gt;
** odeur agréable du paprika&lt;br /&gt;
** la texture est ferme, déliée et moins grasse qu&#039;à l&#039;habitude&lt;br /&gt;
** modifie la nature de l&#039;aliment, cela pourrait être un autre plat avec un autre nom&lt;br /&gt;
** ce mode de cuisson ne stresse pas l&#039;aliment&lt;br /&gt;
* Olivier :&lt;br /&gt;
** le goût de l&#039;huile d&#039;olive est bien mis en valeur&lt;br /&gt;
** + de citron serait souhaitable&lt;br /&gt;
** préconise de réserver un peu de jus de cuisson et de l&#039;ajouter au mélange&lt;br /&gt;
** préconise moins d&#039;huile et plus de paprika&lt;br /&gt;
* Régis :&lt;br /&gt;
** c&#039;est excellent, un goût de reviens s&#039;y !&lt;br /&gt;
** préconise moins d&#039;huile d&#039;olive et plus de cumin.&lt;br /&gt;
====Appréciation 2 :====&lt;br /&gt;
* voir le recueil d&#039;appréciations relatif à la [https://github.com/AIREL46/SCAO/blob/master/association/rencontres_culinaires/recueil_appreciations/recueil%20d&#039;appr%C3%A9ciations%20du%2016%20octobre%202021.pdf rencontre du 16/10/2021]&lt;br /&gt;
====Liste d&#039;achats====&lt;br /&gt;
* 400 gr de pois chiches&lt;br /&gt;
* 5 cuillères à soupe de jus de citron&lt;br /&gt;
* 5 cuillères à soupe d&#039;huile d&#039;olive&lt;br /&gt;
* 1 pot de Tahim (purée de sésame)&lt;br /&gt;
* 2 gousses d&#039;ail&lt;br /&gt;
* sel et poivre&lt;br /&gt;
* paprika&lt;br /&gt;
* 20 gr de graines de sésame&lt;br /&gt;
* 1 cuillère à café de cumin en graines ou en poudre&lt;br /&gt;
* 3 citrons.&lt;br /&gt;
&lt;br /&gt;
====Préparation====&lt;br /&gt;
* éplucher et hacher les gousses d&#039;ail&lt;br /&gt;
* presser les citrons&lt;br /&gt;
* Dans un bol mélangeur verser :&lt;br /&gt;
**les 400 gr pois chiches&lt;br /&gt;
**5 cuillères à soupe d&#039;huile d&#039;olive&lt;br /&gt;
**2 cuillères à soupe de Tahin&lt;br /&gt;
**6 cuillères à soupe de jus de citron&lt;br /&gt;
**l&#039;ail&lt;br /&gt;
**le paprika&lt;br /&gt;
**1 cuillère à café de cumin&lt;br /&gt;
* broyer avec un blendeur&lt;br /&gt;
* garnir 6 ramequins et décorer avec : paprika, graines de sésame et de cumin + un filet d&#039;huile d&#039;olive&lt;br /&gt;
* déguster à la petite cuillère accompagné d&#039;un vin rouge de la Rioja.&lt;br /&gt;
&lt;br /&gt;
===Houmous de haricots rouges===&lt;br /&gt;
[[Fichier:Humous_haricots_rouges.jpg |thumb|center |upright=2.2 | Houmous]]&lt;br /&gt;
====Appréciations====&lt;br /&gt;
Ghislaine, Anne, Olivier, Régis :&lt;br /&gt;
* délicieux&lt;br /&gt;
* onctueux&lt;br /&gt;
* belle présentation.&lt;br /&gt;
&lt;br /&gt;
L&#039;houmous de haricots rouges suit les mêmes règles de :&lt;br /&gt;
* [https://fablabo.net/wiki/Cahier_de_recettes#Cuisson_des_haricots_blancs cuisson]&lt;br /&gt;
* [https://fablabo.net/wiki/Cahier_de_recettes#Houmous_de_haricots_blancs préparation]&lt;br /&gt;
que celles des haricots blancs.&lt;br /&gt;
&lt;br /&gt;
===Rillettes de maquereau===&lt;br /&gt;
[[Fichier:Rillettes_de_maquereau.JPG |thumb|center |upright=2.2 | Rillettes de maquereau]]&lt;br /&gt;
====Appréciations 1 : ====&lt;br /&gt;
* Philippe Lebrun, Olivier, Bruno, Luka, Gabriel, Régis&lt;br /&gt;
* Philippe : le boire et le manger sont un délice incommensurable !&lt;br /&gt;
* Gabriel : très bon, rien à redire !&lt;br /&gt;
* Régis : c&#039;est la 2ème édition, c&#039;est un plat très apprécié de tous&lt;br /&gt;
====Appréciations 2 : ====&lt;br /&gt;
* Annie, Alain, Jacqueline, Olivier et Régis : c&#039;est très bon, délicieux, bien équilibré en goût, le poisson garde son goût et sa texture.&lt;br /&gt;
====Appréciations 3 : ====&lt;br /&gt;
* voir le recueil d&#039;appréciations relatif à la [https://github.com/AIREL46/SCAO/blob/master/association/rencontres_culinaires/recueil_appreciations/recueil%20d&#039;appr%C3%A9ciations%20du%2016%20octobre%202021.pdf rencontre du 16/10/2021].&lt;br /&gt;
====listes d&#039;achats :====&lt;br /&gt;
* 2 maquereaux&lt;br /&gt;
* 1 citron&lt;br /&gt;
* 1 pot de câpres préparées dans le vinaigre&lt;br /&gt;
* 1 pot de 25 cl crème fraîche&lt;br /&gt;
* 2 échalotes&lt;br /&gt;
* 1 bouquet de persil plat&lt;br /&gt;
* 1 pot de moutarde à l&#039;ancienne&lt;br /&gt;
====[https://fablabo.net/wiki/Cahier_de_recettes#Cuisson_des_maquereaux Cuisson des maquereaux]====&lt;br /&gt;
====Préparation :====&lt;br /&gt;
* émietter les filets de maquereau avec un couteau&lt;br /&gt;
* dans un saladier :&lt;br /&gt;
** verser un 1/2 citron pressé&lt;br /&gt;
** ajouter 3 cuillères à soupe de moutarde&lt;br /&gt;
** ajouter 2 échalotes émincées finement&lt;br /&gt;
** égoutter 2 à 3 douzaines de câpres et les ajouter&lt;br /&gt;
** ajouter le persil émincé finement&lt;br /&gt;
** mélanger le tout&lt;br /&gt;
** ajouter 15 cl de crème fraîche&lt;br /&gt;
** mélanger le tout&lt;br /&gt;
** ajouter le maquereau&lt;br /&gt;
** mélanger le tout.&lt;br /&gt;
====Dégustation : ====&lt;br /&gt;
* sur des toasts grillés.&lt;br /&gt;
&lt;br /&gt;
===Rhubarbe===&lt;br /&gt;
====Appréciations : ====&lt;br /&gt;
* Annie, Alain, Jacqueline, Olivier et Régis : très bon, le goût est subtil&lt;br /&gt;
* Annie l&#039;aurait préféré froide&lt;br /&gt;
* Alain suggère de diminuer la quantité de sucre.&lt;br /&gt;
====Liste d&#039;achats : ====&lt;br /&gt;
* 400 gr de Rhubarbe (Biocoop)&lt;br /&gt;
* 1 paquet de 500 gr de sucre de canne complet MASCOBADO (Biocoop).&lt;br /&gt;
====Préparation : ====&lt;br /&gt;
* peser la rhubarbe puis peser le sucre qui doit représenter 20% du poids du fruit&lt;br /&gt;
* la laver&lt;br /&gt;
* la couper en petits tronçons&lt;br /&gt;
* saupoudrer le sucre sur la rhubarbe et verser le tout dans la casserole.&lt;br /&gt;
====Cuisson : ====&lt;br /&gt;
* Gabarit 5&lt;br /&gt;
* Durée de cuisson : 5 mn.&lt;br /&gt;
====Dégustation : ====&lt;br /&gt;
* En ramequin, servie chaude.&lt;br /&gt;
=== Compote de mirabelles ===&lt;br /&gt;
[[Fichier:mirabelles.jpg |thumb |left | upright=1.5]]&lt;br /&gt;
[[Fichier:mirabelles.JPG |thumb |left | upright=1.5]]&lt;br /&gt;
==== Appréciations : ====&lt;br /&gt;
* trop de sucre, de 15% par rapport au poids du fruit, réduire à 10%&lt;br /&gt;
* l&#039;alcool est apprécié, un peu plus pourquoi pas !&lt;br /&gt;
* Philippe : saveurs inhabituelles et donc très appréciées&lt;br /&gt;
* pas trop sucré&lt;br /&gt;
* ajouter une herbe aromatique&lt;br /&gt;
* Régis : suite à réflexion, c&#039;est le sucre qu&#039;il faut remettre en cause, il s&#039;agit d&#039;un sucre de canne complet avec des notes de vanille et de caramel dont goût domine celui du fruit, il faut donc prévoir d&#039;en changer.&lt;br /&gt;
==== Liste d&#039;achats :====&lt;br /&gt;
* 320 gr de mirabelles&lt;br /&gt;
* 15% de sucre (voir appréciations)&lt;br /&gt;
* 2 cuillères à soupe de rhum.&lt;br /&gt;
==== Préparation :====&lt;br /&gt;
* dénoyauter les mirabelles et les verser dans la casserolle&lt;br /&gt;
* ajouter le sucre et le rhum.&lt;br /&gt;
==== Cuisson : ====&lt;br /&gt;
* Gabarit 5&lt;br /&gt;
* Durée de cuisson 8 mn.&lt;br /&gt;
&lt;br /&gt;
==Les recettes de Régis==&lt;br /&gt;
[[Fichier:Régis leruste.jpg |thumb |left | upright=1.5]]&lt;br /&gt;
===Bœuf bourguignon===&lt;br /&gt;
[[Fichier:boeuf-bourguignon.JPG |thumb|center |upright=2.2 | Bœuf bourguignon]]&lt;br /&gt;
Depuis sa création en 2007, le [http://fablabo.net/wiki/SCAO SCAO] est devenu au fil du temps un système de cuisson d&#039;une grande fiabilité. De plus pour sécuriser ce système, un [https://fr.wikipedia.org/wiki/Onduleur onduleur] a été ajouté. Ainsi en cas de panne EDF le système continue son travail.&lt;br /&gt;
&lt;br /&gt;
Dans le cadre de cette recette, la cuisson du bœuf bourguignon est réalisée durant la nuit.&lt;br /&gt;
&lt;br /&gt;
L&#039;approvisionnement correspondant à la liste d&#039;achats est réalisé :&lt;br /&gt;
*pour la viande auprès de Christophe, boucher à l&#039;[https://www.intermarche.com/home.html Intermarché de Guérande]&lt;br /&gt;
*auprès de l&#039;[http://www.amap44.org/ Amap 44] représenté localement par la [http://www.labaule-guerande.com/la-ferme-de-levera.html ferme de Lévéra] :&lt;br /&gt;
**pour les légumes &lt;br /&gt;
**pour le vin, dans le cadre d&#039;une commande spéciale d&#039;agrumes, à un fournisseur espagnol.&lt;br /&gt;
&lt;br /&gt;
Pour obtenir les carottes cuites d&#039;une jolie couleur, il convient de les cuire en [https://fr.wikipedia.org/wiki/Pomme_de_terre_en_robe_des_champs robe des champs] et de les peler après cuisson.&lt;br /&gt;
====Liste d&#039;achats====&lt;br /&gt;
*1 kg de paleron de bœuf&lt;br /&gt;
*1 barquette de lard fumé&lt;br /&gt;
*2 oignons&lt;br /&gt;
*1 kg de carottes&lt;br /&gt;
*1 salade&lt;br /&gt;
*Ail.&lt;br /&gt;
&lt;br /&gt;
====Préparation====&lt;br /&gt;
*éplucher et émincer les oignons et l&#039;ail&lt;br /&gt;
*laver les carottes&lt;br /&gt;
*laver la salade puis l&#039;essorer&lt;br /&gt;
Dans la casserole de cuisson :&lt;br /&gt;
*jeter la préparation d&#039;oignons et d&#039;ail et la répartir pour épouser le fond de la casserole&lt;br /&gt;
*placer les morceaux de paleron&lt;br /&gt;
*répartir les morceaux de lard&lt;br /&gt;
*couvrir avec le couvercle équipé de la [http://fablabo.net/wiki/E-poign%C3%A9e e-poignée] (cuisson avec le [http://fablabo.net/wiki/SCAO SCAO]).&lt;br /&gt;
====Cuisson du bœuf bourguignon====&lt;br /&gt;
=====Avec le SCAO=====&lt;br /&gt;
Lancer l&#039;application SCAO et régler :&lt;br /&gt;
*le gabarit à 4&lt;br /&gt;
*le temps de cuisson à 720 minutes&lt;br /&gt;
*cliquer sur valider.&lt;br /&gt;
Vous serez prévenu quand la cuisson sera terminée (sonnerie dans le haut-parleur).&lt;br /&gt;
=====Avec un système de cuisson traditionnel (gaz ou électrique)=====&lt;br /&gt;
Cuire à feu doux durant 360 minutes.&lt;br /&gt;
====Cuisson des carottes====&lt;br /&gt;
*Cuire 60 mn avec un cuit-vapeur.&lt;br /&gt;
====Préparation à l&#039;assiette====&lt;br /&gt;
*Eplucher les carottes&lt;br /&gt;
*Dresser dans l&#039;assiette :&lt;br /&gt;
**les feuilles de salade&lt;br /&gt;
**les morceaux de paleron&lt;br /&gt;
**les morceaux de lard&lt;br /&gt;
**les carottes coupées en rondelles.&lt;br /&gt;
====Vin====&lt;br /&gt;
*vin espagnol de la Rioja &amp;quot;Vina Ilusion&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
===Soupe estivale===&lt;br /&gt;
Depuis le 08 juillet 2020 le SCAO est remplacé par le &#039;&#039;&#039;S&#039;&#039;&#039;ystème de &#039;&#039;&#039;C&#039;&#039;&#039;uisson &#039;&#039;&#039;I&#039;&#039;&#039;ntelligente (SCI). Pour plus de détails, voir [https://fablabo.net/wiki/SCC#Evolution_des_Syst.C3.A8mes_de_Cuisson_Culinaire Evolutions des Systèmes de Cuisson Culinaie (SCC)].&lt;br /&gt;
&lt;br /&gt;
La particularité de cette soupe, réalisée le 13 juillet et le 03 août 2020, est qu&#039;elle cuit sans ajout d&#039;eau, en outre, la quantité de sel ajouté est uniquement la fleur de sel saupoudrer sur les tomates.&lt;br /&gt;
[[Fichier:soupe_estivale.png |thumb|center |upright=2.2 | Soupe estivale]]&lt;br /&gt;
====Appréciations des convives :====&lt;br /&gt;
=====Premier repas :=====&lt;br /&gt;
* Luka (11 ans) et Gabriel (8 ans) ont attribué respectivement les notes de 10/10 et 9/10&lt;br /&gt;
* Bruno et Edina ont apprécié la saveur naturelle et bio.&lt;br /&gt;
=====Deuxième repas (03/08/2020) :=====&lt;br /&gt;
Une réflexion est menée en vue de créer une fiche d&#039;appréciation :&lt;br /&gt;
* Méline : ajoute des pâtes - c&#039;est trop bon !&lt;br /&gt;
* Olivia : suggère d&#039;ajouter basilic ou ciboulette ou du persil&lt;br /&gt;
* Régis : &lt;br /&gt;
** suggère d&#039;ajouter des moules&lt;br /&gt;
** la soupe est servie dans des soupières individuelles ce qui permet un meilleur maintien de la température.&lt;br /&gt;
Il s&#039;agit des deuxième et troisième cuissons réalisée avec le SCI.&lt;br /&gt;
====Liste d&#039;achats :====&lt;br /&gt;
* 5 grosses tomates&lt;br /&gt;
* 1 gros oignon rouge&lt;br /&gt;
* 2 pommes de terre&lt;br /&gt;
* 3 gousses d&#039;ail&lt;br /&gt;
* 25 cl de crème fraîche&lt;br /&gt;
* croûtons&lt;br /&gt;
* 1 bouquet de persil&lt;br /&gt;
* fleur de sel de Guérande.&lt;br /&gt;
====Préparation :====&lt;br /&gt;
* éplucher et laver les pommes de terre&lt;br /&gt;
* éplucher l&#039;oignon, le découper en petits dès et les verser dans la casserole&lt;br /&gt;
* les tomates :&lt;br /&gt;
** les laver&lt;br /&gt;
** avec un couteau pointu, inciser sur toute la circonférence&lt;br /&gt;
** les ébouillanter pendant 1 minute&lt;br /&gt;
** les éplucher, les découper en petits dès, les saupoudrer de fleur de sel et les verser dans casserole&lt;br /&gt;
* éplucher les gousses d&#039;ail, les émincées  et les  verser dans la casserole.&lt;br /&gt;
&lt;br /&gt;
====Cuisson du soupe estivale====&lt;br /&gt;
A l&#039;aide du SCI, saisir les paramètres de cuisson :&lt;br /&gt;
* gabarit&lt;br /&gt;
* durée de cuisson.&lt;br /&gt;
Lancer la cuisson.&lt;br /&gt;
====Servir avec :====&lt;br /&gt;
* persil haché&lt;br /&gt;
* croûtons&lt;br /&gt;
* crème fraîche ou huile d&#039;olive.&lt;br /&gt;
===Lentilles carottes===&lt;br /&gt;
[[Fichier:lentilles_carottes_p.JPG |thumb|center |upright=2.2 | Lentilles carottes]]&lt;br /&gt;
Le &#039;&#039;&#039;S&#039;&#039;&#039;ystème de &#039;&#039;&#039;C&#039;&#039;&#039;uisson &#039;&#039;&#039;I&#039;&#039;&#039;ntelligente (&#039;&#039;&#039;SCI&#039;&#039;&#039;) inauguré en juillet dernier se fait connaître du public au fur et à mesure des rencontres culinaires. Une petite nouveauté, lors cette rencontre  qui s&#039;est déroulée le 19/09/2020, est la formule &#039;&#039;&#039;apéro-projet&#039;&#039;&#039; en alternance avec le repas.&lt;br /&gt;
====Appréciations des participants :====&lt;br /&gt;
* Jacotte : &lt;br /&gt;
** 5 étoiles !&lt;br /&gt;
** le concept culinaire est excellent, il mérite une mise en valeur, il est subtil et raffiné&lt;br /&gt;
** assaisonnement parfait&lt;br /&gt;
** la texture de la lentille se maintien intacte&lt;br /&gt;
* Tristan :&lt;br /&gt;
** 5 étoiles !&lt;br /&gt;
** les saveurs sont présentes&lt;br /&gt;
** les qualités nutritionnelles et gustatives sont réelles&lt;br /&gt;
** le système de cuisson intelligente est sur une belle trajectoire d&#039;amélioration&lt;br /&gt;
** cette manière de cuisiner offre la possibilité de modifier ses habitudes culinaires en mangeant plus sain&lt;br /&gt;
* Régis :&lt;br /&gt;
** merci à Jacotte et Tristan pour leur excellente participation&lt;br /&gt;
** l&#039;idée qui consiste à cuisiner des aliments simples est payante&lt;br /&gt;
** la formule apéro-projet permet une rencontre culinaire simple et facile à organiser.&lt;br /&gt;
&lt;br /&gt;
====Liste d&#039;achats :====&lt;br /&gt;
* 100 gr de lentilles (10 cl)&lt;br /&gt;
* eau -&amp;gt; 4 fois le volume de lentilles soit 40 cl&lt;br /&gt;
* gros sel de Guérande = 5 gr&lt;br /&gt;
* 1/4 d&#039;un oignon&lt;br /&gt;
* 1 gousse d&#039;ail&lt;br /&gt;
* 1 carotte.&lt;br /&gt;
&lt;br /&gt;
====Préparation :====&lt;br /&gt;
* laver, essorer et préparer le persil (voir photo)&lt;br /&gt;
* éplucher, laver et détailler la carotte (voir photo) &lt;br /&gt;
* éplucher l&#039;oignon et l&#039;ail puis les couper en petit dès&lt;br /&gt;
* peser :&lt;br /&gt;
** les lentilles&lt;br /&gt;
** le sel&lt;br /&gt;
* verser cette préparation dans la casserole.&lt;br /&gt;
&lt;br /&gt;
====Cuisson avec la SCI :====&lt;br /&gt;
* gabarit = 5&lt;br /&gt;
* durée = 60 mn.&lt;br /&gt;
&lt;br /&gt;
====Assiette de présentation====&lt;br /&gt;
[[Fichier:lentilles_carottes_c.JPG |thumb|center |upright=2.2 | Lentilles carottes]]&lt;br /&gt;
===Cuisson des betteraves===&lt;br /&gt;
[[Fichier:cuisson_betterave.JPG |thumb|center |upright=2.2 | Cuisson des betteraves]]&lt;br /&gt;
====Appréciations :====&lt;br /&gt;
* Jacotte et Tristan :&lt;br /&gt;
** le goût de la betterave est bien présent en bouche&lt;br /&gt;
** elle fond dans la bouche&lt;br /&gt;
** elle est ferme&lt;br /&gt;
** les qualités gustatives sont bien mises en valeur&lt;br /&gt;
** les qualités nutritionnelles sont bien respectées.&lt;br /&gt;
* Régis :&lt;br /&gt;
** la cuisson est un jeu d&#039;enfant puisqu&#039;il n&#039;y a rien à surveiller, elle peut être qualifiée de cuisson en vapeur douce.&lt;br /&gt;
** les betteraves proviennent du potager de Jacotte et Tristan.&lt;br /&gt;
====Préparation :====&lt;br /&gt;
* laver les betteraves&lt;br /&gt;
* les verser dans la casserole&lt;br /&gt;
* ajouter 15 cl d&#039;eau.&lt;br /&gt;
====Cuisson avec le SCI : ====&lt;br /&gt;
* durée de cuisson = 3 heures&lt;br /&gt;
* gabarit = 5.&lt;br /&gt;
&lt;br /&gt;
===Brochettes apéro===&lt;br /&gt;
[[Fichier:brochette_apero.JPG |thumb|center |upright=2.2 | Brochettes apéro]]&lt;br /&gt;
====Appréciations :====&lt;br /&gt;
* Jacotte et Tristan :&lt;br /&gt;
** exquis&lt;br /&gt;
** bon mélange, bien dosé&lt;br /&gt;
** bon dosage des saveurs.&lt;br /&gt;
* Régis :&lt;br /&gt;
** en elle même la betterave à un goût typique mais relativement neutre, elle a besoin d&#039;être mélanger avec d&#039;autres choses : fromage, pomme, carotte, cornichon, persil, mâche et autres salades, etc...&lt;br /&gt;
** avec ce mode de cuisson les dès de betterave sont fermes et embrocher, ils ne risquent pas de tomber.&lt;br /&gt;
&lt;br /&gt;
====Liste d&#039;achats====&lt;br /&gt;
* une betterave cuite voir [https://fablabo.net/wiki/Cahier_de_recettes#Cuisson_des_betteraves cuisson des betteraves]&lt;br /&gt;
* 2 pommes&lt;br /&gt;
* un pot de cornichons&lt;br /&gt;
* des mini-brochettes en bois.&lt;br /&gt;
&lt;br /&gt;
====Préparation des brochettes :====&lt;br /&gt;
* éplucher les pommes et les détailler en petits dès&lt;br /&gt;
* éplucher la betterave et la détailler en petits dès&lt;br /&gt;
* couper les cornichons en rondelles&lt;br /&gt;
* pour chaque brochette : embrocher les petits dès en alternance avec les rondelles des cornichons comme sur la photo.&lt;br /&gt;
===Cuisson des pois chiches===&lt;br /&gt;
[[Fichier:hoummous.JPG |thumb|center |upright=2.2 | Hoummous]]&lt;br /&gt;
Les pois chiches cuits entrent dans la composition de l&#039;[https://fablabo.net/wiki/Cahier_de_recettes#Houmous_de_pois_chiches houmous].&lt;br /&gt;
&lt;br /&gt;
Concernant les appréciations voir la recette de l&#039;[https://fablabo.net/wiki/Cahier_de_recettes#Houmous_de_pois_chiches houmous]. &lt;br /&gt;
====Liste d&#039;achats :====&lt;br /&gt;
* 400 gr de pois chiches (en vrac chez Biocoop)&lt;br /&gt;
* gros sel&lt;br /&gt;
* 1/4 oignon&lt;br /&gt;
* 1 gousse d&#039;ail.&lt;br /&gt;
====Préparation :====&lt;br /&gt;
* mesurer le volume avec un bol mesureur, soit 40 cl&lt;br /&gt;
* estimation du volume d&#039;eau sur la base de 4 fois le volume de pois chiche, soit 160 cl&lt;br /&gt;
* estimation du poids de sel sur la base 12 gr par litre soit 19 gr&lt;br /&gt;
* verser le tout dans la casserole.&lt;br /&gt;
====Cuisson====&lt;br /&gt;
* Durée de cuisson = 800 mn&lt;br /&gt;
* Gabarit = 6.&lt;br /&gt;
.&lt;br /&gt;
&lt;br /&gt;
===Cuisson des endives===&lt;br /&gt;
[[Fichier:endives_crues.JPG |thumb|center |upright=2.2 | Endives crues]]&lt;br /&gt;
====Appréciations :====&lt;br /&gt;
* Marie :&lt;br /&gt;
** le légume est autosuffisant&lt;br /&gt;
** la durée de cuisson pourrait être réduite (60 -&amp;gt; 45 mn)&lt;br /&gt;
** moins d&#039;amertume et moins gorgée d&#039;eau qu&#039;à l&#039;habitude&lt;br /&gt;
* Olivier :&lt;br /&gt;
** belle cuisson de l&#039;endive&lt;br /&gt;
** même remarque que Marie concernant la durée de cuisson&lt;br /&gt;
** le parfum est prononcé et mis en valeur, l&#039;amertume est à peine présente&lt;br /&gt;
** préconise d&#039;ajouter du gros sel et de la cassonade&lt;br /&gt;
* Régis :&lt;br /&gt;
** l&#039;endive se maintient ferme et goûteuse&lt;br /&gt;
** préconise de l&#039;enrouler  dans une tranche de jambon artisanal (Germain Gautreau à St Molf)&lt;br /&gt;
** le lendemain, j&#039;ai essayé : faire revenir l&#039;endive dans un peu d&#039;huile d&#039;olive et ajouter de la cassonade, servir avec des chipolatas, délicieux !&lt;br /&gt;
====Liste d&#039;achat : ====&lt;br /&gt;
* 2 belles endives.&lt;br /&gt;
&lt;br /&gt;
====Préparation :====&lt;br /&gt;
* les laver, puis les essuyer&lt;br /&gt;
* pour diminuer l&#039;amertume, à la base de l&#039;endive creuser une carotte conique et la jeter&lt;br /&gt;
* les couper en feux dans le sens de la longueur&lt;br /&gt;
* les verser dans la casserole sans ajouter ni eau ni matière grasse.&lt;br /&gt;
====Cuisson :====&lt;br /&gt;
* Durée de cuisson : 60 mn&lt;br /&gt;
* Gabarit : 5.&lt;br /&gt;
====Assiette de présentation :====&lt;br /&gt;
[[Fichier:endives_cuites.JPG |thumb|center |upright=2.2 | Endives cuites]]&lt;br /&gt;
====Dégustation====&lt;br /&gt;
* couper en petit morceaux&lt;br /&gt;
* ajouter beurre et gruyère&lt;br /&gt;
* sur le gaz montée en température environ 5 mn et servir.&lt;br /&gt;
===Cuisson des haricots blancs et des mogettes===&lt;br /&gt;
[[Fichier:haricots.JPG |thumb|center |upright=2.2 | haricots blancs]]&lt;br /&gt;
La recette des mogettes est la même, par contre la durée de cuisson est plus courte.&lt;br /&gt;
====Liste d&#039;achats :====&lt;br /&gt;
* 240 gr de haricots blanc secs (Biocoop 44350 Guérande)&lt;br /&gt;
* 1/4 d&#039;oignons&lt;br /&gt;
* une gousse d&#039;ail&lt;br /&gt;
* gros sel de Guérande.&lt;br /&gt;
====Préparation :====&lt;br /&gt;
* peser les haricots&lt;br /&gt;
* mesurer leur volume&lt;br /&gt;
* préparer 3 X ce volume d&#039;eau&lt;br /&gt;
* calculer le poids du sel (12 gr par litre d&#039;eau)&lt;br /&gt;
* peser le sel&lt;br /&gt;
* peler l&#039;ail et l&#039;oignon&lt;br /&gt;
* verser l&#039;ensemble dans la casserole et couvrir avec le couvercle.&lt;br /&gt;
&lt;br /&gt;
====Cuisson :====&lt;br /&gt;
* durée de cuisson des haricots: &#039;&#039;&#039;600&#039;&#039;&#039; mn&lt;br /&gt;
* durée de cuisson des haricots: &#039;&#039;&#039;400&#039;&#039;&#039; mn&lt;br /&gt;
* gabarit : 5.&lt;br /&gt;
&lt;br /&gt;
===Houmous de haricots blancs===&lt;br /&gt;
[[Fichier:humous_a.JPG |thumb|center |upright=2.2 | Humous de haricots blancs]]&lt;br /&gt;
====Appréciations 1 :====&lt;br /&gt;
Philippe Lebrun, Olivier, Bruno, Luka, Gabriel et Régis&lt;br /&gt;
&lt;br /&gt;
L&#039;houmous préparé ce jour est une variante avec l&#039;introduction de gingembre et réduction de la quantité habituelle d&#039;ail.&lt;br /&gt;
* Philippe apprécie de manger quelque chose de différent du quotidien, c&#039;est original dit-il !&lt;br /&gt;
* Luka : un peu fade, ajouter sel et poivre&lt;br /&gt;
* goût bien équilibré et onctueux&lt;br /&gt;
* Bruno : ajouter du tahini.&lt;br /&gt;
&lt;br /&gt;
====Appréciations 2 :====&lt;br /&gt;
* Annie, Alain, Jacqueline, Olivier et Régis : l&#039;ail est trop dominant&lt;br /&gt;
* Alain suggère de mesurer précisément les poids et les volumes&lt;br /&gt;
* Annie préconise d&#039;augmenter la part de citron.&lt;br /&gt;
====Appréciations 3 :====&lt;br /&gt;
* Gwenola et Carole :&lt;br /&gt;
** Très délicat, bien goûter, fin et léger&lt;br /&gt;
** suggestion : un peu moins d&#039;ail remplacer par du gingembre, du citron vert, de la bergamote&lt;br /&gt;
** très nourrissant.&lt;br /&gt;
* Janine et Maryvonne :&lt;br /&gt;
** c&#039;est très bon, c&#039;est délicieux&lt;br /&gt;
** le légume est bien identifié&lt;br /&gt;
** l&#039;assaisonnement est parfait (excellent dosage)&lt;br /&gt;
** le goût du paprika est imperceptible&lt;br /&gt;
** remplacer le pois chiche par le haricot blanc est une bonne idée&lt;br /&gt;
* Régis :&lt;br /&gt;
** le paprika doux semble se justifier pour donner une légère couleur saumonée à l&#039;houmous.&lt;br /&gt;
&lt;br /&gt;
====Liste d&#039;achats :====&lt;br /&gt;
Pour 4 personnes :&lt;br /&gt;
* [https://fablabo.net/wiki/Cahier_de_recettes#Cuisson_des_haricots_blancs 240 gr de haricots blancs cuits] (Biocoop 44350 Guérande)&lt;br /&gt;
* Paprika doux (Biocoop 44350 Guérande)&lt;br /&gt;
* 2 gousses d&#039;ail&lt;br /&gt;
* 4 cuillères à soupe d&#039;huile d&#039;olive&lt;br /&gt;
* 5 cuillères à soupe de jus de citron avec la pulpe&lt;br /&gt;
* 10 gr de graines de sésame (Biocoop 44350 Guérande).&lt;br /&gt;
&lt;br /&gt;
====Préparation :====&lt;br /&gt;
* [https://fablabo.net/wiki/Cahier_de_recettes#Cuisson_des_haricots_blancs cuire les haricots blancs]&lt;br /&gt;
* éplucher les gousses d&#039;ail et les couper en petits morceaux&lt;br /&gt;
dans un bol mélangeur, mixer :&lt;br /&gt;
* les haricots cuits, l&#039;ail, l&#039;huile d&#039;olive, le citron, le paprika (à convenance)&lt;br /&gt;
dans 4 ramequins :&lt;br /&gt;
* verser l&#039;houmous  et décorer avec paprika, graine de sésame et un filet d&#039;huile.&lt;br /&gt;
&lt;br /&gt;
===Cuisson des pommes===&lt;br /&gt;
[[Fichier:cuisson-des_pommes.JPG |thumb|center |upright=2.2 | Cuisson des pommes]]&lt;br /&gt;
====Appréciation 1 :====&lt;br /&gt;
* Janine et Maryvonne :&lt;br /&gt;
** c&#039;est très bon, c&#039;est délicieux&lt;br /&gt;
** le fruit est cuit mais reste entier&lt;br /&gt;
** la peau de la pomme (que certains pèlent) s&#039;intègre bien et particularise le goût&lt;br /&gt;
** la durée de cuisson peut être diminuée (10 -&amp;gt; 6 mn)&lt;br /&gt;
** je me régale, le dosage de cassonade est excellent&lt;br /&gt;
* Régis :&lt;br /&gt;
** la cassonade modifie la couleur de la pomme&lt;br /&gt;
** dessert économique et de saison&lt;br /&gt;
* Olivier :&lt;br /&gt;
** ajouter avant cuisson une cuillère à soupe de rhum.&lt;br /&gt;
====Appréciation 2 :====&lt;br /&gt;
* voir le recueil d&#039;appréciations relatif à la [https://github.com/AIREL46/SCAO/blob/master/association/rencontres_culinaires/recueil_appreciations/recueil%20d&#039;appr%C3%A9ciations%20du%2016%20octobre%202021.pdf rencontre du 16/10/2021]&lt;br /&gt;
====Liste d&#039;achats :====&lt;br /&gt;
* 1 kg de pommes rubinette (Vergers du littoral - 44410 Herbignac)&lt;br /&gt;
* 150 gr de sucre de canne complet (cassonade) - (Biocoop - 44350 Guérande).&lt;br /&gt;
====Préparation des pommes :====&lt;br /&gt;
* les laver et les essuyer&lt;br /&gt;
* les couper en 4 (extraire la partie centrale)&lt;br /&gt;
* couper les quartiers en lamelles&lt;br /&gt;
* verser la préparation dans la casserole et couvrir du couvercle.&lt;br /&gt;
====Cuisson :====&lt;br /&gt;
* Durée de cuisson : 6 mn&lt;br /&gt;
* Gabarit : 5.&lt;br /&gt;
&lt;br /&gt;
===Cuisson des maquereaux===&lt;br /&gt;
====Liste d&#039;achat :====&lt;br /&gt;
* 2 maquereaux.&lt;br /&gt;
====Préparation avant cuisson:====&lt;br /&gt;
* vider les maquereaux&lt;br /&gt;
* couper leur tête et leur queue&lt;br /&gt;
* les laver et les sécher avec du sopalin.&lt;br /&gt;
====Cuisson :====&lt;br /&gt;
* gabarit 5&lt;br /&gt;
* durée de cuisson : 5 mn.&lt;br /&gt;
====Préparation après cuisson :====&lt;br /&gt;
* lever les filets&lt;br /&gt;
* éliminer les arêtes.&lt;br /&gt;
===Compote de mirabelles_2===&lt;br /&gt;
[[Fichier:Mirabelles 1.JPG |thumb|center |upright=2.2 | Cuisson des mirabelles]]&lt;br /&gt;
&lt;br /&gt;
====Appréciations :====&lt;br /&gt;
Marc et Régis :&lt;br /&gt;
* le fruit reste entier&lt;br /&gt;
* Le sucre ne domine pas le goût du fruit&lt;br /&gt;
* C&#039;est gourmand sans être trop riche en sucre.&lt;br /&gt;
====Liste d&#039;achats :====&lt;br /&gt;
N.B. : La différence fondamentale [https://fablabo.net/wiki/Cahier_de_recettes#Compote_de_mirabelles avec la recette précédente] est la qualité du sucre, la photo ci-dessous montre les 2 qualité de sucre : à gauche le sucre de canne complet et à droite celui de la présente liste.&lt;br /&gt;
[[Fichier:Sucres.JPG |thumb|center |upright=2.2 | 2 qualités de sucre]]&lt;br /&gt;
* 500 gr de mirabelles&lt;br /&gt;
* Sucre de canne roux &amp;quot;Le goût du voyage DESTNATION&amp;quot; (Biocoop).&lt;br /&gt;
&lt;br /&gt;
====Préparation :====&lt;br /&gt;
* laver les mirabelles&lt;br /&gt;
* peser le sucre (15% du poids du fruit).&lt;br /&gt;
====Cuisson :====&lt;br /&gt;
* Gabarit 5&lt;br /&gt;
* Durée de cuisson : 5 mn.&lt;br /&gt;
===Blanc coco===&lt;br /&gt;
La recette du blanc coco est inspirée des différentes versions de l&#039;houmous. Elle se différencie par la substitution de l&#039;ail par le citron et de l&#039;huile d&#039;olive par la crème fraîche. Elle met très largement à contribution le SCI car elle l&#039;utilise pour deux cuissons de nuit :&lt;br /&gt;
* celle des haricots blancs&lt;br /&gt;
* et celle des citrons sans leur jus qui a été presser au préalable.&lt;br /&gt;
Le nom de blanc coco vient de :&lt;br /&gt;
* blanc la couleur du haricot&lt;br /&gt;
* et coco comme le [https://fr.wikipedia.org/wiki/Coco_de_Paimpol coco de Painpol].&lt;br /&gt;
====Liste d&#039;achats====&lt;br /&gt;
* haricots secs de chez Biocoop&lt;br /&gt;
* 3 citrons d&#039;Andalousie approvisionner par l&#039;intermédiaire de la ferme de Lévéra.&lt;br /&gt;
* gros sel de Guérande&lt;br /&gt;
* 150 grammes de crème fraîche de chez Gautreau&lt;br /&gt;
* Paprika doux de chez biocoop&lt;br /&gt;
* 1 oignon&lt;br /&gt;
* 1 tête d&#039;ail.&lt;br /&gt;
====Préparation====&lt;br /&gt;
* [https://fablabo.net/wiki/Cahier_de_recettes#Cuisson_des_haricots_blancs Cuisson des haricots]&lt;br /&gt;
* presser le jus des 3 citrons, mesurer le volume et le verser dans une boîte ou un bocal hermétique et mettre au réfrigérateur&lt;br /&gt;
* cuisson des citrons&lt;br /&gt;
* dans le blender verser :&lt;br /&gt;
** 150 gr de crème fraîche&lt;br /&gt;
** 240 gr de haricots cuits&lt;br /&gt;
** 200 gr de citron cuit&lt;br /&gt;
** 10 cl de jus de citron&lt;br /&gt;
** 15 gr de sucre&lt;br /&gt;
* mixer&lt;br /&gt;
* garnir les ramequins.&lt;/div&gt;</summary>
		<author><name>LERUSTE REGIS</name></author>
	</entry>
	<entry>
		<id>https://fablabo.net/index.php?title=Atelier_logiciel&amp;diff=37147</id>
		<title>Atelier logiciel</title>
		<link rel="alternate" type="text/html" href="https://fablabo.net/index.php?title=Atelier_logiciel&amp;diff=37147"/>
		<updated>2024-08-21T10:27:28Z</updated>

		<summary type="html">&lt;p&gt;LERUSTE REGIS : /* Installation sur l&amp;#039;ordinateur de l&amp;#039;atelier salon des logiciels et des fichiers personnels */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Projet&lt;br /&gt;
|status=Concept&lt;br /&gt;
|status_pub=Publié&lt;br /&gt;
|image=Atelier-logiciel.png&lt;br /&gt;
|description=Mise en place des moyens informatiques nécessaires au développement du SCAO&lt;br /&gt;
|license=CC-by-sa-3.0 - Creative Commons Attribution CC-by-sa-3.0 France&lt;br /&gt;
|contributeurs=LERUSTE REGIS,&lt;br /&gt;
|inspiration=Atelier de génie logiciel&lt;br /&gt;
|ingrédients=logiciel,&lt;br /&gt;
|url=[http://fablabo.net/wiki/SCAO SCAO]&lt;br /&gt;
}}  &lt;br /&gt;
==Définition==&lt;br /&gt;
L&#039;atelier logiciel est l&#039;un des [http://fablabo.net/wiki/SCAO#Les_ateliers_de_prototypage ateliers de prototypage] du SCAO.&lt;br /&gt;
&lt;br /&gt;
L&#039;appellation &#039;&#039;&#039;atelier logiciel&#039;&#039;&#039; n&#039;est pas référencée par l&#039;encyclopédie Wikipédia. L&#039;appellation la plus proche est [https://fr.wikipedia.org/wiki/Atelier_de_g%C3%A9nie_logiciel atelier de génie logiciel]. Un atelier de génie logiciel (AGL), ou des outils [https://fr.wikipedia.org/wiki/Computer-aided_software_engineering CASE] pour Computer Aided Software Engineering, désigne un ensemble de programmes informatiques permettant eux-mêmes de produire des programmes de manière industrielle.&lt;br /&gt;
&lt;br /&gt;
L&#039;appellation [https://fr.wikipedia.org/wiki/Suite_logicielle suite logicielle], en anglais [https://en.wikipedia.org/wiki/Software_suite software suite] désigne une entité utilisée au sein de l&#039;atelier logiciel.&lt;br /&gt;
&lt;br /&gt;
==Objet==&lt;br /&gt;
L&#039;objet est la mise en place et le &#039;&#039;&#039;[https://fr.wikipedia.org/wiki/Maintien_en_condition_op%C3%A9rationnelle Maintien en Condition Opérationnelle (MCO)]&#039;&#039;&#039; des moyens informatiques nécessaires au développement des prototypes du &#039;&#039;&#039;[http://fablabo.net/wiki/SCAO SCAO]&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
== Le matériel ==&lt;br /&gt;
L&#039;atelier logiciel utilise les ressources d&#039;[https://fr.wikipedia.org/wiki/Ordinateur_personnel ordinateurs personnels], 2 ordinateurs fixes (ASUS et Compaq), 2 ordinateurs portables (LDLC et Packard Bell) et un iphone 5. Ces 5 appareils sont synchronisés.&lt;br /&gt;
&lt;br /&gt;
L&#039;ordinateur fixe est conçu autour d&#039;une [https://fr.wikipedia.org/wiki/Carte_m%C3%A8re carte mère] qui est l&#039;ossature de tout ordinateur. Les dimensions de la carte mère sont standardisées selon un [https://fr.wikipedia.org/wiki/Facteur_de_forme_(informatique) facteur de forme], par exemple pour le facteur de forme de l&#039;ATX, les dimensions en mm sont 305X244.&lt;br /&gt;
===Construire son PC personnalisé===&lt;br /&gt;
Pour construire son PC personnalisé, cliquer sur le lien [https://github.com/AIREL46/SCAO/wiki/Construction-d&#039;un-ordinateur-personnel Construire son PC].&lt;br /&gt;
&lt;br /&gt;
===ASUS===&lt;br /&gt;
Voir également la [https://github.com/AIREL46/SCAO/wiki/R%C3%A9paration-de-l&#039;ordinateur-ASUS réparation de l&#039;ordinateur ASUS].&lt;br /&gt;
&lt;br /&gt;
L&#039;ordinateur fixe ASUS de type PC est équipé de :&lt;br /&gt;
*une carte mère &#039;&#039;&#039;[https://www.asus.com/fr/Motherboards/P5Q/ ASUS P5Q]&#039;&#039;&#039; dont le facteur de forme indiqué par la notice du constructeur est &amp;quot;ATX Form Factor 12 pouces X 8.8 pouces (30.5 cm X 22.4)&amp;quot;, soit une largeur 2 cm inférieurs à la norme ? Les dimensions sont ensuite mesurées sur la carte mère de l&#039;ordinateur, elles correspondent bien à celle indiquées par la notice ; elle est équipée :&lt;br /&gt;
**d&#039;un CPU &#039;&#039;&#039;[https://ark.intel.com/fr/products/33910/Intel-Core2-Duo-Processor-E8400-6M-Cache-3_00-GHz-1333-MHz-FSB Intel Core 2 Duo E8400]&#039;&#039;&#039; qui travaille à la fréquence de 3 GHZ.&lt;br /&gt;
**trois mémoires &#039;&#039;&#039;[http://www.ldlc.com/fiche/PB00037548.html Corsair 1024 MO DDR2 667 MHZ]&#039;&#039;&#039;, &lt;br /&gt;
*une  &#039;&#039;&#039;[http://www.nvidia.fr/object/geforce_9500gt_fr.html Asus carte vidéo]&#039;&#039;&#039;&lt;br /&gt;
*une &#039;&#039;&#039;[http://www.cdiscount.com/informatique/alimentation-pc/corsair-alimentation-pc-vs550/f-10775-cp9020097eu.html?gclid=CIOLobfT4NMCFVNuGwodgpsJQQ&amp;amp;s_kwcid=AL!639!3!95135150362!!!g!!&amp;amp;cid=search&amp;amp;cm_mmc=SE_mckv!_Shopping_ShoppingCD&amp;amp;ef_id=WPh2WgAAAWjr1m9H:20170508155138:s#desc alimentation Corsair 500W]&#039;&#039;&#039;&lt;br /&gt;
*un &#039;&#039;&#039;[https://iiyama.com/fr_fr/produits/prolite-e1902s-1/ écran iiyama 19 pouces]&#039;&#039;&#039; &lt;br /&gt;
*un &#039;&#039;&#039;[http://www.sony-optiarc.us/endoflifeproducts/dvddrives/desktop/ad7170asandawg170as.html graveur Nec]&#039;&#039;&#039;&lt;br /&gt;
*quatre disques durs :&lt;br /&gt;
**un &#039;&#039;&#039;[http://www.ldlc.com/fiche/PB00084982.html disque Western digital véloce de 150 GO]&#039;&#039;&#039; (/dev/sda)&lt;br /&gt;
**un &#039;&#039;&#039;[https://www.wdc.com/fr-fr/products/internal-storage/wd-black-mobile.html disque Western digital de 500 GO]&#039;&#039;&#039; dédié initialement aux sauvegardes ATA WDC WD5000AACS-0 (/dev/sdb)&lt;br /&gt;
**un disque ATA Samsung SSD 860 de 500 GiO (/dev/sdc)&lt;br /&gt;
**un disque externe WD Elements 25A2 de 1 TO dédié aux sauvegardes.&lt;br /&gt;
&lt;br /&gt;
===Compaq===&lt;br /&gt;
L&#039;ordinateur fixe COMPAQ de type PC est équipé de :&lt;br /&gt;
*une carte mère ASUS M2N68-AM PLUS équipée :&lt;br /&gt;
**d&#039;un CPU AMD Athlon XP3000 qui travaille à la fréquence de 2.16 GHZ.&lt;br /&gt;
**deux mémoires KINGSTON TYPE L2 CACHE d&#039;une capacité de 512KB.&lt;br /&gt;
*une carte vidéo GF210 512M&lt;br /&gt;
*une alimentation BESTEC model ATX-300-12Z.&lt;br /&gt;
*un écran PHILIPS de 17 pouces. &lt;br /&gt;
*un graveur LABELFLASH 3M-Optiarc D.&lt;br /&gt;
*un disque dur MAXTOR STM380215A de 80Go.&lt;br /&gt;
&lt;br /&gt;
===LDLC===&lt;br /&gt;
L&#039;ordinateur portable de type LDLC MB5-15-8-S2H10, sans système d&#039;exploitation, est équipé de :&lt;br /&gt;
*Processeur Intel Core i5-4210M (2.6 GHZ / 3.2 GHZ Turbo - Cache 3 MO)&lt;br /&gt;
*8 GO de mémoire DDR3L (2 X 4 GO)&lt;br /&gt;
*Ecran LED de 13.3 pouces à dalle mate, avec résolution full HD (1920 X 1080)&lt;br /&gt;
*Deux disques durs :&lt;br /&gt;
**SSD mSATA de 240 GO&lt;br /&gt;
**ATA ST1000LM024 HN-M de 1 TO&lt;br /&gt;
*Chipset graphique NVIDIA GeForce GTX 960M avec 2 GO de mémoire dédiée&lt;br /&gt;
*Sortie HDMI&lt;br /&gt;
*Connexion Gigabit Ethernet + communication sans fil WI-FI N et Bluetooth 4.0&lt;br /&gt;
*Clavier chiclet avec touches rétro-éclairées&lt;br /&gt;
*1 port USB 2.0 + 3 ports USB 3.0&lt;br /&gt;
*lecteur de carte intégré&lt;br /&gt;
*Jusqu&#039;à 5h30 d&#039;autonomie&lt;br /&gt;
*Hauts-parleurs intégrés&lt;br /&gt;
*Webcam HD 2 Mégapixels&lt;br /&gt;
*Graveur DVD externe.&lt;br /&gt;
===L&#039;ordinateur de Jacqueline===&lt;br /&gt;
C&#039;est un ordinateur portable PACKARD Bell Easynote, modèle ALP-Ajax GDC qui se compose :&lt;br /&gt;
*D ‘un CPU Intel Core Duo 1.6 GHz.&lt;br /&gt;
*D’un disque dur HDD IDE de 100 Go.&lt;br /&gt;
*D’une carte mère Intel WLAN3945ABG.&lt;br /&gt;
*D’une mémoire d’1Go RAM DDR2 RAM.&lt;br /&gt;
*D’un lecteur DVD-RW.&lt;br /&gt;
*D’un écran d’une résolution 1280 par 800.&lt;br /&gt;
*D’un port LAN, d’un port VGA et de 4 ports USB2.0.&lt;br /&gt;
*D’une Webcam.&lt;br /&gt;
Le lien suivant permet de visualiser le [https://www.youtube.com/watch?v=4nAsxAKLGTY&amp;amp;t=10s démontage de ce PC portable]&lt;br /&gt;
&lt;br /&gt;
===Iphone 5===&lt;br /&gt;
L&#039;iPhone 5 est un modèle de la 6e génération d&#039;iPhone, de la société Apple.&lt;br /&gt;
&lt;br /&gt;
Il fonctionne sous [https://fr.wikipedia.org/wiki/Historique_des_versions_d%27iOS#iOS_10 iOS 10], dispose d&#039;un processeur [https://fr.wikipedia.org/wiki/Apple_A6 A6], d&#039;un écran de 4 pouces et d&#039;un nouveau connecteur [https://fr.wikipedia.org/wiki/Lightning_(connecteur) « Lightning »] réversible. &lt;br /&gt;
Pour plus de détails, suivez le lien [https://fr.wikipedia.org/wiki/IPhone_5 Iphone 5] ainsi que  le paragraphe &amp;quot;Les logiciels&amp;quot; de ce wiki.&lt;br /&gt;
&lt;br /&gt;
=== Installation d&#039;une embase murale RJ45 ===&lt;br /&gt;
Les embases murales [https://fr.wikipedia.org/wiki/RJ45 RJ45] installées dans la maison de St-Molf sont en [https://fr.wikipedia.org/wiki/RJ45#C%C3%A2blage_droit &amp;quot;câblage droit T568&#039;&#039;&#039;B&#039;&#039;&#039;&amp;quot;].&lt;br /&gt;
&lt;br /&gt;
Chacune des embases est raccordée à une embase RJ45 disponible de la [http://portail.free.fr/ freebox] selon un câblage en étoile.&lt;br /&gt;
&lt;br /&gt;
Pour procéder à l&#039;installation d&#039;une embase, il convient de se référer au [https://www.leroymerlin.fr/v3/p/campus/comment-poser-une-prise-rj45-l1401292105?queryredirect=a_ic_comment_poser_une_prise_rj45__&amp;amp;numpage=1 tutoriel Leroy Merlin].&lt;br /&gt;
=== Installation d&#039;un disque dur ===&lt;br /&gt;
Chaque disque dur est raccordés à la carte mère par une interface [https://fr.wikipedia.org/wiki/Serial_ATA SATA]&lt;br /&gt;
.&lt;br /&gt;
La carte mère P5Q de l&#039;ordinateur ASUS est équipée de :&lt;br /&gt;
*6X SATA 3.0 Gb/s ports&lt;br /&gt;
N.B. : Un élément SATA I, II ou III peut être branché sur une carte mère SATA I, II ou III. Le débit obtenu sera alors celui de l&#039;élément le plus lent.&lt;br /&gt;
Par exemple, un disque dur SATA III sur une carte mère SATA II aura un débit limité par la carte mère à 300 Mo/s&lt;br /&gt;
&lt;br /&gt;
Liens :&lt;br /&gt;
*[https://fr.wikipedia.org/wiki/Disque_dur disque dur]&lt;br /&gt;
*[https://www.materiel.net/minisites/guide_montage_pc/installation-disque-dur.php installation]&lt;br /&gt;
*[https://www.hdsentinel.com/storageinfo_details.php?lang=en&amp;amp;model=WDC%20WD5000AAKS Fiche technique]&lt;br /&gt;
*[https://www.google.fr/search?client=ubuntu&amp;amp;channel=fs&amp;amp;dcr=0&amp;amp;tbm=isch&amp;amp;q=hdd+3.5+installation&amp;amp;chips=q:hdd+3.5+installation,online_chips:adapter+enclosure&amp;amp;sa=X&amp;amp;ved=0ahUKEwifw7St05naAhWBPxQKHbXyAHcQ4lYILSgH&amp;amp;biw=1280&amp;amp;bih=901&amp;amp;dpr=1#imgrc=7i9qgJ9UAWYbnM: 3.5&amp;quot; to 5.25&amp;quot; Bay Hard Disk Drive HDD Mounting Bracket Adapter ]&lt;br /&gt;
=== How to connect Front Panel Connectors to the Motherboard ===&lt;br /&gt;
[https://www.youtube.com/watch?v=b6q4h-lNHrU How to connect Front Panel Connectors to the Motherboard]&lt;br /&gt;
==== Mesures des tensions et courants ====&lt;br /&gt;
a) Mesures sur la LED ON/OFF&lt;br /&gt;
* tension = 2.886 Volts&lt;br /&gt;
* courant = 6.3 mA&lt;br /&gt;
* soit une puissance = 18.18 mW&lt;br /&gt;
&lt;br /&gt;
b) Mesures sur une LED du magasin câblée à la place de la LED ON/OFF&lt;br /&gt;
* tension = 1.883 Volts&lt;br /&gt;
* courant = 9.79 mA&lt;br /&gt;
* soit une puissance = 18.43 mW&lt;br /&gt;
=== Créer une clé USB bootable Ubuntu ===&lt;br /&gt;
[https://tutorials.ubuntu.com/tutorial/tutorial-create-a-usb-stick-on-ubuntu?_ga=2.141718769.25377526.1578918986-1684401949.1578918986#0 tutorial create a bootable stick on ubuntu].&lt;br /&gt;
&lt;br /&gt;
=== Fabrication d&#039;un circuit imprimé ===&lt;br /&gt;
Deux fournisseurs sont identifiés :&lt;br /&gt;
* [https://www.util-pocket.com/ Util&#039;Pocket] &lt;br /&gt;
* [https://be.eurocircuits.com Eurocircuits]&lt;br /&gt;
* [http://atexa.fr/ Atexa].&lt;br /&gt;
&lt;br /&gt;
Pour dimensionner la largeur de la piste en fonction du courant qui la traverse, il convient de se référer au document [http://sebastien.bernard.free.fr/cours-tp-td-exo/Conception-des-circuits-imprimes.pdf conception des circuits imprimés].&lt;br /&gt;
&lt;br /&gt;
Pour la découpe laser d&#039;une [https://laserhub.com/fr/materiaux/cuivre/ plaque de cuivre].&lt;br /&gt;
&lt;br /&gt;
===Pull-up and Pull-down resistors===&lt;br /&gt;
[https://www.electronics-tutorials.ws/logic/pull-up-resistor.html Pull-up and Pull-down resistors] are used to correctly bias the inputs of digital gates to stop them from floating about randomly when there is no input condition.&lt;br /&gt;
===Serveur de stockage en réseau (NAS)===&lt;br /&gt;
En référence à Planète Linux n°118, l&#039;article intitulé &amp;quot;Installation d&#039;un serveur de fichier&amp;quot;.&lt;br /&gt;
Tout d&#039;abord voici la définition de Wikipédia : &amp;quot;&#039;&#039;Un [https://fr.wikipedia.org/wiki/Serveur_de_stockage_en_r%C3%A9seau serveur de stockage en réseau], également appelé stockage en réseau NAS, boîtier de stockage en réseau ou plus simplement NAS (de l&#039;anglais Network Attached Storage), est un serveur de fichiers autonome, relié à un réseau, dont la principale fonction est le stockage de données en un volume centralisé pour des clients réseau hétérogènes.&#039;&#039; &amp;quot;&lt;br /&gt;
&lt;br /&gt;
Ce NAS est installé au sein d&#039;un réseau local constitué à partir de la freebox, il est constitué :&lt;br /&gt;
* d&#039;un ordinateur simplifié&lt;br /&gt;
* du logiciel XigmaNAS.&lt;br /&gt;
&lt;br /&gt;
=== Oscilloscope ===&lt;br /&gt;
L&#039;achat est effectué sur le site en ligne Farnell pour le [https://fr.farnell.com/pico-technology/picoscope-2204a/oscilloscope-pc-10mhz-avec-awg/dp/2365425?ost=2365425 Picoscope 2204A].&lt;br /&gt;
&lt;br /&gt;
La [http://www.farnell.com/datasheets/3162087.pdf datasheet du Picoscope 2204A].&lt;br /&gt;
&lt;br /&gt;
[[fichier:Picoscope.png |thumb|center|upright=2 | Picoscope]]&lt;br /&gt;
&lt;br /&gt;
== Mise à niveau d&#039;Ubuntu de la version 20.04 LTS à la version 24.04 LTS ==&lt;br /&gt;
=== Identification de la version installée ===&lt;br /&gt;
Il existe deux moyens pour identifier le version installée :&lt;br /&gt;
* cliquer sur l&#039;utilitaire &amp;quot;Paramètres&amp;quot; puis sur &amp;quot;A propos de cet ordinateur&amp;quot;&lt;br /&gt;
* ouvrir un terminal et taper lsb_release -d, The  lsb_release command provides certain LSB (Linux Standard Base) and&lt;br /&gt;
distribution-specific information. L&#039;option -d permet &amp;quot;&#039;&#039;Display a description of the currently installed distribution&#039;&#039;&amp;quot;, le résultat est le suivant :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;airel@airel-System-Product-Name:~$ &#039;&#039;&#039;lsb_release -d&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Description:	&#039;&#039;&#039;Ubuntu 20.04.6 LTS&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Créer / flasher une clef USB bootable (Live USB) ===&lt;br /&gt;
En référence à la documentation Ubuntu accessible par ce lien [https://doc.ubuntu-fr.org/live_usb live-USB]. Un &#039;&#039;&#039;live-USB&#039;&#039;&#039; permet de démarrer un système (Ubuntu ou autre) qui n&#039;est pas installé sur le PC. Ce démarrage permet soit de tester Ubuntu, soit de l&#039;installer sur le disque du PC, soit de réparer le système, soit même (live &amp;quot;persistant&amp;quot;) d&#039;utiliser Ubuntu comme bureau mobile complet (portable sur n&#039;importe quel PC compatible).&lt;br /&gt;
&lt;br /&gt;
Pour créer cette clé, j&#039;ai utilisé [https://doc.ubuntu-fr.org/usb-creator usb-creator] qui est l&#039;outil installé par défaut sur Ubuntu. Pour le lancer, il suffit de taper dans un terminal : &lt;br /&gt;
* &amp;lt;code&amp;gt;usb-creator-gtk&amp;lt;/code&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
Pour graver la clé, il faut au préalable avoir télécharger l&#039;image iso de la distribution : &lt;br /&gt;
* &amp;lt;code&amp;gt;Téléchargements/ubuntu-24.04-desktop-amd64.iso&amp;lt;/code&amp;gt; &lt;br /&gt;
* et qu&#039;une clé USB vierge soit présente sur l&#039;ordinateur.&lt;br /&gt;
&lt;br /&gt;
=== Lancement d&#039;Ubuntu 24.04 LTS à partir de la clé USB ===&lt;br /&gt;
Pour lancer Ubuntu 24.04, il convient que :&lt;br /&gt;
* la clé USB soit présente sur l&#039;un des ports de l&#039;ordinateur&lt;br /&gt;
* de rebooter l&#039;ordinateur en appuyant sur la touche &#039;&#039;&#039;Suppr.&#039;&#039;&#039; pour entrer dans l&#039;utilitaire de configuration et y sélectionner successivement :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;Démarrage - Priorité de démarrage - Boot option #1 - UEFI: USB Disk 2.0 PMAP, Partition 2 (14806)&amp;lt;/code&amp;gt;&lt;br /&gt;
* valider la clé USB par appui sur la touche entrée&lt;br /&gt;
* sauvegarder par appui sur la touche F10&lt;br /&gt;
* en sortant de l&#039;utilitaire de configuration, l&#039;ordinateur va booter sur la clé USB&lt;br /&gt;
* sous Ubuntu 24.04, dérouler l&#039;utilitaire de configuration, en particulier pour paramêtrer la langue et le clavier.&lt;br /&gt;
* Une erreur va se déclarer : &amp;quot;System program problem detected&amp;quot;, je la signale sur le site Ubuntu one par le message suivant : &#039;&#039;From the ubuntu-24.04-desktop-emd64.iso ISO image and the usb-creator-gtk utility, I created a USB key. After booting on this key, I have access to this new version of Ubuntu but an error is declared at boot time and then the error: &amp;quot;System program problem detected&amp;quot;.  Thank you in advance for your help.&#039;&#039;. Je reçois une réponse complétement inintelligible accessible par le [https://bugs.launchpad.net/subiquity/+bug/2076082 lien]&lt;br /&gt;
* J&#039;envoie un nouveau message : Hello Olivier,Thank you for your reply. I do not understand at all the information you are giving me or how to use it. Can you if possible give me simple information that would allow me to solve my problem. Sincerely. Régis&lt;br /&gt;
* Je ne reçois aucune réponse et je passe outre l&#039;erreur constatée.&lt;br /&gt;
&lt;br /&gt;
=== Installation sur l&#039;ordinateur de l&#039;atelier salon d&#039;Ubuntu 24.04 LTS à partir de la clé USB ===&lt;br /&gt;
L&#039;odinateur est équipé de deux disques durs :&lt;br /&gt;
* ATA WDC WD5000AAKS-2 monté sur la partition /dev/sda (465 Gio) divisée en deux partitions : &#039;&#039;&#039;sda1 (248 Gio)&#039;&#039;&#039; et sda2 (232 Gio)&lt;br /&gt;
* ATA CT250MX500SSD1 monté sur la partition /dev/sda /dev/sdb (232 Gio)&lt;br /&gt;
C&#039;est sur la partition sd1 qu&#039;ubuntu 24.04 LTS va être installée.&lt;br /&gt;
L&#039;installation écrase le contenu de la partition, le résultat est satisfaisant, il ne reste plus qu&#039;à installer les logiciels et les fichiers personnels.&lt;br /&gt;
&lt;br /&gt;
=== Installation sur l&#039;ordinateur de l&#039;atelier salon des logiciels et des fichiers personnels ===&lt;br /&gt;
Les logiciels installés sont :&lt;br /&gt;
* Librecad en version 22.0-undef&lt;br /&gt;
* openscad en version 2019.05&lt;br /&gt;
* git en version 2.43.0&lt;br /&gt;
* l&#039;utilitaire numlockx permet de d&#039;initialiser le pavé numérique &#039;&#039;&#039;mais attention lors du login, le pavé n&#039;est pas encore activé, il convient donc d&#039;entrer la partie chiffre du mot de passe à partir du clavier mais sans se servir du pavé numérique.&#039;&#039;&#039;&lt;br /&gt;
* atom en version 1.60.0 X64 installé après téléchargement de [https://github.com/atom/atom/releases/download/v1.60.0/atom-amd64.tar.gz atom-amd64.tar.gz], j&#039;ai créé un nouveau répertoire atom et dans ce répertoire, j&#039;ai extrait les fichiers. Le lancement d&#039;atom est possible uniquement en cliquant sur l&#039;icone fichier, après recherche du répertoire &amp;lt;code&amp;gt;atom/atom-amd64/atom-1.60.0-amd64&amp;lt;/code&amp;gt;, cliquer sur l&#039;icone &#039;&#039;&#039;atom&#039;&#039;&#039;.&lt;br /&gt;
* arduino-ide : téléchargement de &amp;lt;code&amp;gt;arduino-ide_2.3.2_Linux_64bit.AppImage&amp;lt;/code&amp;gt;, je lance l&#039;exécutable dans un terminal, l&#039;erreur suivante apparaît : [7779:0813/143914.948331:FATAL:setuid_sandbox_host.cc(158)] The SUID sandbox helper binary was found, but is not configured correctly. Rather than run without sandboxing I&#039;m aborting now. You need to make sure that /tmp/.mount_arduinyqZnYm/chrome-sandbox is owned by root and has mode 4755. Trappe pour point d&#039;arrêt et de trace (core dumped). je fait une nouvelle tentative avec l&#039;option --no-sandbox, c&#039;est encore pire, je laisse tomber.&lt;br /&gt;
&lt;br /&gt;
* je réussi sur la plateforme [https://app.arduino.cc/sketches/d5cfc540-3203-49ff-b3fc-0be0b86170ba Arduino Agent] à connecter une Arduino Uno, puis une MKR wifi 1010, par contre, avec la MKR wifi 1010 de la e-poignée, je ne parviens pas à établir la liaison série. En final, je réussi en utilisant le bootloader mode. On some boards (such as those of the MKR Family and newer Nano boards), pressing the RESET button twice in quick succession will put the board in bootloader mode. Instead of running a sketch the Arduino will wait until a sketch is uploaded. While in bootloader mode, an orange LED will fade in and out.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Concernant Les fichiers personnels, j&#039;ai essayé de copier le contenu du répertoire SCAO à l&#039;aide de la commande [https://archive.fablabo.net/wiki/Atelier_logiciel#Git_et_Git-hub git clone] mais sans succès. Pour contourner la difficulté, j&#039;ai restauré la sauvegarde de l&#039;atelier logiciel.&lt;br /&gt;
&lt;br /&gt;
Les tests de la plateforme montée sur le shield MKR wifi 1010 sont décrits sur Github accessible par le lien  [https://github.com/AIREL46/SCAO/wiki/Prototypage-de-la-e%E2%80%90poign%C3%A9e-filaire#assemblage-de-la-e-poign%C3%A9e-filaire Assemblage de la e-poignée filaire].&lt;br /&gt;
&lt;br /&gt;
==Installations logicielles==&lt;br /&gt;
Liste des installation et vérifications :&lt;br /&gt;
* [https://fablabo.net/wiki/Atelier_logiciel#Cr.C3.A9er_une_cl.C3.A9_USB_bootable_Ubuntu Créer une clé USB pour installer Ubuntu]&lt;br /&gt;
* booter sur la clé et installer Ubuntu&lt;br /&gt;
* [https://fablabo.net/wiki/Atelier_logiciel#Git_et_Git-hub Git]&lt;br /&gt;
* [https://fablabo.net/wiki/Atelier_logiciel#Libraries Libraries]&lt;br /&gt;
* [https://fablabo.net/wiki/Atelier_logiciel#Minicom Minicom]&lt;br /&gt;
* [https://fablabo.net/wiki/Atelier_logiciel#Les_logiciels_applicatifs Librecad]&lt;br /&gt;
* [https://fablabo.net/wiki/Atelier_logiciel#Les_logiciels_applicatifs Openscad]&lt;br /&gt;
* [https://fablabo.net/wiki/Atelier_logiciel#Les_logiciels_applicatifs Kicad]&lt;br /&gt;
* [https://fablabo.net/wiki/Atelier_logiciel#Les_logiciels_applicatifs Inkscape]&lt;br /&gt;
* [https://fablabo.net/wiki/Atelier_logiciel#Gestion_de_versions SCAO]&lt;br /&gt;
* [https://fablabo.net/wiki/Atelier_logiciel#Installation_de_l.27.C3.A9diteur_Atom Atom]&lt;br /&gt;
* [https://fablabo.net/wiki/Atelier_logiciel#Environnement_de_developpement Arduino IDE]&lt;br /&gt;
* [https://fablabo.net/wiki/Atelier_logiciel#Environnement_de_developpement Arduino cli]&lt;br /&gt;
* Créer les [https://fablabo.net/wiki/Atelier_logiciel#Cr.C3.A9er_un_alias alias]&lt;br /&gt;
* Vérifier les accès à fablabo et [https://fablabo.net/wiki/Atelier_logiciel#Personal_access_tokens_.28PAT.29 github].&lt;br /&gt;
&lt;br /&gt;
==Personal access tokens (PAT)==&lt;br /&gt;
En référence à la version anglaise de Wikipédia, &amp;quot;&#039;&#039;In computer systems, an [https://en.wikipedia.org/wiki/Access_token access token] contains the security credentials for a login session and identifies the user, the user&#039;s groups, the user&#039;s privileges, and, in some cases, a particular application. Typically one may be asked to enter the access token (e.g. 40 random characters) rather than the usual password (it therefore should be kept secret just like a password).&#039;&#039;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Pour obtenir un PAT, il faut suivre le lien suivant [https://github.blog/2020-12-15-token-authentication-requirements-for-git-operations/ token-authentication-requirements-for-git-operations].&lt;br /&gt;
&lt;br /&gt;
L&#039;accès à Github s&#039;effectue comme par le passé avec l&#039;identifiant classique (Nom utilisateur + mot de passe).&lt;br /&gt;
&lt;br /&gt;
Par contre, il faut prévoir un PAT nécessaire à l&#039;exécution de certaine commande git comme :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;git push origin master&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
Mon PAT (Token for AIREL) est mémorisé dans un fichier personnel stocké sur une clé USB.&lt;br /&gt;
&lt;br /&gt;
Si nécessaire, on peut effacer toutes les informations d&#039;identification mises en cache dans git à l&#039;aide de la commande suivante :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;git config --global --unset credential.helper&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Synchronisation==&lt;br /&gt;
Il s&#039;agit principalement d&#039;une [https://fr.wikipedia.org/wiki/Synchronisation_de_fichiers synchronisation de fichiers] entre les appareils.&lt;br /&gt;
&lt;br /&gt;
L&#039;objet est, pour un fichier donné, de garantir la correspondance exacte de son contenu et de sa version d&#039;un appareil à l&#039;autre.&lt;br /&gt;
&lt;br /&gt;
Les moyens pour y parvenir sont :&lt;br /&gt;
* le module sync de firefox pour le Web&lt;br /&gt;
* la gestion de version avec Git et Git-hub pour les fichiers du sous répertoire /home/leruste/SCAO&lt;br /&gt;
* la communication à partir d&#039;un réseau local pour les fichiers personnels des autres sous-répertoires de /home/leruste.&lt;br /&gt;
==Développement logiciel==&lt;br /&gt;
===Environnement de developpement===&lt;br /&gt;
L&#039;[https://fr.wikipedia.org/wiki/Environnement_de_d%C3%A9veloppement environnement de développement] &#039;&#039;&#039;« intégré »&#039;&#039;&#039; (abrégé EDI en français ou [https://en.wikipedia.org/wiki/Integrated_development_environment IDE] en anglais, pour &#039;&#039;&#039;integrated development environment&#039;&#039;&#039;). Cet [https://en.wikipedia.org/wiki/Integrated_development_environment IDE] peut être réalisé à partir soit de :&lt;br /&gt;
* l&#039;[https://blog.arduino.cc/?ie=UTF-8&amp;amp;oe=UTF-8&amp;amp;s=IDE&amp;amp;domains=&amp;amp;sitesearch= arduino IDE]&lt;br /&gt;
* l&#039;[https://blog.arduino.cc/2020/03/13/arduino-cli-an-introduction/ arduino CLI] qui offre la possibilité d&#039;utiliser l&#039;éditeur de son choix, [https://atom.io/ atom] en particulier. Pour l&#039;installer, choisir l&#039;option &#039;&#039;&#039;&amp;quot;use the install script&amp;quot;&#039;&#039;&#039; du tutoriel [https://arduino.github.io/arduino-cli/latest/installation/ installation], voir ensuite :&lt;br /&gt;
** [https://arduino.github.io/arduino-cli/ la documentation]&lt;br /&gt;
** [https://github.com/arduino/arduino-cli github]&lt;br /&gt;
** [https://arduino.github.io/arduino-cli/getting-started/ getting started].&lt;br /&gt;
* [https://fr.wikipedia.org/wiki/Eclipse_(projet) Eclipse].&lt;br /&gt;
&lt;br /&gt;
===Les plateformes===&lt;br /&gt;
Dans le contexte de cet atelier logiciel, les [https://fr.wikipedia.org/wiki/Plate-forme_(informatique) plateformes] sont des [https://fr.wikipedia.org/wiki/Environnement_de_d%C3%A9veloppement environnements de développement] &#039;&#039;&#039;« intégré »&#039;&#039;&#039; (abrégé EDI en français ou [https://en.wikipedia.org/wiki/Integrated_development_environment IDE] en anglais, pour &#039;&#039;&#039;integrated development environment&#039;&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
Une plateforme est généralement constituée d&#039;un ordinateur et d&#039;un [https://fr.wikipedia.org/wiki/Microcontr%C3%B4leur microcontrôleur] raccordé par un câble USB.&lt;br /&gt;
&lt;br /&gt;
Le [https://fr.wikipedia.org/wiki/D%C3%A9veloppement_de_logiciel développement du logiciel] dédié au [https://fr.wikipedia.org/wiki/Microcontr%C3%B4leur microcontrôleur] se réalise selon les phases suivantes :&lt;br /&gt;
* au sein de l&#039;[https://en.wikipedia.org/wiki/Integrated_development_environment IDE] installé sur l&#039;ordinateur :&lt;br /&gt;
** saisie du programme&lt;br /&gt;
** vérification&lt;br /&gt;
** téléversement de l&#039;ordinateur vers le [https://fr.wikipedia.org/wiki/Microcontr%C3%B4leur microcontrôleur]&lt;br /&gt;
* au sein du [https://fr.wikipedia.org/wiki/Microcontr%C3%B4leur microcontrôleur] exécution du programme.&lt;br /&gt;
Les phases décrites ci-dessus peuvent être exécutées autant de fois que nécessaire jusqu&#039;à obtention du fonctionnement souhaité.&lt;br /&gt;
&lt;br /&gt;
A partir du moment où le câble USB est déconnecté, le [https://fr.wikipedia.org/wiki/Microcontr%C3%B4leur microcontrôleur], si son alimentation est autonome (batterie), va exécuter en permanence le dernier programme téléversé.&lt;br /&gt;
&lt;br /&gt;
====Plateformes Arduino et Teensy====&lt;br /&gt;
Les deux plateformes sont constituées à partir du même ordinateur complété, soit d&#039;un [https://fr.wikipedia.org/wiki/Microcontr%C3%B4leur microcontrôleur] de la famille [https://fr.wikipedia.org/wiki/Arduino Arduino], soit d&#039;un [https://fr.wikipedia.org/wiki/Microcontr%C3%B4leur microcontrôleur] [https://www.pjrc.com/teensy/ Teensy]. Les deux plateformes utilisent le même [https://en.wikipedia.org/wiki/Integrated_development_environment IDE].&lt;br /&gt;
L&#039;[https://en.wikipedia.org/wiki/Integrated_development_environment IDE] est :&lt;br /&gt;
* soit l&#039;Arduino web editor (disponible uniquement pour Linux 64 bits en date du 14/03/2018)&lt;br /&gt;
* soit l&#039;Arduino IDE (Linux &#039;&#039;&#039;32 bits&#039;&#039;&#039; et 64 bits)&lt;br /&gt;
les deux sont accessibles par ce [https://www.arduino.cc/en/Main/Software lien].&lt;br /&gt;
&lt;br /&gt;
La [http://playground.arduino.cc/uploads/Main/arduino_notebook_v1-1.pdf documentation].&lt;br /&gt;
&lt;br /&gt;
Dans le cas du [https://www.pjrc.com/teensy/ Teensy], il est complété de [https://en.m.wikipedia.org/wiki/Library_(computing) librairies spécifiques].&lt;br /&gt;
&lt;br /&gt;
Prenons l&#039;exemple de l&#039;installation de l&#039;IDE arduino-1.8.8&lt;br /&gt;
*sur le site arduino, télécharger l’archive arduino-1.8.8-linux64.tar.xz&lt;br /&gt;
*la décompresser puis installer avec les commandes :&lt;br /&gt;
**tar Jxvf arduino-1.8.8-linux64.tar.xz&lt;br /&gt;
**./arduino-1.8.8-linux-setup.sh $USER&lt;br /&gt;
**reboot&lt;br /&gt;
**lancement arduino.&lt;br /&gt;
&lt;br /&gt;
====Plateforme Microchip====&lt;br /&gt;
Elle est traitée en un projet séparé accessible par le lien [http://fablabo.net/wiki/PIC PIC].&lt;br /&gt;
&lt;br /&gt;
===Organisation des fichiers Arduino===&lt;br /&gt;
En référence à l&#039;article [http://www.didel.com/coursera/GererFichiers.pdf Gérer vos fichiers Arduino] et selon l&#039;exemple du fichier volumineux [https://github.com/AIREL46/SCAO/blob/master/Arduino/e-p-wifi/e-p-wifi.ino e-p-wifi.ino], une organisation en plusieurs fichiers devient nécessaire. Le principe est de mettre les définitions, fonctions, modules dans des fichiers [https://en.wikipedia.org/wiki/Include_directive &amp;quot;header&amp;quot;] séparés, par exemple &#039;&#039;&#039;a.h&#039;&#039;&#039;, et de l&#039;appeler avec l&#039;ordre : &lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;#include a.h&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Le programme Arduino peuta être divisé en 5 paragraphes :&lt;br /&gt;
# Introduction&lt;br /&gt;
# Initiation des paramètres&lt;br /&gt;
# Fonctions spécifiques&lt;br /&gt;
# Fonction setup&lt;br /&gt;
# Fonction loop&lt;br /&gt;
Supposons que nous voulions organiser notre fichier .ino en 2 fichiers séparés, la procédure est la suivante :&lt;br /&gt;
* créer dans le même répertoire un nouveau fichier, par exemple a.h&lt;br /&gt;
* concernant les paragraphes 1, 2 et 3 :&lt;br /&gt;
** dans le fichier .ino sélectionner puis couper les lignes que vous souhaitez transférer dans le fichier a.h&lt;br /&gt;
** coller ces lignes dans le fichier a.h&lt;br /&gt;
** répéter l&#039;opération pour chaque paragraphe&lt;br /&gt;
* au paragraphe 2 le déclarer par &amp;lt;code&amp;gt;#include a.h&amp;lt;/code&amp;gt;&lt;br /&gt;
* concernant le paragraphe 4 setup :&lt;br /&gt;
** procéder au transfert des lignes de code comme précédemment (couper puis coller)&lt;br /&gt;
** dans le fichier .ino appeler le fonction &amp;lt;code&amp;gt;setup_a ();&amp;lt;/code&amp;gt;&lt;br /&gt;
** dans le fichier a.h créer la fonction void setup_a () {lignes de code précédemment copier}&lt;br /&gt;
* concernant le paragraphe 5 loop limiter au strict minimum le nombre de lignes de code en appelant les fonctions spécifiques qui se trouvent au paragraphe 3.&lt;br /&gt;
===Arduino forum===&lt;br /&gt;
Avant d&#039;utiliser le forum, il est prudent de prendre connaissance du [https://forum.arduino.cc/index.php?topic=148850.0 How to use Arduino forum].&lt;br /&gt;
&lt;br /&gt;
Ce document comporte 16 rubriques, les 5 premières sont essentielles, elles sont rappeler ci-dessous :&lt;br /&gt;
* 1. Register and &#039;&#039;&#039;sign in&#039;&#039;&#039; (en français connection, tandis que &#039;&#039;&#039;sign out&#039;&#039;&#039; veut dire déconnexion)&lt;br /&gt;
* 2. Choose an appropriate forum section - &#039;&#039;&#039;Attention&#039;&#039;&#039; cette étape est &#039;&#039;&#039;indispensable&#039;&#039;&#039; pour avoir accès au &#039;&#039;&#039;New Topic button&#039;&#039;&#039; [5] qui permet l&#039;édition d&#039;une requête.&lt;br /&gt;
* 3. Choose the correct language&lt;br /&gt;
* 4. Do some research before posting&lt;br /&gt;
* 5. Click on the New Topic button&lt;br /&gt;
* 8. You can add attachments (images should be no more than a couple of hundred K bytes&lt;br /&gt;
* 9. You can insert images.&lt;br /&gt;
&lt;br /&gt;
===Gestion de versions ===&lt;br /&gt;
Un [https://fr.wikipedia.org/wiki/Logiciel_de_gestion_de_versions logiciel de gestion de versions] est un logiciel qui permet de stocker un ensemble de fichiers en conservant la chronologie de toutes les modifications qui ont été effectuées dessus. Il permet notamment de retrouver les différentes versions d&#039;un lot de fichiers connexes.&lt;br /&gt;
====Git et Git-hub====&lt;br /&gt;
Il en existe de nombreux, [https://fr.wikipedia.org/wiki/Git Git] est le logiciel créé par Linus Torvald, auteur du Kernel Linux. Il utilise des commandes comme commit, branches, merge... L&#039;hébergement des fichiers sources s&#039;effectue sur [https://fr.wikipedia.org/wiki/GitHub GitHub], ce qui permet de collaborer facilement sur des projets qui utilisent des logiciels libres.&lt;br /&gt;
&lt;br /&gt;
La formation recommandée est [https://openclassrooms.com/courses/gerer-son-code-avec-git-et-github Gérer son code avec git et github sur Openclassroom].&lt;br /&gt;
&lt;br /&gt;
Pour installer git taper dans un terminal :&lt;br /&gt;
* &amp;lt;code&amp;gt;sudo apt install git&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pour créer une copie du projet SCAO en provenance du site github, taper dans un terminal la commande :&lt;br /&gt;
* &amp;lt;code&amp;gt;git clone https://github.com/AIREL46/SCAO&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
====Git-lfs====&lt;br /&gt;
Un message de warning est affiché :&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;File Plan-de-management/plan de management.odt is 53.71 MB; this is larger than GitHub&#039;s recommended maximum file size of 50.00 MB&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
La préconisation est :&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;You may want to try Git Large File Storage - https://git-lfs.github.com.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Après l&#039;installation du paquet, lors de l&#039;exécution de la commande :&lt;br /&gt;
&lt;br /&gt;
*sudo git lfs install&lt;br /&gt;
&lt;br /&gt;
une erreur survient :&lt;br /&gt;
&lt;br /&gt;
/usr/local/bin/git-lfs: 1: /usr/local/bin/git-lfs: Syntax error: &#039;&#039;&#039;Unterminated quoted string&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Malgré l&#039;erreur, je teste :&lt;br /&gt;
*sudo git add Plan-de-management/plan-de-management.odt&lt;br /&gt;
*sudo git commit &amp;quot;Ajouter fichier &amp;gt; 50MO plan-de-management.odt&amp;quot;&lt;br /&gt;
*sudo git push origin master&lt;br /&gt;
&lt;br /&gt;
Dans Github, je retouve le fichier avec les commentaires :&lt;br /&gt;
&amp;lt;big&amp;gt;View raw&amp;lt;/big&amp;gt;&lt;br /&gt;
(Sorry about that, but we can’t show files that are this big right now.)&lt;br /&gt;
&lt;br /&gt;
Je clique sur View raw, la fenêtre suivante s&#039;ouvre :&lt;br /&gt;
[[fichier:Git-lfs-sup-50MO.png |thumb|center|upright=2 | Ouvrir en lecture seule un fichier de plus de 50MO]]&lt;br /&gt;
Si :&lt;br /&gt;
*je choisis &#039;&#039;Ouvrir avec LibreOffice Writer&#039;&#039;, le fichier est visualisé.&lt;br /&gt;
*je choisis &#039;&#039;Enregistrer le fichier&#039;&#039;, le fichier est téléchargé et disponible dans le répertoire &#039;&#039;&#039;Téléchargements&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Je fais le même test avec le fichier plan de management_old.doc qui n&#039;a pas fait l&#039;objet d&#039;un nouveau &amp;quot;push&amp;quot;, le résultat est le même.&lt;br /&gt;
Conclusion : les fichiers de plus de 50 MO sont mémorisés, par contre, ils sont visualisables qu&#039;après un téléchargement. Donc, le paquet git-lfs n&#039;est pas opérationnel.&lt;br /&gt;
&lt;br /&gt;
Je laisse tomber git-lfs et j&#039;en profite pour faire un peu de nettoyage.&lt;br /&gt;
&lt;br /&gt;
Je supprime des fichiers inutiles, le premier :&lt;br /&gt;
&lt;br /&gt;
Plan-de-management/plan de management.odt avec la commande :&lt;br /&gt;
*sudo git rm Plan-de-management/plan de management.odt&lt;br /&gt;
ça ne marche pas parce que Ubuntu n&#039;aime pas les espaces, je contourne la difficulté avec :&lt;br /&gt;
*sudo git rm Plan-de-management/&#039;&#039;&#039;&amp;lt;big&amp;gt;&amp;quot;&amp;lt;/big&amp;gt;&#039;&#039;&#039;plan de management.odt&#039;&#039;&#039;&amp;lt;big&amp;gt;&amp;quot;&amp;lt;/big&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
Les suivants :&lt;br /&gt;
*Plan-de-management/plan de management_old.doc&lt;br /&gt;
*BOINC/BOINC.odt.&lt;br /&gt;
&lt;br /&gt;
====Synchronisation des 2 ordinateurs====&lt;br /&gt;
Pour les 2 ordinateurs, le fixe et le portable, l&#039;objet est d&#039;assurer la conformité des contenus de leur répertoire SCAO respectif selon la règle de [https://fr.wikipedia.org/wiki/Synchronisation_de_fichiers synchronisation de fichiers].&lt;br /&gt;
&lt;br /&gt;
Une fois par semaine, sur l&#039;&#039;&#039;&#039;ordinateur fixe&#039;&#039;&#039;, dans le répertoire SCAO :&lt;br /&gt;
* sudo git status&lt;br /&gt;
* En fonction du résultat, effectuer l&#039;ajout des nouveaux fichiers et terminer par :&lt;br /&gt;
** sudo git commit -a, cette commande va ouvrir fichier SCAO/.git/COMMIT_EDITMSG, dans ce fichier indiquer la raison du commit&lt;br /&gt;
** ctrl x&lt;br /&gt;
** sauver l&#039;espace modifié ? Oui&lt;br /&gt;
* sudo git push origin master&lt;br /&gt;
* sur l&#039;&#039;&#039;&#039;ordinateur portable&#039;&#039;&#039; :&lt;br /&gt;
** sudo git pull origin master.&lt;br /&gt;
&lt;br /&gt;
===Compacter des fichiers avec la commande zip===&lt;br /&gt;
Pour regrouper le contenu d&#039;un répertoire en vue de l&#039;envoyer à un correspondant.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;zip - package and compress (archive) files&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Ouvrir un terminal et taper la commande (exemple) :&lt;br /&gt;
* zip quiet-cook.zip tp_quiet-cook&lt;br /&gt;
===Libraries===&lt;br /&gt;
En bon français, il faut dire [https://fr.wikipedia.org/wiki/Biblioth%C3%A8que_logicielle bibliothèque logicielle].&lt;br /&gt;
&lt;br /&gt;
En anglais [https://en.wikipedia.org/wiki/Library_(computing) Library_(computing)].&lt;br /&gt;
&lt;br /&gt;
Une bibliothèque logicielle est une collection de routines, qui peuvent être déjà compilées et prêtes à être utilisées par des programmes.&lt;br /&gt;
&lt;br /&gt;
Pour éviter toute confusion linguistique, l&#039;appellation utilisée par la suite sera celle issue de l&#039;anglais : &#039;&#039;&#039;&amp;quot;library&amp;quot;&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Au fur et à mesure des besoins ces libraries, installées sur le disque dur de l&#039;ordinateur, se multiplient.&lt;br /&gt;
&lt;br /&gt;
Sur l&#039;ordinateur fixe ASUS, ces libraries sont présentent dans les répertoires :&lt;br /&gt;
* /home/leruste/Téléchargements/teensy/avr/libraries&lt;br /&gt;
* /home/leruste/Téléchargements/arduino-1.6.9/libraries&lt;br /&gt;
* /root/Arduino/libraries.&lt;br /&gt;
====Installation des libraries==== &lt;br /&gt;
La plupart des librairies se trouve sur le site github, un exemple :&lt;br /&gt;
&lt;br /&gt;
la librarie [https://github.com/PaulStoffregen/Time &#039;&#039;&#039;Time&#039;&#039;&#039; publié par Paul Stoffregen].&lt;br /&gt;
&lt;br /&gt;
Pour trouver une librarie sur le site github, il convient d&#039;utiliser le [https://github.com moteur de recherche] à gauche du logo. En tapant &amp;quot;Chrono&amp;quot; on trouve :&lt;br /&gt;
&lt;br /&gt;
[https://github.com/SofaPirate/Chrono Chrono publié par Sofian Audry and Thomas Ouellet Fredericks]&lt;br /&gt;
&lt;br /&gt;
Pour installer ces libraries sur un ordinateur, dans notre exemple, sur l&#039; &#039;&#039;&#039;ASUS&#039;&#039;&#039;, [https://github.com Github] propose deux méthodes : &lt;br /&gt;
# le [https://fr.wikipedia.org/wiki/Clonage_(programmation) clonage]&lt;br /&gt;
# le [https://fr.wikipedia.org/wiki/Clonage_(programmation) téléchargement].&lt;br /&gt;
&lt;br /&gt;
D&#039;autre part, le répertoire privilégié par le compilateur de l&#039;arduino IDE est :&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;/root/Arduino/libraries&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Dans le cas du clonage et dans l&#039;exemple de la library &#039;&#039;&#039;Chrono&#039;&#039;&#039;, dans un terminal, tapez successivement :&lt;br /&gt;
* cd /root/Arduino/libraries&lt;br /&gt;
* Sudo git clone https://github.com/SofaPirate/Chrono&lt;br /&gt;
&lt;br /&gt;
Dans le cas du téléchargement, sur le site Github, effectuer le téléchargement, sur l&#039;ordinateur, il en résulte le fichier &#039;&#039;&#039;~Téléchargements/Chrono-master.zip&#039;&#039;&#039;, 2 méthodes d&#039;installation s&#039;offrent à vous :&lt;br /&gt;
* Pour [https://www.arduino.cc/en/Guide/Libraries installer des nouvelles libraries sous l&#039;Arduino IDE].&lt;br /&gt;
La copie d&#039;écran ci-dessous donne l&#039;exemple de la sélection du fichier &#039;&#039;&#039;Chrono-master.zip&#039;&#039;&#039; :&lt;br /&gt;
[[Fichier:librarie-download.png|vignette|centré|upright=2 | Sélection du fichier .zip]]&lt;br /&gt;
&lt;br /&gt;
* Décompresser les fichiers puis les déplacer dans le répertoire /root/Arduino/libraries.&lt;br /&gt;
&lt;br /&gt;
====Arduino Wrapper library==== &lt;br /&gt;
J&#039;ai rencontré pour la première fois cette terminologie de&lt;br /&gt;
[https://en.wikipedia.org/wiki/Wrapper_library &amp;quot;wrapper library&amp;quot;] en installant la librairie &lt;br /&gt;
[https://github.com/Overdrivr/Telemetry-arduino Telemetry Arduino].&lt;br /&gt;
&lt;br /&gt;
===Pytelemetry Command Line Interface===&lt;br /&gt;
Le [https://github.com/Overdrivr/pytelemetrycli &amp;quot;Pytelemetry Command Line Interface&amp;quot;] est complémentaire de la fonction réalisée par [https://github.com/Overdrivr/Telemetry-arduino &amp;quot;Telemetry&amp;quot;].&lt;br /&gt;
&lt;br /&gt;
Il permet, à partir de l&#039;ordinateur, la réception des données envoyées par le microcontrôleur ainsi que leur visualisation.&lt;br /&gt;
Pour installer ce module, il faut disposer de :&lt;br /&gt;
* du langage de programmation [https://www.python.org/ Python] &#039;&#039;&#039;3.3&#039;&#039;&#039; + PyQt4 and numpy&lt;br /&gt;
* du [https://fr.wikipedia.org/wiki/Gestionnaire_de_paquets gestionnaire de paquets][https://pypi.org/project/pip/ pip] spécifique à [https://www.python.org/ Python].&lt;br /&gt;
* le paquet [https://pypi.org/project/pytelemetrycli/1.1.0/ Pytelemetry Command Line Interface]&lt;br /&gt;
Une installation de ce module a été entreprise, 2 problèmes ont été rencontrés :&lt;br /&gt;
* Ubuntu 16.04 LTS permet l&#039;installation de python des versions &#039;&#039;&#039;2.7.x&#039;&#039;&#039; (2.7.12 sur l&#039;ordinateur ASUS) mais pas au delà&lt;br /&gt;
* le [https://fr.wikipedia.org/wiki/Gestionnaire_de_paquets gestionnaire de paquets][https://pypi.org/project/pip/ pip] génère une erreur : cannot import name main.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Conclusion&#039;&#039;&#039; : ce module [https://github.com/Overdrivr/pytelemetrycli &amp;quot;Pytelemetry Command Line Interface&amp;quot;] semble avoir été développé pour le monde de Windows sans préoccupation de sa compatibilité au monde de Linux.&lt;br /&gt;
&lt;br /&gt;
Néanmoins, cette expérience aura permis d&#039;explorer le langage de programmation [https://www.python.org/ Python] qui semble être, en complément du langage BASH, un langage adapté pour développer des programmes dédiés au PC qui pourraient dialoguer avec le microcontrôleur.&lt;br /&gt;
&lt;br /&gt;
==Les logiciels==&lt;br /&gt;
===DFINITY Foundation===&lt;br /&gt;
En référence à l&#039;article de Planet Linux n°116 scanné ci-dessous :&lt;br /&gt;
[[Fichier:Dfinity.png|vignette|centré|upright=2 | Dfinity]]&lt;br /&gt;
The [https://dfinity.org/foundation DFINITY Foundation] is a not-for-profit organization based in Zurich, Switzerland, and oversees research centers in Palo Alto, San Francisco, and Zurich.&lt;br /&gt;
&lt;br /&gt;
DFINITY was founded in 2016 by [https://www.linkedin.com/in/thedwilliams/ Dominic Williams].&lt;br /&gt;
&lt;br /&gt;
DFINITY introduit la notion d&#039;Internet computer dont il donne la définition suivante :&lt;br /&gt;
* The Internet Computer extends the functionality of the public Internet so that it can host [https://en.wikipedia.org/wiki/Front_end_and_back_end backend] software, transforming it into a global compute platform.&lt;br /&gt;
* En français : l’ordinateur Internet étend les fonctionnalités de l’Internet public afin qu’il puisse héberger des logiciels d’[https://fr.wikipedia.org/wiki/Backend arrière-plan], le transformant en une plate-forme informatique mondiale.&lt;br /&gt;
&lt;br /&gt;
L&#039;utilisation par les développeurs de l&#039;Internet computer :&lt;br /&gt;
* Using the Internet Computer, developers can create websites, enterprise [https://en.wikipedia.org/wiki/Information_technology IT] systems and internet services by installing their code directly on the public Internet and dispense with server computers and commercial cloud services.&lt;br /&gt;
* À l’aide de l’ordinateur Internet, les développeurs peuvent créer des sites Web, des systèmes informatiques d’entreprise et des services Internet en installant leur code directement sur l’Internet public et se passer d’ordinateurs serveurs et de services infonuagiques commerciaux.&lt;br /&gt;
Un article intitulé &#039;&#039;&amp;quot;Le fabuleux projet d’un Internet Computer va-t-il voir le jour?&amp;quot;&#039;&#039; est publié par ICT journal est accessible par le lien :  &lt;br /&gt;
[https://www.ictjournal.ch/news/2020-07-06/le-fabuleux-projet-dun-internet-computer-va-t-il-voir-le-jour Ict journal].&lt;br /&gt;
&lt;br /&gt;
A l&#039;attention des développeurs un &#039;&#039;&#039;S&#039;&#039;&#039;oftware &#039;&#039;&#039;D&#039;&#039;&#039;evelopment &#039;&#039;&#039;K&#039;&#039;&#039;it &#039;&#039;&#039;(SDK)&#039;&#039;&#039; est accessible sur le site [https://dfinity.org/foundation DFINITY Foundation].&lt;br /&gt;
&lt;br /&gt;
Il est nommé &#039;&#039;&#039;DFINITY Canister SDK&#039;&#039;&#039;. Sous Ubuntu, il peut être installé  à partir d&#039;une [https://sdk.dfinity.org/docs/download.html commande curl] dans un terminal.&lt;br /&gt;
&lt;br /&gt;
Après installation du SDK, il est accessible en mode &#039;&#039;&amp;quot;command-line interface (CLI)&amp;quot;&#039;&#039; à partir du même terminal. Il suffit de taper la commande &amp;lt;code&amp;gt;&#039;&#039;&#039;dfx&#039;&#039;&#039;&amp;lt;/code&amp;gt; (abréviation de &amp;lt;code&amp;gt;&#039;&#039;&#039;df&#039;&#039;&#039;inity e&#039;&#039;&#039;x&#039;&#039;&#039;ecutor&amp;lt;/code&amp;gt;) en respectant l&#039;usage suivant :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;dfx [FLAGS] [OPTIONS] [SUBCOMMAND]&#039;&#039;&#039;&amp;lt;/code&amp;gt;, par exemple :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;dfx --version&#039;&#039;&#039;&amp;lt;/code&amp;gt;, en outre, les détails de la commande &amp;lt;code&amp;gt;&#039;&#039;&#039;dfx&#039;&#039;&#039;&amp;lt;/code&amp;gt; peuvent être affichés par :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;dfx --help&#039;&#039;&#039;&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Le SDK est complété par :&lt;br /&gt;
* l&#039;éditeur [https://code.visualstudio.com/download Visual Studio Code] équipé de l&#039;extension : &#039;&#039;Motoko language support published by DFINITY Foundation&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
The Motoko programming language is a new, modern, type-sound language designed for developers who want to build the next generation of apps and services to run directly on the internet. Motoko is specifically designed to support the unique features of the Internet Computer and to provide a familiar yet robust programming environment.&lt;br /&gt;
&lt;br /&gt;
===Processing===&lt;br /&gt;
[https://fr.wikipedia.org/wiki/Processing Processing] is a flexible software sketchbook and a language for learning how to code within the context of the visual arts.&lt;br /&gt;
&lt;br /&gt;
[https://processing.org/ Accès au Site processing]&lt;br /&gt;
&lt;br /&gt;
===Consulter les logs===&lt;br /&gt;
&#039;&#039;&amp;quot;Être capable de chercher dans les logs peut se révéler indispensable. Les journaux de log sont stockés dans le répertoire /var/log/ et sont consultables grâce aux commandes tail, grep et zgrep.&amp;quot;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
La phrase ci-dessus est un copier/coller du site [https://wiki.debian-fr.xyz/Consulter_les_logs_:_quoi,_o%C3%B9_et_comment_chercher_%3F Debian].&lt;br /&gt;
&lt;br /&gt;
Sous Ubuntu, ce répertoire /var/log contient des journaux d&#039;événements éditer au fil de l&#039;eau par le processeur. C&#039;est une sorte d&#039;espion qui enregistre tous les événements survenus lors d&#039;une [https://fr.wikipedia.org/wiki/Session_(informatique) session informatique]. &lt;br /&gt;
&lt;br /&gt;
Le logiciel [https://fr.wikipedia.org/wiki/Daemon_(informatique) (daemon)] qui gère ces journaux d&#039;événements est [https://fr.wikipedia.org/wiki/Rsyslog rsyslog]. Ces événements permettent de repérer plus rapidement et efficacement les défaillances des ordinateurs.&lt;br /&gt;
&lt;br /&gt;
Voir également [https://fr.wikibooks.org/wiki/Le_syst%C3%A8me_d%27exploitation_GNU-Linux/Les_fichiers_journaux_syslog Les fichiers journaux syslog].&lt;br /&gt;
&lt;br /&gt;
Pour lister les fichiers log, taper la commande :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;ls -l /var/log/*.log&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Prenons l&#039;exemple du fichiers des authentifications (auth.log).&lt;br /&gt;
&lt;br /&gt;
Pour afficher les 10 dernières lignes de ce fichier log, taper la commande :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;tail -f /var/log/auth.log&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pour éditer l&#039;un de ce même fichier, taper la commande :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;gedit /var/log/auth.log&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Le contenu d&#039;une ligne est par exemple :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;Jun 15 11:22:37 airel-System-Product-Name systemd-logind[634]: New session 4 of user airel.&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Dans chaque ligne d&#039;évènement on distingue :&lt;br /&gt;
* La date et l&#039;heure à laquelle l&#039;évènement a été déclenché : Jun 15 11:22:37&lt;br /&gt;
* Le processus déclencheur de l&#039;évènement :airel-System-Product-Name &lt;br /&gt;
* Le processus ayant demandé l&#039;ajout du message correspondant au log : systemd-logind[634]&lt;br /&gt;
* Le niveau de gravité du message (priority) : ?&lt;br /&gt;
* La désignation de l&#039;événement : New session 4 of user airel.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
rsyslog possède un fichier de configuration rsyslog.conf, il est stocké dans le répertoire /etc . On peut modifier ce fichier pour l&#039;adapter à nos besoins en messages d&#039;évènements survenus sur le système : envoi de mail, authentification, etc... Le fichier rsyslog.conf comporte en fin de fichier une ligne :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;$IncludeConfig /etc/rsyslog.d/*.conf&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
qui inclus les fichiers contenus dans le répertoire &#039;&#039;&#039;rsyslog.d&#039;&#039;&#039;. Ces fichiers sont :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;20-ufw.conf&#039;&#039;&#039; et &#039;&#039;&#039;50-default.conf&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Extrait du contenu du fichier &#039;&#039;&#039;50-default.conf&#039;&#039;&#039; :&lt;br /&gt;
* &amp;lt;code&amp;gt;auth,authpriv.*			/var/log/auth.log&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;*.*;auth,authpriv.none		-/var/log/syslog&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;#cron.*				/var/log/cron.log&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;#daemon.*			-/var/log/daemon.log&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;kern.*				-/var/log/kern.log&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;#lpr.*				-/var/log/lpr.log&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;mail.*				-/var/log/mail.log&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;#user.*				-/var/log/user.log&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Modifions ce fichier 50-default.conf en enlevant le # qui précède &#039;&#039;&#039;user&#039;&#039;&#039;. Après avoir rebooter l&#039;ordinateur on s&#039;apercoit qu&#039;un nouveau fichier a été créé sous le répertoire /var/log :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;-rw-r-----  1 syslog            adm              255188 juin  14 16:03 user.log&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pour une défaillance donnée, la grande difficulté est de trouver parmi ces journaux, l&#039;information pertinente qui va permettre d&#039;orienter le diagnostic.&lt;br /&gt;
&lt;br /&gt;
Ce moyen peut s&#039;avérer précieux pour aider à diagnostiquer des pannes aléatoires. Celle qui m&#039;intéresse en particulier est [https://github.com/AIREL46/SCAO/wiki/Anomalies-de-fonctionnement l&#039;anomalie N°30]. Le constat est : &#039;&#039;Après en moyenne 15mn de fonctionnement, l&#039;ordinateur est brutalement mis en état de &amp;quot;shutdown&amp;quot;. Indifféremment, cette anomalie apparaît sous Ubuntu 18.04 ou sous Windows XP.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Where can I find the log file of my system temperature?===&lt;br /&gt;
Je m&#039;oriente vers le forum askubuntu [https://askubuntu.com/questions/96957/where-can-i-find-the-log-file-of-my-system-temperature where-can-i-find-the-log-file-of-my-system-temperature].&lt;br /&gt;
&lt;br /&gt;
Je concrétise les fichiers et je test le script proposé par [https://askubuntu.com/users/6005/jrg jrg].&lt;br /&gt;
&lt;br /&gt;
Le script fonctionne, le problème toutefois est que l&#039;application [https://doc.ubuntu-fr.org/lm-sensors lm-sensors] ne détecte pas toutes les sondes.&lt;br /&gt;
&lt;br /&gt;
Pour détecter les sondes il faut lancer :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;sudo sensors-detect&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
J&#039;ai essayé plusieurs fois mais il y a toujours des erreurs.&lt;br /&gt;
&lt;br /&gt;
L&#039;installation sous Windows de Speedfan et Specy a demandé 2 minutes et ils fonctionnent correctement.&lt;br /&gt;
&lt;br /&gt;
J&#039;ai fait la même installation et les mêmes essais sur le portable LDLC (Ubuntu 20.04 LTS), le résultat est le même sauf quil n&#039;y a pas d&#039;erreur détectée.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Conclusion :&#039;&#039;&#039; J&#039;arrête les investigations, c&#039;est un projet qui m&#039;intéresse que je confierai à un informaticien.&lt;br /&gt;
&lt;br /&gt;
N.B. : Le chip IT8712F-J installé sur la carte mère interface les différents capteurs de température, mesure des tensions et vitesse des ventilateurs. Voir sa [http://www.datasheetcatalog.com/datasheets_pdf/I/T/8/7/IT8712F.shtml datasheeet] à la page 23.&lt;br /&gt;
&lt;br /&gt;
===Unified Modeling Language (UML)===&lt;br /&gt;
Le [https://fr.wikipedia.org/wiki/UML_(informatique) Langage de Modélisation Unifié], de l&#039;anglais Unified Modeling Language (UML), est un langage de modélisation graphique à base de pictogrammes conçu pour fournir une méthode normalisée pour visualiser la conception d&#039;un système. Il est couramment utilisé en développement logiciel.&lt;br /&gt;
&lt;br /&gt;
Le besoin initial est le [https://plantuml.com/fr/activity-diagram-legacy diagramme d&#039;activité] pour :représenter les fonctions logicielles.&lt;br /&gt;
&lt;br /&gt;
Les logiciels sont nombreux et le plus souvent payants. Dans le cadre de ce projet :&lt;br /&gt;
* le site [https://www.predictiveanalyticstoday.com/open-source-free-unified-modeling-language-uml-tools/ 40 open source, free and top UML tools] permet d&#039;orienter le choix&lt;br /&gt;
* [https://app.lucidchart.com/documents#/dashboard lucidchart] qui est un logiciel propriétaire et accessible en ligne. Attention, il est gratuit mais dès que vous avez besoin d&#039;une fonctionnalité particulière, c&#039;est payant, bravo !&lt;br /&gt;
* une alternative est [https://plantuml.com/fr/ plantuml]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ce logiciel est disponible sous la forme d&#039;un fichier [https://fr.wikipedia.org/wiki/JAR_(format_de_fichier) .jar (java archive)] qu&#039;il faut [https://plantuml.com/fr/download télécharger].&lt;br /&gt;
&lt;br /&gt;
La particularité principale de Java est que les applications écrites dans ce langage sont très facilement portables sur plusieurs systèmes d’exploitation tels que UNIX, Windows®, Mac OS® ou GNU/Linux®, avec peu ou pas de modifications.&lt;br /&gt;
&lt;br /&gt;
Si Java est déja installé sur l&#039;ordinateur, il n&#039;y a pas d&#039;installation supplémentaire, pour utiliser le .jar, il faut se référer à la [https://doc.ubuntu-fr.org/java doc ubuntu]. la commande est :&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;code&amp;gt;&#039;&#039;&#039;java -jar plantuml.jar -gui&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En complément, il faut installer [https://www.graphviz.org/download/ Graphviz] :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;sudo apt install graphviz&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Une autre alternative est [https://fr.wikipedia.org/wiki/Dia_(logiciel) Dia (wikipedia)] accessible sur le site [https://wiki.gnome.org/Apps/Dia Dia]. Dia est un logiciel libre de création de diagramme développé en tant que partie du projet GNOME.&lt;br /&gt;
&lt;br /&gt;
Dia fait appel à des bibliothèques de symboles spécifiques à de nombreux domaines. Ces domaines sont principalement : électricité, électronique, circuits logiques, logiciel (graphes de flux), réseau, ordinateur, téléphone, UML, etc...&lt;br /&gt;
&lt;br /&gt;
Pour créer sous dia un fond de couleur en arrière plan :&lt;br /&gt;
* définir un rectangle de la dimension de la page, le sélectionner et dans propriétés définir la couleur du remplissage&lt;br /&gt;
* dessiner au dessus du fond de couleur.&lt;br /&gt;
&lt;br /&gt;
Voir [https://fablabo.net/wiki/Atelier_logiciel#Choix_des_couleurs choix des couleurs].&lt;br /&gt;
&lt;br /&gt;
===Le langage de programmation===&lt;br /&gt;
Un [https://fr.wikipedia.org/wiki/Langage_de_programmation langage de programmation] est une notation conventionnelle destinée à formuler des [https://fr.wikipedia.org/wiki/Algorithme algorithmes] et produire des [https://fr.wikipedia.org/wiki/Algorithme programmes informatiques] qui les appliquent.&lt;br /&gt;
&lt;br /&gt;
La [https://fr.wikipedia.org/wiki/Liste_de_langages_de_programmation liste de langages de programmation] est impressionnante.&lt;br /&gt;
&lt;br /&gt;
Dans le cadre du projet [http://fablabo.net/wiki/SCAO SCAO], les langages de programmation utilisés sont limités au strict nécessaire :&lt;br /&gt;
* l&#039;[https://fr.wikipedia.org/wiki/Arduino#Logiciel Aduino IDE] pour les [http://fablabo.net/wiki/Atelier_logiciel#Les_plateformes plateformes microcontrôleurs]&lt;br /&gt;
* le [https://fr.wikipedia.org/wiki/Bash Bash] qui est l&#039;interpréteur de scripts du projet [https://fr.wikipedia.org/wiki/GNU GNU] pour les ordinateurs&lt;br /&gt;
* le [https://fr.wikipedia.org/wiki/Python_(langage) Python] qui met en oeuvre son propre [https://fr.wikipedia.org/wiki/Gestionnaire_de_paquets gestionnaire de paquets] [https://fr.wikipedia.org/wiki/Pip_(gestionnaire_de_paquets) pip], voir le site web [http://www.python.org/ Phyton]. En particulier, il est utilisé par le [https://github.com/Overdrivr/pytelemetrycli Pytelemetry Command Line Interface] traité dans un paragraphe séparé [http://fablabo.net/wiki/Atelier_logiciel#Pytelemetry_Command_Line_Interface Pytelemetry Command Line Interface].&lt;br /&gt;
&lt;br /&gt;
Ces langages de programmation sont complétés par les langages spécifiques des [http://fablabo.net/wiki/Atelier_logiciel#Les_logiciels_applicatifs logiciels applicatifs].&lt;br /&gt;
&lt;br /&gt;
===Les systèmes d&#039;exploitation===&lt;br /&gt;
Les systèmes d&#039;exploitation, en anglais &#039;&#039;&#039;[https://en.wikipedia.org/wiki/Operating_system operating system]&#039;&#039;&#039;, installés sur l&#039;ordinateur fixe sont &#039;&#039;&#039;[https://fr.wikipedia.org/wiki/Windows_XP Windows XP]&#039;&#039;&#039; et [https://fr.wikipedia.org/wiki/Linux Linux]. Le maintien de Windows XP est nécessaire à l&#039;utilisation de l&#039;application SCAO, du &#039;&#039;&#039;[http://fablabo.net/wiki/SCAO#Prototype_n.C2.B02 prototype N°2]&#039;&#039;&#039;, développée sous Labview. Windows XP pourra être abandonné lors de l&#039;aboutissement du [http://fablabo.net/wiki/SCAO#Prototype_n.C2.B03 prototype N°3].&lt;br /&gt;
====Linux====&lt;br /&gt;
Un &#039;&#039;&#039;[https://fr.wikipedia.org/wiki/Noyau_de_syst%C3%A8me_d&#039;exploitation noyau de système d&#039;exploitation]&#039;&#039;&#039;, ou simplement noyau, ou kernel (de l&#039;anglais), est une des parties fondamentales du système d&#039;exploitation. Il gère les ressources de l&#039;ordinateur et permet aux différents composants — matériels et logiciels — de communiquer entre eux.&lt;br /&gt;
Une &#039;&#039;&#039;[https://fr.wikipedia.org/wiki/Distribution_Linux distribution]&#039;&#039;&#039; est un ensemble cohérent de logiciels assemblés autour de ce noyau. Le noyau est &#039;&#039;&#039;[https://fr.wikipedia.org/wiki/Noyau_Linux le noyau Linux]&#039;&#039;&#039;, la distribution choisie est &#039;&#039;&#039;[https://en.wikipedia.org/wiki/Ubuntu_(operating_system) Ubuntu]&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
===Les fichiers et répertoires cachés (exemple : Thunderbird)===&lt;br /&gt;
En informatique, un [https://fr.wikipedia.org/wiki/Fichier_et_r%C3%A9pertoire_cach%C3%A9 fichier caché] est un fichier qui n&#039;est visible pour un utilisateur que sur demande explicite. De façon similaire, un répertoire caché (ou dossier caché) est un répertoire qui n&#039;est visible que sur demande.&lt;br /&gt;
&lt;br /&gt;
Sous Linux, les fichiers cachés sont des fichiers dont le nom commence par un point (&#039;&#039;&#039;.&#039;&#039;&#039;). Ce sont le plus souvent des fichiers de configuration (.bashrc pour bash, etc.) ou des répertoires contenant des fichiers de configuration (exemple .ssh pour SSH, .kde pour KDE, .gconf pour GConf, .mozilla et .thunderbird pour des logiciels de Mozilla, etc.).&lt;br /&gt;
&lt;br /&gt;
La commande ls par défaut n&#039;affiche pas les fichiers et répertoires cachés (il faut préciser ls --all). &lt;br /&gt;
&lt;br /&gt;
Ces fichiers et répertoires sont accessibles à partir du dossier de l&#039;utilisateur symbolisé par le caractère spécial &#039;&#039;&#039;~&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Ils sont sauvegardés systématiquement avec les autres fichiers de l&#039;utilisateur.&lt;br /&gt;
&lt;br /&gt;
L&#039;exemple typique est la messagerie Thunderbird, le répertoire caché est :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;.thunderbird&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Thunderbird enregistre vos informations personnelles telles que les messages, les carnets d’adresses, les mots de passe et les préférences dans un ensemble de fichiers appelé « profil », qui est stocké dans un emplacement différent des fichiers de programme de Thunderbird.&lt;br /&gt;
&lt;br /&gt;
Dans cette exemple pour migrer la messagerie d&#039;un ordinateur à un autre, il faut copier puis coller le répertoire .thunderbird et son contenu.&lt;br /&gt;
&lt;br /&gt;
===The Linux Boot Process===&lt;br /&gt;
La référence au MOOC [https://courses.edx.org/courses/course-v1:LinuxFoundationX+LFS101x.2+1T2015/courseware/6cee72d455c847e9b462efb4e2dbd2a7/a73c18288e2f47d293df4ec8fbec99d1/ The Linux Boot Process] est nécessaire pour une bonne compréhension des détails de ce process.&lt;br /&gt;
&lt;br /&gt;
En complément :&lt;br /&gt;
*&#039;&#039;&#039;[https://doc.ubuntu-fr.org/grub-pc Ubuntu]&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;[http://www.gnu.org/software/grub/manual/grub.html Le manuel]&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;[http://papy-tux.legtux.org/doc1048/index.php La personnalisation de grub]&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;[http://www.pixelbeat.org/docs/disk/ Comprendre grub]&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;[http://www.it-connect.fr/contourner-lauthentification-linux-en-editant-le-grub/ Contourner l’authentification Linux en éditant le grub]&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Les 2 programmes qui sont successivement exécutés sont le BIOS (carte mère) et le Boot loader.&lt;br /&gt;
====Le BIOS====&lt;br /&gt;
Le &#039;&#039;&#039;[https://en.wikipedia.org/wiki/BIOS BIOS]&#039;&#039;&#039; contenu dans la &#039;&#039;&#039;[https://en.wikipedia.org/wiki/EEPROM mémoire EEPROM]&#039;&#039;&#039; de la carte mère de l&#039;ordinateur permet d&#039;effectuer des opérations de base lors de la mise sous tension. En particulier, le &#039;&#039;&#039;[https://en.wikipedia.org/wiki/Power-on_self-test POST]&#039;&#039;&#039; qui consiste à un ensemble de tests. Lors du déroulement du BIOS, l&#039;appui sur la touche &#039;&#039;&#039;Suppr.&#039;&#039;&#039; permet l&#039;entrée dans le &#039;&#039;&#039;[https://en.wikipedia.org/wiki/BIOS#Setup_utility BIOS setup utility]&#039;&#039;&#039; pour définir ou modifier un ensemble de paramètres de configuration.&lt;br /&gt;
&lt;br /&gt;
La mise à jour du BIOS sous ubuntu est possible mais délicate. Dans la [https://doc.ubuntu-fr.org/flasher_le_bios documentation ubuntu] deux méthodes sont proposées, la première en émulant DOS, la seconde avec [https://www.flashrom.org/Flashrom Flashrom].&lt;br /&gt;
&lt;br /&gt;
J&#039;ai essayé la méthode Flashrom sur deux ordinateurs mais sans succès car les cartes mères ne sont pas supportées par Flashrom.&lt;br /&gt;
====L&#039;UEFI====&lt;br /&gt;
Le standard [https://fr.wikipedia.org/wiki/UEFI UEFI] (de l’anglais Unified Extensible Firmware Interface) définit une interface entre le micrologiciel (firmware) et le système d&#039;exploitation (OS) d&#039;un ordinateur. Cette interface succède sur certaines cartes-mères au BIOS.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Le Boot loader (Grub)====&lt;br /&gt;
Le Boot loader qui correspond à l&#039;exécution du fichier grub (/boot/grub/grub.cfg) qui se trouve sur 512 premiers bytes du disque dur concerné par le boot, les étapes sont :&lt;br /&gt;
*un menu qui apparaît à l&#039;écran et invite l&#039;utilisateur à choisir le système d&#039;exploitation (Linux ou Windows XP) ou des tests ainsi que le lancement de Linux en mode &amp;quot;recover&amp;quot;,&lt;br /&gt;
&lt;br /&gt;
(N.B. : En tapant &#039;&#039;&#039;&amp;quot;c&amp;quot;&#039;&#039;&#039;, grub affiche une invite de commande, il est alors possible de modifier des paramètres)&lt;br /&gt;
&lt;br /&gt;
*après la temporisation ou le choix de l&#039;utilisateur grub effectue les opérations suivantes : &lt;br /&gt;
**chargement du kernel dans la RAM&lt;br /&gt;
**décompression&lt;br /&gt;
**vérification&lt;br /&gt;
**analyse&lt;br /&gt;
**initialisation des drivers des matériels.&lt;br /&gt;
&lt;br /&gt;
Comme le montre la figure ci-dessous, la génération du fichier /boot/grub/grub.cfg se fait à partir de la commande grub-mkconfig qui prend en compte les options indiquées par l&#039;utilisateur dans le fichier /etc/default/grub ainsi que les différentes &amp;quot;templates&amp;quot; contenues sous le répertoire /etc/grub.d.&lt;br /&gt;
[[Fichier:Gruba.png|vignette|centré|upright=2 | Génération du fichier /boot/grub/grub.cfg]]&lt;br /&gt;
&lt;br /&gt;
Le contenu du fichier /etc/default/Grub est :&lt;br /&gt;
[[Fichier:Grub.png|cadre|centré|Contenu du fichier /etc/default/Grub]]&lt;br /&gt;
&lt;br /&gt;
===Les partitions===&lt;br /&gt;
L&#039;espace de chaque disque dur est divisé en &#039;&#039;&#039;[https://fr.wikipedia.org/wiki/Partition_de_disque_dur partitions]&#039;&#039;&#039;. Le logiciel &#039;&#039;&#039;[http://gparted.fr/ GParted]&#039;&#039;&#039; permet de gérer ces partitions ainsi que les &#039;&#039;&#039;[https://fr.wikipedia.org/wiki/Syst%C3%A8me_de_fichiers systèmes de fichiers]&#039;&#039;&#039; qui s&#039;y rattachent.&lt;br /&gt;
Concernant l&#039;ordinateur fixe, la copie d&#039;écran ci-dessous donne le détail des partitions du disque dur 150 GO : [[fichier:150GO-sda.png |thumb|center|upright=2 | partitions du disque dur 150 GO]]&lt;br /&gt;
Le détail pour &#039;&#039;&#039;/dev/sda&#039;&#039;&#039; organisé en &#039;&#039;&#039;[https://fr.wikipedia.org/wiki/Multiboot multiboot]&#039;&#039;&#039; (Windows XP et Linux) est :&lt;br /&gt;
*représentation graphique des partitions, en jaune l&#039;espace occupé, en blanc l&#039;espace disponible&lt;br /&gt;
*dans le tableau de gauche, informations sur le périphérique&lt;br /&gt;
*dans le tableau de droite :&lt;br /&gt;
**la &#039;&#039;&#039;partition&#039;&#039;&#039;&lt;br /&gt;
**le &#039;&#039;&#039;système de fichier&#039;&#039;&#039;&lt;br /&gt;
**l&#039;&#039;&#039;&#039;étiquette&#039;&#039;&#039;&lt;br /&gt;
**la &#039;&#039;&#039;taille&#039;&#039;&#039;&lt;br /&gt;
**l&#039;espace &#039;&#039;&#039;utilisé&#039;&#039;&#039;&lt;br /&gt;
**l&#039;espace &#039;&#039;&#039;inutilisé&#039;&#039;&#039;&lt;br /&gt;
**les &#039;&#039;&#039;drapeaux&#039;&#039;&#039; boot ou &#039;&#039;&#039;[https://fr.wikipedia.org/wiki/Logical_block_addressing lba]&#039;&#039;&#039;&lt;br /&gt;
La première partition &#039;&#039;&#039;/dev/sda1&#039;&#039;&#039; utilise le système de fichiers &#039;&#039;&#039;ntfs&#039;&#039;&#039; correspondant au système d&#039;exploitation Windows XP de microsoft.&lt;br /&gt;
La seconde partition /dev/sda2 est &#039;&#039;&#039;&amp;quot;extended&amp;quot;&#039;&#039;&#039; se subdivise en :&lt;br /&gt;
*/dev/sda5 - ntfs - Données - &lt;br /&gt;
*non alloué&lt;br /&gt;
*/dev/sda7 - ext4 correspondant au système d&#039;exploitation Linux&lt;br /&gt;
*/dev/sda8 - Linux-&#039;&#039;&#039;[https://fr.wikipedia.org/wiki/Swap swap]&#039;&#039;&#039; correspondant au système d&#039;exploitation Linux&lt;br /&gt;
*/dev/sda6 - ext4 correspondant au système d&#039;exploitation Linux. &#039;&#039;&#039;La partition est quasiment pleine et aurait besoin d&#039;être agrandie&#039;&#039;&#039;, un redimensionnement de la partition a été tenté mais la tentative a échoué. Pour cette raison, Linux a été également installé sur le second disque de 500 GO.&lt;br /&gt;
===Minicom===&lt;br /&gt;
[https://salsa.debian.org/minicom-team/minicom Minicom is a serial communication program].&lt;br /&gt;
&lt;br /&gt;
Ce programme permet de remplacer le moniteur série de l&#039;Arduino IDE.&lt;br /&gt;
&lt;br /&gt;
Pour installer le paquet minicom :&lt;br /&gt;
* voir [https://doc.ubuntu-fr.org/minicom le wiki ubuntu.fr].&lt;br /&gt;
&lt;br /&gt;
Pour initialiser le port ttyACM0 (par exemple) et éviter l&#039;erreur &#039;&#039;&amp;quot;ne peut ouvrir /dev/modem&amp;quot;&#039;&#039;  :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;sudo minicom -D /dev/ttyACM0 -b 9600&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pour le configurer :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;sudo minicom -s&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pour le lancer avec l&#039;option de capture des données dans un fichier :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;sudo minicom -C nom_du_fichier&#039;&#039;&#039;&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
===Formater un support===&lt;br /&gt;
En référence à Planète Linux n°112, il s&#039;agit de formater un support tels qu&#039;un disque dur ou une clé USB. Dans l&#039;exemple qui suit, il s&#039;agit d&#039;une clé USB connectée au préalable à une embase USB de l&#039;ordinateur. Le principe consiste en 2 opérations successivesest : 1 - démonter la clé, 2 -  la formater. Ensuite, en options, vous pouvez la renommer et la vérifier. Le logiciel utilisé est Gparted (voir le paragraphe Les partitions) que l&#039;on exécute en mode sudo.&lt;br /&gt;
&lt;br /&gt;
La procédure est la suivante :&lt;br /&gt;
* sauvegarder les fichiers&lt;br /&gt;
* ouvrir un terminal (Ctrl-Alt-T) et lancer gparted &amp;lt;code&amp;gt;$~sudo gparted&amp;lt;/code&amp;gt;&lt;br /&gt;
* cliquer sur l&#039;onglet GParted - Périphériques - choisir la partition /dev/sdg correspondante à l&#039;étiquette &amp;quot;NEW_VOLUME&amp;quot; de la clé USB&lt;br /&gt;
* cliquer sur la partition sdg1 (attention : dans les opérations à suivre répéter cette opération si nécessaire)&lt;br /&gt;
* cliquer sur l&#039;onglet Partition - Démonter&lt;br /&gt;
* cliquer sur l&#039;onglet Partition puis sur la partition sdg1&lt;br /&gt;
* cliquer sur l&#039;onglet Partition - Formater en fat32&lt;br /&gt;
* cliquer sur l&#039;onglet Edition - Appliquer toutes les opérations - Appliquer - Fermer&lt;br /&gt;
* cliquer sur l&#039;onglet Partition - Etiqueter le système de fihier - nommer : BIDON (par exemple)&lt;br /&gt;
* cliquer sur l&#039;onglet Partition - Vérifier&lt;br /&gt;
* cliquer sur l&#039;onglet Edition - Appliquer toutes les opérations - Appliquer - Fermer.&lt;br /&gt;
&lt;br /&gt;
La clé est maintenant formatée mais elle n&#039;est pas montée. En effet, si vous cliquer sur l&#039;onglet partition, vous vous apercevez que l&#039;option &amp;quot;monter&amp;quot; est grisée donc non opérationnelle. La meilleure solution pour monter la clé est de rebooter l&#039;ordinateur.&lt;br /&gt;
&lt;br /&gt;
Après avoir rebooter vous vous apercevez que la clé BIDON est présente sur le bureau. Elle est donc maintenant utilisable avec les précautions d&#039;usage.&lt;br /&gt;
&lt;br /&gt;
===Le terminal===&lt;br /&gt;
[https://doc.ubuntu-fr.org/terminal Le terminal]&lt;br /&gt;
====[https://doc.ubuntu-fr.org/xterm Xterm]====&lt;br /&gt;
[http://www.delafond.org/traducmanfr/man/man1/xterm.1.html#lbAJ Manuel xterm]&lt;br /&gt;
&lt;br /&gt;
Le copier-coller : vous surlignez en balayant une zone de texte bouton gauche enfoncé, et vous collez en cliquant du bouton central.&lt;br /&gt;
&lt;br /&gt;
Les menus de Xterm (maintenir appuyé simultanément les touches CTRL et l&#039;une des 3 de la souris :&lt;br /&gt;
* gauche (main menu)&lt;br /&gt;
* milieu (VT options)&lt;br /&gt;
* droite (Unicode fonts).&lt;br /&gt;
[http://www.delafond.org/survielinux/index.html Guide de survie sous Linux]&lt;br /&gt;
&lt;br /&gt;
===Le navigateur===&lt;br /&gt;
Un [https://fr.wikipedia.org/wiki/Navigateur_web navigateur web] («browser» en anglais) est un logiciel conçu pour consulter et afficher le World Wide Web.&lt;br /&gt;
&lt;br /&gt;
Dans le cadre de ce projet c&#039;est [https://fr.wikipedia.org/wiki/Mozilla_Firefox firefox] qui est choisi.&lt;br /&gt;
&lt;br /&gt;
Il est développé par [https://www.mozilla.org/fr/firefox/ Mozilla].&lt;br /&gt;
&lt;br /&gt;
La sécurité de firefox est traité sur Github dans un article intitulé [https://github.com/AIREL46/SCAO/wiki/S%C3%A9curit%C3%A9-informatique &amp;quot;Sécurité informatique&amp;quot;].&lt;br /&gt;
&lt;br /&gt;
Dans le cadre du projet [http://fablabo.net/wiki/Site-web site-web], il permet dans la phase de développement le test des fichiers html et css avec la commande :&lt;br /&gt;
* firefox  SCAO/wiki/tp_quiet-cook/index.html&lt;br /&gt;
Dans la phase opérationnelle :&lt;br /&gt;
* &amp;lt;code&amp;gt;firefox http://quiet-cook.com&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Le module [https://www.mozilla.org/fr/firefox/features/sync/ sync], après création d&#039;un compte Firefox, permet de se connecter au Web, à partir de l&#039;ordinateur fixe, du portable ou d&#039;un smartphone en accédant aux onglets ouverts, aux marque-pages et aux mots de passe qui ont été initialisés par l&#039;un des trois appareils. Les paramètres de synchronisation sont accessibles et modifiables par le menu de firefox en cliquant sur &#039;&#039;&#039;&amp;quot;ouvrir les préférences de sync&amp;quot;&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
===Sécurité informatique===&lt;br /&gt;
Cet article est accessible en [https://github.com/AIREL46/SCAO/wiki/S%C3%A9curit%C3%A9-informatique Cliquant sur le lien vers github].&lt;br /&gt;
&lt;br /&gt;
===Lancement d&#039;une application au démarrage===&lt;br /&gt;
Le [https://doc.ubuntu-fr.org/tutoriel/application_demarrage Lancement d&#039;une application au démarrage] dépend de l&#039;environnement de bureau, dans notre cas, il s&#039;agit de [https://fr.wikipedia.org/wiki/Unity_(logiciel) Unity].&lt;br /&gt;
&lt;br /&gt;
Recherchez l&#039;utilitaire &amp;quot;Applications au démarrage&amp;quot; avec l&#039;utilitaire &amp;quot;Afficher les applications&amp;quot; et lancez-le.&lt;br /&gt;
&lt;br /&gt;
N.B. : l&#039;utilitaire &amp;quot;Afficher les applications&amp;quot; est représenté par l&#039;icône du &amp;quot;dash&amp;quot; (3 lignes successives de 3 points).&lt;br /&gt;
&lt;br /&gt;
===Lancement SCAO et Goto Bridge sous Windows en mode sans échec===&lt;br /&gt;
En cas de difficultés pour lancer Windows XP, il est possible de le lancer en mode sans échec, avec ou sans invite de commande.&lt;br /&gt;
Dans le cas de l&#039;invite de commande, il faut connaître les emplavcements où se trouvent les fichiers exécutables .exe :&lt;br /&gt;
* c:\Documents and Settings\Utilisateur\Mes Documents\builds\SCAO - 6 version 56\version \Applications.exe&lt;br /&gt;
* c:\Program Files\Goto.Games\GotoBridge\GotoBridge 2009.exe.&lt;br /&gt;
Pour quitter Windows :&lt;br /&gt;
* l&#039;invite de commande, taper exit&lt;br /&gt;
* taper simultanément Ctrl - Alt - Suppr pour accéder au gestionnaire de tâches de Windows :&lt;br /&gt;
** Arréter -&amp;gt; fermer la session utilisateur&lt;br /&gt;
** Arrêter l&#039;ordinateur- Arrêter.&lt;br /&gt;
&lt;br /&gt;
===Mot de passe===&lt;br /&gt;
&#039;&#039;&#039;Contexte :&#039;&#039;&#039;&lt;br /&gt;
*Le disque dur ATA WDC WD5000AACS-0 de l&#039;ordinateur ASSUS sur lequel est installé Ubuntu 16.04 LTS n&#039;est plus accessible car le mot de passe dont j&#039;ai la quasi certitude n&#039;est plus reconnu.&lt;br /&gt;
*La cause est vraisemblablement la non utilisation de ce disque depuis plusieurs semaines.&lt;br /&gt;
&#039;&#039;&#039;Analyse :&#039;&#039;&#039;&lt;br /&gt;
*le mot de passe est géré par :&lt;br /&gt;
**2 fichiers, /etc/passwd et /etc/shadow&lt;br /&gt;
**la commande passwd - Modifier le mot de passe d&#039;un utilisateur.&lt;br /&gt;
*Le statut du mot de passe est obtenu en utilisant la cde &amp;lt;code&amp;gt;passwd -S leruste&amp;lt;/code&amp;gt; qui retourne sous la forme de 7 champs :&lt;br /&gt;
**leruste P 02/27/2019 0 99999 7 -1&lt;br /&gt;
***Le premier champ est le nom du compte.&lt;br /&gt;
***Le second champ indique si le mot de passe est bloqué (L), n&#039;a pas de mot de passe (NP) ou a un mot de passe utilisable (P).&lt;br /&gt;
***Le troisième champ donne la date de dernière modification du mot de passe.&lt;br /&gt;
***Le quatrième champ donne la durée minimum avant modification,&lt;br /&gt;
***Le cinquième la durée maximum de validité,&lt;br /&gt;
***Le sixième la durée d&#039;avertissement,&lt;br /&gt;
***Le septième la durée d&#039;inactivité autorisée pour le mot de passe.&lt;br /&gt;
***N.B. : Les durées sont exprimées en jours.&lt;br /&gt;
&lt;br /&gt;
Sur les forums, plusieurs solutions sont proposées, sur le conseil d&#039;[https://bluelab44.fr/ Antoine], j&#039;essaie celle-ci :&lt;br /&gt;
*[https://guide.ubuntu-fr.org/desktop/user-forgottenpassword.html user-forgottenpassword]&lt;br /&gt;
**Je suis la procédure de création d&#039;un nouveau mot de passe et j&#039;obtiens le message suivant : &#039;&#039;erreur de manipulation du jeton d&#039;identification, mot de passe inchangé.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Concernant mon compte, le contenu du fichier /etc/passwd est :&lt;br /&gt;
*&amp;lt;code&amp;gt;leruste:x:1000:1000:LERUSTE,,,:/home/leruste:/bin/bash&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Créer un alias===&lt;br /&gt;
Les alias sont des substitutions abrégées de commandes. Ils permettent d&#039;exécuter la commande quelque soit le répertoire dans lequel l&#039;on se trouve.&lt;br /&gt;
&lt;br /&gt;
Pour créer un alias, consulter la [https://doc.ubuntu-fr.org/alias documentation Ubuntu].&lt;br /&gt;
&lt;br /&gt;
Exemples (ligne 95 du fichier ~/.bashrc) :&lt;br /&gt;
*&amp;lt;code&amp;gt;&#039;&#039;&#039;alias arduino-cli=~/arduino-cli/arduino-cli&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
*&amp;lt;code&amp;gt;&#039;&#039;&#039;alias openscad=~/openscad/OpenSCAD.AppImage&#039;&#039;&#039;&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Après l&#039;ajout de l&#039;alias, taper la commande :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;source ~/.bashrc&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Installation des logiciels===&lt;br /&gt;
Avant d&#039;installer un logiciel, il convient d&#039;identifier l&#039;[https://doc.ubuntu-fr.org/architecture_materielle architecture matérielle du processeur]. Voir également la&lt;br /&gt;
[https://fr.wikipedia.org/wiki/Architecture_de_processeur définition wikipédia].&lt;br /&gt;
&lt;br /&gt;
Avec Ubuntu 2 architectures sont possibles :&lt;br /&gt;
* 32 bits&lt;br /&gt;
* 64 bits.&lt;br /&gt;
Il convient de donner la préférence à une architecture 64 bits si le processeur l&#039;accepte.&lt;br /&gt;
&lt;br /&gt;
L&#039;installation d&#039;un logiciel se concrétise par l&#039;installation de un ou plusieurs paquets. En informatique, et en particulier dans le contexte des systèmes UNIX, on appelle [https://fr.wikipedia.org/wiki/Paquet_(logiciel) paquet] (ou parfois paquetage, en anglais package) une archive (fichier compressé) comprenant les fichiers informatiques, les informations et procédures nécessaires à l&#039;installation d&#039;un logiciel sur un système d&#039;exploitation au sein d&#039;un agrégat logiciel, en s&#039;assurant de la cohérence fonctionnelle du système ainsi modifié.&lt;br /&gt;
&lt;br /&gt;
Le tutoriel [https://doc.ubuntu-fr.org/tutoriel/comment_installer_un_paquet comment installer un paquet] peut servir de guide.&lt;br /&gt;
&lt;br /&gt;
Le système de gestion  de ces paquets est [https://doc.ubuntu-fr.org/apt &#039;&#039;&#039;APT&#039;&#039;&#039;] (&#039;&#039;&#039;A&#039;&#039;&#039;dvanced &#039;&#039;&#039;P&#039;&#039;&#039;ackaging &#039;&#039;&#039;T&#039;&#039;&#039;ool).&lt;br /&gt;
&lt;br /&gt;
Pour installer [http://www.openscad.org/downloads.html#linux Openscad] :&lt;br /&gt;
* $ sudo add-apt-repository ppa:openscad/releases&lt;br /&gt;
* $ sudo apt-get update&lt;br /&gt;
* $ sudo apt-get install openscad&lt;br /&gt;
&lt;br /&gt;
Pour obtenir une &#039;&#039;&#039;&amp;lt;big&amp;gt;version plus récente d&#039;openscad&amp;lt;/big&amp;gt;&#039;&#039;&#039;, à partir du site [https://www.openscad.org/downloads.html#linux openscad] choisir, dans le paragraphe, &#039;&#039;&amp;quot;Other Linux&amp;quot;&#039;&#039;  le téléchargement de &#039;&#039;The [https://appimage.org/ AppImage package&#039;&#039;], 2 versions selon l&#039;architecture sont proposées, prendre la &#039;&#039;&#039;X86(64bits)&#039;&#039;&#039;. Puis récupérer le fichier dans le répertoire Téléchargements et enfin le rendre exécutable (voir la [https://doc.ubuntu-fr.org/tutoriel/script_shell documentation Ubuntu]).&lt;br /&gt;
&lt;br /&gt;
Prenons l&#039;exemple de l&#039;installation de l&#039;IDE arduino-1.8.8&lt;br /&gt;
*sur le site arduino, télécharger l’archive arduino-1.8.8-linux64.tar.xz&lt;br /&gt;
*la décompresser puis installer avec les commandes :&lt;br /&gt;
**tar Jxvf arduino-1.8.8-linux64.tar.xz&lt;br /&gt;
**./arduino-linux-setup.sh $USER&lt;br /&gt;
**reboot&lt;br /&gt;
**lancement arduino.&lt;br /&gt;
====Installation de l&#039;éditeur Atom====&lt;br /&gt;
* Sur le site [https://atom.io/ atom] télécharger atom.amd64.deb&lt;br /&gt;
* Extraire les fichiers&lt;br /&gt;
* Installer atom en suivant la procédure du [https://flight-manual.atom.io/getting-started/sections/installing-atom/ flight manual]&lt;br /&gt;
* lancer atom en ligne de commande.&lt;br /&gt;
&lt;br /&gt;
===Les logiciels applicatifs===&lt;br /&gt;
La modélisation des pièces constitutives du SCAO mets en œuvre trois logiciels :&lt;br /&gt;
*&#039;&#039;&#039;[https://en.wikipedia.org/wiki/LibreCAD LibreCAD]&#039;&#039;&#039; : pour les plans en 2D, pour un même plan, un empilement de calques (en anglais layers) est utilisé, chaque calque ayant sa fonction propre. Les fichiers &#039;&#039;&#039;[https://en.wikipedia.org/wiki/AutoCAD_DXF .dxf]&#039;&#039;&#039; facilitent l&#039;échange avec les deux autres logiciels.&lt;br /&gt;
*&#039;&#039;&#039;[https://en.wikipedia.org/wiki/OpenSCAD Openscad]&#039;&#039;&#039; : pour les dessins en 3D, l&#039;importation des fichiers .dxf est utilisé conjointement à une extrusion linéaire pour constituer des objets 3D. En d&#039;autres termes une [https://en.wikibooks.org/wiki/OpenSCAD_User_Manual/DXF_Extrusion extrusion linéaire à partir d&#039;un fichier dxf]. N.B. : si le fichier .dxf n&#039;est pas dans le même répertoire, il convient d&#039;utiliser : &#039;&#039;&#039;../&#039;&#039;&#039;LibreCAD/nom_du_fichier.dxf. The $t variable is used for &#039;&#039;&#039;animation&#039;&#039;&#039;. If you enable the animation frame with view-&amp;gt;animate and give a value for &amp;quot;FPS&amp;quot; and &amp;quot;Steps&amp;quot;, the &amp;quot;Time&amp;quot; field shows the current value of $t. Un exemple d&#039;animation est traité dans le fichier [https://github.com/AIREL46/SCAO/blob/master/Ping/openscad/Assemblage_f.scad Assemblage_f.scad]&lt;br /&gt;
*&#039;&#039;&#039;[https://en.wikipedia.org/wiki/Cura_(software) Cura]&#039;&#039;&#039; is an open source 3D printer slicing application. Il permet, à partir d&#039;un fichier &#039;&#039;&#039;[https://fr.wikipedia.org/wiki/Fichier_de_st%C3%A9r%C3%A9olithographie .stl]&#039;&#039;&#039; produit par &#039;&#039;&#039;[https://en.wikipedia.org/wiki/OpenSCAD Openscad]&#039;&#039;&#039; de générer un fichier &#039;&#039;&#039;[https://fr.wikipedia.org/wiki/Programmation_de_commande_num%C3%A9rique g-code]&#039;&#039;&#039; exécutable sur une imprimante 3D. Ce logiciel est développé par &#039;&#039;&#039;[https://ultimaker.com/en/products/ultimaker-cura-software Ultimaker]&#039;&#039;&#039; qui met à disposition un fichier binaire qu&#039;il suffit de télécharger et de rendre exécutable par la commande :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;sudo chmod +x Ultimaker_Cura-3.6.0.AppImage&amp;lt;/code&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;[http://www.kicad-pcb.org/ kicad]&#039;&#039;&#039; : pour les circuits imprimés, l&#039;importation des fichiers .dxf est utilisé pour les empreintes de circuits intégrés (footprint). Pour kicad, voir les 2 sous-paragraphes :&lt;br /&gt;
* Pour le [https://fablabo.net/wiki/Atelier_logiciel#Routage_d.27un_transistor_sous_kicad routage d&#039;un transistor] &lt;br /&gt;
* et pour [https://fablabo.net/wiki/Atelier_logiciel#Manage_Symbol_Libraries_sous_kicad Manage Symbol Libraries]&lt;br /&gt;
Ces importations apportent souplesse et précision car elles permettent de définir une fois pour toute les valeurs attribuées aux dimensions, longueurs, largeurs, entraxes, positionnement d&#039;un objet etc...&lt;br /&gt;
&lt;br /&gt;
En compléments :&lt;br /&gt;
*Les schémas de la documentation sont réalisées à l&#039;aide du logiciel &#039;&#039;&#039;[https://inkscape.org/fr/ Inkscape]&#039;&#039;&#039;qui fait l&#039;objet de 2 sous-paragraphes (ci-dessous) :&lt;br /&gt;
* le premier donne un exemple de son utilisation&lt;br /&gt;
* le second aborde les particularités des opérations booléene.&lt;br /&gt;
*La retouche des photos et les animations sont réalisés à l&#039;aide du logiciel &#039;&#039;&#039;[https://www.gimp.org/ Gimp]&#039;&#039;&#039;, par exemple pour réduire la taille du fichier d&#039;une photo suivre la procédure :&lt;br /&gt;
**Lancer GIMP puis ouvrir le fichier .JPG et sélectionner le menu image,&lt;br /&gt;
**-&amp;gt; mode -&amp;gt; couleurs indexées -&amp;gt; convertir en couleurs indexées -&amp;gt; utiliser une palette optimisée pour le web&lt;br /&gt;
** finaliser en exportant le fichier en .png&lt;br /&gt;
** vérifier que la taille du fichier a bien diminué et que l&#039;image est d&#039;une qualité correcte.&lt;br /&gt;
*Un autre exemple est la création d&#039;une image animée sous la forme d&#039;un fichier .gif :&lt;br /&gt;
**Sous GIMP créer un fichier multi-calques .xcf&lt;br /&gt;
**Exporter (Fichier - Exporter) ce fichier en choissisant l&#039;extension .gif&lt;br /&gt;
**Ce fichier .gif mise en pièce-jointe d&#039;un e-mail crée une image animée dès l&#039;ouverture de l&#039;e-mail.&lt;br /&gt;
*Encore un exemple est la découpe ou le recadrage des photos :&lt;br /&gt;
**Outils → Outils de transformation → Découpage.&lt;br /&gt;
*La bureautique est assurée par la suite bureautique &#039;&#039;&#039;[https://en.wikipedia.org/wiki/LibreOffice Libre Office]&#039;&#039;&#039;, en particulier &#039;&#039;&#039;Calc&#039;&#039;&#039; permet de générer puis d&#039;enrichir des diagrammes selon une procédure résumée ci-dessous :&lt;br /&gt;
** au préalable, générer un fichier .csv avec les champs séparés par des &#039;&#039;&#039;;&#039;&#039;&#039;&lt;br /&gt;
** sauvegarder le fichier au format .ods&lt;br /&gt;
** &#039;&#039;&#039;attention au formatage des données :&#039;&#039;&#039; le séparateur des données numériques doit être la &#039;&#039;&#039;&amp;quot;,&amp;quot;&#039;&#039;&#039; et non le &#039;&#039;&#039;&amp;quot;.&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
** dans la feuille de calcul, sélectionner les plages de données selon l&#039;axe Y&lt;br /&gt;
** à l&#039;aide du menu, insertion - diagramme, générer un diagramme&lt;br /&gt;
** une fenêtre s&#039;ouvre : &#039;&#039;&#039;assistant de diagramme&#039;&#039;&#039;, les étapes sont :&lt;br /&gt;
*** type de diagramme, choisir &#039;&#039;&#039;ligne&#039;&#039;&#039;&lt;br /&gt;
*** plages de données, ne rien modifier&lt;br /&gt;
*** séries de données :&lt;br /&gt;
**** dans le champ &#039;&#039;&#039;catégorie&#039;&#039;&#039; (voir la capture d&#039;écran ci-dessous), ajouter les données correspondantes à l&#039;axe des X en les sélectionnant : cliquer d&#039;abord sur l&#039;icône à l&#039;extrême droite de la fenêtre, puis effectuer la sélection (sans la première ligne qui contient le nom de la colonne et sans appuyer sur la touche &#039;&#039;&#039;maj&#039;&#039;&#039;). &lt;br /&gt;
*** éléments du diagramme (titres, sous-titres, axes X et Y),&lt;br /&gt;
** l&#039;assistant de diagramme ainsi qu&#039;un exemple de diagramme sont visualisés successivement ci-dessous :&lt;br /&gt;
[[Fichier:assistant-diagramme.png|cadre|centré|Assistant de diagramme]]&lt;br /&gt;
[[Fichier:journal-ec.png|cadre|centré|Exemple de diagramme]]&lt;br /&gt;
====Schémas partiels :====&lt;br /&gt;
&#039;&#039;&#039;a) avec kicad et Inkscape&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
À partir du schéma électrique du CI CMS e-p-433 établi avec kicad, l&#039;exemple traite du découpage d&#039;un schéma partiel correspondant à l&#039;amplificateur de thermocouple et de de sa récupération dans un fichier PNG. La procédure est la suivante :&lt;br /&gt;
*Kicad :&lt;br /&gt;
**sudo kicad e-p-433.pro&lt;br /&gt;
**cliquer sur le fichier e-p-433.sch (Ouverture du fichier avec Eschema) &lt;br /&gt;
**Génération du fichier e-p-433.pdf : File - Plot - Plot - Format PDF - Plot all pages.&lt;br /&gt;
*Inkscape :&lt;br /&gt;
**sudo inkscape e-p-433.pdf (importation du fichier e-p-433.pdf dans inkscape)&lt;br /&gt;
**Une fenêtre s&#039;ouvre &amp;quot;Préférences pour l&#039;importation du fichier pdf&amp;quot; - Cliquer valider&lt;br /&gt;
**Effectuer une sélection à l&#039;aide d&#039;une fenêtre ajustée au schéma partiel&lt;br /&gt;
**Exporter une image PNG, choisir un nom de fichier, e-p-433-amp.png&lt;br /&gt;
**Vérifier l&#039;image avec &amp;quot;Visionneur d&#039;images&amp;quot; (eog).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;b) avec librecad et Inkscape&#039;&#039;&#039;&lt;br /&gt;
* librecad :&lt;br /&gt;
** ouvrir le fichier .dxf&lt;br /&gt;
** sélectionner les calques souhaités&lt;br /&gt;
** fichier - export - Export as PDF (ne pas utiliser &amp;quot;as image&amp;quot; car la qualité est mauvaise)&lt;br /&gt;
* inkscape : voir a)&lt;br /&gt;
====Inkscape - Opérations booléennes====&lt;br /&gt;
Les opérations booléennes (union, différence, intersection, exclusion et division) sont expliquées par un [http://write.flossmanuals.net/start-with-inkscape/boolean-operations/ tutoriel]. Elles sont accessibles à l&#039;aide du menu &#039;&#039;&#039;&amp;quot;chemin (path)&amp;quot;&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Leur utilisation est délicate et demande une préparation correcte des 2 objets qui vont faire l&#039;objet de l&#039;opération booléenne. Dans le cas de l&#039;opération différence, elle est effectuée selon le principe &#039;&#039;&#039;&amp;quot;dessous moins dessus&amp;quot;&#039;&#039;&#039; :&lt;br /&gt;
* le dessous est aussi appelé l&#039;arrière plan&lt;br /&gt;
* le dessus est aussi appelé le premier plan.&lt;br /&gt;
Pour pouvoir gérer ces 2 plans sans ambiguïté, il est préférable de prévoir deux calques différents, chaque objet ayant son propre calque. Ainsi, il est possible à partir du menu &#039;&#039;&#039;&amp;quot;calque&amp;quot;&#039;&#039;&#039; de gérer le positionnement de l&#039;objet : &lt;br /&gt;
* calque au premier plan&lt;br /&gt;
* calque à l&#039;arrière plan.&lt;br /&gt;
Avant d&#039;appliquer l&#039;opération booléennes, il faut sélectionné les deux objet à l&#039;aide d&#039;une fenêtre.&lt;br /&gt;
====Choix des couleurs====&lt;br /&gt;
Le codage RVB est donné par le [https://tutorialehtml.com/fr/tableau-de-codes-de-couleurs-html/ tableau de codes de couleurs].&lt;br /&gt;
&lt;br /&gt;
Les [https://fr.wikipedia.org/wiki/Couleur_compl%C3%A9mentaire couleurs complémentaires] sont un bon choix pour augmenter la lisibilité des dessins.&lt;br /&gt;
&lt;br /&gt;
Le codage des principales couleurs utilisées dans le cadre de ce projet sont données par le fichier [https://github.com/AIREL46/SCAO/blob/master/Design/Couleurs/Couleurs_a.ods Couleurs_a.ods].&lt;br /&gt;
====Routage d&#039;un transistor sous kicad====&lt;br /&gt;
Sous Eschema à l&#039;emplacement du transistor :&lt;br /&gt;
* faire un clic droit, une fenêtre s&#039;ouvre, choisir Properties, puis Edit properties, la fenêtre suivante s&#039;ouvre :&lt;br /&gt;
[[Fichier:Kicad_transistor.png|cadre|centré|transistor]]&lt;br /&gt;
Dans l&#039;encadré &amp;quot;Aspect&amp;quot;, choisir : &amp;quot;Miror around X axis&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Cette opération permet de permuter la position de l&#039;emetteur et du collecteur.&lt;br /&gt;
&lt;br /&gt;
N.B. : &lt;br /&gt;
* l&#039;option &amp;quot;default&amp;quot; permet de câbler le transistor sur le F.CU&lt;br /&gt;
* l&#039;option &amp;quot;Mirror around X axis&amp;quot; permet de câbler le transistor sur le B.CU.&lt;br /&gt;
====Manage Symbol Libraries sous kicad====&lt;br /&gt;
La gestion des librairies de symboles est effectuée à partir du fichier sym-lib-table. Dans ce fichier chaque librairie est renseignée par une une instruction :&lt;br /&gt;
* &amp;lt;code&amp;gt;(lib (name e-p-wifi-shield-lf(type Legacy)(uri ${KIPRJMOD}/e-p-wifi-shield-lf.lib)(options &amp;quot;&amp;quot;)(descr &amp;quot;&amp;quot;)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Les deux champs essentiels sont le nom (name) et l&#039;uri qui donne l&#039;&amp;quot;Environnement Variable Substitution&amp;quot; (chemin pour accéder à la librairie suivi du nom du fichier .lib. Ce fichier est généré :&lt;br /&gt;
* par le menu préférence/Manage Library Tables&lt;br /&gt;
====Générer un plan de perçage sous kicad====&lt;br /&gt;
Il faut éviter de générer un plan de perçage au format .pdf car l&#039;échelle du plan n&#039;est pas respectée.&lt;br /&gt;
Pour contourner ce problème, il convient de générer au préalable un fichier .dxf puis sous Librecad générer un fichier .pdf. J&#039;ai poster une requête sur  le forum kicad, les FAQ conseille d&#039;utiliser la commande pdftk mais je n&#039;ai pas réussi à l&#039;utiliser correctement.&lt;br /&gt;
&lt;br /&gt;
===Les captures d&#039;écran===&lt;br /&gt;
On peut réaliser des captures dans le presse papier (le fichier .png est disponible dans le dossier &#039;&#039;&#039;Images&#039;&#039;&#039;), les touches à utiliser sont :&lt;br /&gt;
* &#039;&#039;&#039;impr-écr&#039;&#039;&#039; : copie de l&#039;écran entier&lt;br /&gt;
* &#039;&#039;&#039;alt+impr-écr&#039;&#039;&#039; : copie de la fenêtre active&lt;br /&gt;
* &#039;&#039;&#039;maj+impr&#039;&#039;&#039; : initie une capture d&#039;une zone rectangulaire à tracer.&lt;br /&gt;
&lt;br /&gt;
Pour plus de détails utiliser le lien [https://doc.ubuntu-fr.org/capture_d_ecran capture d&#039;écran].&lt;br /&gt;
&lt;br /&gt;
===Raccourcis clavier personnalisés===&lt;br /&gt;
Pour créer vos propres raccourcis clavier :&lt;br /&gt;
* cliquer sur l&#039;icône &#039;&#039;&#039;&amp;quot;boîte à outil&amp;quot;&#039;&#039;&#039; qui lance l&#039;application &#039;&#039;&#039;Paramètres&#039;&#039;&#039;&lt;br /&gt;
* choisir : &#039;&#039;&#039;Périphériques - Clavier - Raccourcis clavier&#039;&#039;&#039;&lt;br /&gt;
* se déplacer dans la liste des raccourcis (vers le bas) jusqu&#039;à atteindre le signe &#039;&#039;&#039;&amp;lt;big&amp;gt;+&amp;lt;/big&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
* cliquer sur le &#039;&#039;&#039;&amp;lt;big&amp;gt;+&amp;lt;/big&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
* une fenêtre s&#039;ouvre, remplir les champs : &#039;&#039;&#039;Nom, Commande, Raccourci&#039;&#039;&#039;&lt;br /&gt;
* cliquer sur &#039;&#039;&#039;ajouter&#039;&#039;&#039;.&lt;br /&gt;
===Edition des étiquettes===&lt;br /&gt;
L&#039;édition des étiquettes est réalisée :&lt;br /&gt;
* dans le cas d&#039;étiquettes de la marque agipa, il convient de télécharger le modèle sur le site https://www.apli.fr/ et ensuite ouvrir le modèle, par exemple &amp;lt;code&amp;gt;~/Téléchargements/wp_101242.doc&amp;lt;/code&amp;gt; dans Libreoffice writer, saisir les contenus des étiquettes puis les imprimer.&lt;br /&gt;
* à l&#039;aide du logiciel [http://glabels.org/ glabel-3].&lt;br /&gt;
A titre d&#039;exemple, les étiquettes des boîtes &#039;&#039;&#039;&amp;quot;projet&amp;quot;&#039;&#039;&#039; du magasin sont traitées selon la procédure :&lt;br /&gt;
* mise à jour du fichier liste-des-cartons.ods&lt;br /&gt;
* génération d&#039;un fichier liste-des-cartons.scv - UNICODE (UTF-3) - Séparateur de champ &#039;&#039;&#039;,&#039;&#039;&#039;&lt;br /&gt;
* édition des étiquettes avec glabels-3 :&lt;br /&gt;
** Objets&lt;br /&gt;
** Propriétés fusion&lt;br /&gt;
** Format fichier CSV - Champs séparés par des virgules&lt;br /&gt;
** Sélectionnées les étiquettes à imprimer&lt;br /&gt;
** Imprimer les étiquettes.&lt;br /&gt;
&lt;br /&gt;
===Logiciel de téléassistance et réunions en ligne===&lt;br /&gt;
[https://www.teamviewer.com/fr/ Team Viewer]&lt;br /&gt;
=== Iphone 5 ===&lt;br /&gt;
Voir le paragraphe &amp;quot;matériel&amp;quot; pour les généralités.&lt;br /&gt;
&lt;br /&gt;
En date du 08 décembre 2018, pour communiquer avec les ordinateurs qui fonctionne sous Ubuntu, l&#039;Iphone 5 nécessite :&lt;br /&gt;
* une version d&#039;Ubuntu limitée à la 16.04 LTS ainsi que l&#039;installation de 2 logiciels :&lt;br /&gt;
* libimobiledevice : a library to communicate with services of Apple iOS devices using native&lt;br /&gt;
protocols.&lt;br /&gt;
* ifuse : a fuse filesystem implementation to access the contents of [https://fr.wikipedia.org/wiki/IOS iOS] devices.&lt;br /&gt;
&lt;br /&gt;
N.B. : [https://fr.wikipedia.org/wiki/Filesystem_in_Userspace Filesystem in UserSpacE (FUSE)]&lt;br /&gt;
&lt;br /&gt;
Ils convient de les installer selon la procédure d&#039;[https://doc.ubuntu-fr.org/iphone#installation installation]&lt;br /&gt;
&lt;br /&gt;
Le lancement de la commande idevicepair pair donne : &lt;br /&gt;
&lt;br /&gt;
leruste@leruste-System-Product-Name:~$ &amp;lt;code&amp;gt;idevicepair pair&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&#039;&#039;&#039;SUCCESS&#039;&#039;&#039;: &amp;lt;/code&amp;gt;&amp;lt;code&amp;gt;Paired with device 68e0a6f5d8bef2d62e1a91c949a49e6d26338fd6&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Par contre, le lancement de la commande ifuse donne l&#039;erreur suivante :&lt;br /&gt;
* &amp;lt;code&amp;gt;~ ifuse /media/leruste/ipod&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;GnuTLS error: Error in the pull function. - &#039;&#039;&#039;Failed&#039;&#039;&#039; to connect to lockdownd service on the device&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Cette erreur nous amène sur Github :&lt;br /&gt;
* [https://github.com/libimobiledevice/ifuse/issues/32 libimobiledevice/ifuse]&lt;br /&gt;
&lt;br /&gt;
Build with OpenSSL instead of GnuTLS. GnuTLS does not work with iOS10 devices. The package maintainer in Ubuntu built libimobiledevice with --disable-openssl option forcing GnuTLS. See the last comment in this issue for my solution.&lt;br /&gt;
&lt;br /&gt;
Traduction : Construire avec &#039;&#039;&#039;OpenSSL&#039;&#039;&#039; au lieu de GnuTLS. &#039;&#039;&#039;GnuTLS ne fonctionne pas avec les appareils iOS10.&#039;&#039;&#039; Le responsable du paquet dans Ubuntu construit libimobiledevice avec l’option--disable-openssl option forçant GnuTLS. Voir le dernier commentaire à ce sujet pour ma solution. &lt;br /&gt;
&lt;br /&gt;
Pour découvrir qu&#039;il est préférable de dé-installer avec la commande :&lt;br /&gt;
* sudo apt-get remove libimobiledevice6&lt;br /&gt;
Beaucoup de baratin et finalement :&lt;br /&gt;
* [https://gist.github.com/samrocketman/70dff6ebb18004fc37dc5e33c259a0fc la solution]&lt;br /&gt;
* The solution is to compile [https://github.com/libimobiledevice libimobiledevice and ifuse from source.]&lt;br /&gt;
&lt;br /&gt;
Extrait de la procédure :&lt;br /&gt;
&lt;br /&gt;
To compile run:&lt;br /&gt;
* ./autogen.sh (By default, OpenSSL will be used.)&lt;br /&gt;
* make&lt;br /&gt;
* sudo make install&lt;br /&gt;
Sur l&#039;ordinateur portable LDLC, j&#039;ai déroulé cette seconde procédure d&#039;installation qui consiste à recompiler à partir des sources en respectant à la lettre le paragraphe &#039;&#039;&#039;&amp;quot;requirements&amp;quot;&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Le résultat est rigoureusement le même : &lt;br /&gt;
* idevicepair pair &#039;&#039;&#039;OK&#039;&#039;&#039;&lt;br /&gt;
* airel@airel-W230SD:~$ sudo ifuse /media/airel/iphone&lt;br /&gt;
&lt;br /&gt;
GnuTLS error: Error in the pull function.&lt;br /&gt;
&lt;br /&gt;
Failed to connect to lockdownd service on the device.&lt;br /&gt;
&lt;br /&gt;
Try again. If it still fails try rebooting your device.&lt;br /&gt;
&lt;br /&gt;
En conclusion, la différence fondamentale entre les 2 procédures d&#039;installation est au niveau de l&#039;option prise lors de l&#039;exécution du fichier bash &#039;&#039;&#039;autogen.sh&#039;&#039;&#039;, elle est :&lt;br /&gt;
*  --disable-openssl pour la première installation&lt;br /&gt;
* sans option pour la seconde installation qui correspond à : By default, OpenSSL will be used.&lt;br /&gt;
Pour cette seconde installation il s&#039;agit bien de &#039;&#039;&#039;GnuTLS error&#039;&#039;&#039;, ce qui semble prouver que l&#039;option par défaut n&#039;a pas été prise en compte.&lt;br /&gt;
&lt;br /&gt;
N.B. : 1) pour plus de détails voir le fichier [https://github.com/libimobiledevice/libimobiledevice/blob/master/README README].&lt;br /&gt;
&lt;br /&gt;
2) la compilation de libimobiledevice et ifuse est incomplète, il convient de la vérifier et si besoin de la consolider.&lt;br /&gt;
&lt;br /&gt;
Erreur :&lt;br /&gt;
&lt;br /&gt;
Making check in tools&lt;br /&gt;
&lt;br /&gt;
make[1] : on entre dans le répertoire « /home/airel/libimobiledevice/tools »&lt;br /&gt;
&lt;br /&gt;
  CCLD     idevice_id&lt;br /&gt;
&lt;br /&gt;
../src/.libs/libimobiledevice.so: undefined reference to `usbmuxd_save_pair_record_with_device_id&#039;&lt;br /&gt;
&lt;br /&gt;
collect2: error: ld returned 1 exit status&lt;br /&gt;
&lt;br /&gt;
Makefile:653 : la recette pour la cible « idevice_id » a échouée&lt;br /&gt;
&lt;br /&gt;
Interprétation :&lt;br /&gt;
&lt;br /&gt;
ld returned 1 exit status :&lt;br /&gt;
*  ld - The GNU linker&lt;br /&gt;
* ld combines a number of object and archive files, relocates their data and ties up       symbol references. Usually the last step in compiling a program is to run ld.&lt;br /&gt;
&lt;br /&gt;
Le programme cherche à connaître le idevice_id pour le mémoriser dans la variable usbmuxd_save_pair_record_with_device_id et n&#039;y parvient pas.&lt;br /&gt;
&lt;br /&gt;
le idevice_id est à priori 68e0a6f5d8bef2d62e1a91c949a49e6d26338fd6.&lt;br /&gt;
&lt;br /&gt;
J&#039;identifie le fichier &#039;&#039;&#039;libimobiledevice.so&#039;&#039;&#039; :&lt;br /&gt;
&lt;br /&gt;
airel@airel-W230SD:~/libimobiledevice$ ls -l src/.libs/libimobiledevice.so&lt;br /&gt;
&lt;br /&gt;
lrwxrwxrwx 1 root root 25 déc.  30 16:58 src/.libs/libimobiledevice.so -&amp;gt; libimobiledevice.so.6.0.0&lt;br /&gt;
&lt;br /&gt;
La commande &amp;quot;ls&amp;quot; ci-dessus montre que le fichier est bien identifié et qu&#039;il est redirigé vers un fichier exécutable du même &#039;&#039;&#039;nom + .6.0.0&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
La ligne 653 du fichier Makefile est :&lt;br /&gt;
* &amp;lt;code&amp;gt;@rm -f idevice_id$(EXEEXT)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
la variable usbmuxd_save_pair_record_with_device_id est pour le moment introuvable.&lt;br /&gt;
&lt;br /&gt;
=== (Re)compiler un logiciel des dépôts ===&lt;br /&gt;
C&#039;est dans certains cas un passage obligé, en particulier pour installer les logiciels nécessaires à la communication avec l&#039;[http://fablabo.net/wiki/Atelier_logiciel#Iphone_5_2 Iphone].&lt;br /&gt;
&lt;br /&gt;
Pour avoir une idée de la procédure à suivre, suivre le tutoriel [https://doc.ubuntu-fr.org/tutoriel/compilation compilation].&lt;br /&gt;
&lt;br /&gt;
La définition du compilateur est donné par [https://fr.wikipedia.org/wiki/Compilateur Wkipédia].&lt;br /&gt;
En quelque mots, un compilateur est un programme qui transforme un code source écrit dans un langage de programmation (le langage source) en un autre langage informatique (appelé langage cible).&lt;br /&gt;
&lt;br /&gt;
Pour créer ce langage cible, un système d&#039;[https://fr.wikipedia.org/wiki/Autotools Autotools] est utilisé. Ce système Autotools (ou GNU build system) est un terme général utilisé par la communauté anglo-saxonne pour désigner l&#039;ensemble des outils de build du projet GNU. Voir l&#039;organigramme général à l&#039;aide du même lien [https://fr.wikipedia.org/wiki/Autotools Autotools]. &lt;br /&gt;
&lt;br /&gt;
[https://fr.wikipedia.org/wiki/Make &#039;&#039;&#039;Make&#039;&#039;&#039;] est un logiciel qui construit automatiquement des fichiers, souvent exécutables, ou des bibliothèques à partir d&#039;éléments de base tels que du code source. Il utilise des fichiers appelés makefile qui spécifient comment construire les fichiers cibles.&lt;br /&gt;
Make cherche dans le répertoire courant le [https://fr.wikipedia.org/wiki/Make#Makefile makefile] à utiliser. Par exemple, le make de GNU cherche dans l&#039;ordre, un fichier GNUmakefile, makefile, Makefile, puis exécute les cibles spécifiées (ou par défaut) pour ce fichier uniquement.&lt;br /&gt;
&lt;br /&gt;
Sur un dépot comme Github, le paquet [https://github.com/libimobiledevice/libimobiledevice libimobiledevice] comprend au niveau du répertoire principal un fichier Makefile.am, à l&#039;aide du [https://fr.wikipedia.org/wiki/Make &#039;&#039;&#039;Make&#039;&#039;&#039;], ce fichier permet de contruire les 2 fichiers suivants :&lt;br /&gt;
* Makefile.in&lt;br /&gt;
* Makefile.&lt;br /&gt;
La documentation Ubuntu explique la méthode pour [https://doc.ubuntu-fr.org/projets/paquets/recompiler_un_logiciel_des_depots (Re)compiler un logiciel des dépôts].&lt;br /&gt;
&lt;br /&gt;
==Maintenance==&lt;br /&gt;
===Ventilation de l&#039;ordinateur===&lt;br /&gt;
[https://en.wikipedia.org/wiki/Computer_cooling Computer cooling]&lt;br /&gt;
&lt;br /&gt;
[https://en.wikipedia.org/wiki/Heat_sink Heat sink (Dissipateur de chaleur)]&lt;br /&gt;
&lt;br /&gt;
[https://en.wikipedia.org/wiki/Computer_fan Ventilation de l&#039;ordinateur]&lt;br /&gt;
&lt;br /&gt;
[https://www.techpowerup.com/articles/134 Thermal past]&lt;br /&gt;
&lt;br /&gt;
[https://en.wikipedia.org/wiki/Thermal_grease Thermal grease]&lt;br /&gt;
&lt;br /&gt;
[http://www.conrad.fr/ce/fr/product/185904/Pte-thermique-Akasa-185904-33-WmK-35-g-Temprature-max-200-C?ref=searchDetail conrad]&lt;br /&gt;
&lt;br /&gt;
Pour faciliter le dépoussiérage du dissipateur de chaleur monté sur le CPU, Olivier l&#039;a démonté, puis a rencontré quelques difficultés lors du remontage. Ne disposant pas dans l&#039;immédiat de pâte thermique, la pâte résiduelle a été nettoyée mais n&#039;a pas été remplacée. Les 4 &amp;quot;vis&amp;quot; de fixation en matière plastique s&#039;avèrent délicates lors du remontage. Le serrage des 3 premières s&#039;effectuent relativement facilement, celui de la quatrième est beaucoup plus difficile.&lt;br /&gt;
&lt;br /&gt;
Voir le &amp;quot;user guide de la P5Q motherboard&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
La préconisation est le serrage simultané de 2 vis diamétralement opposé.&lt;br /&gt;
&lt;br /&gt;
Si le serrage des 4 &amp;quot;vis&amp;quot; n&#039;est pas correct, lors du démarrage de l&#039;ordinateur, après 1 minute, la température du CPU passe de la température ambiante à environ 90°C.&lt;br /&gt;
&lt;br /&gt;
===Remplacement de la batterie de la carte mère===&lt;br /&gt;
Sur la carte mère, cette batterie &amp;quot;Lithium cell CMOS power&amp;quot; est localisée à coté des connecteurs SATA.&lt;br /&gt;
&lt;br /&gt;
Le [http://www.hardwaresecrets.com/replacing-the-motherboard-battery/ remplacement de la batterie de la carte mère].&lt;br /&gt;
&lt;br /&gt;
===[http://fablabo.net/wiki/Atelier_logiciel#Synchronisation_des_2_ordinateurs Synchronisation des 2 ordinateurs]===&lt;br /&gt;
&lt;br /&gt;
===Les Virus et arnaques===&lt;br /&gt;
[https://www.pcrisk.com/how-to-remove-spyware/reset-browser-settings#firefox How to reset Internet Browsers to their default settings?]&lt;br /&gt;
&lt;br /&gt;
En résumé, dans le menu de firefox :&lt;br /&gt;
* &#039;&#039;&#039;? aide - Information de dépannage - réparer firefox - confirmer réparer firefox.&lt;br /&gt;
&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===Les sauvegardes et les restaurations===&lt;br /&gt;
====Généralités====&lt;br /&gt;
[https://fr.wikipedia.org/wiki/Sauvegarde_(informatique) sauvegarde informatique (wikipédia.fr)]&lt;br /&gt;
[https://doc.ubuntu-fr.org/sauvegarde sauvegarde (wiki Ubuntu.fr)]&lt;br /&gt;
&lt;br /&gt;
====Pour organiser les sauvegardes====&lt;br /&gt;
Les fichiers qui résident sur les disques durs d&#039;un ordinateur sont la résultante de :&lt;br /&gt;
* l&#039;installation et des mises à jour : &lt;br /&gt;
** du système d&#039;exploitation&lt;br /&gt;
** des logiciels applicatifs&lt;br /&gt;
* des données générées :&lt;br /&gt;
** par l&#039;utilisateur&lt;br /&gt;
** par les logiciels applicatifs.&lt;br /&gt;
Dans l&#039;hypothèse d&#039;un [https://fr.wikipedia.org/wiki/Plantage crash informatique (plantage)] qui nécessite une nouvelle installation partielle ou totale, il faut que la politique de maintenance mise en place soit à même de parer toute situation.&lt;br /&gt;
&lt;br /&gt;
Parmi les &#039;&#039;&#039;fichiers&#039;&#039;&#039; cités ci-dessus, il faut donc bien &#039;&#039;&#039;différencier&#039;&#039;&#039; &#039;&#039;&#039;ceux&#039;&#039;&#039; que l&#039;ont peux &#039;&#039;&#039;retrouver facilement&#039;&#039;&#039; (système d&#039;exploitation, logiciels d&#039;application) de &#039;&#039;&#039;ceux qui contiennent des données générées&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Ces données générées sont regroupées dans le répertoire de l&#039;utilisateur sous le répertoire &#039;&#039;&#039;/home&#039;&#039;&#039; qu&#039;il convient de sauvegarder en totalité.&lt;br /&gt;
&lt;br /&gt;
Dans notre cas :&lt;br /&gt;
&lt;br /&gt;
* le répertoire de l&#039;utilisateur à sauvegarder est :&lt;br /&gt;
** /home/leruste pour l&#039;ordinateur ASUS&lt;br /&gt;
** /home/airel pour l&#039;ordinateur COMPAQ&lt;br /&gt;
* j&#039;ai ajouté sur les 2 ordinateurs un répertoire /home/deja-dup (emplacement de stockage).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;N.B. :&#039;&#039;&#039; &lt;br /&gt;
* des logiciels comme Thunderbird crée sous le répertoire de l&#039;utilisateur un répertoire dont le nom est précédé d&#039;un point, &#039;&#039;&#039;.thunderbird&#039;&#039;&#039; dans notre cas. D&#039;autres exemples : .adobe - .dbus - .dropbox - .gconf - .gitconfig. Attention : ces répertoires sont nombreux, il faut donc s&#039;assurer qu&#039;ils sont correctement sauvegardés.&lt;br /&gt;
* l&#039;emplacement de stockage (/home/deja-dup) doit être séparé de celui des données générées, idéalement sur un disque dur séparé.&lt;br /&gt;
&lt;br /&gt;
====Déja-dup====&lt;br /&gt;
Les sauvegardes et les restaurations sont effectuées à l&#039;aide du logiciel [https://launchpad.net/deja-dup déjà dup]. Il utilise [http://duplicity.nongnu.org/ duplicity]. Duplicity sauvegarde les répertoires en produisant des volumes au format tar chiffrés et en les téléchargeant sur un serveur de fichiers local ou distant. Du fait que duplicity utilise la librarie [https://github.com/librsync/librsync librsync], les archives incrémentielles utilisent peu d&#039;espace et enregistrent uniquement les parties des fichiers qui ont été modifiées depuis la dernière sauvegarde.&lt;br /&gt;
&lt;br /&gt;
[https://launchpad.net/deja-dup Déjà dup] peux être lancé :&lt;br /&gt;
*en mode graphique en cliquant sur l&#039;icone du lanceur&lt;br /&gt;
*en ligne de commande en tapant dans une console &amp;lt;code&amp;gt;deja-dup&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Dès la première sauvegarde un ensemble de fichiers est crée :&lt;br /&gt;
*un fichier texte &#039;&#039;&#039;&amp;quot;manifest&amp;quot;&#039;&#039;&#039; par exemple : &amp;lt;code&amp;gt;duplicity-full.20190313T105946Z.manifest&amp;lt;/code&amp;gt;. Ce fichier décrit l&#039;organisation en 76 volumes. Le volume 2 est donné à titre d&#039;exemple ci-dessous : &lt;br /&gt;
** Volume 2:&amp;lt;small&amp;gt;&lt;br /&gt;
    StartingPath   home/airel/.dropbox-dist/dropbox-lnx.x86_64-67.4.83/libicuuc.so.42 12&lt;br /&gt;
    EndingPath     home/airel/.mozilla/firefox/40wou9i0.default/storage/default/about+newtab            /idb/3312185054sbndi_pspte.files/6 38&lt;br /&gt;
    Hash SHA1 d6a6306d21b48ac90b3575d8ccb8e0b070d2d900&amp;lt;/small&amp;gt;&lt;br /&gt;
*un fichier compressé par volume, soit 76 fichiers de type &#039;&#039;&#039;&amp;quot;.difftar.gz&amp;quot;&#039;&#039;&#039;, exemple :&lt;br /&gt;
&amp;lt;code&amp;gt;duplicity-full.20190313T105946Z.vol2.difftar.gz&amp;lt;/code&amp;gt;&lt;br /&gt;
*un fichier unique de type &#039;&#039;&#039;&amp;quot;.sigtar.gz&amp;quot;&#039;&#039;&#039;, exemple :&lt;br /&gt;
&amp;lt;code&amp;gt;duplicity-full-signatures.20190313T105946Z.sigtar.gz&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La sauvegarde est journalière et automatisée.&lt;br /&gt;
&lt;br /&gt;
La restauration de l&#039;intégralité des fichiers est simple mais peut par contre être longue.&lt;br /&gt;
&lt;br /&gt;
La restauration d&#039;un seul fichier est plus délicate car le fichier de sauvegarde est compressé.&lt;br /&gt;
Par exemple :&lt;br /&gt;
&lt;br /&gt;
duplicity-new-signatures.20170416T090035Z.to.20170418T091639Z.sigtar.gz&lt;br /&gt;
&lt;br /&gt;
Ce fichier [https://fr.wikipedia.org/wiki/Gzip .gz]&lt;br /&gt;
&lt;br /&gt;
Avec la commande gunzip (compress or expand files) on obtient le fichier :&lt;br /&gt;
&lt;br /&gt;
duplicity-new-signatures.20170416T090035Z.to.20170418T091639Z.sigtar&lt;br /&gt;
&lt;br /&gt;
Avec la commande tar (stores and extracts files from a tape or disk archive), en fonction des attributs utilisés, on obtient :&lt;br /&gt;
*la liste des fichiers contenus dans l&#039;archive avec -tf&lt;br /&gt;
*la restauration d&#039;un ou plusieurs fichier avec -xf et le nom du répertoire ou du fichier après le nom de l&#039;archive .sigtar&lt;br /&gt;
Attention : cette restauration se fait avec toute l&#039;arborescence sous un répertoire nommé &#039;&#039;&#039;&amp;quot;signature&amp;quot;&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Pour paramétrer deja-dup :&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[Fichier:sauvegarde.png|cadre|centré|&#039;&#039;&#039;Menu du logiciel de sauvegarde deja-dup&#039;&#039;&#039;]]&lt;br /&gt;
&lt;br /&gt;
Selon le menu ci-dessus :&lt;br /&gt;
* Vue d&#039;ensemble : &#039;&#039;&#039;restaurer&#039;&#039;&#039; ou démarrer une &#039;&#039;&#039;sauvegarde&#039;&#039;&#039;&lt;br /&gt;
* Dossier à enregistrer : &#039;&#039;&#039;/home/leruste&#039;&#039;&#039; ou &#039;&#039;&#039;/home/airel&#039;&#039;&#039;&lt;br /&gt;
* Dossier à ignorer : exemple &#039;&#039;&#039;Téléchargements&#039;&#039;&#039;&lt;br /&gt;
* Emplacement de stockage : &#039;&#039;&#039;/home/deja-dup&#039;&#039;&#039;&lt;br /&gt;
* Planification - Exemple : sauvegarde automatique, chaque jour, conserver au moins 6 mois.&lt;br /&gt;
&lt;br /&gt;
====Thunderbird (sauvegarde du profile)====&lt;br /&gt;
&lt;br /&gt;
Thunderbird saves personal information such as messages, passwords and user preferences in a set of files called a &amp;quot;profile&amp;quot;, which is stored in a separate location from the Thunderbird program files. Pour plus de détail, cliquez sur le lien [https://support.mozilla.org/en-US/kb/profiles-where-thunderbird-stores-user-data profile].&lt;br /&gt;
&lt;br /&gt;
Pour l&#039;ordinateur ASUS, le profile correspond à un ensemble de fichiers stockés dans le répertoire :&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;.thunderbird/9nl8338i.default&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Pour sauvegarder ce profile, il suffit de sauvegarder le contenu du répertoire, par exemple sur une clé USB à partir d&#039;une commande :&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;cp -v .thunderbird/9nl8338i.default/* /media/leruste/SAUVEGARDE1/profile_thunderbird&#039;&#039;&#039;&lt;br /&gt;
====Paquets installés====&lt;br /&gt;
[https://doc.ubuntu-fr.org/tutoriel/comment_sauver_et_restaurer_la_liste_des_paquets Sauvegarde et restauration de la liste des paquets installés pour restauration, duplication ou migration]&lt;br /&gt;
&lt;br /&gt;
==Site web==&lt;br /&gt;
Le site web fait l&#039;objet d&#039;un [http://fablabo.net/wiki/Site-web projet séparé]&lt;/div&gt;</summary>
		<author><name>LERUSTE REGIS</name></author>
	</entry>
	<entry>
		<id>https://fablabo.net/index.php?title=Atelier_logiciel&amp;diff=37146</id>
		<title>Atelier logiciel</title>
		<link rel="alternate" type="text/html" href="https://fablabo.net/index.php?title=Atelier_logiciel&amp;diff=37146"/>
		<updated>2024-08-14T16:15:55Z</updated>

		<summary type="html">&lt;p&gt;LERUSTE REGIS : /* Installation sur l&amp;#039;ordinateur de l&amp;#039;atelier salon des logiciels et des fichiers personnels */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Projet&lt;br /&gt;
|status=Concept&lt;br /&gt;
|status_pub=Publié&lt;br /&gt;
|image=Atelier-logiciel.png&lt;br /&gt;
|description=Mise en place des moyens informatiques nécessaires au développement du SCAO&lt;br /&gt;
|license=CC-by-sa-3.0 - Creative Commons Attribution CC-by-sa-3.0 France&lt;br /&gt;
|contributeurs=LERUSTE REGIS,&lt;br /&gt;
|inspiration=Atelier de génie logiciel&lt;br /&gt;
|ingrédients=logiciel,&lt;br /&gt;
|url=[http://fablabo.net/wiki/SCAO SCAO]&lt;br /&gt;
}}  &lt;br /&gt;
==Définition==&lt;br /&gt;
L&#039;atelier logiciel est l&#039;un des [http://fablabo.net/wiki/SCAO#Les_ateliers_de_prototypage ateliers de prototypage] du SCAO.&lt;br /&gt;
&lt;br /&gt;
L&#039;appellation &#039;&#039;&#039;atelier logiciel&#039;&#039;&#039; n&#039;est pas référencée par l&#039;encyclopédie Wikipédia. L&#039;appellation la plus proche est [https://fr.wikipedia.org/wiki/Atelier_de_g%C3%A9nie_logiciel atelier de génie logiciel]. Un atelier de génie logiciel (AGL), ou des outils [https://fr.wikipedia.org/wiki/Computer-aided_software_engineering CASE] pour Computer Aided Software Engineering, désigne un ensemble de programmes informatiques permettant eux-mêmes de produire des programmes de manière industrielle.&lt;br /&gt;
&lt;br /&gt;
L&#039;appellation [https://fr.wikipedia.org/wiki/Suite_logicielle suite logicielle], en anglais [https://en.wikipedia.org/wiki/Software_suite software suite] désigne une entité utilisée au sein de l&#039;atelier logiciel.&lt;br /&gt;
&lt;br /&gt;
==Objet==&lt;br /&gt;
L&#039;objet est la mise en place et le &#039;&#039;&#039;[https://fr.wikipedia.org/wiki/Maintien_en_condition_op%C3%A9rationnelle Maintien en Condition Opérationnelle (MCO)]&#039;&#039;&#039; des moyens informatiques nécessaires au développement des prototypes du &#039;&#039;&#039;[http://fablabo.net/wiki/SCAO SCAO]&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
== Le matériel ==&lt;br /&gt;
L&#039;atelier logiciel utilise les ressources d&#039;[https://fr.wikipedia.org/wiki/Ordinateur_personnel ordinateurs personnels], 2 ordinateurs fixes (ASUS et Compaq), 2 ordinateurs portables (LDLC et Packard Bell) et un iphone 5. Ces 5 appareils sont synchronisés.&lt;br /&gt;
&lt;br /&gt;
L&#039;ordinateur fixe est conçu autour d&#039;une [https://fr.wikipedia.org/wiki/Carte_m%C3%A8re carte mère] qui est l&#039;ossature de tout ordinateur. Les dimensions de la carte mère sont standardisées selon un [https://fr.wikipedia.org/wiki/Facteur_de_forme_(informatique) facteur de forme], par exemple pour le facteur de forme de l&#039;ATX, les dimensions en mm sont 305X244.&lt;br /&gt;
===Construire son PC personnalisé===&lt;br /&gt;
Pour construire son PC personnalisé, cliquer sur le lien [https://github.com/AIREL46/SCAO/wiki/Construction-d&#039;un-ordinateur-personnel Construire son PC].&lt;br /&gt;
&lt;br /&gt;
===ASUS===&lt;br /&gt;
Voir également la [https://github.com/AIREL46/SCAO/wiki/R%C3%A9paration-de-l&#039;ordinateur-ASUS réparation de l&#039;ordinateur ASUS].&lt;br /&gt;
&lt;br /&gt;
L&#039;ordinateur fixe ASUS de type PC est équipé de :&lt;br /&gt;
*une carte mère &#039;&#039;&#039;[https://www.asus.com/fr/Motherboards/P5Q/ ASUS P5Q]&#039;&#039;&#039; dont le facteur de forme indiqué par la notice du constructeur est &amp;quot;ATX Form Factor 12 pouces X 8.8 pouces (30.5 cm X 22.4)&amp;quot;, soit une largeur 2 cm inférieurs à la norme ? Les dimensions sont ensuite mesurées sur la carte mère de l&#039;ordinateur, elles correspondent bien à celle indiquées par la notice ; elle est équipée :&lt;br /&gt;
**d&#039;un CPU &#039;&#039;&#039;[https://ark.intel.com/fr/products/33910/Intel-Core2-Duo-Processor-E8400-6M-Cache-3_00-GHz-1333-MHz-FSB Intel Core 2 Duo E8400]&#039;&#039;&#039; qui travaille à la fréquence de 3 GHZ.&lt;br /&gt;
**trois mémoires &#039;&#039;&#039;[http://www.ldlc.com/fiche/PB00037548.html Corsair 1024 MO DDR2 667 MHZ]&#039;&#039;&#039;, &lt;br /&gt;
*une  &#039;&#039;&#039;[http://www.nvidia.fr/object/geforce_9500gt_fr.html Asus carte vidéo]&#039;&#039;&#039;&lt;br /&gt;
*une &#039;&#039;&#039;[http://www.cdiscount.com/informatique/alimentation-pc/corsair-alimentation-pc-vs550/f-10775-cp9020097eu.html?gclid=CIOLobfT4NMCFVNuGwodgpsJQQ&amp;amp;s_kwcid=AL!639!3!95135150362!!!g!!&amp;amp;cid=search&amp;amp;cm_mmc=SE_mckv!_Shopping_ShoppingCD&amp;amp;ef_id=WPh2WgAAAWjr1m9H:20170508155138:s#desc alimentation Corsair 500W]&#039;&#039;&#039;&lt;br /&gt;
*un &#039;&#039;&#039;[https://iiyama.com/fr_fr/produits/prolite-e1902s-1/ écran iiyama 19 pouces]&#039;&#039;&#039; &lt;br /&gt;
*un &#039;&#039;&#039;[http://www.sony-optiarc.us/endoflifeproducts/dvddrives/desktop/ad7170asandawg170as.html graveur Nec]&#039;&#039;&#039;&lt;br /&gt;
*quatre disques durs :&lt;br /&gt;
**un &#039;&#039;&#039;[http://www.ldlc.com/fiche/PB00084982.html disque Western digital véloce de 150 GO]&#039;&#039;&#039; (/dev/sda)&lt;br /&gt;
**un &#039;&#039;&#039;[https://www.wdc.com/fr-fr/products/internal-storage/wd-black-mobile.html disque Western digital de 500 GO]&#039;&#039;&#039; dédié initialement aux sauvegardes ATA WDC WD5000AACS-0 (/dev/sdb)&lt;br /&gt;
**un disque ATA Samsung SSD 860 de 500 GiO (/dev/sdc)&lt;br /&gt;
**un disque externe WD Elements 25A2 de 1 TO dédié aux sauvegardes.&lt;br /&gt;
&lt;br /&gt;
===Compaq===&lt;br /&gt;
L&#039;ordinateur fixe COMPAQ de type PC est équipé de :&lt;br /&gt;
*une carte mère ASUS M2N68-AM PLUS équipée :&lt;br /&gt;
**d&#039;un CPU AMD Athlon XP3000 qui travaille à la fréquence de 2.16 GHZ.&lt;br /&gt;
**deux mémoires KINGSTON TYPE L2 CACHE d&#039;une capacité de 512KB.&lt;br /&gt;
*une carte vidéo GF210 512M&lt;br /&gt;
*une alimentation BESTEC model ATX-300-12Z.&lt;br /&gt;
*un écran PHILIPS de 17 pouces. &lt;br /&gt;
*un graveur LABELFLASH 3M-Optiarc D.&lt;br /&gt;
*un disque dur MAXTOR STM380215A de 80Go.&lt;br /&gt;
&lt;br /&gt;
===LDLC===&lt;br /&gt;
L&#039;ordinateur portable de type LDLC MB5-15-8-S2H10, sans système d&#039;exploitation, est équipé de :&lt;br /&gt;
*Processeur Intel Core i5-4210M (2.6 GHZ / 3.2 GHZ Turbo - Cache 3 MO)&lt;br /&gt;
*8 GO de mémoire DDR3L (2 X 4 GO)&lt;br /&gt;
*Ecran LED de 13.3 pouces à dalle mate, avec résolution full HD (1920 X 1080)&lt;br /&gt;
*Deux disques durs :&lt;br /&gt;
**SSD mSATA de 240 GO&lt;br /&gt;
**ATA ST1000LM024 HN-M de 1 TO&lt;br /&gt;
*Chipset graphique NVIDIA GeForce GTX 960M avec 2 GO de mémoire dédiée&lt;br /&gt;
*Sortie HDMI&lt;br /&gt;
*Connexion Gigabit Ethernet + communication sans fil WI-FI N et Bluetooth 4.0&lt;br /&gt;
*Clavier chiclet avec touches rétro-éclairées&lt;br /&gt;
*1 port USB 2.0 + 3 ports USB 3.0&lt;br /&gt;
*lecteur de carte intégré&lt;br /&gt;
*Jusqu&#039;à 5h30 d&#039;autonomie&lt;br /&gt;
*Hauts-parleurs intégrés&lt;br /&gt;
*Webcam HD 2 Mégapixels&lt;br /&gt;
*Graveur DVD externe.&lt;br /&gt;
===L&#039;ordinateur de Jacqueline===&lt;br /&gt;
C&#039;est un ordinateur portable PACKARD Bell Easynote, modèle ALP-Ajax GDC qui se compose :&lt;br /&gt;
*D ‘un CPU Intel Core Duo 1.6 GHz.&lt;br /&gt;
*D’un disque dur HDD IDE de 100 Go.&lt;br /&gt;
*D’une carte mère Intel WLAN3945ABG.&lt;br /&gt;
*D’une mémoire d’1Go RAM DDR2 RAM.&lt;br /&gt;
*D’un lecteur DVD-RW.&lt;br /&gt;
*D’un écran d’une résolution 1280 par 800.&lt;br /&gt;
*D’un port LAN, d’un port VGA et de 4 ports USB2.0.&lt;br /&gt;
*D’une Webcam.&lt;br /&gt;
Le lien suivant permet de visualiser le [https://www.youtube.com/watch?v=4nAsxAKLGTY&amp;amp;t=10s démontage de ce PC portable]&lt;br /&gt;
&lt;br /&gt;
===Iphone 5===&lt;br /&gt;
L&#039;iPhone 5 est un modèle de la 6e génération d&#039;iPhone, de la société Apple.&lt;br /&gt;
&lt;br /&gt;
Il fonctionne sous [https://fr.wikipedia.org/wiki/Historique_des_versions_d%27iOS#iOS_10 iOS 10], dispose d&#039;un processeur [https://fr.wikipedia.org/wiki/Apple_A6 A6], d&#039;un écran de 4 pouces et d&#039;un nouveau connecteur [https://fr.wikipedia.org/wiki/Lightning_(connecteur) « Lightning »] réversible. &lt;br /&gt;
Pour plus de détails, suivez le lien [https://fr.wikipedia.org/wiki/IPhone_5 Iphone 5] ainsi que  le paragraphe &amp;quot;Les logiciels&amp;quot; de ce wiki.&lt;br /&gt;
&lt;br /&gt;
=== Installation d&#039;une embase murale RJ45 ===&lt;br /&gt;
Les embases murales [https://fr.wikipedia.org/wiki/RJ45 RJ45] installées dans la maison de St-Molf sont en [https://fr.wikipedia.org/wiki/RJ45#C%C3%A2blage_droit &amp;quot;câblage droit T568&#039;&#039;&#039;B&#039;&#039;&#039;&amp;quot;].&lt;br /&gt;
&lt;br /&gt;
Chacune des embases est raccordée à une embase RJ45 disponible de la [http://portail.free.fr/ freebox] selon un câblage en étoile.&lt;br /&gt;
&lt;br /&gt;
Pour procéder à l&#039;installation d&#039;une embase, il convient de se référer au [https://www.leroymerlin.fr/v3/p/campus/comment-poser-une-prise-rj45-l1401292105?queryredirect=a_ic_comment_poser_une_prise_rj45__&amp;amp;numpage=1 tutoriel Leroy Merlin].&lt;br /&gt;
=== Installation d&#039;un disque dur ===&lt;br /&gt;
Chaque disque dur est raccordés à la carte mère par une interface [https://fr.wikipedia.org/wiki/Serial_ATA SATA]&lt;br /&gt;
.&lt;br /&gt;
La carte mère P5Q de l&#039;ordinateur ASUS est équipée de :&lt;br /&gt;
*6X SATA 3.0 Gb/s ports&lt;br /&gt;
N.B. : Un élément SATA I, II ou III peut être branché sur une carte mère SATA I, II ou III. Le débit obtenu sera alors celui de l&#039;élément le plus lent.&lt;br /&gt;
Par exemple, un disque dur SATA III sur une carte mère SATA II aura un débit limité par la carte mère à 300 Mo/s&lt;br /&gt;
&lt;br /&gt;
Liens :&lt;br /&gt;
*[https://fr.wikipedia.org/wiki/Disque_dur disque dur]&lt;br /&gt;
*[https://www.materiel.net/minisites/guide_montage_pc/installation-disque-dur.php installation]&lt;br /&gt;
*[https://www.hdsentinel.com/storageinfo_details.php?lang=en&amp;amp;model=WDC%20WD5000AAKS Fiche technique]&lt;br /&gt;
*[https://www.google.fr/search?client=ubuntu&amp;amp;channel=fs&amp;amp;dcr=0&amp;amp;tbm=isch&amp;amp;q=hdd+3.5+installation&amp;amp;chips=q:hdd+3.5+installation,online_chips:adapter+enclosure&amp;amp;sa=X&amp;amp;ved=0ahUKEwifw7St05naAhWBPxQKHbXyAHcQ4lYILSgH&amp;amp;biw=1280&amp;amp;bih=901&amp;amp;dpr=1#imgrc=7i9qgJ9UAWYbnM: 3.5&amp;quot; to 5.25&amp;quot; Bay Hard Disk Drive HDD Mounting Bracket Adapter ]&lt;br /&gt;
=== How to connect Front Panel Connectors to the Motherboard ===&lt;br /&gt;
[https://www.youtube.com/watch?v=b6q4h-lNHrU How to connect Front Panel Connectors to the Motherboard]&lt;br /&gt;
==== Mesures des tensions et courants ====&lt;br /&gt;
a) Mesures sur la LED ON/OFF&lt;br /&gt;
* tension = 2.886 Volts&lt;br /&gt;
* courant = 6.3 mA&lt;br /&gt;
* soit une puissance = 18.18 mW&lt;br /&gt;
&lt;br /&gt;
b) Mesures sur une LED du magasin câblée à la place de la LED ON/OFF&lt;br /&gt;
* tension = 1.883 Volts&lt;br /&gt;
* courant = 9.79 mA&lt;br /&gt;
* soit une puissance = 18.43 mW&lt;br /&gt;
=== Créer une clé USB bootable Ubuntu ===&lt;br /&gt;
[https://tutorials.ubuntu.com/tutorial/tutorial-create-a-usb-stick-on-ubuntu?_ga=2.141718769.25377526.1578918986-1684401949.1578918986#0 tutorial create a bootable stick on ubuntu].&lt;br /&gt;
&lt;br /&gt;
=== Fabrication d&#039;un circuit imprimé ===&lt;br /&gt;
Deux fournisseurs sont identifiés :&lt;br /&gt;
* [https://www.util-pocket.com/ Util&#039;Pocket] &lt;br /&gt;
* [https://be.eurocircuits.com Eurocircuits]&lt;br /&gt;
* [http://atexa.fr/ Atexa].&lt;br /&gt;
&lt;br /&gt;
Pour dimensionner la largeur de la piste en fonction du courant qui la traverse, il convient de se référer au document [http://sebastien.bernard.free.fr/cours-tp-td-exo/Conception-des-circuits-imprimes.pdf conception des circuits imprimés].&lt;br /&gt;
&lt;br /&gt;
Pour la découpe laser d&#039;une [https://laserhub.com/fr/materiaux/cuivre/ plaque de cuivre].&lt;br /&gt;
&lt;br /&gt;
===Pull-up and Pull-down resistors===&lt;br /&gt;
[https://www.electronics-tutorials.ws/logic/pull-up-resistor.html Pull-up and Pull-down resistors] are used to correctly bias the inputs of digital gates to stop them from floating about randomly when there is no input condition.&lt;br /&gt;
===Serveur de stockage en réseau (NAS)===&lt;br /&gt;
En référence à Planète Linux n°118, l&#039;article intitulé &amp;quot;Installation d&#039;un serveur de fichier&amp;quot;.&lt;br /&gt;
Tout d&#039;abord voici la définition de Wikipédia : &amp;quot;&#039;&#039;Un [https://fr.wikipedia.org/wiki/Serveur_de_stockage_en_r%C3%A9seau serveur de stockage en réseau], également appelé stockage en réseau NAS, boîtier de stockage en réseau ou plus simplement NAS (de l&#039;anglais Network Attached Storage), est un serveur de fichiers autonome, relié à un réseau, dont la principale fonction est le stockage de données en un volume centralisé pour des clients réseau hétérogènes.&#039;&#039; &amp;quot;&lt;br /&gt;
&lt;br /&gt;
Ce NAS est installé au sein d&#039;un réseau local constitué à partir de la freebox, il est constitué :&lt;br /&gt;
* d&#039;un ordinateur simplifié&lt;br /&gt;
* du logiciel XigmaNAS.&lt;br /&gt;
&lt;br /&gt;
=== Oscilloscope ===&lt;br /&gt;
L&#039;achat est effectué sur le site en ligne Farnell pour le [https://fr.farnell.com/pico-technology/picoscope-2204a/oscilloscope-pc-10mhz-avec-awg/dp/2365425?ost=2365425 Picoscope 2204A].&lt;br /&gt;
&lt;br /&gt;
La [http://www.farnell.com/datasheets/3162087.pdf datasheet du Picoscope 2204A].&lt;br /&gt;
&lt;br /&gt;
[[fichier:Picoscope.png |thumb|center|upright=2 | Picoscope]]&lt;br /&gt;
&lt;br /&gt;
== Mise à niveau d&#039;Ubuntu de la version 20.04 LTS à la version 24.04 LTS ==&lt;br /&gt;
=== Identification de la version installée ===&lt;br /&gt;
Il existe deux moyens pour identifier le version installée :&lt;br /&gt;
* cliquer sur l&#039;utilitaire &amp;quot;Paramètres&amp;quot; puis sur &amp;quot;A propos de cet ordinateur&amp;quot;&lt;br /&gt;
* ouvrir un terminal et taper lsb_release -d, The  lsb_release command provides certain LSB (Linux Standard Base) and&lt;br /&gt;
distribution-specific information. L&#039;option -d permet &amp;quot;&#039;&#039;Display a description of the currently installed distribution&#039;&#039;&amp;quot;, le résultat est le suivant :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;airel@airel-System-Product-Name:~$ &#039;&#039;&#039;lsb_release -d&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Description:	&#039;&#039;&#039;Ubuntu 20.04.6 LTS&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Créer / flasher une clef USB bootable (Live USB) ===&lt;br /&gt;
En référence à la documentation Ubuntu accessible par ce lien [https://doc.ubuntu-fr.org/live_usb live-USB]. Un &#039;&#039;&#039;live-USB&#039;&#039;&#039; permet de démarrer un système (Ubuntu ou autre) qui n&#039;est pas installé sur le PC. Ce démarrage permet soit de tester Ubuntu, soit de l&#039;installer sur le disque du PC, soit de réparer le système, soit même (live &amp;quot;persistant&amp;quot;) d&#039;utiliser Ubuntu comme bureau mobile complet (portable sur n&#039;importe quel PC compatible).&lt;br /&gt;
&lt;br /&gt;
Pour créer cette clé, j&#039;ai utilisé [https://doc.ubuntu-fr.org/usb-creator usb-creator] qui est l&#039;outil installé par défaut sur Ubuntu. Pour le lancer, il suffit de taper dans un terminal : &lt;br /&gt;
* &amp;lt;code&amp;gt;usb-creator-gtk&amp;lt;/code&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
Pour graver la clé, il faut au préalable avoir télécharger l&#039;image iso de la distribution : &lt;br /&gt;
* &amp;lt;code&amp;gt;Téléchargements/ubuntu-24.04-desktop-amd64.iso&amp;lt;/code&amp;gt; &lt;br /&gt;
* et qu&#039;une clé USB vierge soit présente sur l&#039;ordinateur.&lt;br /&gt;
&lt;br /&gt;
=== Lancement d&#039;Ubuntu 24.04 LTS à partir de la clé USB ===&lt;br /&gt;
Pour lancer Ubuntu 24.04, il convient que :&lt;br /&gt;
* la clé USB soit présente sur l&#039;un des ports de l&#039;ordinateur&lt;br /&gt;
* de rebooter l&#039;ordinateur en appuyant sur la touche &#039;&#039;&#039;Suppr.&#039;&#039;&#039; pour entrer dans l&#039;utilitaire de configuration et y sélectionner successivement :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;Démarrage - Priorité de démarrage - Boot option #1 - UEFI: USB Disk 2.0 PMAP, Partition 2 (14806)&amp;lt;/code&amp;gt;&lt;br /&gt;
* valider la clé USB par appui sur la touche entrée&lt;br /&gt;
* sauvegarder par appui sur la touche F10&lt;br /&gt;
* en sortant de l&#039;utilitaire de configuration, l&#039;ordinateur va booter sur la clé USB&lt;br /&gt;
* sous Ubuntu 24.04, dérouler l&#039;utilitaire de configuration, en particulier pour paramêtrer la langue et le clavier.&lt;br /&gt;
* Une erreur va se déclarer : &amp;quot;System program problem detected&amp;quot;, je la signale sur le site Ubuntu one par le message suivant : &#039;&#039;From the ubuntu-24.04-desktop-emd64.iso ISO image and the usb-creator-gtk utility, I created a USB key. After booting on this key, I have access to this new version of Ubuntu but an error is declared at boot time and then the error: &amp;quot;System program problem detected&amp;quot;.  Thank you in advance for your help.&#039;&#039;. Je reçois une réponse complétement inintelligible accessible par le [https://bugs.launchpad.net/subiquity/+bug/2076082 lien]&lt;br /&gt;
* J&#039;envoie un nouveau message : Hello Olivier,Thank you for your reply. I do not understand at all the information you are giving me or how to use it. Can you if possible give me simple information that would allow me to solve my problem. Sincerely. Régis&lt;br /&gt;
* Je ne reçois aucune réponse et je passe outre l&#039;erreur constatée.&lt;br /&gt;
&lt;br /&gt;
=== Installation sur l&#039;ordinateur de l&#039;atelier salon d&#039;Ubuntu 24.04 LTS à partir de la clé USB ===&lt;br /&gt;
L&#039;odinateur est équipé de deux disques durs :&lt;br /&gt;
* ATA WDC WD5000AAKS-2 monté sur la partition /dev/sda (465 Gio) divisée en deux partitions : &#039;&#039;&#039;sda1 (248 Gio)&#039;&#039;&#039; et sda2 (232 Gio)&lt;br /&gt;
* ATA CT250MX500SSD1 monté sur la partition /dev/sda /dev/sdb (232 Gio)&lt;br /&gt;
C&#039;est sur la partition sd1 qu&#039;ubuntu 24.04 LTS va être installée.&lt;br /&gt;
L&#039;installation écrase le contenu de la partition, le résultat est satisfaisant, il ne reste plus qu&#039;à installer les logiciels et les fichiers personnels.&lt;br /&gt;
&lt;br /&gt;
=== Installation sur l&#039;ordinateur de l&#039;atelier salon des logiciels et des fichiers personnels ===&lt;br /&gt;
Les logiciels installés sont :&lt;br /&gt;
* Librecad en version 22.0-undef&lt;br /&gt;
* openscad en version 2019.05&lt;br /&gt;
* git en version 2.43.0&lt;br /&gt;
* l&#039;utilitaire numlockx permet de d&#039;initialiser le pavé numérique &#039;&#039;&#039;mais attention lors du login, le pavé n&#039;est pas encore activé, il convient donc d&#039;entrer la partie chiffre du mot de passe à partir du clavier mais sans se servir du pavé numérique.&#039;&#039;&#039;&lt;br /&gt;
* atom en version 1.60.0 X64 installé après téléchargement de [https://github.com/atom/atom/releases/download/v1.60.0/atom-amd64.tar.gz atom-amd64.tar.gz], j&#039;ai créé un nouveau répertoire atom et dans ce répertoire, j&#039;ai extrait les fichiers. Le lancement d&#039;atom est possible uniquement en cliquant sur l&#039;icone fichier, après recherche du répertoire &amp;lt;code&amp;gt;atom/atom-amd64/atom-1.60.0-amd64&amp;lt;/code&amp;gt;, cliquer sur l&#039;icone &#039;&#039;&#039;atom&#039;&#039;&#039;.&lt;br /&gt;
* arduino-ide : téléchargement de &amp;lt;code&amp;gt;arduino-ide_2.3.2_Linux_64bit.AppImage&amp;lt;/code&amp;gt;, je lance l&#039;exécutable dans un terminal, l&#039;erreur suivante apparaît : [7779:0813/143914.948331:FATAL:setuid_sandbox_host.cc(158)] The SUID sandbox helper binary was found, but is not configured correctly. Rather than run without sandboxing I&#039;m aborting now. You need to make sure that /tmp/.mount_arduinyqZnYm/chrome-sandbox is owned by root and has mode 4755. Trappe pour point d&#039;arrêt et de trace (core dumped). je fait une nouvelle tentative avec l&#039;option --no-sandbox, c&#039;est encore pire, je laisse tomber.&lt;br /&gt;
&lt;br /&gt;
* je réussi sur la plateforme [https://app.arduino.cc/sketches/d5cfc540-3203-49ff-b3fc-0be0b86170ba Arduino Agent] à connecter une Arduino Uno, puis une MKR wifi 1010, par contre, avec la MKR wifi 1010 de la e-poignée, je ne parviens pas à établir la liaison série. En final, je réussi en utilisant le bootloader mode. On some boards (such as those of the MKR Family and newer Nano boards), pressing the RESET button twice in quick succession will put the board in bootloader mode. Instead of running a sketch the Arduino will wait until a sketch is uploaded. While in bootloader mode, an orange LED will fade in and out.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Concernant Les fichiers personnels, j&#039;ai essayé de copier le contenu du répertoire SCAO à l&#039;aide de la commande [https://archive.fablabo.net/wiki/Atelier_logiciel#Git_et_Git-hub git clone] mais sans succès. Pour contourner la difficulté, j&#039;ai restauré la sauvegarde de l&#039;atelier logiciel.&lt;br /&gt;
&lt;br /&gt;
==Installations logicielles==&lt;br /&gt;
Liste des installation et vérifications :&lt;br /&gt;
* [https://fablabo.net/wiki/Atelier_logiciel#Cr.C3.A9er_une_cl.C3.A9_USB_bootable_Ubuntu Créer une clé USB pour installer Ubuntu]&lt;br /&gt;
* booter sur la clé et installer Ubuntu&lt;br /&gt;
* [https://fablabo.net/wiki/Atelier_logiciel#Git_et_Git-hub Git]&lt;br /&gt;
* [https://fablabo.net/wiki/Atelier_logiciel#Libraries Libraries]&lt;br /&gt;
* [https://fablabo.net/wiki/Atelier_logiciel#Minicom Minicom]&lt;br /&gt;
* [https://fablabo.net/wiki/Atelier_logiciel#Les_logiciels_applicatifs Librecad]&lt;br /&gt;
* [https://fablabo.net/wiki/Atelier_logiciel#Les_logiciels_applicatifs Openscad]&lt;br /&gt;
* [https://fablabo.net/wiki/Atelier_logiciel#Les_logiciels_applicatifs Kicad]&lt;br /&gt;
* [https://fablabo.net/wiki/Atelier_logiciel#Les_logiciels_applicatifs Inkscape]&lt;br /&gt;
* [https://fablabo.net/wiki/Atelier_logiciel#Gestion_de_versions SCAO]&lt;br /&gt;
* [https://fablabo.net/wiki/Atelier_logiciel#Installation_de_l.27.C3.A9diteur_Atom Atom]&lt;br /&gt;
* [https://fablabo.net/wiki/Atelier_logiciel#Environnement_de_developpement Arduino IDE]&lt;br /&gt;
* [https://fablabo.net/wiki/Atelier_logiciel#Environnement_de_developpement Arduino cli]&lt;br /&gt;
* Créer les [https://fablabo.net/wiki/Atelier_logiciel#Cr.C3.A9er_un_alias alias]&lt;br /&gt;
* Vérifier les accès à fablabo et [https://fablabo.net/wiki/Atelier_logiciel#Personal_access_tokens_.28PAT.29 github].&lt;br /&gt;
&lt;br /&gt;
==Personal access tokens (PAT)==&lt;br /&gt;
En référence à la version anglaise de Wikipédia, &amp;quot;&#039;&#039;In computer systems, an [https://en.wikipedia.org/wiki/Access_token access token] contains the security credentials for a login session and identifies the user, the user&#039;s groups, the user&#039;s privileges, and, in some cases, a particular application. Typically one may be asked to enter the access token (e.g. 40 random characters) rather than the usual password (it therefore should be kept secret just like a password).&#039;&#039;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Pour obtenir un PAT, il faut suivre le lien suivant [https://github.blog/2020-12-15-token-authentication-requirements-for-git-operations/ token-authentication-requirements-for-git-operations].&lt;br /&gt;
&lt;br /&gt;
L&#039;accès à Github s&#039;effectue comme par le passé avec l&#039;identifiant classique (Nom utilisateur + mot de passe).&lt;br /&gt;
&lt;br /&gt;
Par contre, il faut prévoir un PAT nécessaire à l&#039;exécution de certaine commande git comme :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;git push origin master&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
Mon PAT (Token for AIREL) est mémorisé dans un fichier personnel stocké sur une clé USB.&lt;br /&gt;
&lt;br /&gt;
Si nécessaire, on peut effacer toutes les informations d&#039;identification mises en cache dans git à l&#039;aide de la commande suivante :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;git config --global --unset credential.helper&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Synchronisation==&lt;br /&gt;
Il s&#039;agit principalement d&#039;une [https://fr.wikipedia.org/wiki/Synchronisation_de_fichiers synchronisation de fichiers] entre les appareils.&lt;br /&gt;
&lt;br /&gt;
L&#039;objet est, pour un fichier donné, de garantir la correspondance exacte de son contenu et de sa version d&#039;un appareil à l&#039;autre.&lt;br /&gt;
&lt;br /&gt;
Les moyens pour y parvenir sont :&lt;br /&gt;
* le module sync de firefox pour le Web&lt;br /&gt;
* la gestion de version avec Git et Git-hub pour les fichiers du sous répertoire /home/leruste/SCAO&lt;br /&gt;
* la communication à partir d&#039;un réseau local pour les fichiers personnels des autres sous-répertoires de /home/leruste.&lt;br /&gt;
==Développement logiciel==&lt;br /&gt;
===Environnement de developpement===&lt;br /&gt;
L&#039;[https://fr.wikipedia.org/wiki/Environnement_de_d%C3%A9veloppement environnement de développement] &#039;&#039;&#039;« intégré »&#039;&#039;&#039; (abrégé EDI en français ou [https://en.wikipedia.org/wiki/Integrated_development_environment IDE] en anglais, pour &#039;&#039;&#039;integrated development environment&#039;&#039;&#039;). Cet [https://en.wikipedia.org/wiki/Integrated_development_environment IDE] peut être réalisé à partir soit de :&lt;br /&gt;
* l&#039;[https://blog.arduino.cc/?ie=UTF-8&amp;amp;oe=UTF-8&amp;amp;s=IDE&amp;amp;domains=&amp;amp;sitesearch= arduino IDE]&lt;br /&gt;
* l&#039;[https://blog.arduino.cc/2020/03/13/arduino-cli-an-introduction/ arduino CLI] qui offre la possibilité d&#039;utiliser l&#039;éditeur de son choix, [https://atom.io/ atom] en particulier. Pour l&#039;installer, choisir l&#039;option &#039;&#039;&#039;&amp;quot;use the install script&amp;quot;&#039;&#039;&#039; du tutoriel [https://arduino.github.io/arduino-cli/latest/installation/ installation], voir ensuite :&lt;br /&gt;
** [https://arduino.github.io/arduino-cli/ la documentation]&lt;br /&gt;
** [https://github.com/arduino/arduino-cli github]&lt;br /&gt;
** [https://arduino.github.io/arduino-cli/getting-started/ getting started].&lt;br /&gt;
* [https://fr.wikipedia.org/wiki/Eclipse_(projet) Eclipse].&lt;br /&gt;
&lt;br /&gt;
===Les plateformes===&lt;br /&gt;
Dans le contexte de cet atelier logiciel, les [https://fr.wikipedia.org/wiki/Plate-forme_(informatique) plateformes] sont des [https://fr.wikipedia.org/wiki/Environnement_de_d%C3%A9veloppement environnements de développement] &#039;&#039;&#039;« intégré »&#039;&#039;&#039; (abrégé EDI en français ou [https://en.wikipedia.org/wiki/Integrated_development_environment IDE] en anglais, pour &#039;&#039;&#039;integrated development environment&#039;&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
Une plateforme est généralement constituée d&#039;un ordinateur et d&#039;un [https://fr.wikipedia.org/wiki/Microcontr%C3%B4leur microcontrôleur] raccordé par un câble USB.&lt;br /&gt;
&lt;br /&gt;
Le [https://fr.wikipedia.org/wiki/D%C3%A9veloppement_de_logiciel développement du logiciel] dédié au [https://fr.wikipedia.org/wiki/Microcontr%C3%B4leur microcontrôleur] se réalise selon les phases suivantes :&lt;br /&gt;
* au sein de l&#039;[https://en.wikipedia.org/wiki/Integrated_development_environment IDE] installé sur l&#039;ordinateur :&lt;br /&gt;
** saisie du programme&lt;br /&gt;
** vérification&lt;br /&gt;
** téléversement de l&#039;ordinateur vers le [https://fr.wikipedia.org/wiki/Microcontr%C3%B4leur microcontrôleur]&lt;br /&gt;
* au sein du [https://fr.wikipedia.org/wiki/Microcontr%C3%B4leur microcontrôleur] exécution du programme.&lt;br /&gt;
Les phases décrites ci-dessus peuvent être exécutées autant de fois que nécessaire jusqu&#039;à obtention du fonctionnement souhaité.&lt;br /&gt;
&lt;br /&gt;
A partir du moment où le câble USB est déconnecté, le [https://fr.wikipedia.org/wiki/Microcontr%C3%B4leur microcontrôleur], si son alimentation est autonome (batterie), va exécuter en permanence le dernier programme téléversé.&lt;br /&gt;
&lt;br /&gt;
====Plateformes Arduino et Teensy====&lt;br /&gt;
Les deux plateformes sont constituées à partir du même ordinateur complété, soit d&#039;un [https://fr.wikipedia.org/wiki/Microcontr%C3%B4leur microcontrôleur] de la famille [https://fr.wikipedia.org/wiki/Arduino Arduino], soit d&#039;un [https://fr.wikipedia.org/wiki/Microcontr%C3%B4leur microcontrôleur] [https://www.pjrc.com/teensy/ Teensy]. Les deux plateformes utilisent le même [https://en.wikipedia.org/wiki/Integrated_development_environment IDE].&lt;br /&gt;
L&#039;[https://en.wikipedia.org/wiki/Integrated_development_environment IDE] est :&lt;br /&gt;
* soit l&#039;Arduino web editor (disponible uniquement pour Linux 64 bits en date du 14/03/2018)&lt;br /&gt;
* soit l&#039;Arduino IDE (Linux &#039;&#039;&#039;32 bits&#039;&#039;&#039; et 64 bits)&lt;br /&gt;
les deux sont accessibles par ce [https://www.arduino.cc/en/Main/Software lien].&lt;br /&gt;
&lt;br /&gt;
La [http://playground.arduino.cc/uploads/Main/arduino_notebook_v1-1.pdf documentation].&lt;br /&gt;
&lt;br /&gt;
Dans le cas du [https://www.pjrc.com/teensy/ Teensy], il est complété de [https://en.m.wikipedia.org/wiki/Library_(computing) librairies spécifiques].&lt;br /&gt;
&lt;br /&gt;
Prenons l&#039;exemple de l&#039;installation de l&#039;IDE arduino-1.8.8&lt;br /&gt;
*sur le site arduino, télécharger l’archive arduino-1.8.8-linux64.tar.xz&lt;br /&gt;
*la décompresser puis installer avec les commandes :&lt;br /&gt;
**tar Jxvf arduino-1.8.8-linux64.tar.xz&lt;br /&gt;
**./arduino-1.8.8-linux-setup.sh $USER&lt;br /&gt;
**reboot&lt;br /&gt;
**lancement arduino.&lt;br /&gt;
&lt;br /&gt;
====Plateforme Microchip====&lt;br /&gt;
Elle est traitée en un projet séparé accessible par le lien [http://fablabo.net/wiki/PIC PIC].&lt;br /&gt;
&lt;br /&gt;
===Organisation des fichiers Arduino===&lt;br /&gt;
En référence à l&#039;article [http://www.didel.com/coursera/GererFichiers.pdf Gérer vos fichiers Arduino] et selon l&#039;exemple du fichier volumineux [https://github.com/AIREL46/SCAO/blob/master/Arduino/e-p-wifi/e-p-wifi.ino e-p-wifi.ino], une organisation en plusieurs fichiers devient nécessaire. Le principe est de mettre les définitions, fonctions, modules dans des fichiers [https://en.wikipedia.org/wiki/Include_directive &amp;quot;header&amp;quot;] séparés, par exemple &#039;&#039;&#039;a.h&#039;&#039;&#039;, et de l&#039;appeler avec l&#039;ordre : &lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;#include a.h&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Le programme Arduino peuta être divisé en 5 paragraphes :&lt;br /&gt;
# Introduction&lt;br /&gt;
# Initiation des paramètres&lt;br /&gt;
# Fonctions spécifiques&lt;br /&gt;
# Fonction setup&lt;br /&gt;
# Fonction loop&lt;br /&gt;
Supposons que nous voulions organiser notre fichier .ino en 2 fichiers séparés, la procédure est la suivante :&lt;br /&gt;
* créer dans le même répertoire un nouveau fichier, par exemple a.h&lt;br /&gt;
* concernant les paragraphes 1, 2 et 3 :&lt;br /&gt;
** dans le fichier .ino sélectionner puis couper les lignes que vous souhaitez transférer dans le fichier a.h&lt;br /&gt;
** coller ces lignes dans le fichier a.h&lt;br /&gt;
** répéter l&#039;opération pour chaque paragraphe&lt;br /&gt;
* au paragraphe 2 le déclarer par &amp;lt;code&amp;gt;#include a.h&amp;lt;/code&amp;gt;&lt;br /&gt;
* concernant le paragraphe 4 setup :&lt;br /&gt;
** procéder au transfert des lignes de code comme précédemment (couper puis coller)&lt;br /&gt;
** dans le fichier .ino appeler le fonction &amp;lt;code&amp;gt;setup_a ();&amp;lt;/code&amp;gt;&lt;br /&gt;
** dans le fichier a.h créer la fonction void setup_a () {lignes de code précédemment copier}&lt;br /&gt;
* concernant le paragraphe 5 loop limiter au strict minimum le nombre de lignes de code en appelant les fonctions spécifiques qui se trouvent au paragraphe 3.&lt;br /&gt;
===Arduino forum===&lt;br /&gt;
Avant d&#039;utiliser le forum, il est prudent de prendre connaissance du [https://forum.arduino.cc/index.php?topic=148850.0 How to use Arduino forum].&lt;br /&gt;
&lt;br /&gt;
Ce document comporte 16 rubriques, les 5 premières sont essentielles, elles sont rappeler ci-dessous :&lt;br /&gt;
* 1. Register and &#039;&#039;&#039;sign in&#039;&#039;&#039; (en français connection, tandis que &#039;&#039;&#039;sign out&#039;&#039;&#039; veut dire déconnexion)&lt;br /&gt;
* 2. Choose an appropriate forum section - &#039;&#039;&#039;Attention&#039;&#039;&#039; cette étape est &#039;&#039;&#039;indispensable&#039;&#039;&#039; pour avoir accès au &#039;&#039;&#039;New Topic button&#039;&#039;&#039; [5] qui permet l&#039;édition d&#039;une requête.&lt;br /&gt;
* 3. Choose the correct language&lt;br /&gt;
* 4. Do some research before posting&lt;br /&gt;
* 5. Click on the New Topic button&lt;br /&gt;
* 8. You can add attachments (images should be no more than a couple of hundred K bytes&lt;br /&gt;
* 9. You can insert images.&lt;br /&gt;
&lt;br /&gt;
===Gestion de versions ===&lt;br /&gt;
Un [https://fr.wikipedia.org/wiki/Logiciel_de_gestion_de_versions logiciel de gestion de versions] est un logiciel qui permet de stocker un ensemble de fichiers en conservant la chronologie de toutes les modifications qui ont été effectuées dessus. Il permet notamment de retrouver les différentes versions d&#039;un lot de fichiers connexes.&lt;br /&gt;
====Git et Git-hub====&lt;br /&gt;
Il en existe de nombreux, [https://fr.wikipedia.org/wiki/Git Git] est le logiciel créé par Linus Torvald, auteur du Kernel Linux. Il utilise des commandes comme commit, branches, merge... L&#039;hébergement des fichiers sources s&#039;effectue sur [https://fr.wikipedia.org/wiki/GitHub GitHub], ce qui permet de collaborer facilement sur des projets qui utilisent des logiciels libres.&lt;br /&gt;
&lt;br /&gt;
La formation recommandée est [https://openclassrooms.com/courses/gerer-son-code-avec-git-et-github Gérer son code avec git et github sur Openclassroom].&lt;br /&gt;
&lt;br /&gt;
Pour installer git taper dans un terminal :&lt;br /&gt;
* &amp;lt;code&amp;gt;sudo apt install git&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pour créer une copie du projet SCAO en provenance du site github, taper dans un terminal la commande :&lt;br /&gt;
* &amp;lt;code&amp;gt;git clone https://github.com/AIREL46/SCAO&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
====Git-lfs====&lt;br /&gt;
Un message de warning est affiché :&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;File Plan-de-management/plan de management.odt is 53.71 MB; this is larger than GitHub&#039;s recommended maximum file size of 50.00 MB&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
La préconisation est :&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;You may want to try Git Large File Storage - https://git-lfs.github.com.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Après l&#039;installation du paquet, lors de l&#039;exécution de la commande :&lt;br /&gt;
&lt;br /&gt;
*sudo git lfs install&lt;br /&gt;
&lt;br /&gt;
une erreur survient :&lt;br /&gt;
&lt;br /&gt;
/usr/local/bin/git-lfs: 1: /usr/local/bin/git-lfs: Syntax error: &#039;&#039;&#039;Unterminated quoted string&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Malgré l&#039;erreur, je teste :&lt;br /&gt;
*sudo git add Plan-de-management/plan-de-management.odt&lt;br /&gt;
*sudo git commit &amp;quot;Ajouter fichier &amp;gt; 50MO plan-de-management.odt&amp;quot;&lt;br /&gt;
*sudo git push origin master&lt;br /&gt;
&lt;br /&gt;
Dans Github, je retouve le fichier avec les commentaires :&lt;br /&gt;
&amp;lt;big&amp;gt;View raw&amp;lt;/big&amp;gt;&lt;br /&gt;
(Sorry about that, but we can’t show files that are this big right now.)&lt;br /&gt;
&lt;br /&gt;
Je clique sur View raw, la fenêtre suivante s&#039;ouvre :&lt;br /&gt;
[[fichier:Git-lfs-sup-50MO.png |thumb|center|upright=2 | Ouvrir en lecture seule un fichier de plus de 50MO]]&lt;br /&gt;
Si :&lt;br /&gt;
*je choisis &#039;&#039;Ouvrir avec LibreOffice Writer&#039;&#039;, le fichier est visualisé.&lt;br /&gt;
*je choisis &#039;&#039;Enregistrer le fichier&#039;&#039;, le fichier est téléchargé et disponible dans le répertoire &#039;&#039;&#039;Téléchargements&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Je fais le même test avec le fichier plan de management_old.doc qui n&#039;a pas fait l&#039;objet d&#039;un nouveau &amp;quot;push&amp;quot;, le résultat est le même.&lt;br /&gt;
Conclusion : les fichiers de plus de 50 MO sont mémorisés, par contre, ils sont visualisables qu&#039;après un téléchargement. Donc, le paquet git-lfs n&#039;est pas opérationnel.&lt;br /&gt;
&lt;br /&gt;
Je laisse tomber git-lfs et j&#039;en profite pour faire un peu de nettoyage.&lt;br /&gt;
&lt;br /&gt;
Je supprime des fichiers inutiles, le premier :&lt;br /&gt;
&lt;br /&gt;
Plan-de-management/plan de management.odt avec la commande :&lt;br /&gt;
*sudo git rm Plan-de-management/plan de management.odt&lt;br /&gt;
ça ne marche pas parce que Ubuntu n&#039;aime pas les espaces, je contourne la difficulté avec :&lt;br /&gt;
*sudo git rm Plan-de-management/&#039;&#039;&#039;&amp;lt;big&amp;gt;&amp;quot;&amp;lt;/big&amp;gt;&#039;&#039;&#039;plan de management.odt&#039;&#039;&#039;&amp;lt;big&amp;gt;&amp;quot;&amp;lt;/big&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
Les suivants :&lt;br /&gt;
*Plan-de-management/plan de management_old.doc&lt;br /&gt;
*BOINC/BOINC.odt.&lt;br /&gt;
&lt;br /&gt;
====Synchronisation des 2 ordinateurs====&lt;br /&gt;
Pour les 2 ordinateurs, le fixe et le portable, l&#039;objet est d&#039;assurer la conformité des contenus de leur répertoire SCAO respectif selon la règle de [https://fr.wikipedia.org/wiki/Synchronisation_de_fichiers synchronisation de fichiers].&lt;br /&gt;
&lt;br /&gt;
Une fois par semaine, sur l&#039;&#039;&#039;&#039;ordinateur fixe&#039;&#039;&#039;, dans le répertoire SCAO :&lt;br /&gt;
* sudo git status&lt;br /&gt;
* En fonction du résultat, effectuer l&#039;ajout des nouveaux fichiers et terminer par :&lt;br /&gt;
** sudo git commit -a, cette commande va ouvrir fichier SCAO/.git/COMMIT_EDITMSG, dans ce fichier indiquer la raison du commit&lt;br /&gt;
** ctrl x&lt;br /&gt;
** sauver l&#039;espace modifié ? Oui&lt;br /&gt;
* sudo git push origin master&lt;br /&gt;
* sur l&#039;&#039;&#039;&#039;ordinateur portable&#039;&#039;&#039; :&lt;br /&gt;
** sudo git pull origin master.&lt;br /&gt;
&lt;br /&gt;
===Compacter des fichiers avec la commande zip===&lt;br /&gt;
Pour regrouper le contenu d&#039;un répertoire en vue de l&#039;envoyer à un correspondant.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;zip - package and compress (archive) files&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Ouvrir un terminal et taper la commande (exemple) :&lt;br /&gt;
* zip quiet-cook.zip tp_quiet-cook&lt;br /&gt;
===Libraries===&lt;br /&gt;
En bon français, il faut dire [https://fr.wikipedia.org/wiki/Biblioth%C3%A8que_logicielle bibliothèque logicielle].&lt;br /&gt;
&lt;br /&gt;
En anglais [https://en.wikipedia.org/wiki/Library_(computing) Library_(computing)].&lt;br /&gt;
&lt;br /&gt;
Une bibliothèque logicielle est une collection de routines, qui peuvent être déjà compilées et prêtes à être utilisées par des programmes.&lt;br /&gt;
&lt;br /&gt;
Pour éviter toute confusion linguistique, l&#039;appellation utilisée par la suite sera celle issue de l&#039;anglais : &#039;&#039;&#039;&amp;quot;library&amp;quot;&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Au fur et à mesure des besoins ces libraries, installées sur le disque dur de l&#039;ordinateur, se multiplient.&lt;br /&gt;
&lt;br /&gt;
Sur l&#039;ordinateur fixe ASUS, ces libraries sont présentent dans les répertoires :&lt;br /&gt;
* /home/leruste/Téléchargements/teensy/avr/libraries&lt;br /&gt;
* /home/leruste/Téléchargements/arduino-1.6.9/libraries&lt;br /&gt;
* /root/Arduino/libraries.&lt;br /&gt;
====Installation des libraries==== &lt;br /&gt;
La plupart des librairies se trouve sur le site github, un exemple :&lt;br /&gt;
&lt;br /&gt;
la librarie [https://github.com/PaulStoffregen/Time &#039;&#039;&#039;Time&#039;&#039;&#039; publié par Paul Stoffregen].&lt;br /&gt;
&lt;br /&gt;
Pour trouver une librarie sur le site github, il convient d&#039;utiliser le [https://github.com moteur de recherche] à gauche du logo. En tapant &amp;quot;Chrono&amp;quot; on trouve :&lt;br /&gt;
&lt;br /&gt;
[https://github.com/SofaPirate/Chrono Chrono publié par Sofian Audry and Thomas Ouellet Fredericks]&lt;br /&gt;
&lt;br /&gt;
Pour installer ces libraries sur un ordinateur, dans notre exemple, sur l&#039; &#039;&#039;&#039;ASUS&#039;&#039;&#039;, [https://github.com Github] propose deux méthodes : &lt;br /&gt;
# le [https://fr.wikipedia.org/wiki/Clonage_(programmation) clonage]&lt;br /&gt;
# le [https://fr.wikipedia.org/wiki/Clonage_(programmation) téléchargement].&lt;br /&gt;
&lt;br /&gt;
D&#039;autre part, le répertoire privilégié par le compilateur de l&#039;arduino IDE est :&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;/root/Arduino/libraries&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Dans le cas du clonage et dans l&#039;exemple de la library &#039;&#039;&#039;Chrono&#039;&#039;&#039;, dans un terminal, tapez successivement :&lt;br /&gt;
* cd /root/Arduino/libraries&lt;br /&gt;
* Sudo git clone https://github.com/SofaPirate/Chrono&lt;br /&gt;
&lt;br /&gt;
Dans le cas du téléchargement, sur le site Github, effectuer le téléchargement, sur l&#039;ordinateur, il en résulte le fichier &#039;&#039;&#039;~Téléchargements/Chrono-master.zip&#039;&#039;&#039;, 2 méthodes d&#039;installation s&#039;offrent à vous :&lt;br /&gt;
* Pour [https://www.arduino.cc/en/Guide/Libraries installer des nouvelles libraries sous l&#039;Arduino IDE].&lt;br /&gt;
La copie d&#039;écran ci-dessous donne l&#039;exemple de la sélection du fichier &#039;&#039;&#039;Chrono-master.zip&#039;&#039;&#039; :&lt;br /&gt;
[[Fichier:librarie-download.png|vignette|centré|upright=2 | Sélection du fichier .zip]]&lt;br /&gt;
&lt;br /&gt;
* Décompresser les fichiers puis les déplacer dans le répertoire /root/Arduino/libraries.&lt;br /&gt;
&lt;br /&gt;
====Arduino Wrapper library==== &lt;br /&gt;
J&#039;ai rencontré pour la première fois cette terminologie de&lt;br /&gt;
[https://en.wikipedia.org/wiki/Wrapper_library &amp;quot;wrapper library&amp;quot;] en installant la librairie &lt;br /&gt;
[https://github.com/Overdrivr/Telemetry-arduino Telemetry Arduino].&lt;br /&gt;
&lt;br /&gt;
===Pytelemetry Command Line Interface===&lt;br /&gt;
Le [https://github.com/Overdrivr/pytelemetrycli &amp;quot;Pytelemetry Command Line Interface&amp;quot;] est complémentaire de la fonction réalisée par [https://github.com/Overdrivr/Telemetry-arduino &amp;quot;Telemetry&amp;quot;].&lt;br /&gt;
&lt;br /&gt;
Il permet, à partir de l&#039;ordinateur, la réception des données envoyées par le microcontrôleur ainsi que leur visualisation.&lt;br /&gt;
Pour installer ce module, il faut disposer de :&lt;br /&gt;
* du langage de programmation [https://www.python.org/ Python] &#039;&#039;&#039;3.3&#039;&#039;&#039; + PyQt4 and numpy&lt;br /&gt;
* du [https://fr.wikipedia.org/wiki/Gestionnaire_de_paquets gestionnaire de paquets][https://pypi.org/project/pip/ pip] spécifique à [https://www.python.org/ Python].&lt;br /&gt;
* le paquet [https://pypi.org/project/pytelemetrycli/1.1.0/ Pytelemetry Command Line Interface]&lt;br /&gt;
Une installation de ce module a été entreprise, 2 problèmes ont été rencontrés :&lt;br /&gt;
* Ubuntu 16.04 LTS permet l&#039;installation de python des versions &#039;&#039;&#039;2.7.x&#039;&#039;&#039; (2.7.12 sur l&#039;ordinateur ASUS) mais pas au delà&lt;br /&gt;
* le [https://fr.wikipedia.org/wiki/Gestionnaire_de_paquets gestionnaire de paquets][https://pypi.org/project/pip/ pip] génère une erreur : cannot import name main.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Conclusion&#039;&#039;&#039; : ce module [https://github.com/Overdrivr/pytelemetrycli &amp;quot;Pytelemetry Command Line Interface&amp;quot;] semble avoir été développé pour le monde de Windows sans préoccupation de sa compatibilité au monde de Linux.&lt;br /&gt;
&lt;br /&gt;
Néanmoins, cette expérience aura permis d&#039;explorer le langage de programmation [https://www.python.org/ Python] qui semble être, en complément du langage BASH, un langage adapté pour développer des programmes dédiés au PC qui pourraient dialoguer avec le microcontrôleur.&lt;br /&gt;
&lt;br /&gt;
==Les logiciels==&lt;br /&gt;
===DFINITY Foundation===&lt;br /&gt;
En référence à l&#039;article de Planet Linux n°116 scanné ci-dessous :&lt;br /&gt;
[[Fichier:Dfinity.png|vignette|centré|upright=2 | Dfinity]]&lt;br /&gt;
The [https://dfinity.org/foundation DFINITY Foundation] is a not-for-profit organization based in Zurich, Switzerland, and oversees research centers in Palo Alto, San Francisco, and Zurich.&lt;br /&gt;
&lt;br /&gt;
DFINITY was founded in 2016 by [https://www.linkedin.com/in/thedwilliams/ Dominic Williams].&lt;br /&gt;
&lt;br /&gt;
DFINITY introduit la notion d&#039;Internet computer dont il donne la définition suivante :&lt;br /&gt;
* The Internet Computer extends the functionality of the public Internet so that it can host [https://en.wikipedia.org/wiki/Front_end_and_back_end backend] software, transforming it into a global compute platform.&lt;br /&gt;
* En français : l’ordinateur Internet étend les fonctionnalités de l’Internet public afin qu’il puisse héberger des logiciels d’[https://fr.wikipedia.org/wiki/Backend arrière-plan], le transformant en une plate-forme informatique mondiale.&lt;br /&gt;
&lt;br /&gt;
L&#039;utilisation par les développeurs de l&#039;Internet computer :&lt;br /&gt;
* Using the Internet Computer, developers can create websites, enterprise [https://en.wikipedia.org/wiki/Information_technology IT] systems and internet services by installing their code directly on the public Internet and dispense with server computers and commercial cloud services.&lt;br /&gt;
* À l’aide de l’ordinateur Internet, les développeurs peuvent créer des sites Web, des systèmes informatiques d’entreprise et des services Internet en installant leur code directement sur l’Internet public et se passer d’ordinateurs serveurs et de services infonuagiques commerciaux.&lt;br /&gt;
Un article intitulé &#039;&#039;&amp;quot;Le fabuleux projet d’un Internet Computer va-t-il voir le jour?&amp;quot;&#039;&#039; est publié par ICT journal est accessible par le lien :  &lt;br /&gt;
[https://www.ictjournal.ch/news/2020-07-06/le-fabuleux-projet-dun-internet-computer-va-t-il-voir-le-jour Ict journal].&lt;br /&gt;
&lt;br /&gt;
A l&#039;attention des développeurs un &#039;&#039;&#039;S&#039;&#039;&#039;oftware &#039;&#039;&#039;D&#039;&#039;&#039;evelopment &#039;&#039;&#039;K&#039;&#039;&#039;it &#039;&#039;&#039;(SDK)&#039;&#039;&#039; est accessible sur le site [https://dfinity.org/foundation DFINITY Foundation].&lt;br /&gt;
&lt;br /&gt;
Il est nommé &#039;&#039;&#039;DFINITY Canister SDK&#039;&#039;&#039;. Sous Ubuntu, il peut être installé  à partir d&#039;une [https://sdk.dfinity.org/docs/download.html commande curl] dans un terminal.&lt;br /&gt;
&lt;br /&gt;
Après installation du SDK, il est accessible en mode &#039;&#039;&amp;quot;command-line interface (CLI)&amp;quot;&#039;&#039; à partir du même terminal. Il suffit de taper la commande &amp;lt;code&amp;gt;&#039;&#039;&#039;dfx&#039;&#039;&#039;&amp;lt;/code&amp;gt; (abréviation de &amp;lt;code&amp;gt;&#039;&#039;&#039;df&#039;&#039;&#039;inity e&#039;&#039;&#039;x&#039;&#039;&#039;ecutor&amp;lt;/code&amp;gt;) en respectant l&#039;usage suivant :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;dfx [FLAGS] [OPTIONS] [SUBCOMMAND]&#039;&#039;&#039;&amp;lt;/code&amp;gt;, par exemple :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;dfx --version&#039;&#039;&#039;&amp;lt;/code&amp;gt;, en outre, les détails de la commande &amp;lt;code&amp;gt;&#039;&#039;&#039;dfx&#039;&#039;&#039;&amp;lt;/code&amp;gt; peuvent être affichés par :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;dfx --help&#039;&#039;&#039;&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Le SDK est complété par :&lt;br /&gt;
* l&#039;éditeur [https://code.visualstudio.com/download Visual Studio Code] équipé de l&#039;extension : &#039;&#039;Motoko language support published by DFINITY Foundation&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
The Motoko programming language is a new, modern, type-sound language designed for developers who want to build the next generation of apps and services to run directly on the internet. Motoko is specifically designed to support the unique features of the Internet Computer and to provide a familiar yet robust programming environment.&lt;br /&gt;
&lt;br /&gt;
===Processing===&lt;br /&gt;
[https://fr.wikipedia.org/wiki/Processing Processing] is a flexible software sketchbook and a language for learning how to code within the context of the visual arts.&lt;br /&gt;
&lt;br /&gt;
[https://processing.org/ Accès au Site processing]&lt;br /&gt;
&lt;br /&gt;
===Consulter les logs===&lt;br /&gt;
&#039;&#039;&amp;quot;Être capable de chercher dans les logs peut se révéler indispensable. Les journaux de log sont stockés dans le répertoire /var/log/ et sont consultables grâce aux commandes tail, grep et zgrep.&amp;quot;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
La phrase ci-dessus est un copier/coller du site [https://wiki.debian-fr.xyz/Consulter_les_logs_:_quoi,_o%C3%B9_et_comment_chercher_%3F Debian].&lt;br /&gt;
&lt;br /&gt;
Sous Ubuntu, ce répertoire /var/log contient des journaux d&#039;événements éditer au fil de l&#039;eau par le processeur. C&#039;est une sorte d&#039;espion qui enregistre tous les événements survenus lors d&#039;une [https://fr.wikipedia.org/wiki/Session_(informatique) session informatique]. &lt;br /&gt;
&lt;br /&gt;
Le logiciel [https://fr.wikipedia.org/wiki/Daemon_(informatique) (daemon)] qui gère ces journaux d&#039;événements est [https://fr.wikipedia.org/wiki/Rsyslog rsyslog]. Ces événements permettent de repérer plus rapidement et efficacement les défaillances des ordinateurs.&lt;br /&gt;
&lt;br /&gt;
Voir également [https://fr.wikibooks.org/wiki/Le_syst%C3%A8me_d%27exploitation_GNU-Linux/Les_fichiers_journaux_syslog Les fichiers journaux syslog].&lt;br /&gt;
&lt;br /&gt;
Pour lister les fichiers log, taper la commande :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;ls -l /var/log/*.log&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Prenons l&#039;exemple du fichiers des authentifications (auth.log).&lt;br /&gt;
&lt;br /&gt;
Pour afficher les 10 dernières lignes de ce fichier log, taper la commande :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;tail -f /var/log/auth.log&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pour éditer l&#039;un de ce même fichier, taper la commande :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;gedit /var/log/auth.log&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Le contenu d&#039;une ligne est par exemple :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;Jun 15 11:22:37 airel-System-Product-Name systemd-logind[634]: New session 4 of user airel.&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Dans chaque ligne d&#039;évènement on distingue :&lt;br /&gt;
* La date et l&#039;heure à laquelle l&#039;évènement a été déclenché : Jun 15 11:22:37&lt;br /&gt;
* Le processus déclencheur de l&#039;évènement :airel-System-Product-Name &lt;br /&gt;
* Le processus ayant demandé l&#039;ajout du message correspondant au log : systemd-logind[634]&lt;br /&gt;
* Le niveau de gravité du message (priority) : ?&lt;br /&gt;
* La désignation de l&#039;événement : New session 4 of user airel.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
rsyslog possède un fichier de configuration rsyslog.conf, il est stocké dans le répertoire /etc . On peut modifier ce fichier pour l&#039;adapter à nos besoins en messages d&#039;évènements survenus sur le système : envoi de mail, authentification, etc... Le fichier rsyslog.conf comporte en fin de fichier une ligne :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;$IncludeConfig /etc/rsyslog.d/*.conf&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
qui inclus les fichiers contenus dans le répertoire &#039;&#039;&#039;rsyslog.d&#039;&#039;&#039;. Ces fichiers sont :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;20-ufw.conf&#039;&#039;&#039; et &#039;&#039;&#039;50-default.conf&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Extrait du contenu du fichier &#039;&#039;&#039;50-default.conf&#039;&#039;&#039; :&lt;br /&gt;
* &amp;lt;code&amp;gt;auth,authpriv.*			/var/log/auth.log&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;*.*;auth,authpriv.none		-/var/log/syslog&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;#cron.*				/var/log/cron.log&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;#daemon.*			-/var/log/daemon.log&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;kern.*				-/var/log/kern.log&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;#lpr.*				-/var/log/lpr.log&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;mail.*				-/var/log/mail.log&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;#user.*				-/var/log/user.log&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Modifions ce fichier 50-default.conf en enlevant le # qui précède &#039;&#039;&#039;user&#039;&#039;&#039;. Après avoir rebooter l&#039;ordinateur on s&#039;apercoit qu&#039;un nouveau fichier a été créé sous le répertoire /var/log :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;-rw-r-----  1 syslog            adm              255188 juin  14 16:03 user.log&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pour une défaillance donnée, la grande difficulté est de trouver parmi ces journaux, l&#039;information pertinente qui va permettre d&#039;orienter le diagnostic.&lt;br /&gt;
&lt;br /&gt;
Ce moyen peut s&#039;avérer précieux pour aider à diagnostiquer des pannes aléatoires. Celle qui m&#039;intéresse en particulier est [https://github.com/AIREL46/SCAO/wiki/Anomalies-de-fonctionnement l&#039;anomalie N°30]. Le constat est : &#039;&#039;Après en moyenne 15mn de fonctionnement, l&#039;ordinateur est brutalement mis en état de &amp;quot;shutdown&amp;quot;. Indifféremment, cette anomalie apparaît sous Ubuntu 18.04 ou sous Windows XP.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Where can I find the log file of my system temperature?===&lt;br /&gt;
Je m&#039;oriente vers le forum askubuntu [https://askubuntu.com/questions/96957/where-can-i-find-the-log-file-of-my-system-temperature where-can-i-find-the-log-file-of-my-system-temperature].&lt;br /&gt;
&lt;br /&gt;
Je concrétise les fichiers et je test le script proposé par [https://askubuntu.com/users/6005/jrg jrg].&lt;br /&gt;
&lt;br /&gt;
Le script fonctionne, le problème toutefois est que l&#039;application [https://doc.ubuntu-fr.org/lm-sensors lm-sensors] ne détecte pas toutes les sondes.&lt;br /&gt;
&lt;br /&gt;
Pour détecter les sondes il faut lancer :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;sudo sensors-detect&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
J&#039;ai essayé plusieurs fois mais il y a toujours des erreurs.&lt;br /&gt;
&lt;br /&gt;
L&#039;installation sous Windows de Speedfan et Specy a demandé 2 minutes et ils fonctionnent correctement.&lt;br /&gt;
&lt;br /&gt;
J&#039;ai fait la même installation et les mêmes essais sur le portable LDLC (Ubuntu 20.04 LTS), le résultat est le même sauf quil n&#039;y a pas d&#039;erreur détectée.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Conclusion :&#039;&#039;&#039; J&#039;arrête les investigations, c&#039;est un projet qui m&#039;intéresse que je confierai à un informaticien.&lt;br /&gt;
&lt;br /&gt;
N.B. : Le chip IT8712F-J installé sur la carte mère interface les différents capteurs de température, mesure des tensions et vitesse des ventilateurs. Voir sa [http://www.datasheetcatalog.com/datasheets_pdf/I/T/8/7/IT8712F.shtml datasheeet] à la page 23.&lt;br /&gt;
&lt;br /&gt;
===Unified Modeling Language (UML)===&lt;br /&gt;
Le [https://fr.wikipedia.org/wiki/UML_(informatique) Langage de Modélisation Unifié], de l&#039;anglais Unified Modeling Language (UML), est un langage de modélisation graphique à base de pictogrammes conçu pour fournir une méthode normalisée pour visualiser la conception d&#039;un système. Il est couramment utilisé en développement logiciel.&lt;br /&gt;
&lt;br /&gt;
Le besoin initial est le [https://plantuml.com/fr/activity-diagram-legacy diagramme d&#039;activité] pour :représenter les fonctions logicielles.&lt;br /&gt;
&lt;br /&gt;
Les logiciels sont nombreux et le plus souvent payants. Dans le cadre de ce projet :&lt;br /&gt;
* le site [https://www.predictiveanalyticstoday.com/open-source-free-unified-modeling-language-uml-tools/ 40 open source, free and top UML tools] permet d&#039;orienter le choix&lt;br /&gt;
* [https://app.lucidchart.com/documents#/dashboard lucidchart] qui est un logiciel propriétaire et accessible en ligne. Attention, il est gratuit mais dès que vous avez besoin d&#039;une fonctionnalité particulière, c&#039;est payant, bravo !&lt;br /&gt;
* une alternative est [https://plantuml.com/fr/ plantuml]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ce logiciel est disponible sous la forme d&#039;un fichier [https://fr.wikipedia.org/wiki/JAR_(format_de_fichier) .jar (java archive)] qu&#039;il faut [https://plantuml.com/fr/download télécharger].&lt;br /&gt;
&lt;br /&gt;
La particularité principale de Java est que les applications écrites dans ce langage sont très facilement portables sur plusieurs systèmes d’exploitation tels que UNIX, Windows®, Mac OS® ou GNU/Linux®, avec peu ou pas de modifications.&lt;br /&gt;
&lt;br /&gt;
Si Java est déja installé sur l&#039;ordinateur, il n&#039;y a pas d&#039;installation supplémentaire, pour utiliser le .jar, il faut se référer à la [https://doc.ubuntu-fr.org/java doc ubuntu]. la commande est :&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;code&amp;gt;&#039;&#039;&#039;java -jar plantuml.jar -gui&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En complément, il faut installer [https://www.graphviz.org/download/ Graphviz] :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;sudo apt install graphviz&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Une autre alternative est [https://fr.wikipedia.org/wiki/Dia_(logiciel) Dia (wikipedia)] accessible sur le site [https://wiki.gnome.org/Apps/Dia Dia]. Dia est un logiciel libre de création de diagramme développé en tant que partie du projet GNOME.&lt;br /&gt;
&lt;br /&gt;
Dia fait appel à des bibliothèques de symboles spécifiques à de nombreux domaines. Ces domaines sont principalement : électricité, électronique, circuits logiques, logiciel (graphes de flux), réseau, ordinateur, téléphone, UML, etc...&lt;br /&gt;
&lt;br /&gt;
Pour créer sous dia un fond de couleur en arrière plan :&lt;br /&gt;
* définir un rectangle de la dimension de la page, le sélectionner et dans propriétés définir la couleur du remplissage&lt;br /&gt;
* dessiner au dessus du fond de couleur.&lt;br /&gt;
&lt;br /&gt;
Voir [https://fablabo.net/wiki/Atelier_logiciel#Choix_des_couleurs choix des couleurs].&lt;br /&gt;
&lt;br /&gt;
===Le langage de programmation===&lt;br /&gt;
Un [https://fr.wikipedia.org/wiki/Langage_de_programmation langage de programmation] est une notation conventionnelle destinée à formuler des [https://fr.wikipedia.org/wiki/Algorithme algorithmes] et produire des [https://fr.wikipedia.org/wiki/Algorithme programmes informatiques] qui les appliquent.&lt;br /&gt;
&lt;br /&gt;
La [https://fr.wikipedia.org/wiki/Liste_de_langages_de_programmation liste de langages de programmation] est impressionnante.&lt;br /&gt;
&lt;br /&gt;
Dans le cadre du projet [http://fablabo.net/wiki/SCAO SCAO], les langages de programmation utilisés sont limités au strict nécessaire :&lt;br /&gt;
* l&#039;[https://fr.wikipedia.org/wiki/Arduino#Logiciel Aduino IDE] pour les [http://fablabo.net/wiki/Atelier_logiciel#Les_plateformes plateformes microcontrôleurs]&lt;br /&gt;
* le [https://fr.wikipedia.org/wiki/Bash Bash] qui est l&#039;interpréteur de scripts du projet [https://fr.wikipedia.org/wiki/GNU GNU] pour les ordinateurs&lt;br /&gt;
* le [https://fr.wikipedia.org/wiki/Python_(langage) Python] qui met en oeuvre son propre [https://fr.wikipedia.org/wiki/Gestionnaire_de_paquets gestionnaire de paquets] [https://fr.wikipedia.org/wiki/Pip_(gestionnaire_de_paquets) pip], voir le site web [http://www.python.org/ Phyton]. En particulier, il est utilisé par le [https://github.com/Overdrivr/pytelemetrycli Pytelemetry Command Line Interface] traité dans un paragraphe séparé [http://fablabo.net/wiki/Atelier_logiciel#Pytelemetry_Command_Line_Interface Pytelemetry Command Line Interface].&lt;br /&gt;
&lt;br /&gt;
Ces langages de programmation sont complétés par les langages spécifiques des [http://fablabo.net/wiki/Atelier_logiciel#Les_logiciels_applicatifs logiciels applicatifs].&lt;br /&gt;
&lt;br /&gt;
===Les systèmes d&#039;exploitation===&lt;br /&gt;
Les systèmes d&#039;exploitation, en anglais &#039;&#039;&#039;[https://en.wikipedia.org/wiki/Operating_system operating system]&#039;&#039;&#039;, installés sur l&#039;ordinateur fixe sont &#039;&#039;&#039;[https://fr.wikipedia.org/wiki/Windows_XP Windows XP]&#039;&#039;&#039; et [https://fr.wikipedia.org/wiki/Linux Linux]. Le maintien de Windows XP est nécessaire à l&#039;utilisation de l&#039;application SCAO, du &#039;&#039;&#039;[http://fablabo.net/wiki/SCAO#Prototype_n.C2.B02 prototype N°2]&#039;&#039;&#039;, développée sous Labview. Windows XP pourra être abandonné lors de l&#039;aboutissement du [http://fablabo.net/wiki/SCAO#Prototype_n.C2.B03 prototype N°3].&lt;br /&gt;
====Linux====&lt;br /&gt;
Un &#039;&#039;&#039;[https://fr.wikipedia.org/wiki/Noyau_de_syst%C3%A8me_d&#039;exploitation noyau de système d&#039;exploitation]&#039;&#039;&#039;, ou simplement noyau, ou kernel (de l&#039;anglais), est une des parties fondamentales du système d&#039;exploitation. Il gère les ressources de l&#039;ordinateur et permet aux différents composants — matériels et logiciels — de communiquer entre eux.&lt;br /&gt;
Une &#039;&#039;&#039;[https://fr.wikipedia.org/wiki/Distribution_Linux distribution]&#039;&#039;&#039; est un ensemble cohérent de logiciels assemblés autour de ce noyau. Le noyau est &#039;&#039;&#039;[https://fr.wikipedia.org/wiki/Noyau_Linux le noyau Linux]&#039;&#039;&#039;, la distribution choisie est &#039;&#039;&#039;[https://en.wikipedia.org/wiki/Ubuntu_(operating_system) Ubuntu]&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
===Les fichiers et répertoires cachés (exemple : Thunderbird)===&lt;br /&gt;
En informatique, un [https://fr.wikipedia.org/wiki/Fichier_et_r%C3%A9pertoire_cach%C3%A9 fichier caché] est un fichier qui n&#039;est visible pour un utilisateur que sur demande explicite. De façon similaire, un répertoire caché (ou dossier caché) est un répertoire qui n&#039;est visible que sur demande.&lt;br /&gt;
&lt;br /&gt;
Sous Linux, les fichiers cachés sont des fichiers dont le nom commence par un point (&#039;&#039;&#039;.&#039;&#039;&#039;). Ce sont le plus souvent des fichiers de configuration (.bashrc pour bash, etc.) ou des répertoires contenant des fichiers de configuration (exemple .ssh pour SSH, .kde pour KDE, .gconf pour GConf, .mozilla et .thunderbird pour des logiciels de Mozilla, etc.).&lt;br /&gt;
&lt;br /&gt;
La commande ls par défaut n&#039;affiche pas les fichiers et répertoires cachés (il faut préciser ls --all). &lt;br /&gt;
&lt;br /&gt;
Ces fichiers et répertoires sont accessibles à partir du dossier de l&#039;utilisateur symbolisé par le caractère spécial &#039;&#039;&#039;~&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Ils sont sauvegardés systématiquement avec les autres fichiers de l&#039;utilisateur.&lt;br /&gt;
&lt;br /&gt;
L&#039;exemple typique est la messagerie Thunderbird, le répertoire caché est :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;.thunderbird&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Thunderbird enregistre vos informations personnelles telles que les messages, les carnets d’adresses, les mots de passe et les préférences dans un ensemble de fichiers appelé « profil », qui est stocké dans un emplacement différent des fichiers de programme de Thunderbird.&lt;br /&gt;
&lt;br /&gt;
Dans cette exemple pour migrer la messagerie d&#039;un ordinateur à un autre, il faut copier puis coller le répertoire .thunderbird et son contenu.&lt;br /&gt;
&lt;br /&gt;
===The Linux Boot Process===&lt;br /&gt;
La référence au MOOC [https://courses.edx.org/courses/course-v1:LinuxFoundationX+LFS101x.2+1T2015/courseware/6cee72d455c847e9b462efb4e2dbd2a7/a73c18288e2f47d293df4ec8fbec99d1/ The Linux Boot Process] est nécessaire pour une bonne compréhension des détails de ce process.&lt;br /&gt;
&lt;br /&gt;
En complément :&lt;br /&gt;
*&#039;&#039;&#039;[https://doc.ubuntu-fr.org/grub-pc Ubuntu]&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;[http://www.gnu.org/software/grub/manual/grub.html Le manuel]&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;[http://papy-tux.legtux.org/doc1048/index.php La personnalisation de grub]&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;[http://www.pixelbeat.org/docs/disk/ Comprendre grub]&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;[http://www.it-connect.fr/contourner-lauthentification-linux-en-editant-le-grub/ Contourner l’authentification Linux en éditant le grub]&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Les 2 programmes qui sont successivement exécutés sont le BIOS (carte mère) et le Boot loader.&lt;br /&gt;
====Le BIOS====&lt;br /&gt;
Le &#039;&#039;&#039;[https://en.wikipedia.org/wiki/BIOS BIOS]&#039;&#039;&#039; contenu dans la &#039;&#039;&#039;[https://en.wikipedia.org/wiki/EEPROM mémoire EEPROM]&#039;&#039;&#039; de la carte mère de l&#039;ordinateur permet d&#039;effectuer des opérations de base lors de la mise sous tension. En particulier, le &#039;&#039;&#039;[https://en.wikipedia.org/wiki/Power-on_self-test POST]&#039;&#039;&#039; qui consiste à un ensemble de tests. Lors du déroulement du BIOS, l&#039;appui sur la touche &#039;&#039;&#039;Suppr.&#039;&#039;&#039; permet l&#039;entrée dans le &#039;&#039;&#039;[https://en.wikipedia.org/wiki/BIOS#Setup_utility BIOS setup utility]&#039;&#039;&#039; pour définir ou modifier un ensemble de paramètres de configuration.&lt;br /&gt;
&lt;br /&gt;
La mise à jour du BIOS sous ubuntu est possible mais délicate. Dans la [https://doc.ubuntu-fr.org/flasher_le_bios documentation ubuntu] deux méthodes sont proposées, la première en émulant DOS, la seconde avec [https://www.flashrom.org/Flashrom Flashrom].&lt;br /&gt;
&lt;br /&gt;
J&#039;ai essayé la méthode Flashrom sur deux ordinateurs mais sans succès car les cartes mères ne sont pas supportées par Flashrom.&lt;br /&gt;
====L&#039;UEFI====&lt;br /&gt;
Le standard [https://fr.wikipedia.org/wiki/UEFI UEFI] (de l’anglais Unified Extensible Firmware Interface) définit une interface entre le micrologiciel (firmware) et le système d&#039;exploitation (OS) d&#039;un ordinateur. Cette interface succède sur certaines cartes-mères au BIOS.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Le Boot loader (Grub)====&lt;br /&gt;
Le Boot loader qui correspond à l&#039;exécution du fichier grub (/boot/grub/grub.cfg) qui se trouve sur 512 premiers bytes du disque dur concerné par le boot, les étapes sont :&lt;br /&gt;
*un menu qui apparaît à l&#039;écran et invite l&#039;utilisateur à choisir le système d&#039;exploitation (Linux ou Windows XP) ou des tests ainsi que le lancement de Linux en mode &amp;quot;recover&amp;quot;,&lt;br /&gt;
&lt;br /&gt;
(N.B. : En tapant &#039;&#039;&#039;&amp;quot;c&amp;quot;&#039;&#039;&#039;, grub affiche une invite de commande, il est alors possible de modifier des paramètres)&lt;br /&gt;
&lt;br /&gt;
*après la temporisation ou le choix de l&#039;utilisateur grub effectue les opérations suivantes : &lt;br /&gt;
**chargement du kernel dans la RAM&lt;br /&gt;
**décompression&lt;br /&gt;
**vérification&lt;br /&gt;
**analyse&lt;br /&gt;
**initialisation des drivers des matériels.&lt;br /&gt;
&lt;br /&gt;
Comme le montre la figure ci-dessous, la génération du fichier /boot/grub/grub.cfg se fait à partir de la commande grub-mkconfig qui prend en compte les options indiquées par l&#039;utilisateur dans le fichier /etc/default/grub ainsi que les différentes &amp;quot;templates&amp;quot; contenues sous le répertoire /etc/grub.d.&lt;br /&gt;
[[Fichier:Gruba.png|vignette|centré|upright=2 | Génération du fichier /boot/grub/grub.cfg]]&lt;br /&gt;
&lt;br /&gt;
Le contenu du fichier /etc/default/Grub est :&lt;br /&gt;
[[Fichier:Grub.png|cadre|centré|Contenu du fichier /etc/default/Grub]]&lt;br /&gt;
&lt;br /&gt;
===Les partitions===&lt;br /&gt;
L&#039;espace de chaque disque dur est divisé en &#039;&#039;&#039;[https://fr.wikipedia.org/wiki/Partition_de_disque_dur partitions]&#039;&#039;&#039;. Le logiciel &#039;&#039;&#039;[http://gparted.fr/ GParted]&#039;&#039;&#039; permet de gérer ces partitions ainsi que les &#039;&#039;&#039;[https://fr.wikipedia.org/wiki/Syst%C3%A8me_de_fichiers systèmes de fichiers]&#039;&#039;&#039; qui s&#039;y rattachent.&lt;br /&gt;
Concernant l&#039;ordinateur fixe, la copie d&#039;écran ci-dessous donne le détail des partitions du disque dur 150 GO : [[fichier:150GO-sda.png |thumb|center|upright=2 | partitions du disque dur 150 GO]]&lt;br /&gt;
Le détail pour &#039;&#039;&#039;/dev/sda&#039;&#039;&#039; organisé en &#039;&#039;&#039;[https://fr.wikipedia.org/wiki/Multiboot multiboot]&#039;&#039;&#039; (Windows XP et Linux) est :&lt;br /&gt;
*représentation graphique des partitions, en jaune l&#039;espace occupé, en blanc l&#039;espace disponible&lt;br /&gt;
*dans le tableau de gauche, informations sur le périphérique&lt;br /&gt;
*dans le tableau de droite :&lt;br /&gt;
**la &#039;&#039;&#039;partition&#039;&#039;&#039;&lt;br /&gt;
**le &#039;&#039;&#039;système de fichier&#039;&#039;&#039;&lt;br /&gt;
**l&#039;&#039;&#039;&#039;étiquette&#039;&#039;&#039;&lt;br /&gt;
**la &#039;&#039;&#039;taille&#039;&#039;&#039;&lt;br /&gt;
**l&#039;espace &#039;&#039;&#039;utilisé&#039;&#039;&#039;&lt;br /&gt;
**l&#039;espace &#039;&#039;&#039;inutilisé&#039;&#039;&#039;&lt;br /&gt;
**les &#039;&#039;&#039;drapeaux&#039;&#039;&#039; boot ou &#039;&#039;&#039;[https://fr.wikipedia.org/wiki/Logical_block_addressing lba]&#039;&#039;&#039;&lt;br /&gt;
La première partition &#039;&#039;&#039;/dev/sda1&#039;&#039;&#039; utilise le système de fichiers &#039;&#039;&#039;ntfs&#039;&#039;&#039; correspondant au système d&#039;exploitation Windows XP de microsoft.&lt;br /&gt;
La seconde partition /dev/sda2 est &#039;&#039;&#039;&amp;quot;extended&amp;quot;&#039;&#039;&#039; se subdivise en :&lt;br /&gt;
*/dev/sda5 - ntfs - Données - &lt;br /&gt;
*non alloué&lt;br /&gt;
*/dev/sda7 - ext4 correspondant au système d&#039;exploitation Linux&lt;br /&gt;
*/dev/sda8 - Linux-&#039;&#039;&#039;[https://fr.wikipedia.org/wiki/Swap swap]&#039;&#039;&#039; correspondant au système d&#039;exploitation Linux&lt;br /&gt;
*/dev/sda6 - ext4 correspondant au système d&#039;exploitation Linux. &#039;&#039;&#039;La partition est quasiment pleine et aurait besoin d&#039;être agrandie&#039;&#039;&#039;, un redimensionnement de la partition a été tenté mais la tentative a échoué. Pour cette raison, Linux a été également installé sur le second disque de 500 GO.&lt;br /&gt;
===Minicom===&lt;br /&gt;
[https://salsa.debian.org/minicom-team/minicom Minicom is a serial communication program].&lt;br /&gt;
&lt;br /&gt;
Ce programme permet de remplacer le moniteur série de l&#039;Arduino IDE.&lt;br /&gt;
&lt;br /&gt;
Pour installer le paquet minicom :&lt;br /&gt;
* voir [https://doc.ubuntu-fr.org/minicom le wiki ubuntu.fr].&lt;br /&gt;
&lt;br /&gt;
Pour initialiser le port ttyACM0 (par exemple) et éviter l&#039;erreur &#039;&#039;&amp;quot;ne peut ouvrir /dev/modem&amp;quot;&#039;&#039;  :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;sudo minicom -D /dev/ttyACM0 -b 9600&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pour le configurer :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;sudo minicom -s&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pour le lancer avec l&#039;option de capture des données dans un fichier :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;sudo minicom -C nom_du_fichier&#039;&#039;&#039;&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
===Formater un support===&lt;br /&gt;
En référence à Planète Linux n°112, il s&#039;agit de formater un support tels qu&#039;un disque dur ou une clé USB. Dans l&#039;exemple qui suit, il s&#039;agit d&#039;une clé USB connectée au préalable à une embase USB de l&#039;ordinateur. Le principe consiste en 2 opérations successivesest : 1 - démonter la clé, 2 -  la formater. Ensuite, en options, vous pouvez la renommer et la vérifier. Le logiciel utilisé est Gparted (voir le paragraphe Les partitions) que l&#039;on exécute en mode sudo.&lt;br /&gt;
&lt;br /&gt;
La procédure est la suivante :&lt;br /&gt;
* sauvegarder les fichiers&lt;br /&gt;
* ouvrir un terminal (Ctrl-Alt-T) et lancer gparted &amp;lt;code&amp;gt;$~sudo gparted&amp;lt;/code&amp;gt;&lt;br /&gt;
* cliquer sur l&#039;onglet GParted - Périphériques - choisir la partition /dev/sdg correspondante à l&#039;étiquette &amp;quot;NEW_VOLUME&amp;quot; de la clé USB&lt;br /&gt;
* cliquer sur la partition sdg1 (attention : dans les opérations à suivre répéter cette opération si nécessaire)&lt;br /&gt;
* cliquer sur l&#039;onglet Partition - Démonter&lt;br /&gt;
* cliquer sur l&#039;onglet Partition puis sur la partition sdg1&lt;br /&gt;
* cliquer sur l&#039;onglet Partition - Formater en fat32&lt;br /&gt;
* cliquer sur l&#039;onglet Edition - Appliquer toutes les opérations - Appliquer - Fermer&lt;br /&gt;
* cliquer sur l&#039;onglet Partition - Etiqueter le système de fihier - nommer : BIDON (par exemple)&lt;br /&gt;
* cliquer sur l&#039;onglet Partition - Vérifier&lt;br /&gt;
* cliquer sur l&#039;onglet Edition - Appliquer toutes les opérations - Appliquer - Fermer.&lt;br /&gt;
&lt;br /&gt;
La clé est maintenant formatée mais elle n&#039;est pas montée. En effet, si vous cliquer sur l&#039;onglet partition, vous vous apercevez que l&#039;option &amp;quot;monter&amp;quot; est grisée donc non opérationnelle. La meilleure solution pour monter la clé est de rebooter l&#039;ordinateur.&lt;br /&gt;
&lt;br /&gt;
Après avoir rebooter vous vous apercevez que la clé BIDON est présente sur le bureau. Elle est donc maintenant utilisable avec les précautions d&#039;usage.&lt;br /&gt;
&lt;br /&gt;
===Le terminal===&lt;br /&gt;
[https://doc.ubuntu-fr.org/terminal Le terminal]&lt;br /&gt;
====[https://doc.ubuntu-fr.org/xterm Xterm]====&lt;br /&gt;
[http://www.delafond.org/traducmanfr/man/man1/xterm.1.html#lbAJ Manuel xterm]&lt;br /&gt;
&lt;br /&gt;
Le copier-coller : vous surlignez en balayant une zone de texte bouton gauche enfoncé, et vous collez en cliquant du bouton central.&lt;br /&gt;
&lt;br /&gt;
Les menus de Xterm (maintenir appuyé simultanément les touches CTRL et l&#039;une des 3 de la souris :&lt;br /&gt;
* gauche (main menu)&lt;br /&gt;
* milieu (VT options)&lt;br /&gt;
* droite (Unicode fonts).&lt;br /&gt;
[http://www.delafond.org/survielinux/index.html Guide de survie sous Linux]&lt;br /&gt;
&lt;br /&gt;
===Le navigateur===&lt;br /&gt;
Un [https://fr.wikipedia.org/wiki/Navigateur_web navigateur web] («browser» en anglais) est un logiciel conçu pour consulter et afficher le World Wide Web.&lt;br /&gt;
&lt;br /&gt;
Dans le cadre de ce projet c&#039;est [https://fr.wikipedia.org/wiki/Mozilla_Firefox firefox] qui est choisi.&lt;br /&gt;
&lt;br /&gt;
Il est développé par [https://www.mozilla.org/fr/firefox/ Mozilla].&lt;br /&gt;
&lt;br /&gt;
La sécurité de firefox est traité sur Github dans un article intitulé [https://github.com/AIREL46/SCAO/wiki/S%C3%A9curit%C3%A9-informatique &amp;quot;Sécurité informatique&amp;quot;].&lt;br /&gt;
&lt;br /&gt;
Dans le cadre du projet [http://fablabo.net/wiki/Site-web site-web], il permet dans la phase de développement le test des fichiers html et css avec la commande :&lt;br /&gt;
* firefox  SCAO/wiki/tp_quiet-cook/index.html&lt;br /&gt;
Dans la phase opérationnelle :&lt;br /&gt;
* &amp;lt;code&amp;gt;firefox http://quiet-cook.com&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Le module [https://www.mozilla.org/fr/firefox/features/sync/ sync], après création d&#039;un compte Firefox, permet de se connecter au Web, à partir de l&#039;ordinateur fixe, du portable ou d&#039;un smartphone en accédant aux onglets ouverts, aux marque-pages et aux mots de passe qui ont été initialisés par l&#039;un des trois appareils. Les paramètres de synchronisation sont accessibles et modifiables par le menu de firefox en cliquant sur &#039;&#039;&#039;&amp;quot;ouvrir les préférences de sync&amp;quot;&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
===Sécurité informatique===&lt;br /&gt;
Cet article est accessible en [https://github.com/AIREL46/SCAO/wiki/S%C3%A9curit%C3%A9-informatique Cliquant sur le lien vers github].&lt;br /&gt;
&lt;br /&gt;
===Lancement d&#039;une application au démarrage===&lt;br /&gt;
Le [https://doc.ubuntu-fr.org/tutoriel/application_demarrage Lancement d&#039;une application au démarrage] dépend de l&#039;environnement de bureau, dans notre cas, il s&#039;agit de [https://fr.wikipedia.org/wiki/Unity_(logiciel) Unity].&lt;br /&gt;
&lt;br /&gt;
Recherchez l&#039;utilitaire &amp;quot;Applications au démarrage&amp;quot; avec l&#039;utilitaire &amp;quot;Afficher les applications&amp;quot; et lancez-le.&lt;br /&gt;
&lt;br /&gt;
N.B. : l&#039;utilitaire &amp;quot;Afficher les applications&amp;quot; est représenté par l&#039;icône du &amp;quot;dash&amp;quot; (3 lignes successives de 3 points).&lt;br /&gt;
&lt;br /&gt;
===Lancement SCAO et Goto Bridge sous Windows en mode sans échec===&lt;br /&gt;
En cas de difficultés pour lancer Windows XP, il est possible de le lancer en mode sans échec, avec ou sans invite de commande.&lt;br /&gt;
Dans le cas de l&#039;invite de commande, il faut connaître les emplavcements où se trouvent les fichiers exécutables .exe :&lt;br /&gt;
* c:\Documents and Settings\Utilisateur\Mes Documents\builds\SCAO - 6 version 56\version \Applications.exe&lt;br /&gt;
* c:\Program Files\Goto.Games\GotoBridge\GotoBridge 2009.exe.&lt;br /&gt;
Pour quitter Windows :&lt;br /&gt;
* l&#039;invite de commande, taper exit&lt;br /&gt;
* taper simultanément Ctrl - Alt - Suppr pour accéder au gestionnaire de tâches de Windows :&lt;br /&gt;
** Arréter -&amp;gt; fermer la session utilisateur&lt;br /&gt;
** Arrêter l&#039;ordinateur- Arrêter.&lt;br /&gt;
&lt;br /&gt;
===Mot de passe===&lt;br /&gt;
&#039;&#039;&#039;Contexte :&#039;&#039;&#039;&lt;br /&gt;
*Le disque dur ATA WDC WD5000AACS-0 de l&#039;ordinateur ASSUS sur lequel est installé Ubuntu 16.04 LTS n&#039;est plus accessible car le mot de passe dont j&#039;ai la quasi certitude n&#039;est plus reconnu.&lt;br /&gt;
*La cause est vraisemblablement la non utilisation de ce disque depuis plusieurs semaines.&lt;br /&gt;
&#039;&#039;&#039;Analyse :&#039;&#039;&#039;&lt;br /&gt;
*le mot de passe est géré par :&lt;br /&gt;
**2 fichiers, /etc/passwd et /etc/shadow&lt;br /&gt;
**la commande passwd - Modifier le mot de passe d&#039;un utilisateur.&lt;br /&gt;
*Le statut du mot de passe est obtenu en utilisant la cde &amp;lt;code&amp;gt;passwd -S leruste&amp;lt;/code&amp;gt; qui retourne sous la forme de 7 champs :&lt;br /&gt;
**leruste P 02/27/2019 0 99999 7 -1&lt;br /&gt;
***Le premier champ est le nom du compte.&lt;br /&gt;
***Le second champ indique si le mot de passe est bloqué (L), n&#039;a pas de mot de passe (NP) ou a un mot de passe utilisable (P).&lt;br /&gt;
***Le troisième champ donne la date de dernière modification du mot de passe.&lt;br /&gt;
***Le quatrième champ donne la durée minimum avant modification,&lt;br /&gt;
***Le cinquième la durée maximum de validité,&lt;br /&gt;
***Le sixième la durée d&#039;avertissement,&lt;br /&gt;
***Le septième la durée d&#039;inactivité autorisée pour le mot de passe.&lt;br /&gt;
***N.B. : Les durées sont exprimées en jours.&lt;br /&gt;
&lt;br /&gt;
Sur les forums, plusieurs solutions sont proposées, sur le conseil d&#039;[https://bluelab44.fr/ Antoine], j&#039;essaie celle-ci :&lt;br /&gt;
*[https://guide.ubuntu-fr.org/desktop/user-forgottenpassword.html user-forgottenpassword]&lt;br /&gt;
**Je suis la procédure de création d&#039;un nouveau mot de passe et j&#039;obtiens le message suivant : &#039;&#039;erreur de manipulation du jeton d&#039;identification, mot de passe inchangé.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Concernant mon compte, le contenu du fichier /etc/passwd est :&lt;br /&gt;
*&amp;lt;code&amp;gt;leruste:x:1000:1000:LERUSTE,,,:/home/leruste:/bin/bash&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Créer un alias===&lt;br /&gt;
Les alias sont des substitutions abrégées de commandes. Ils permettent d&#039;exécuter la commande quelque soit le répertoire dans lequel l&#039;on se trouve.&lt;br /&gt;
&lt;br /&gt;
Pour créer un alias, consulter la [https://doc.ubuntu-fr.org/alias documentation Ubuntu].&lt;br /&gt;
&lt;br /&gt;
Exemples (ligne 95 du fichier ~/.bashrc) :&lt;br /&gt;
*&amp;lt;code&amp;gt;&#039;&#039;&#039;alias arduino-cli=~/arduino-cli/arduino-cli&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
*&amp;lt;code&amp;gt;&#039;&#039;&#039;alias openscad=~/openscad/OpenSCAD.AppImage&#039;&#039;&#039;&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Après l&#039;ajout de l&#039;alias, taper la commande :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;source ~/.bashrc&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Installation des logiciels===&lt;br /&gt;
Avant d&#039;installer un logiciel, il convient d&#039;identifier l&#039;[https://doc.ubuntu-fr.org/architecture_materielle architecture matérielle du processeur]. Voir également la&lt;br /&gt;
[https://fr.wikipedia.org/wiki/Architecture_de_processeur définition wikipédia].&lt;br /&gt;
&lt;br /&gt;
Avec Ubuntu 2 architectures sont possibles :&lt;br /&gt;
* 32 bits&lt;br /&gt;
* 64 bits.&lt;br /&gt;
Il convient de donner la préférence à une architecture 64 bits si le processeur l&#039;accepte.&lt;br /&gt;
&lt;br /&gt;
L&#039;installation d&#039;un logiciel se concrétise par l&#039;installation de un ou plusieurs paquets. En informatique, et en particulier dans le contexte des systèmes UNIX, on appelle [https://fr.wikipedia.org/wiki/Paquet_(logiciel) paquet] (ou parfois paquetage, en anglais package) une archive (fichier compressé) comprenant les fichiers informatiques, les informations et procédures nécessaires à l&#039;installation d&#039;un logiciel sur un système d&#039;exploitation au sein d&#039;un agrégat logiciel, en s&#039;assurant de la cohérence fonctionnelle du système ainsi modifié.&lt;br /&gt;
&lt;br /&gt;
Le tutoriel [https://doc.ubuntu-fr.org/tutoriel/comment_installer_un_paquet comment installer un paquet] peut servir de guide.&lt;br /&gt;
&lt;br /&gt;
Le système de gestion  de ces paquets est [https://doc.ubuntu-fr.org/apt &#039;&#039;&#039;APT&#039;&#039;&#039;] (&#039;&#039;&#039;A&#039;&#039;&#039;dvanced &#039;&#039;&#039;P&#039;&#039;&#039;ackaging &#039;&#039;&#039;T&#039;&#039;&#039;ool).&lt;br /&gt;
&lt;br /&gt;
Pour installer [http://www.openscad.org/downloads.html#linux Openscad] :&lt;br /&gt;
* $ sudo add-apt-repository ppa:openscad/releases&lt;br /&gt;
* $ sudo apt-get update&lt;br /&gt;
* $ sudo apt-get install openscad&lt;br /&gt;
&lt;br /&gt;
Pour obtenir une &#039;&#039;&#039;&amp;lt;big&amp;gt;version plus récente d&#039;openscad&amp;lt;/big&amp;gt;&#039;&#039;&#039;, à partir du site [https://www.openscad.org/downloads.html#linux openscad] choisir, dans le paragraphe, &#039;&#039;&amp;quot;Other Linux&amp;quot;&#039;&#039;  le téléchargement de &#039;&#039;The [https://appimage.org/ AppImage package&#039;&#039;], 2 versions selon l&#039;architecture sont proposées, prendre la &#039;&#039;&#039;X86(64bits)&#039;&#039;&#039;. Puis récupérer le fichier dans le répertoire Téléchargements et enfin le rendre exécutable (voir la [https://doc.ubuntu-fr.org/tutoriel/script_shell documentation Ubuntu]).&lt;br /&gt;
&lt;br /&gt;
Prenons l&#039;exemple de l&#039;installation de l&#039;IDE arduino-1.8.8&lt;br /&gt;
*sur le site arduino, télécharger l’archive arduino-1.8.8-linux64.tar.xz&lt;br /&gt;
*la décompresser puis installer avec les commandes :&lt;br /&gt;
**tar Jxvf arduino-1.8.8-linux64.tar.xz&lt;br /&gt;
**./arduino-linux-setup.sh $USER&lt;br /&gt;
**reboot&lt;br /&gt;
**lancement arduino.&lt;br /&gt;
====Installation de l&#039;éditeur Atom====&lt;br /&gt;
* Sur le site [https://atom.io/ atom] télécharger atom.amd64.deb&lt;br /&gt;
* Extraire les fichiers&lt;br /&gt;
* Installer atom en suivant la procédure du [https://flight-manual.atom.io/getting-started/sections/installing-atom/ flight manual]&lt;br /&gt;
* lancer atom en ligne de commande.&lt;br /&gt;
&lt;br /&gt;
===Les logiciels applicatifs===&lt;br /&gt;
La modélisation des pièces constitutives du SCAO mets en œuvre trois logiciels :&lt;br /&gt;
*&#039;&#039;&#039;[https://en.wikipedia.org/wiki/LibreCAD LibreCAD]&#039;&#039;&#039; : pour les plans en 2D, pour un même plan, un empilement de calques (en anglais layers) est utilisé, chaque calque ayant sa fonction propre. Les fichiers &#039;&#039;&#039;[https://en.wikipedia.org/wiki/AutoCAD_DXF .dxf]&#039;&#039;&#039; facilitent l&#039;échange avec les deux autres logiciels.&lt;br /&gt;
*&#039;&#039;&#039;[https://en.wikipedia.org/wiki/OpenSCAD Openscad]&#039;&#039;&#039; : pour les dessins en 3D, l&#039;importation des fichiers .dxf est utilisé conjointement à une extrusion linéaire pour constituer des objets 3D. En d&#039;autres termes une [https://en.wikibooks.org/wiki/OpenSCAD_User_Manual/DXF_Extrusion extrusion linéaire à partir d&#039;un fichier dxf]. N.B. : si le fichier .dxf n&#039;est pas dans le même répertoire, il convient d&#039;utiliser : &#039;&#039;&#039;../&#039;&#039;&#039;LibreCAD/nom_du_fichier.dxf. The $t variable is used for &#039;&#039;&#039;animation&#039;&#039;&#039;. If you enable the animation frame with view-&amp;gt;animate and give a value for &amp;quot;FPS&amp;quot; and &amp;quot;Steps&amp;quot;, the &amp;quot;Time&amp;quot; field shows the current value of $t. Un exemple d&#039;animation est traité dans le fichier [https://github.com/AIREL46/SCAO/blob/master/Ping/openscad/Assemblage_f.scad Assemblage_f.scad]&lt;br /&gt;
*&#039;&#039;&#039;[https://en.wikipedia.org/wiki/Cura_(software) Cura]&#039;&#039;&#039; is an open source 3D printer slicing application. Il permet, à partir d&#039;un fichier &#039;&#039;&#039;[https://fr.wikipedia.org/wiki/Fichier_de_st%C3%A9r%C3%A9olithographie .stl]&#039;&#039;&#039; produit par &#039;&#039;&#039;[https://en.wikipedia.org/wiki/OpenSCAD Openscad]&#039;&#039;&#039; de générer un fichier &#039;&#039;&#039;[https://fr.wikipedia.org/wiki/Programmation_de_commande_num%C3%A9rique g-code]&#039;&#039;&#039; exécutable sur une imprimante 3D. Ce logiciel est développé par &#039;&#039;&#039;[https://ultimaker.com/en/products/ultimaker-cura-software Ultimaker]&#039;&#039;&#039; qui met à disposition un fichier binaire qu&#039;il suffit de télécharger et de rendre exécutable par la commande :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;sudo chmod +x Ultimaker_Cura-3.6.0.AppImage&amp;lt;/code&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;[http://www.kicad-pcb.org/ kicad]&#039;&#039;&#039; : pour les circuits imprimés, l&#039;importation des fichiers .dxf est utilisé pour les empreintes de circuits intégrés (footprint). Pour kicad, voir les 2 sous-paragraphes :&lt;br /&gt;
* Pour le [https://fablabo.net/wiki/Atelier_logiciel#Routage_d.27un_transistor_sous_kicad routage d&#039;un transistor] &lt;br /&gt;
* et pour [https://fablabo.net/wiki/Atelier_logiciel#Manage_Symbol_Libraries_sous_kicad Manage Symbol Libraries]&lt;br /&gt;
Ces importations apportent souplesse et précision car elles permettent de définir une fois pour toute les valeurs attribuées aux dimensions, longueurs, largeurs, entraxes, positionnement d&#039;un objet etc...&lt;br /&gt;
&lt;br /&gt;
En compléments :&lt;br /&gt;
*Les schémas de la documentation sont réalisées à l&#039;aide du logiciel &#039;&#039;&#039;[https://inkscape.org/fr/ Inkscape]&#039;&#039;&#039;qui fait l&#039;objet de 2 sous-paragraphes (ci-dessous) :&lt;br /&gt;
* le premier donne un exemple de son utilisation&lt;br /&gt;
* le second aborde les particularités des opérations booléene.&lt;br /&gt;
*La retouche des photos et les animations sont réalisés à l&#039;aide du logiciel &#039;&#039;&#039;[https://www.gimp.org/ Gimp]&#039;&#039;&#039;, par exemple pour réduire la taille du fichier d&#039;une photo suivre la procédure :&lt;br /&gt;
**Lancer GIMP puis ouvrir le fichier .JPG et sélectionner le menu image,&lt;br /&gt;
**-&amp;gt; mode -&amp;gt; couleurs indexées -&amp;gt; convertir en couleurs indexées -&amp;gt; utiliser une palette optimisée pour le web&lt;br /&gt;
** finaliser en exportant le fichier en .png&lt;br /&gt;
** vérifier que la taille du fichier a bien diminué et que l&#039;image est d&#039;une qualité correcte.&lt;br /&gt;
*Un autre exemple est la création d&#039;une image animée sous la forme d&#039;un fichier .gif :&lt;br /&gt;
**Sous GIMP créer un fichier multi-calques .xcf&lt;br /&gt;
**Exporter (Fichier - Exporter) ce fichier en choissisant l&#039;extension .gif&lt;br /&gt;
**Ce fichier .gif mise en pièce-jointe d&#039;un e-mail crée une image animée dès l&#039;ouverture de l&#039;e-mail.&lt;br /&gt;
*Encore un exemple est la découpe ou le recadrage des photos :&lt;br /&gt;
**Outils → Outils de transformation → Découpage.&lt;br /&gt;
*La bureautique est assurée par la suite bureautique &#039;&#039;&#039;[https://en.wikipedia.org/wiki/LibreOffice Libre Office]&#039;&#039;&#039;, en particulier &#039;&#039;&#039;Calc&#039;&#039;&#039; permet de générer puis d&#039;enrichir des diagrammes selon une procédure résumée ci-dessous :&lt;br /&gt;
** au préalable, générer un fichier .csv avec les champs séparés par des &#039;&#039;&#039;;&#039;&#039;&#039;&lt;br /&gt;
** sauvegarder le fichier au format .ods&lt;br /&gt;
** &#039;&#039;&#039;attention au formatage des données :&#039;&#039;&#039; le séparateur des données numériques doit être la &#039;&#039;&#039;&amp;quot;,&amp;quot;&#039;&#039;&#039; et non le &#039;&#039;&#039;&amp;quot;.&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
** dans la feuille de calcul, sélectionner les plages de données selon l&#039;axe Y&lt;br /&gt;
** à l&#039;aide du menu, insertion - diagramme, générer un diagramme&lt;br /&gt;
** une fenêtre s&#039;ouvre : &#039;&#039;&#039;assistant de diagramme&#039;&#039;&#039;, les étapes sont :&lt;br /&gt;
*** type de diagramme, choisir &#039;&#039;&#039;ligne&#039;&#039;&#039;&lt;br /&gt;
*** plages de données, ne rien modifier&lt;br /&gt;
*** séries de données :&lt;br /&gt;
**** dans le champ &#039;&#039;&#039;catégorie&#039;&#039;&#039; (voir la capture d&#039;écran ci-dessous), ajouter les données correspondantes à l&#039;axe des X en les sélectionnant : cliquer d&#039;abord sur l&#039;icône à l&#039;extrême droite de la fenêtre, puis effectuer la sélection (sans la première ligne qui contient le nom de la colonne et sans appuyer sur la touche &#039;&#039;&#039;maj&#039;&#039;&#039;). &lt;br /&gt;
*** éléments du diagramme (titres, sous-titres, axes X et Y),&lt;br /&gt;
** l&#039;assistant de diagramme ainsi qu&#039;un exemple de diagramme sont visualisés successivement ci-dessous :&lt;br /&gt;
[[Fichier:assistant-diagramme.png|cadre|centré|Assistant de diagramme]]&lt;br /&gt;
[[Fichier:journal-ec.png|cadre|centré|Exemple de diagramme]]&lt;br /&gt;
====Schémas partiels :====&lt;br /&gt;
&#039;&#039;&#039;a) avec kicad et Inkscape&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
À partir du schéma électrique du CI CMS e-p-433 établi avec kicad, l&#039;exemple traite du découpage d&#039;un schéma partiel correspondant à l&#039;amplificateur de thermocouple et de de sa récupération dans un fichier PNG. La procédure est la suivante :&lt;br /&gt;
*Kicad :&lt;br /&gt;
**sudo kicad e-p-433.pro&lt;br /&gt;
**cliquer sur le fichier e-p-433.sch (Ouverture du fichier avec Eschema) &lt;br /&gt;
**Génération du fichier e-p-433.pdf : File - Plot - Plot - Format PDF - Plot all pages.&lt;br /&gt;
*Inkscape :&lt;br /&gt;
**sudo inkscape e-p-433.pdf (importation du fichier e-p-433.pdf dans inkscape)&lt;br /&gt;
**Une fenêtre s&#039;ouvre &amp;quot;Préférences pour l&#039;importation du fichier pdf&amp;quot; - Cliquer valider&lt;br /&gt;
**Effectuer une sélection à l&#039;aide d&#039;une fenêtre ajustée au schéma partiel&lt;br /&gt;
**Exporter une image PNG, choisir un nom de fichier, e-p-433-amp.png&lt;br /&gt;
**Vérifier l&#039;image avec &amp;quot;Visionneur d&#039;images&amp;quot; (eog).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;b) avec librecad et Inkscape&#039;&#039;&#039;&lt;br /&gt;
* librecad :&lt;br /&gt;
** ouvrir le fichier .dxf&lt;br /&gt;
** sélectionner les calques souhaités&lt;br /&gt;
** fichier - export - Export as PDF (ne pas utiliser &amp;quot;as image&amp;quot; car la qualité est mauvaise)&lt;br /&gt;
* inkscape : voir a)&lt;br /&gt;
====Inkscape - Opérations booléennes====&lt;br /&gt;
Les opérations booléennes (union, différence, intersection, exclusion et division) sont expliquées par un [http://write.flossmanuals.net/start-with-inkscape/boolean-operations/ tutoriel]. Elles sont accessibles à l&#039;aide du menu &#039;&#039;&#039;&amp;quot;chemin (path)&amp;quot;&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Leur utilisation est délicate et demande une préparation correcte des 2 objets qui vont faire l&#039;objet de l&#039;opération booléenne. Dans le cas de l&#039;opération différence, elle est effectuée selon le principe &#039;&#039;&#039;&amp;quot;dessous moins dessus&amp;quot;&#039;&#039;&#039; :&lt;br /&gt;
* le dessous est aussi appelé l&#039;arrière plan&lt;br /&gt;
* le dessus est aussi appelé le premier plan.&lt;br /&gt;
Pour pouvoir gérer ces 2 plans sans ambiguïté, il est préférable de prévoir deux calques différents, chaque objet ayant son propre calque. Ainsi, il est possible à partir du menu &#039;&#039;&#039;&amp;quot;calque&amp;quot;&#039;&#039;&#039; de gérer le positionnement de l&#039;objet : &lt;br /&gt;
* calque au premier plan&lt;br /&gt;
* calque à l&#039;arrière plan.&lt;br /&gt;
Avant d&#039;appliquer l&#039;opération booléennes, il faut sélectionné les deux objet à l&#039;aide d&#039;une fenêtre.&lt;br /&gt;
====Choix des couleurs====&lt;br /&gt;
Le codage RVB est donné par le [https://tutorialehtml.com/fr/tableau-de-codes-de-couleurs-html/ tableau de codes de couleurs].&lt;br /&gt;
&lt;br /&gt;
Les [https://fr.wikipedia.org/wiki/Couleur_compl%C3%A9mentaire couleurs complémentaires] sont un bon choix pour augmenter la lisibilité des dessins.&lt;br /&gt;
&lt;br /&gt;
Le codage des principales couleurs utilisées dans le cadre de ce projet sont données par le fichier [https://github.com/AIREL46/SCAO/blob/master/Design/Couleurs/Couleurs_a.ods Couleurs_a.ods].&lt;br /&gt;
====Routage d&#039;un transistor sous kicad====&lt;br /&gt;
Sous Eschema à l&#039;emplacement du transistor :&lt;br /&gt;
* faire un clic droit, une fenêtre s&#039;ouvre, choisir Properties, puis Edit properties, la fenêtre suivante s&#039;ouvre :&lt;br /&gt;
[[Fichier:Kicad_transistor.png|cadre|centré|transistor]]&lt;br /&gt;
Dans l&#039;encadré &amp;quot;Aspect&amp;quot;, choisir : &amp;quot;Miror around X axis&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Cette opération permet de permuter la position de l&#039;emetteur et du collecteur.&lt;br /&gt;
&lt;br /&gt;
N.B. : &lt;br /&gt;
* l&#039;option &amp;quot;default&amp;quot; permet de câbler le transistor sur le F.CU&lt;br /&gt;
* l&#039;option &amp;quot;Mirror around X axis&amp;quot; permet de câbler le transistor sur le B.CU.&lt;br /&gt;
====Manage Symbol Libraries sous kicad====&lt;br /&gt;
La gestion des librairies de symboles est effectuée à partir du fichier sym-lib-table. Dans ce fichier chaque librairie est renseignée par une une instruction :&lt;br /&gt;
* &amp;lt;code&amp;gt;(lib (name e-p-wifi-shield-lf(type Legacy)(uri ${KIPRJMOD}/e-p-wifi-shield-lf.lib)(options &amp;quot;&amp;quot;)(descr &amp;quot;&amp;quot;)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Les deux champs essentiels sont le nom (name) et l&#039;uri qui donne l&#039;&amp;quot;Environnement Variable Substitution&amp;quot; (chemin pour accéder à la librairie suivi du nom du fichier .lib. Ce fichier est généré :&lt;br /&gt;
* par le menu préférence/Manage Library Tables&lt;br /&gt;
====Générer un plan de perçage sous kicad====&lt;br /&gt;
Il faut éviter de générer un plan de perçage au format .pdf car l&#039;échelle du plan n&#039;est pas respectée.&lt;br /&gt;
Pour contourner ce problème, il convient de générer au préalable un fichier .dxf puis sous Librecad générer un fichier .pdf. J&#039;ai poster une requête sur  le forum kicad, les FAQ conseille d&#039;utiliser la commande pdftk mais je n&#039;ai pas réussi à l&#039;utiliser correctement.&lt;br /&gt;
&lt;br /&gt;
===Les captures d&#039;écran===&lt;br /&gt;
On peut réaliser des captures dans le presse papier (le fichier .png est disponible dans le dossier &#039;&#039;&#039;Images&#039;&#039;&#039;), les touches à utiliser sont :&lt;br /&gt;
* &#039;&#039;&#039;impr-écr&#039;&#039;&#039; : copie de l&#039;écran entier&lt;br /&gt;
* &#039;&#039;&#039;alt+impr-écr&#039;&#039;&#039; : copie de la fenêtre active&lt;br /&gt;
* &#039;&#039;&#039;maj+impr&#039;&#039;&#039; : initie une capture d&#039;une zone rectangulaire à tracer.&lt;br /&gt;
&lt;br /&gt;
Pour plus de détails utiliser le lien [https://doc.ubuntu-fr.org/capture_d_ecran capture d&#039;écran].&lt;br /&gt;
&lt;br /&gt;
===Raccourcis clavier personnalisés===&lt;br /&gt;
Pour créer vos propres raccourcis clavier :&lt;br /&gt;
* cliquer sur l&#039;icône &#039;&#039;&#039;&amp;quot;boîte à outil&amp;quot;&#039;&#039;&#039; qui lance l&#039;application &#039;&#039;&#039;Paramètres&#039;&#039;&#039;&lt;br /&gt;
* choisir : &#039;&#039;&#039;Périphériques - Clavier - Raccourcis clavier&#039;&#039;&#039;&lt;br /&gt;
* se déplacer dans la liste des raccourcis (vers le bas) jusqu&#039;à atteindre le signe &#039;&#039;&#039;&amp;lt;big&amp;gt;+&amp;lt;/big&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
* cliquer sur le &#039;&#039;&#039;&amp;lt;big&amp;gt;+&amp;lt;/big&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
* une fenêtre s&#039;ouvre, remplir les champs : &#039;&#039;&#039;Nom, Commande, Raccourci&#039;&#039;&#039;&lt;br /&gt;
* cliquer sur &#039;&#039;&#039;ajouter&#039;&#039;&#039;.&lt;br /&gt;
===Edition des étiquettes===&lt;br /&gt;
L&#039;édition des étiquettes est réalisée :&lt;br /&gt;
* dans le cas d&#039;étiquettes de la marque agipa, il convient de télécharger le modèle sur le site https://www.apli.fr/ et ensuite ouvrir le modèle, par exemple &amp;lt;code&amp;gt;~/Téléchargements/wp_101242.doc&amp;lt;/code&amp;gt; dans Libreoffice writer, saisir les contenus des étiquettes puis les imprimer.&lt;br /&gt;
* à l&#039;aide du logiciel [http://glabels.org/ glabel-3].&lt;br /&gt;
A titre d&#039;exemple, les étiquettes des boîtes &#039;&#039;&#039;&amp;quot;projet&amp;quot;&#039;&#039;&#039; du magasin sont traitées selon la procédure :&lt;br /&gt;
* mise à jour du fichier liste-des-cartons.ods&lt;br /&gt;
* génération d&#039;un fichier liste-des-cartons.scv - UNICODE (UTF-3) - Séparateur de champ &#039;&#039;&#039;,&#039;&#039;&#039;&lt;br /&gt;
* édition des étiquettes avec glabels-3 :&lt;br /&gt;
** Objets&lt;br /&gt;
** Propriétés fusion&lt;br /&gt;
** Format fichier CSV - Champs séparés par des virgules&lt;br /&gt;
** Sélectionnées les étiquettes à imprimer&lt;br /&gt;
** Imprimer les étiquettes.&lt;br /&gt;
&lt;br /&gt;
===Logiciel de téléassistance et réunions en ligne===&lt;br /&gt;
[https://www.teamviewer.com/fr/ Team Viewer]&lt;br /&gt;
=== Iphone 5 ===&lt;br /&gt;
Voir le paragraphe &amp;quot;matériel&amp;quot; pour les généralités.&lt;br /&gt;
&lt;br /&gt;
En date du 08 décembre 2018, pour communiquer avec les ordinateurs qui fonctionne sous Ubuntu, l&#039;Iphone 5 nécessite :&lt;br /&gt;
* une version d&#039;Ubuntu limitée à la 16.04 LTS ainsi que l&#039;installation de 2 logiciels :&lt;br /&gt;
* libimobiledevice : a library to communicate with services of Apple iOS devices using native&lt;br /&gt;
protocols.&lt;br /&gt;
* ifuse : a fuse filesystem implementation to access the contents of [https://fr.wikipedia.org/wiki/IOS iOS] devices.&lt;br /&gt;
&lt;br /&gt;
N.B. : [https://fr.wikipedia.org/wiki/Filesystem_in_Userspace Filesystem in UserSpacE (FUSE)]&lt;br /&gt;
&lt;br /&gt;
Ils convient de les installer selon la procédure d&#039;[https://doc.ubuntu-fr.org/iphone#installation installation]&lt;br /&gt;
&lt;br /&gt;
Le lancement de la commande idevicepair pair donne : &lt;br /&gt;
&lt;br /&gt;
leruste@leruste-System-Product-Name:~$ &amp;lt;code&amp;gt;idevicepair pair&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&#039;&#039;&#039;SUCCESS&#039;&#039;&#039;: &amp;lt;/code&amp;gt;&amp;lt;code&amp;gt;Paired with device 68e0a6f5d8bef2d62e1a91c949a49e6d26338fd6&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Par contre, le lancement de la commande ifuse donne l&#039;erreur suivante :&lt;br /&gt;
* &amp;lt;code&amp;gt;~ ifuse /media/leruste/ipod&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;GnuTLS error: Error in the pull function. - &#039;&#039;&#039;Failed&#039;&#039;&#039; to connect to lockdownd service on the device&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Cette erreur nous amène sur Github :&lt;br /&gt;
* [https://github.com/libimobiledevice/ifuse/issues/32 libimobiledevice/ifuse]&lt;br /&gt;
&lt;br /&gt;
Build with OpenSSL instead of GnuTLS. GnuTLS does not work with iOS10 devices. The package maintainer in Ubuntu built libimobiledevice with --disable-openssl option forcing GnuTLS. See the last comment in this issue for my solution.&lt;br /&gt;
&lt;br /&gt;
Traduction : Construire avec &#039;&#039;&#039;OpenSSL&#039;&#039;&#039; au lieu de GnuTLS. &#039;&#039;&#039;GnuTLS ne fonctionne pas avec les appareils iOS10.&#039;&#039;&#039; Le responsable du paquet dans Ubuntu construit libimobiledevice avec l’option--disable-openssl option forçant GnuTLS. Voir le dernier commentaire à ce sujet pour ma solution. &lt;br /&gt;
&lt;br /&gt;
Pour découvrir qu&#039;il est préférable de dé-installer avec la commande :&lt;br /&gt;
* sudo apt-get remove libimobiledevice6&lt;br /&gt;
Beaucoup de baratin et finalement :&lt;br /&gt;
* [https://gist.github.com/samrocketman/70dff6ebb18004fc37dc5e33c259a0fc la solution]&lt;br /&gt;
* The solution is to compile [https://github.com/libimobiledevice libimobiledevice and ifuse from source.]&lt;br /&gt;
&lt;br /&gt;
Extrait de la procédure :&lt;br /&gt;
&lt;br /&gt;
To compile run:&lt;br /&gt;
* ./autogen.sh (By default, OpenSSL will be used.)&lt;br /&gt;
* make&lt;br /&gt;
* sudo make install&lt;br /&gt;
Sur l&#039;ordinateur portable LDLC, j&#039;ai déroulé cette seconde procédure d&#039;installation qui consiste à recompiler à partir des sources en respectant à la lettre le paragraphe &#039;&#039;&#039;&amp;quot;requirements&amp;quot;&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Le résultat est rigoureusement le même : &lt;br /&gt;
* idevicepair pair &#039;&#039;&#039;OK&#039;&#039;&#039;&lt;br /&gt;
* airel@airel-W230SD:~$ sudo ifuse /media/airel/iphone&lt;br /&gt;
&lt;br /&gt;
GnuTLS error: Error in the pull function.&lt;br /&gt;
&lt;br /&gt;
Failed to connect to lockdownd service on the device.&lt;br /&gt;
&lt;br /&gt;
Try again. If it still fails try rebooting your device.&lt;br /&gt;
&lt;br /&gt;
En conclusion, la différence fondamentale entre les 2 procédures d&#039;installation est au niveau de l&#039;option prise lors de l&#039;exécution du fichier bash &#039;&#039;&#039;autogen.sh&#039;&#039;&#039;, elle est :&lt;br /&gt;
*  --disable-openssl pour la première installation&lt;br /&gt;
* sans option pour la seconde installation qui correspond à : By default, OpenSSL will be used.&lt;br /&gt;
Pour cette seconde installation il s&#039;agit bien de &#039;&#039;&#039;GnuTLS error&#039;&#039;&#039;, ce qui semble prouver que l&#039;option par défaut n&#039;a pas été prise en compte.&lt;br /&gt;
&lt;br /&gt;
N.B. : 1) pour plus de détails voir le fichier [https://github.com/libimobiledevice/libimobiledevice/blob/master/README README].&lt;br /&gt;
&lt;br /&gt;
2) la compilation de libimobiledevice et ifuse est incomplète, il convient de la vérifier et si besoin de la consolider.&lt;br /&gt;
&lt;br /&gt;
Erreur :&lt;br /&gt;
&lt;br /&gt;
Making check in tools&lt;br /&gt;
&lt;br /&gt;
make[1] : on entre dans le répertoire « /home/airel/libimobiledevice/tools »&lt;br /&gt;
&lt;br /&gt;
  CCLD     idevice_id&lt;br /&gt;
&lt;br /&gt;
../src/.libs/libimobiledevice.so: undefined reference to `usbmuxd_save_pair_record_with_device_id&#039;&lt;br /&gt;
&lt;br /&gt;
collect2: error: ld returned 1 exit status&lt;br /&gt;
&lt;br /&gt;
Makefile:653 : la recette pour la cible « idevice_id » a échouée&lt;br /&gt;
&lt;br /&gt;
Interprétation :&lt;br /&gt;
&lt;br /&gt;
ld returned 1 exit status :&lt;br /&gt;
*  ld - The GNU linker&lt;br /&gt;
* ld combines a number of object and archive files, relocates their data and ties up       symbol references. Usually the last step in compiling a program is to run ld.&lt;br /&gt;
&lt;br /&gt;
Le programme cherche à connaître le idevice_id pour le mémoriser dans la variable usbmuxd_save_pair_record_with_device_id et n&#039;y parvient pas.&lt;br /&gt;
&lt;br /&gt;
le idevice_id est à priori 68e0a6f5d8bef2d62e1a91c949a49e6d26338fd6.&lt;br /&gt;
&lt;br /&gt;
J&#039;identifie le fichier &#039;&#039;&#039;libimobiledevice.so&#039;&#039;&#039; :&lt;br /&gt;
&lt;br /&gt;
airel@airel-W230SD:~/libimobiledevice$ ls -l src/.libs/libimobiledevice.so&lt;br /&gt;
&lt;br /&gt;
lrwxrwxrwx 1 root root 25 déc.  30 16:58 src/.libs/libimobiledevice.so -&amp;gt; libimobiledevice.so.6.0.0&lt;br /&gt;
&lt;br /&gt;
La commande &amp;quot;ls&amp;quot; ci-dessus montre que le fichier est bien identifié et qu&#039;il est redirigé vers un fichier exécutable du même &#039;&#039;&#039;nom + .6.0.0&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
La ligne 653 du fichier Makefile est :&lt;br /&gt;
* &amp;lt;code&amp;gt;@rm -f idevice_id$(EXEEXT)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
la variable usbmuxd_save_pair_record_with_device_id est pour le moment introuvable.&lt;br /&gt;
&lt;br /&gt;
=== (Re)compiler un logiciel des dépôts ===&lt;br /&gt;
C&#039;est dans certains cas un passage obligé, en particulier pour installer les logiciels nécessaires à la communication avec l&#039;[http://fablabo.net/wiki/Atelier_logiciel#Iphone_5_2 Iphone].&lt;br /&gt;
&lt;br /&gt;
Pour avoir une idée de la procédure à suivre, suivre le tutoriel [https://doc.ubuntu-fr.org/tutoriel/compilation compilation].&lt;br /&gt;
&lt;br /&gt;
La définition du compilateur est donné par [https://fr.wikipedia.org/wiki/Compilateur Wkipédia].&lt;br /&gt;
En quelque mots, un compilateur est un programme qui transforme un code source écrit dans un langage de programmation (le langage source) en un autre langage informatique (appelé langage cible).&lt;br /&gt;
&lt;br /&gt;
Pour créer ce langage cible, un système d&#039;[https://fr.wikipedia.org/wiki/Autotools Autotools] est utilisé. Ce système Autotools (ou GNU build system) est un terme général utilisé par la communauté anglo-saxonne pour désigner l&#039;ensemble des outils de build du projet GNU. Voir l&#039;organigramme général à l&#039;aide du même lien [https://fr.wikipedia.org/wiki/Autotools Autotools]. &lt;br /&gt;
&lt;br /&gt;
[https://fr.wikipedia.org/wiki/Make &#039;&#039;&#039;Make&#039;&#039;&#039;] est un logiciel qui construit automatiquement des fichiers, souvent exécutables, ou des bibliothèques à partir d&#039;éléments de base tels que du code source. Il utilise des fichiers appelés makefile qui spécifient comment construire les fichiers cibles.&lt;br /&gt;
Make cherche dans le répertoire courant le [https://fr.wikipedia.org/wiki/Make#Makefile makefile] à utiliser. Par exemple, le make de GNU cherche dans l&#039;ordre, un fichier GNUmakefile, makefile, Makefile, puis exécute les cibles spécifiées (ou par défaut) pour ce fichier uniquement.&lt;br /&gt;
&lt;br /&gt;
Sur un dépot comme Github, le paquet [https://github.com/libimobiledevice/libimobiledevice libimobiledevice] comprend au niveau du répertoire principal un fichier Makefile.am, à l&#039;aide du [https://fr.wikipedia.org/wiki/Make &#039;&#039;&#039;Make&#039;&#039;&#039;], ce fichier permet de contruire les 2 fichiers suivants :&lt;br /&gt;
* Makefile.in&lt;br /&gt;
* Makefile.&lt;br /&gt;
La documentation Ubuntu explique la méthode pour [https://doc.ubuntu-fr.org/projets/paquets/recompiler_un_logiciel_des_depots (Re)compiler un logiciel des dépôts].&lt;br /&gt;
&lt;br /&gt;
==Maintenance==&lt;br /&gt;
===Ventilation de l&#039;ordinateur===&lt;br /&gt;
[https://en.wikipedia.org/wiki/Computer_cooling Computer cooling]&lt;br /&gt;
&lt;br /&gt;
[https://en.wikipedia.org/wiki/Heat_sink Heat sink (Dissipateur de chaleur)]&lt;br /&gt;
&lt;br /&gt;
[https://en.wikipedia.org/wiki/Computer_fan Ventilation de l&#039;ordinateur]&lt;br /&gt;
&lt;br /&gt;
[https://www.techpowerup.com/articles/134 Thermal past]&lt;br /&gt;
&lt;br /&gt;
[https://en.wikipedia.org/wiki/Thermal_grease Thermal grease]&lt;br /&gt;
&lt;br /&gt;
[http://www.conrad.fr/ce/fr/product/185904/Pte-thermique-Akasa-185904-33-WmK-35-g-Temprature-max-200-C?ref=searchDetail conrad]&lt;br /&gt;
&lt;br /&gt;
Pour faciliter le dépoussiérage du dissipateur de chaleur monté sur le CPU, Olivier l&#039;a démonté, puis a rencontré quelques difficultés lors du remontage. Ne disposant pas dans l&#039;immédiat de pâte thermique, la pâte résiduelle a été nettoyée mais n&#039;a pas été remplacée. Les 4 &amp;quot;vis&amp;quot; de fixation en matière plastique s&#039;avèrent délicates lors du remontage. Le serrage des 3 premières s&#039;effectuent relativement facilement, celui de la quatrième est beaucoup plus difficile.&lt;br /&gt;
&lt;br /&gt;
Voir le &amp;quot;user guide de la P5Q motherboard&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
La préconisation est le serrage simultané de 2 vis diamétralement opposé.&lt;br /&gt;
&lt;br /&gt;
Si le serrage des 4 &amp;quot;vis&amp;quot; n&#039;est pas correct, lors du démarrage de l&#039;ordinateur, après 1 minute, la température du CPU passe de la température ambiante à environ 90°C.&lt;br /&gt;
&lt;br /&gt;
===Remplacement de la batterie de la carte mère===&lt;br /&gt;
Sur la carte mère, cette batterie &amp;quot;Lithium cell CMOS power&amp;quot; est localisée à coté des connecteurs SATA.&lt;br /&gt;
&lt;br /&gt;
Le [http://www.hardwaresecrets.com/replacing-the-motherboard-battery/ remplacement de la batterie de la carte mère].&lt;br /&gt;
&lt;br /&gt;
===[http://fablabo.net/wiki/Atelier_logiciel#Synchronisation_des_2_ordinateurs Synchronisation des 2 ordinateurs]===&lt;br /&gt;
&lt;br /&gt;
===Les Virus et arnaques===&lt;br /&gt;
[https://www.pcrisk.com/how-to-remove-spyware/reset-browser-settings#firefox How to reset Internet Browsers to their default settings?]&lt;br /&gt;
&lt;br /&gt;
En résumé, dans le menu de firefox :&lt;br /&gt;
* &#039;&#039;&#039;? aide - Information de dépannage - réparer firefox - confirmer réparer firefox.&lt;br /&gt;
&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===Les sauvegardes et les restaurations===&lt;br /&gt;
====Généralités====&lt;br /&gt;
[https://fr.wikipedia.org/wiki/Sauvegarde_(informatique) sauvegarde informatique (wikipédia.fr)]&lt;br /&gt;
[https://doc.ubuntu-fr.org/sauvegarde sauvegarde (wiki Ubuntu.fr)]&lt;br /&gt;
&lt;br /&gt;
====Pour organiser les sauvegardes====&lt;br /&gt;
Les fichiers qui résident sur les disques durs d&#039;un ordinateur sont la résultante de :&lt;br /&gt;
* l&#039;installation et des mises à jour : &lt;br /&gt;
** du système d&#039;exploitation&lt;br /&gt;
** des logiciels applicatifs&lt;br /&gt;
* des données générées :&lt;br /&gt;
** par l&#039;utilisateur&lt;br /&gt;
** par les logiciels applicatifs.&lt;br /&gt;
Dans l&#039;hypothèse d&#039;un [https://fr.wikipedia.org/wiki/Plantage crash informatique (plantage)] qui nécessite une nouvelle installation partielle ou totale, il faut que la politique de maintenance mise en place soit à même de parer toute situation.&lt;br /&gt;
&lt;br /&gt;
Parmi les &#039;&#039;&#039;fichiers&#039;&#039;&#039; cités ci-dessus, il faut donc bien &#039;&#039;&#039;différencier&#039;&#039;&#039; &#039;&#039;&#039;ceux&#039;&#039;&#039; que l&#039;ont peux &#039;&#039;&#039;retrouver facilement&#039;&#039;&#039; (système d&#039;exploitation, logiciels d&#039;application) de &#039;&#039;&#039;ceux qui contiennent des données générées&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Ces données générées sont regroupées dans le répertoire de l&#039;utilisateur sous le répertoire &#039;&#039;&#039;/home&#039;&#039;&#039; qu&#039;il convient de sauvegarder en totalité.&lt;br /&gt;
&lt;br /&gt;
Dans notre cas :&lt;br /&gt;
&lt;br /&gt;
* le répertoire de l&#039;utilisateur à sauvegarder est :&lt;br /&gt;
** /home/leruste pour l&#039;ordinateur ASUS&lt;br /&gt;
** /home/airel pour l&#039;ordinateur COMPAQ&lt;br /&gt;
* j&#039;ai ajouté sur les 2 ordinateurs un répertoire /home/deja-dup (emplacement de stockage).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;N.B. :&#039;&#039;&#039; &lt;br /&gt;
* des logiciels comme Thunderbird crée sous le répertoire de l&#039;utilisateur un répertoire dont le nom est précédé d&#039;un point, &#039;&#039;&#039;.thunderbird&#039;&#039;&#039; dans notre cas. D&#039;autres exemples : .adobe - .dbus - .dropbox - .gconf - .gitconfig. Attention : ces répertoires sont nombreux, il faut donc s&#039;assurer qu&#039;ils sont correctement sauvegardés.&lt;br /&gt;
* l&#039;emplacement de stockage (/home/deja-dup) doit être séparé de celui des données générées, idéalement sur un disque dur séparé.&lt;br /&gt;
&lt;br /&gt;
====Déja-dup====&lt;br /&gt;
Les sauvegardes et les restaurations sont effectuées à l&#039;aide du logiciel [https://launchpad.net/deja-dup déjà dup]. Il utilise [http://duplicity.nongnu.org/ duplicity]. Duplicity sauvegarde les répertoires en produisant des volumes au format tar chiffrés et en les téléchargeant sur un serveur de fichiers local ou distant. Du fait que duplicity utilise la librarie [https://github.com/librsync/librsync librsync], les archives incrémentielles utilisent peu d&#039;espace et enregistrent uniquement les parties des fichiers qui ont été modifiées depuis la dernière sauvegarde.&lt;br /&gt;
&lt;br /&gt;
[https://launchpad.net/deja-dup Déjà dup] peux être lancé :&lt;br /&gt;
*en mode graphique en cliquant sur l&#039;icone du lanceur&lt;br /&gt;
*en ligne de commande en tapant dans une console &amp;lt;code&amp;gt;deja-dup&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Dès la première sauvegarde un ensemble de fichiers est crée :&lt;br /&gt;
*un fichier texte &#039;&#039;&#039;&amp;quot;manifest&amp;quot;&#039;&#039;&#039; par exemple : &amp;lt;code&amp;gt;duplicity-full.20190313T105946Z.manifest&amp;lt;/code&amp;gt;. Ce fichier décrit l&#039;organisation en 76 volumes. Le volume 2 est donné à titre d&#039;exemple ci-dessous : &lt;br /&gt;
** Volume 2:&amp;lt;small&amp;gt;&lt;br /&gt;
    StartingPath   home/airel/.dropbox-dist/dropbox-lnx.x86_64-67.4.83/libicuuc.so.42 12&lt;br /&gt;
    EndingPath     home/airel/.mozilla/firefox/40wou9i0.default/storage/default/about+newtab            /idb/3312185054sbndi_pspte.files/6 38&lt;br /&gt;
    Hash SHA1 d6a6306d21b48ac90b3575d8ccb8e0b070d2d900&amp;lt;/small&amp;gt;&lt;br /&gt;
*un fichier compressé par volume, soit 76 fichiers de type &#039;&#039;&#039;&amp;quot;.difftar.gz&amp;quot;&#039;&#039;&#039;, exemple :&lt;br /&gt;
&amp;lt;code&amp;gt;duplicity-full.20190313T105946Z.vol2.difftar.gz&amp;lt;/code&amp;gt;&lt;br /&gt;
*un fichier unique de type &#039;&#039;&#039;&amp;quot;.sigtar.gz&amp;quot;&#039;&#039;&#039;, exemple :&lt;br /&gt;
&amp;lt;code&amp;gt;duplicity-full-signatures.20190313T105946Z.sigtar.gz&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La sauvegarde est journalière et automatisée.&lt;br /&gt;
&lt;br /&gt;
La restauration de l&#039;intégralité des fichiers est simple mais peut par contre être longue.&lt;br /&gt;
&lt;br /&gt;
La restauration d&#039;un seul fichier est plus délicate car le fichier de sauvegarde est compressé.&lt;br /&gt;
Par exemple :&lt;br /&gt;
&lt;br /&gt;
duplicity-new-signatures.20170416T090035Z.to.20170418T091639Z.sigtar.gz&lt;br /&gt;
&lt;br /&gt;
Ce fichier [https://fr.wikipedia.org/wiki/Gzip .gz]&lt;br /&gt;
&lt;br /&gt;
Avec la commande gunzip (compress or expand files) on obtient le fichier :&lt;br /&gt;
&lt;br /&gt;
duplicity-new-signatures.20170416T090035Z.to.20170418T091639Z.sigtar&lt;br /&gt;
&lt;br /&gt;
Avec la commande tar (stores and extracts files from a tape or disk archive), en fonction des attributs utilisés, on obtient :&lt;br /&gt;
*la liste des fichiers contenus dans l&#039;archive avec -tf&lt;br /&gt;
*la restauration d&#039;un ou plusieurs fichier avec -xf et le nom du répertoire ou du fichier après le nom de l&#039;archive .sigtar&lt;br /&gt;
Attention : cette restauration se fait avec toute l&#039;arborescence sous un répertoire nommé &#039;&#039;&#039;&amp;quot;signature&amp;quot;&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Pour paramétrer deja-dup :&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[Fichier:sauvegarde.png|cadre|centré|&#039;&#039;&#039;Menu du logiciel de sauvegarde deja-dup&#039;&#039;&#039;]]&lt;br /&gt;
&lt;br /&gt;
Selon le menu ci-dessus :&lt;br /&gt;
* Vue d&#039;ensemble : &#039;&#039;&#039;restaurer&#039;&#039;&#039; ou démarrer une &#039;&#039;&#039;sauvegarde&#039;&#039;&#039;&lt;br /&gt;
* Dossier à enregistrer : &#039;&#039;&#039;/home/leruste&#039;&#039;&#039; ou &#039;&#039;&#039;/home/airel&#039;&#039;&#039;&lt;br /&gt;
* Dossier à ignorer : exemple &#039;&#039;&#039;Téléchargements&#039;&#039;&#039;&lt;br /&gt;
* Emplacement de stockage : &#039;&#039;&#039;/home/deja-dup&#039;&#039;&#039;&lt;br /&gt;
* Planification - Exemple : sauvegarde automatique, chaque jour, conserver au moins 6 mois.&lt;br /&gt;
&lt;br /&gt;
====Thunderbird (sauvegarde du profile)====&lt;br /&gt;
&lt;br /&gt;
Thunderbird saves personal information such as messages, passwords and user preferences in a set of files called a &amp;quot;profile&amp;quot;, which is stored in a separate location from the Thunderbird program files. Pour plus de détail, cliquez sur le lien [https://support.mozilla.org/en-US/kb/profiles-where-thunderbird-stores-user-data profile].&lt;br /&gt;
&lt;br /&gt;
Pour l&#039;ordinateur ASUS, le profile correspond à un ensemble de fichiers stockés dans le répertoire :&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;.thunderbird/9nl8338i.default&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Pour sauvegarder ce profile, il suffit de sauvegarder le contenu du répertoire, par exemple sur une clé USB à partir d&#039;une commande :&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;cp -v .thunderbird/9nl8338i.default/* /media/leruste/SAUVEGARDE1/profile_thunderbird&#039;&#039;&#039;&lt;br /&gt;
====Paquets installés====&lt;br /&gt;
[https://doc.ubuntu-fr.org/tutoriel/comment_sauver_et_restaurer_la_liste_des_paquets Sauvegarde et restauration de la liste des paquets installés pour restauration, duplication ou migration]&lt;br /&gt;
&lt;br /&gt;
==Site web==&lt;br /&gt;
Le site web fait l&#039;objet d&#039;un [http://fablabo.net/wiki/Site-web projet séparé]&lt;/div&gt;</summary>
		<author><name>LERUSTE REGIS</name></author>
	</entry>
	<entry>
		<id>https://fablabo.net/index.php?title=Atelier_logiciel&amp;diff=37145</id>
		<title>Atelier logiciel</title>
		<link rel="alternate" type="text/html" href="https://fablabo.net/index.php?title=Atelier_logiciel&amp;diff=37145"/>
		<updated>2024-08-13T15:30:06Z</updated>

		<summary type="html">&lt;p&gt;LERUSTE REGIS : /* Installation sur l&amp;#039;ordinateur de l&amp;#039;atelier salon des logiciels et des fichiers personnels */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Projet&lt;br /&gt;
|status=Concept&lt;br /&gt;
|status_pub=Publié&lt;br /&gt;
|image=Atelier-logiciel.png&lt;br /&gt;
|description=Mise en place des moyens informatiques nécessaires au développement du SCAO&lt;br /&gt;
|license=CC-by-sa-3.0 - Creative Commons Attribution CC-by-sa-3.0 France&lt;br /&gt;
|contributeurs=LERUSTE REGIS,&lt;br /&gt;
|inspiration=Atelier de génie logiciel&lt;br /&gt;
|ingrédients=logiciel,&lt;br /&gt;
|url=[http://fablabo.net/wiki/SCAO SCAO]&lt;br /&gt;
}}  &lt;br /&gt;
==Définition==&lt;br /&gt;
L&#039;atelier logiciel est l&#039;un des [http://fablabo.net/wiki/SCAO#Les_ateliers_de_prototypage ateliers de prototypage] du SCAO.&lt;br /&gt;
&lt;br /&gt;
L&#039;appellation &#039;&#039;&#039;atelier logiciel&#039;&#039;&#039; n&#039;est pas référencée par l&#039;encyclopédie Wikipédia. L&#039;appellation la plus proche est [https://fr.wikipedia.org/wiki/Atelier_de_g%C3%A9nie_logiciel atelier de génie logiciel]. Un atelier de génie logiciel (AGL), ou des outils [https://fr.wikipedia.org/wiki/Computer-aided_software_engineering CASE] pour Computer Aided Software Engineering, désigne un ensemble de programmes informatiques permettant eux-mêmes de produire des programmes de manière industrielle.&lt;br /&gt;
&lt;br /&gt;
L&#039;appellation [https://fr.wikipedia.org/wiki/Suite_logicielle suite logicielle], en anglais [https://en.wikipedia.org/wiki/Software_suite software suite] désigne une entité utilisée au sein de l&#039;atelier logiciel.&lt;br /&gt;
&lt;br /&gt;
==Objet==&lt;br /&gt;
L&#039;objet est la mise en place et le &#039;&#039;&#039;[https://fr.wikipedia.org/wiki/Maintien_en_condition_op%C3%A9rationnelle Maintien en Condition Opérationnelle (MCO)]&#039;&#039;&#039; des moyens informatiques nécessaires au développement des prototypes du &#039;&#039;&#039;[http://fablabo.net/wiki/SCAO SCAO]&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
== Le matériel ==&lt;br /&gt;
L&#039;atelier logiciel utilise les ressources d&#039;[https://fr.wikipedia.org/wiki/Ordinateur_personnel ordinateurs personnels], 2 ordinateurs fixes (ASUS et Compaq), 2 ordinateurs portables (LDLC et Packard Bell) et un iphone 5. Ces 5 appareils sont synchronisés.&lt;br /&gt;
&lt;br /&gt;
L&#039;ordinateur fixe est conçu autour d&#039;une [https://fr.wikipedia.org/wiki/Carte_m%C3%A8re carte mère] qui est l&#039;ossature de tout ordinateur. Les dimensions de la carte mère sont standardisées selon un [https://fr.wikipedia.org/wiki/Facteur_de_forme_(informatique) facteur de forme], par exemple pour le facteur de forme de l&#039;ATX, les dimensions en mm sont 305X244.&lt;br /&gt;
===Construire son PC personnalisé===&lt;br /&gt;
Pour construire son PC personnalisé, cliquer sur le lien [https://github.com/AIREL46/SCAO/wiki/Construction-d&#039;un-ordinateur-personnel Construire son PC].&lt;br /&gt;
&lt;br /&gt;
===ASUS===&lt;br /&gt;
Voir également la [https://github.com/AIREL46/SCAO/wiki/R%C3%A9paration-de-l&#039;ordinateur-ASUS réparation de l&#039;ordinateur ASUS].&lt;br /&gt;
&lt;br /&gt;
L&#039;ordinateur fixe ASUS de type PC est équipé de :&lt;br /&gt;
*une carte mère &#039;&#039;&#039;[https://www.asus.com/fr/Motherboards/P5Q/ ASUS P5Q]&#039;&#039;&#039; dont le facteur de forme indiqué par la notice du constructeur est &amp;quot;ATX Form Factor 12 pouces X 8.8 pouces (30.5 cm X 22.4)&amp;quot;, soit une largeur 2 cm inférieurs à la norme ? Les dimensions sont ensuite mesurées sur la carte mère de l&#039;ordinateur, elles correspondent bien à celle indiquées par la notice ; elle est équipée :&lt;br /&gt;
**d&#039;un CPU &#039;&#039;&#039;[https://ark.intel.com/fr/products/33910/Intel-Core2-Duo-Processor-E8400-6M-Cache-3_00-GHz-1333-MHz-FSB Intel Core 2 Duo E8400]&#039;&#039;&#039; qui travaille à la fréquence de 3 GHZ.&lt;br /&gt;
**trois mémoires &#039;&#039;&#039;[http://www.ldlc.com/fiche/PB00037548.html Corsair 1024 MO DDR2 667 MHZ]&#039;&#039;&#039;, &lt;br /&gt;
*une  &#039;&#039;&#039;[http://www.nvidia.fr/object/geforce_9500gt_fr.html Asus carte vidéo]&#039;&#039;&#039;&lt;br /&gt;
*une &#039;&#039;&#039;[http://www.cdiscount.com/informatique/alimentation-pc/corsair-alimentation-pc-vs550/f-10775-cp9020097eu.html?gclid=CIOLobfT4NMCFVNuGwodgpsJQQ&amp;amp;s_kwcid=AL!639!3!95135150362!!!g!!&amp;amp;cid=search&amp;amp;cm_mmc=SE_mckv!_Shopping_ShoppingCD&amp;amp;ef_id=WPh2WgAAAWjr1m9H:20170508155138:s#desc alimentation Corsair 500W]&#039;&#039;&#039;&lt;br /&gt;
*un &#039;&#039;&#039;[https://iiyama.com/fr_fr/produits/prolite-e1902s-1/ écran iiyama 19 pouces]&#039;&#039;&#039; &lt;br /&gt;
*un &#039;&#039;&#039;[http://www.sony-optiarc.us/endoflifeproducts/dvddrives/desktop/ad7170asandawg170as.html graveur Nec]&#039;&#039;&#039;&lt;br /&gt;
*quatre disques durs :&lt;br /&gt;
**un &#039;&#039;&#039;[http://www.ldlc.com/fiche/PB00084982.html disque Western digital véloce de 150 GO]&#039;&#039;&#039; (/dev/sda)&lt;br /&gt;
**un &#039;&#039;&#039;[https://www.wdc.com/fr-fr/products/internal-storage/wd-black-mobile.html disque Western digital de 500 GO]&#039;&#039;&#039; dédié initialement aux sauvegardes ATA WDC WD5000AACS-0 (/dev/sdb)&lt;br /&gt;
**un disque ATA Samsung SSD 860 de 500 GiO (/dev/sdc)&lt;br /&gt;
**un disque externe WD Elements 25A2 de 1 TO dédié aux sauvegardes.&lt;br /&gt;
&lt;br /&gt;
===Compaq===&lt;br /&gt;
L&#039;ordinateur fixe COMPAQ de type PC est équipé de :&lt;br /&gt;
*une carte mère ASUS M2N68-AM PLUS équipée :&lt;br /&gt;
**d&#039;un CPU AMD Athlon XP3000 qui travaille à la fréquence de 2.16 GHZ.&lt;br /&gt;
**deux mémoires KINGSTON TYPE L2 CACHE d&#039;une capacité de 512KB.&lt;br /&gt;
*une carte vidéo GF210 512M&lt;br /&gt;
*une alimentation BESTEC model ATX-300-12Z.&lt;br /&gt;
*un écran PHILIPS de 17 pouces. &lt;br /&gt;
*un graveur LABELFLASH 3M-Optiarc D.&lt;br /&gt;
*un disque dur MAXTOR STM380215A de 80Go.&lt;br /&gt;
&lt;br /&gt;
===LDLC===&lt;br /&gt;
L&#039;ordinateur portable de type LDLC MB5-15-8-S2H10, sans système d&#039;exploitation, est équipé de :&lt;br /&gt;
*Processeur Intel Core i5-4210M (2.6 GHZ / 3.2 GHZ Turbo - Cache 3 MO)&lt;br /&gt;
*8 GO de mémoire DDR3L (2 X 4 GO)&lt;br /&gt;
*Ecran LED de 13.3 pouces à dalle mate, avec résolution full HD (1920 X 1080)&lt;br /&gt;
*Deux disques durs :&lt;br /&gt;
**SSD mSATA de 240 GO&lt;br /&gt;
**ATA ST1000LM024 HN-M de 1 TO&lt;br /&gt;
*Chipset graphique NVIDIA GeForce GTX 960M avec 2 GO de mémoire dédiée&lt;br /&gt;
*Sortie HDMI&lt;br /&gt;
*Connexion Gigabit Ethernet + communication sans fil WI-FI N et Bluetooth 4.0&lt;br /&gt;
*Clavier chiclet avec touches rétro-éclairées&lt;br /&gt;
*1 port USB 2.0 + 3 ports USB 3.0&lt;br /&gt;
*lecteur de carte intégré&lt;br /&gt;
*Jusqu&#039;à 5h30 d&#039;autonomie&lt;br /&gt;
*Hauts-parleurs intégrés&lt;br /&gt;
*Webcam HD 2 Mégapixels&lt;br /&gt;
*Graveur DVD externe.&lt;br /&gt;
===L&#039;ordinateur de Jacqueline===&lt;br /&gt;
C&#039;est un ordinateur portable PACKARD Bell Easynote, modèle ALP-Ajax GDC qui se compose :&lt;br /&gt;
*D ‘un CPU Intel Core Duo 1.6 GHz.&lt;br /&gt;
*D’un disque dur HDD IDE de 100 Go.&lt;br /&gt;
*D’une carte mère Intel WLAN3945ABG.&lt;br /&gt;
*D’une mémoire d’1Go RAM DDR2 RAM.&lt;br /&gt;
*D’un lecteur DVD-RW.&lt;br /&gt;
*D’un écran d’une résolution 1280 par 800.&lt;br /&gt;
*D’un port LAN, d’un port VGA et de 4 ports USB2.0.&lt;br /&gt;
*D’une Webcam.&lt;br /&gt;
Le lien suivant permet de visualiser le [https://www.youtube.com/watch?v=4nAsxAKLGTY&amp;amp;t=10s démontage de ce PC portable]&lt;br /&gt;
&lt;br /&gt;
===Iphone 5===&lt;br /&gt;
L&#039;iPhone 5 est un modèle de la 6e génération d&#039;iPhone, de la société Apple.&lt;br /&gt;
&lt;br /&gt;
Il fonctionne sous [https://fr.wikipedia.org/wiki/Historique_des_versions_d%27iOS#iOS_10 iOS 10], dispose d&#039;un processeur [https://fr.wikipedia.org/wiki/Apple_A6 A6], d&#039;un écran de 4 pouces et d&#039;un nouveau connecteur [https://fr.wikipedia.org/wiki/Lightning_(connecteur) « Lightning »] réversible. &lt;br /&gt;
Pour plus de détails, suivez le lien [https://fr.wikipedia.org/wiki/IPhone_5 Iphone 5] ainsi que  le paragraphe &amp;quot;Les logiciels&amp;quot; de ce wiki.&lt;br /&gt;
&lt;br /&gt;
=== Installation d&#039;une embase murale RJ45 ===&lt;br /&gt;
Les embases murales [https://fr.wikipedia.org/wiki/RJ45 RJ45] installées dans la maison de St-Molf sont en [https://fr.wikipedia.org/wiki/RJ45#C%C3%A2blage_droit &amp;quot;câblage droit T568&#039;&#039;&#039;B&#039;&#039;&#039;&amp;quot;].&lt;br /&gt;
&lt;br /&gt;
Chacune des embases est raccordée à une embase RJ45 disponible de la [http://portail.free.fr/ freebox] selon un câblage en étoile.&lt;br /&gt;
&lt;br /&gt;
Pour procéder à l&#039;installation d&#039;une embase, il convient de se référer au [https://www.leroymerlin.fr/v3/p/campus/comment-poser-une-prise-rj45-l1401292105?queryredirect=a_ic_comment_poser_une_prise_rj45__&amp;amp;numpage=1 tutoriel Leroy Merlin].&lt;br /&gt;
=== Installation d&#039;un disque dur ===&lt;br /&gt;
Chaque disque dur est raccordés à la carte mère par une interface [https://fr.wikipedia.org/wiki/Serial_ATA SATA]&lt;br /&gt;
.&lt;br /&gt;
La carte mère P5Q de l&#039;ordinateur ASUS est équipée de :&lt;br /&gt;
*6X SATA 3.0 Gb/s ports&lt;br /&gt;
N.B. : Un élément SATA I, II ou III peut être branché sur une carte mère SATA I, II ou III. Le débit obtenu sera alors celui de l&#039;élément le plus lent.&lt;br /&gt;
Par exemple, un disque dur SATA III sur une carte mère SATA II aura un débit limité par la carte mère à 300 Mo/s&lt;br /&gt;
&lt;br /&gt;
Liens :&lt;br /&gt;
*[https://fr.wikipedia.org/wiki/Disque_dur disque dur]&lt;br /&gt;
*[https://www.materiel.net/minisites/guide_montage_pc/installation-disque-dur.php installation]&lt;br /&gt;
*[https://www.hdsentinel.com/storageinfo_details.php?lang=en&amp;amp;model=WDC%20WD5000AAKS Fiche technique]&lt;br /&gt;
*[https://www.google.fr/search?client=ubuntu&amp;amp;channel=fs&amp;amp;dcr=0&amp;amp;tbm=isch&amp;amp;q=hdd+3.5+installation&amp;amp;chips=q:hdd+3.5+installation,online_chips:adapter+enclosure&amp;amp;sa=X&amp;amp;ved=0ahUKEwifw7St05naAhWBPxQKHbXyAHcQ4lYILSgH&amp;amp;biw=1280&amp;amp;bih=901&amp;amp;dpr=1#imgrc=7i9qgJ9UAWYbnM: 3.5&amp;quot; to 5.25&amp;quot; Bay Hard Disk Drive HDD Mounting Bracket Adapter ]&lt;br /&gt;
=== How to connect Front Panel Connectors to the Motherboard ===&lt;br /&gt;
[https://www.youtube.com/watch?v=b6q4h-lNHrU How to connect Front Panel Connectors to the Motherboard]&lt;br /&gt;
==== Mesures des tensions et courants ====&lt;br /&gt;
a) Mesures sur la LED ON/OFF&lt;br /&gt;
* tension = 2.886 Volts&lt;br /&gt;
* courant = 6.3 mA&lt;br /&gt;
* soit une puissance = 18.18 mW&lt;br /&gt;
&lt;br /&gt;
b) Mesures sur une LED du magasin câblée à la place de la LED ON/OFF&lt;br /&gt;
* tension = 1.883 Volts&lt;br /&gt;
* courant = 9.79 mA&lt;br /&gt;
* soit une puissance = 18.43 mW&lt;br /&gt;
=== Créer une clé USB bootable Ubuntu ===&lt;br /&gt;
[https://tutorials.ubuntu.com/tutorial/tutorial-create-a-usb-stick-on-ubuntu?_ga=2.141718769.25377526.1578918986-1684401949.1578918986#0 tutorial create a bootable stick on ubuntu].&lt;br /&gt;
&lt;br /&gt;
=== Fabrication d&#039;un circuit imprimé ===&lt;br /&gt;
Deux fournisseurs sont identifiés :&lt;br /&gt;
* [https://www.util-pocket.com/ Util&#039;Pocket] &lt;br /&gt;
* [https://be.eurocircuits.com Eurocircuits]&lt;br /&gt;
* [http://atexa.fr/ Atexa].&lt;br /&gt;
&lt;br /&gt;
Pour dimensionner la largeur de la piste en fonction du courant qui la traverse, il convient de se référer au document [http://sebastien.bernard.free.fr/cours-tp-td-exo/Conception-des-circuits-imprimes.pdf conception des circuits imprimés].&lt;br /&gt;
&lt;br /&gt;
Pour la découpe laser d&#039;une [https://laserhub.com/fr/materiaux/cuivre/ plaque de cuivre].&lt;br /&gt;
&lt;br /&gt;
===Pull-up and Pull-down resistors===&lt;br /&gt;
[https://www.electronics-tutorials.ws/logic/pull-up-resistor.html Pull-up and Pull-down resistors] are used to correctly bias the inputs of digital gates to stop them from floating about randomly when there is no input condition.&lt;br /&gt;
===Serveur de stockage en réseau (NAS)===&lt;br /&gt;
En référence à Planète Linux n°118, l&#039;article intitulé &amp;quot;Installation d&#039;un serveur de fichier&amp;quot;.&lt;br /&gt;
Tout d&#039;abord voici la définition de Wikipédia : &amp;quot;&#039;&#039;Un [https://fr.wikipedia.org/wiki/Serveur_de_stockage_en_r%C3%A9seau serveur de stockage en réseau], également appelé stockage en réseau NAS, boîtier de stockage en réseau ou plus simplement NAS (de l&#039;anglais Network Attached Storage), est un serveur de fichiers autonome, relié à un réseau, dont la principale fonction est le stockage de données en un volume centralisé pour des clients réseau hétérogènes.&#039;&#039; &amp;quot;&lt;br /&gt;
&lt;br /&gt;
Ce NAS est installé au sein d&#039;un réseau local constitué à partir de la freebox, il est constitué :&lt;br /&gt;
* d&#039;un ordinateur simplifié&lt;br /&gt;
* du logiciel XigmaNAS.&lt;br /&gt;
&lt;br /&gt;
=== Oscilloscope ===&lt;br /&gt;
L&#039;achat est effectué sur le site en ligne Farnell pour le [https://fr.farnell.com/pico-technology/picoscope-2204a/oscilloscope-pc-10mhz-avec-awg/dp/2365425?ost=2365425 Picoscope 2204A].&lt;br /&gt;
&lt;br /&gt;
La [http://www.farnell.com/datasheets/3162087.pdf datasheet du Picoscope 2204A].&lt;br /&gt;
&lt;br /&gt;
[[fichier:Picoscope.png |thumb|center|upright=2 | Picoscope]]&lt;br /&gt;
&lt;br /&gt;
== Mise à niveau d&#039;Ubuntu de la version 20.04 LTS à la version 24.04 LTS ==&lt;br /&gt;
=== Identification de la version installée ===&lt;br /&gt;
Il existe deux moyens pour identifier le version installée :&lt;br /&gt;
* cliquer sur l&#039;utilitaire &amp;quot;Paramètres&amp;quot; puis sur &amp;quot;A propos de cet ordinateur&amp;quot;&lt;br /&gt;
* ouvrir un terminal et taper lsb_release -d, The  lsb_release command provides certain LSB (Linux Standard Base) and&lt;br /&gt;
distribution-specific information. L&#039;option -d permet &amp;quot;&#039;&#039;Display a description of the currently installed distribution&#039;&#039;&amp;quot;, le résultat est le suivant :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;airel@airel-System-Product-Name:~$ &#039;&#039;&#039;lsb_release -d&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Description:	&#039;&#039;&#039;Ubuntu 20.04.6 LTS&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Créer / flasher une clef USB bootable (Live USB) ===&lt;br /&gt;
En référence à la documentation Ubuntu accessible par ce lien [https://doc.ubuntu-fr.org/live_usb live-USB]. Un &#039;&#039;&#039;live-USB&#039;&#039;&#039; permet de démarrer un système (Ubuntu ou autre) qui n&#039;est pas installé sur le PC. Ce démarrage permet soit de tester Ubuntu, soit de l&#039;installer sur le disque du PC, soit de réparer le système, soit même (live &amp;quot;persistant&amp;quot;) d&#039;utiliser Ubuntu comme bureau mobile complet (portable sur n&#039;importe quel PC compatible).&lt;br /&gt;
&lt;br /&gt;
Pour créer cette clé, j&#039;ai utilisé [https://doc.ubuntu-fr.org/usb-creator usb-creator] qui est l&#039;outil installé par défaut sur Ubuntu. Pour le lancer, il suffit de taper dans un terminal : &lt;br /&gt;
* &amp;lt;code&amp;gt;usb-creator-gtk&amp;lt;/code&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
Pour graver la clé, il faut au préalable avoir télécharger l&#039;image iso de la distribution : &lt;br /&gt;
* &amp;lt;code&amp;gt;Téléchargements/ubuntu-24.04-desktop-amd64.iso&amp;lt;/code&amp;gt; &lt;br /&gt;
* et qu&#039;une clé USB vierge soit présente sur l&#039;ordinateur.&lt;br /&gt;
&lt;br /&gt;
=== Lancement d&#039;Ubuntu 24.04 LTS à partir de la clé USB ===&lt;br /&gt;
Pour lancer Ubuntu 24.04, il convient que :&lt;br /&gt;
* la clé USB soit présente sur l&#039;un des ports de l&#039;ordinateur&lt;br /&gt;
* de rebooter l&#039;ordinateur en appuyant sur la touche &#039;&#039;&#039;Suppr.&#039;&#039;&#039; pour entrer dans l&#039;utilitaire de configuration et y sélectionner successivement :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;Démarrage - Priorité de démarrage - Boot option #1 - UEFI: USB Disk 2.0 PMAP, Partition 2 (14806)&amp;lt;/code&amp;gt;&lt;br /&gt;
* valider la clé USB par appui sur la touche entrée&lt;br /&gt;
* sauvegarder par appui sur la touche F10&lt;br /&gt;
* en sortant de l&#039;utilitaire de configuration, l&#039;ordinateur va booter sur la clé USB&lt;br /&gt;
* sous Ubuntu 24.04, dérouler l&#039;utilitaire de configuration, en particulier pour paramêtrer la langue et le clavier.&lt;br /&gt;
* Une erreur va se déclarer : &amp;quot;System program problem detected&amp;quot;, je la signale sur le site Ubuntu one par le message suivant : &#039;&#039;From the ubuntu-24.04-desktop-emd64.iso ISO image and the usb-creator-gtk utility, I created a USB key. After booting on this key, I have access to this new version of Ubuntu but an error is declared at boot time and then the error: &amp;quot;System program problem detected&amp;quot;.  Thank you in advance for your help.&#039;&#039;. Je reçois une réponse complétement inintelligible accessible par le [https://bugs.launchpad.net/subiquity/+bug/2076082 lien]&lt;br /&gt;
* J&#039;envoie un nouveau message : Hello Olivier,Thank you for your reply. I do not understand at all the information you are giving me or how to use it. Can you if possible give me simple information that would allow me to solve my problem. Sincerely. Régis&lt;br /&gt;
* Je ne reçois aucune réponse et je passe outre l&#039;erreur constatée.&lt;br /&gt;
&lt;br /&gt;
=== Installation sur l&#039;ordinateur de l&#039;atelier salon d&#039;Ubuntu 24.04 LTS à partir de la clé USB ===&lt;br /&gt;
L&#039;odinateur est équipé de deux disques durs :&lt;br /&gt;
* ATA WDC WD5000AAKS-2 monté sur la partition /dev/sda (465 Gio) divisée en deux partitions : &#039;&#039;&#039;sda1 (248 Gio)&#039;&#039;&#039; et sda2 (232 Gio)&lt;br /&gt;
* ATA CT250MX500SSD1 monté sur la partition /dev/sda /dev/sdb (232 Gio)&lt;br /&gt;
C&#039;est sur la partition sd1 qu&#039;ubuntu 24.04 LTS va être installée.&lt;br /&gt;
L&#039;installation écrase le contenu de la partition, le résultat est satisfaisant, il ne reste plus qu&#039;à installer les logiciels et les fichiers personnels.&lt;br /&gt;
&lt;br /&gt;
=== Installation sur l&#039;ordinateur de l&#039;atelier salon des logiciels et des fichiers personnels ===&lt;br /&gt;
Les logiciels installés sont :&lt;br /&gt;
* Librecad en version 22.0-undef&lt;br /&gt;
* openscad en version 2019.05&lt;br /&gt;
* git en version 2.43.0&lt;br /&gt;
* l&#039;utilitaire numlockx permet de d&#039;initialiser le pavé numérique &#039;&#039;&#039;mais attention lors du login, le pavé n&#039;est pas encore activé, il convient donc d&#039;entrer la partie chiffre du mot de passe à partir du clavier mais sans se servir du pavé numérique.&#039;&#039;&#039;&lt;br /&gt;
* atom en version 1.60.0 X64 installé après téléchargement de [https://github.com/atom/atom/releases/download/v1.60.0/atom-amd64.tar.gz atom-amd64.tar.gz], j&#039;ai créé un nouveau répertoire atom et dans ce répertoire, j&#039;ai extrait les fichiers. Le lancement d&#039;atom est possible uniquement en cliquant sur l&#039;icone fichier, après recherche du répertoire &amp;lt;code&amp;gt;atom/atom-amd64/atom-1.60.0-amd64&amp;lt;/code&amp;gt;, cliquer sur l&#039;icone &#039;&#039;&#039;atom&#039;&#039;&#039;.&lt;br /&gt;
* arduino-ide : téléchargement de &amp;lt;code&amp;gt;arduino-ide_2.3.2_Linux_64bit.AppImage&amp;lt;/code&amp;gt;, je lance l&#039;exécutable dans un terminal, l&#039;erreur suivante apparaît : [7779:0813/143914.948331:FATAL:setuid_sandbox_host.cc(158)] The SUID sandbox helper binary was found, but is not configured correctly. Rather than run without sandboxing I&#039;m aborting now. You need to make sure that /tmp/.mount_arduinyqZnYm/chrome-sandbox is owned by root and has mode 4755. Trappe pour point d&#039;arrêt et de trace (core dumped). je fait une nouvelle tentative avec l&#039;option --no-sandbox, c&#039;est encore pire, je laisse tomber.&lt;br /&gt;
&lt;br /&gt;
* je réussi sur la plateforme [https://app.arduino.cc/sketches/d5cfc540-3203-49ff-b3fc-0be0b86170ba Arduino Agent] à connecter une Arduino Uno.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Concernant Les fichiers personnels, j&#039;ai essayé de copier le contenu du répertoire SCAO à l&#039;aide de la commande [https://archive.fablabo.net/wiki/Atelier_logiciel#Git_et_Git-hub git clone] mais sans succès. Pour contourner la difficulté, j&#039;ai restauré la sauvegarde de l&#039;atelier logiciel.&lt;br /&gt;
&lt;br /&gt;
==Installations logicielles==&lt;br /&gt;
Liste des installation et vérifications :&lt;br /&gt;
* [https://fablabo.net/wiki/Atelier_logiciel#Cr.C3.A9er_une_cl.C3.A9_USB_bootable_Ubuntu Créer une clé USB pour installer Ubuntu]&lt;br /&gt;
* booter sur la clé et installer Ubuntu&lt;br /&gt;
* [https://fablabo.net/wiki/Atelier_logiciel#Git_et_Git-hub Git]&lt;br /&gt;
* [https://fablabo.net/wiki/Atelier_logiciel#Libraries Libraries]&lt;br /&gt;
* [https://fablabo.net/wiki/Atelier_logiciel#Minicom Minicom]&lt;br /&gt;
* [https://fablabo.net/wiki/Atelier_logiciel#Les_logiciels_applicatifs Librecad]&lt;br /&gt;
* [https://fablabo.net/wiki/Atelier_logiciel#Les_logiciels_applicatifs Openscad]&lt;br /&gt;
* [https://fablabo.net/wiki/Atelier_logiciel#Les_logiciels_applicatifs Kicad]&lt;br /&gt;
* [https://fablabo.net/wiki/Atelier_logiciel#Les_logiciels_applicatifs Inkscape]&lt;br /&gt;
* [https://fablabo.net/wiki/Atelier_logiciel#Gestion_de_versions SCAO]&lt;br /&gt;
* [https://fablabo.net/wiki/Atelier_logiciel#Installation_de_l.27.C3.A9diteur_Atom Atom]&lt;br /&gt;
* [https://fablabo.net/wiki/Atelier_logiciel#Environnement_de_developpement Arduino IDE]&lt;br /&gt;
* [https://fablabo.net/wiki/Atelier_logiciel#Environnement_de_developpement Arduino cli]&lt;br /&gt;
* Créer les [https://fablabo.net/wiki/Atelier_logiciel#Cr.C3.A9er_un_alias alias]&lt;br /&gt;
* Vérifier les accès à fablabo et [https://fablabo.net/wiki/Atelier_logiciel#Personal_access_tokens_.28PAT.29 github].&lt;br /&gt;
&lt;br /&gt;
==Personal access tokens (PAT)==&lt;br /&gt;
En référence à la version anglaise de Wikipédia, &amp;quot;&#039;&#039;In computer systems, an [https://en.wikipedia.org/wiki/Access_token access token] contains the security credentials for a login session and identifies the user, the user&#039;s groups, the user&#039;s privileges, and, in some cases, a particular application. Typically one may be asked to enter the access token (e.g. 40 random characters) rather than the usual password (it therefore should be kept secret just like a password).&#039;&#039;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Pour obtenir un PAT, il faut suivre le lien suivant [https://github.blog/2020-12-15-token-authentication-requirements-for-git-operations/ token-authentication-requirements-for-git-operations].&lt;br /&gt;
&lt;br /&gt;
L&#039;accès à Github s&#039;effectue comme par le passé avec l&#039;identifiant classique (Nom utilisateur + mot de passe).&lt;br /&gt;
&lt;br /&gt;
Par contre, il faut prévoir un PAT nécessaire à l&#039;exécution de certaine commande git comme :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;git push origin master&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
Mon PAT (Token for AIREL) est mémorisé dans un fichier personnel stocké sur une clé USB.&lt;br /&gt;
&lt;br /&gt;
Si nécessaire, on peut effacer toutes les informations d&#039;identification mises en cache dans git à l&#039;aide de la commande suivante :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;git config --global --unset credential.helper&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Synchronisation==&lt;br /&gt;
Il s&#039;agit principalement d&#039;une [https://fr.wikipedia.org/wiki/Synchronisation_de_fichiers synchronisation de fichiers] entre les appareils.&lt;br /&gt;
&lt;br /&gt;
L&#039;objet est, pour un fichier donné, de garantir la correspondance exacte de son contenu et de sa version d&#039;un appareil à l&#039;autre.&lt;br /&gt;
&lt;br /&gt;
Les moyens pour y parvenir sont :&lt;br /&gt;
* le module sync de firefox pour le Web&lt;br /&gt;
* la gestion de version avec Git et Git-hub pour les fichiers du sous répertoire /home/leruste/SCAO&lt;br /&gt;
* la communication à partir d&#039;un réseau local pour les fichiers personnels des autres sous-répertoires de /home/leruste.&lt;br /&gt;
==Développement logiciel==&lt;br /&gt;
===Environnement de developpement===&lt;br /&gt;
L&#039;[https://fr.wikipedia.org/wiki/Environnement_de_d%C3%A9veloppement environnement de développement] &#039;&#039;&#039;« intégré »&#039;&#039;&#039; (abrégé EDI en français ou [https://en.wikipedia.org/wiki/Integrated_development_environment IDE] en anglais, pour &#039;&#039;&#039;integrated development environment&#039;&#039;&#039;). Cet [https://en.wikipedia.org/wiki/Integrated_development_environment IDE] peut être réalisé à partir soit de :&lt;br /&gt;
* l&#039;[https://blog.arduino.cc/?ie=UTF-8&amp;amp;oe=UTF-8&amp;amp;s=IDE&amp;amp;domains=&amp;amp;sitesearch= arduino IDE]&lt;br /&gt;
* l&#039;[https://blog.arduino.cc/2020/03/13/arduino-cli-an-introduction/ arduino CLI] qui offre la possibilité d&#039;utiliser l&#039;éditeur de son choix, [https://atom.io/ atom] en particulier. Pour l&#039;installer, choisir l&#039;option &#039;&#039;&#039;&amp;quot;use the install script&amp;quot;&#039;&#039;&#039; du tutoriel [https://arduino.github.io/arduino-cli/latest/installation/ installation], voir ensuite :&lt;br /&gt;
** [https://arduino.github.io/arduino-cli/ la documentation]&lt;br /&gt;
** [https://github.com/arduino/arduino-cli github]&lt;br /&gt;
** [https://arduino.github.io/arduino-cli/getting-started/ getting started].&lt;br /&gt;
* [https://fr.wikipedia.org/wiki/Eclipse_(projet) Eclipse].&lt;br /&gt;
&lt;br /&gt;
===Les plateformes===&lt;br /&gt;
Dans le contexte de cet atelier logiciel, les [https://fr.wikipedia.org/wiki/Plate-forme_(informatique) plateformes] sont des [https://fr.wikipedia.org/wiki/Environnement_de_d%C3%A9veloppement environnements de développement] &#039;&#039;&#039;« intégré »&#039;&#039;&#039; (abrégé EDI en français ou [https://en.wikipedia.org/wiki/Integrated_development_environment IDE] en anglais, pour &#039;&#039;&#039;integrated development environment&#039;&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
Une plateforme est généralement constituée d&#039;un ordinateur et d&#039;un [https://fr.wikipedia.org/wiki/Microcontr%C3%B4leur microcontrôleur] raccordé par un câble USB.&lt;br /&gt;
&lt;br /&gt;
Le [https://fr.wikipedia.org/wiki/D%C3%A9veloppement_de_logiciel développement du logiciel] dédié au [https://fr.wikipedia.org/wiki/Microcontr%C3%B4leur microcontrôleur] se réalise selon les phases suivantes :&lt;br /&gt;
* au sein de l&#039;[https://en.wikipedia.org/wiki/Integrated_development_environment IDE] installé sur l&#039;ordinateur :&lt;br /&gt;
** saisie du programme&lt;br /&gt;
** vérification&lt;br /&gt;
** téléversement de l&#039;ordinateur vers le [https://fr.wikipedia.org/wiki/Microcontr%C3%B4leur microcontrôleur]&lt;br /&gt;
* au sein du [https://fr.wikipedia.org/wiki/Microcontr%C3%B4leur microcontrôleur] exécution du programme.&lt;br /&gt;
Les phases décrites ci-dessus peuvent être exécutées autant de fois que nécessaire jusqu&#039;à obtention du fonctionnement souhaité.&lt;br /&gt;
&lt;br /&gt;
A partir du moment où le câble USB est déconnecté, le [https://fr.wikipedia.org/wiki/Microcontr%C3%B4leur microcontrôleur], si son alimentation est autonome (batterie), va exécuter en permanence le dernier programme téléversé.&lt;br /&gt;
&lt;br /&gt;
====Plateformes Arduino et Teensy====&lt;br /&gt;
Les deux plateformes sont constituées à partir du même ordinateur complété, soit d&#039;un [https://fr.wikipedia.org/wiki/Microcontr%C3%B4leur microcontrôleur] de la famille [https://fr.wikipedia.org/wiki/Arduino Arduino], soit d&#039;un [https://fr.wikipedia.org/wiki/Microcontr%C3%B4leur microcontrôleur] [https://www.pjrc.com/teensy/ Teensy]. Les deux plateformes utilisent le même [https://en.wikipedia.org/wiki/Integrated_development_environment IDE].&lt;br /&gt;
L&#039;[https://en.wikipedia.org/wiki/Integrated_development_environment IDE] est :&lt;br /&gt;
* soit l&#039;Arduino web editor (disponible uniquement pour Linux 64 bits en date du 14/03/2018)&lt;br /&gt;
* soit l&#039;Arduino IDE (Linux &#039;&#039;&#039;32 bits&#039;&#039;&#039; et 64 bits)&lt;br /&gt;
les deux sont accessibles par ce [https://www.arduino.cc/en/Main/Software lien].&lt;br /&gt;
&lt;br /&gt;
La [http://playground.arduino.cc/uploads/Main/arduino_notebook_v1-1.pdf documentation].&lt;br /&gt;
&lt;br /&gt;
Dans le cas du [https://www.pjrc.com/teensy/ Teensy], il est complété de [https://en.m.wikipedia.org/wiki/Library_(computing) librairies spécifiques].&lt;br /&gt;
&lt;br /&gt;
Prenons l&#039;exemple de l&#039;installation de l&#039;IDE arduino-1.8.8&lt;br /&gt;
*sur le site arduino, télécharger l’archive arduino-1.8.8-linux64.tar.xz&lt;br /&gt;
*la décompresser puis installer avec les commandes :&lt;br /&gt;
**tar Jxvf arduino-1.8.8-linux64.tar.xz&lt;br /&gt;
**./arduino-1.8.8-linux-setup.sh $USER&lt;br /&gt;
**reboot&lt;br /&gt;
**lancement arduino.&lt;br /&gt;
&lt;br /&gt;
====Plateforme Microchip====&lt;br /&gt;
Elle est traitée en un projet séparé accessible par le lien [http://fablabo.net/wiki/PIC PIC].&lt;br /&gt;
&lt;br /&gt;
===Organisation des fichiers Arduino===&lt;br /&gt;
En référence à l&#039;article [http://www.didel.com/coursera/GererFichiers.pdf Gérer vos fichiers Arduino] et selon l&#039;exemple du fichier volumineux [https://github.com/AIREL46/SCAO/blob/master/Arduino/e-p-wifi/e-p-wifi.ino e-p-wifi.ino], une organisation en plusieurs fichiers devient nécessaire. Le principe est de mettre les définitions, fonctions, modules dans des fichiers [https://en.wikipedia.org/wiki/Include_directive &amp;quot;header&amp;quot;] séparés, par exemple &#039;&#039;&#039;a.h&#039;&#039;&#039;, et de l&#039;appeler avec l&#039;ordre : &lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;#include a.h&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Le programme Arduino peuta être divisé en 5 paragraphes :&lt;br /&gt;
# Introduction&lt;br /&gt;
# Initiation des paramètres&lt;br /&gt;
# Fonctions spécifiques&lt;br /&gt;
# Fonction setup&lt;br /&gt;
# Fonction loop&lt;br /&gt;
Supposons que nous voulions organiser notre fichier .ino en 2 fichiers séparés, la procédure est la suivante :&lt;br /&gt;
* créer dans le même répertoire un nouveau fichier, par exemple a.h&lt;br /&gt;
* concernant les paragraphes 1, 2 et 3 :&lt;br /&gt;
** dans le fichier .ino sélectionner puis couper les lignes que vous souhaitez transférer dans le fichier a.h&lt;br /&gt;
** coller ces lignes dans le fichier a.h&lt;br /&gt;
** répéter l&#039;opération pour chaque paragraphe&lt;br /&gt;
* au paragraphe 2 le déclarer par &amp;lt;code&amp;gt;#include a.h&amp;lt;/code&amp;gt;&lt;br /&gt;
* concernant le paragraphe 4 setup :&lt;br /&gt;
** procéder au transfert des lignes de code comme précédemment (couper puis coller)&lt;br /&gt;
** dans le fichier .ino appeler le fonction &amp;lt;code&amp;gt;setup_a ();&amp;lt;/code&amp;gt;&lt;br /&gt;
** dans le fichier a.h créer la fonction void setup_a () {lignes de code précédemment copier}&lt;br /&gt;
* concernant le paragraphe 5 loop limiter au strict minimum le nombre de lignes de code en appelant les fonctions spécifiques qui se trouvent au paragraphe 3.&lt;br /&gt;
===Arduino forum===&lt;br /&gt;
Avant d&#039;utiliser le forum, il est prudent de prendre connaissance du [https://forum.arduino.cc/index.php?topic=148850.0 How to use Arduino forum].&lt;br /&gt;
&lt;br /&gt;
Ce document comporte 16 rubriques, les 5 premières sont essentielles, elles sont rappeler ci-dessous :&lt;br /&gt;
* 1. Register and &#039;&#039;&#039;sign in&#039;&#039;&#039; (en français connection, tandis que &#039;&#039;&#039;sign out&#039;&#039;&#039; veut dire déconnexion)&lt;br /&gt;
* 2. Choose an appropriate forum section - &#039;&#039;&#039;Attention&#039;&#039;&#039; cette étape est &#039;&#039;&#039;indispensable&#039;&#039;&#039; pour avoir accès au &#039;&#039;&#039;New Topic button&#039;&#039;&#039; [5] qui permet l&#039;édition d&#039;une requête.&lt;br /&gt;
* 3. Choose the correct language&lt;br /&gt;
* 4. Do some research before posting&lt;br /&gt;
* 5. Click on the New Topic button&lt;br /&gt;
* 8. You can add attachments (images should be no more than a couple of hundred K bytes&lt;br /&gt;
* 9. You can insert images.&lt;br /&gt;
&lt;br /&gt;
===Gestion de versions ===&lt;br /&gt;
Un [https://fr.wikipedia.org/wiki/Logiciel_de_gestion_de_versions logiciel de gestion de versions] est un logiciel qui permet de stocker un ensemble de fichiers en conservant la chronologie de toutes les modifications qui ont été effectuées dessus. Il permet notamment de retrouver les différentes versions d&#039;un lot de fichiers connexes.&lt;br /&gt;
====Git et Git-hub====&lt;br /&gt;
Il en existe de nombreux, [https://fr.wikipedia.org/wiki/Git Git] est le logiciel créé par Linus Torvald, auteur du Kernel Linux. Il utilise des commandes comme commit, branches, merge... L&#039;hébergement des fichiers sources s&#039;effectue sur [https://fr.wikipedia.org/wiki/GitHub GitHub], ce qui permet de collaborer facilement sur des projets qui utilisent des logiciels libres.&lt;br /&gt;
&lt;br /&gt;
La formation recommandée est [https://openclassrooms.com/courses/gerer-son-code-avec-git-et-github Gérer son code avec git et github sur Openclassroom].&lt;br /&gt;
&lt;br /&gt;
Pour installer git taper dans un terminal :&lt;br /&gt;
* &amp;lt;code&amp;gt;sudo apt install git&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pour créer une copie du projet SCAO en provenance du site github, taper dans un terminal la commande :&lt;br /&gt;
* &amp;lt;code&amp;gt;git clone https://github.com/AIREL46/SCAO&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
====Git-lfs====&lt;br /&gt;
Un message de warning est affiché :&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;File Plan-de-management/plan de management.odt is 53.71 MB; this is larger than GitHub&#039;s recommended maximum file size of 50.00 MB&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
La préconisation est :&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;You may want to try Git Large File Storage - https://git-lfs.github.com.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Après l&#039;installation du paquet, lors de l&#039;exécution de la commande :&lt;br /&gt;
&lt;br /&gt;
*sudo git lfs install&lt;br /&gt;
&lt;br /&gt;
une erreur survient :&lt;br /&gt;
&lt;br /&gt;
/usr/local/bin/git-lfs: 1: /usr/local/bin/git-lfs: Syntax error: &#039;&#039;&#039;Unterminated quoted string&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Malgré l&#039;erreur, je teste :&lt;br /&gt;
*sudo git add Plan-de-management/plan-de-management.odt&lt;br /&gt;
*sudo git commit &amp;quot;Ajouter fichier &amp;gt; 50MO plan-de-management.odt&amp;quot;&lt;br /&gt;
*sudo git push origin master&lt;br /&gt;
&lt;br /&gt;
Dans Github, je retouve le fichier avec les commentaires :&lt;br /&gt;
&amp;lt;big&amp;gt;View raw&amp;lt;/big&amp;gt;&lt;br /&gt;
(Sorry about that, but we can’t show files that are this big right now.)&lt;br /&gt;
&lt;br /&gt;
Je clique sur View raw, la fenêtre suivante s&#039;ouvre :&lt;br /&gt;
[[fichier:Git-lfs-sup-50MO.png |thumb|center|upright=2 | Ouvrir en lecture seule un fichier de plus de 50MO]]&lt;br /&gt;
Si :&lt;br /&gt;
*je choisis &#039;&#039;Ouvrir avec LibreOffice Writer&#039;&#039;, le fichier est visualisé.&lt;br /&gt;
*je choisis &#039;&#039;Enregistrer le fichier&#039;&#039;, le fichier est téléchargé et disponible dans le répertoire &#039;&#039;&#039;Téléchargements&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Je fais le même test avec le fichier plan de management_old.doc qui n&#039;a pas fait l&#039;objet d&#039;un nouveau &amp;quot;push&amp;quot;, le résultat est le même.&lt;br /&gt;
Conclusion : les fichiers de plus de 50 MO sont mémorisés, par contre, ils sont visualisables qu&#039;après un téléchargement. Donc, le paquet git-lfs n&#039;est pas opérationnel.&lt;br /&gt;
&lt;br /&gt;
Je laisse tomber git-lfs et j&#039;en profite pour faire un peu de nettoyage.&lt;br /&gt;
&lt;br /&gt;
Je supprime des fichiers inutiles, le premier :&lt;br /&gt;
&lt;br /&gt;
Plan-de-management/plan de management.odt avec la commande :&lt;br /&gt;
*sudo git rm Plan-de-management/plan de management.odt&lt;br /&gt;
ça ne marche pas parce que Ubuntu n&#039;aime pas les espaces, je contourne la difficulté avec :&lt;br /&gt;
*sudo git rm Plan-de-management/&#039;&#039;&#039;&amp;lt;big&amp;gt;&amp;quot;&amp;lt;/big&amp;gt;&#039;&#039;&#039;plan de management.odt&#039;&#039;&#039;&amp;lt;big&amp;gt;&amp;quot;&amp;lt;/big&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
Les suivants :&lt;br /&gt;
*Plan-de-management/plan de management_old.doc&lt;br /&gt;
*BOINC/BOINC.odt.&lt;br /&gt;
&lt;br /&gt;
====Synchronisation des 2 ordinateurs====&lt;br /&gt;
Pour les 2 ordinateurs, le fixe et le portable, l&#039;objet est d&#039;assurer la conformité des contenus de leur répertoire SCAO respectif selon la règle de [https://fr.wikipedia.org/wiki/Synchronisation_de_fichiers synchronisation de fichiers].&lt;br /&gt;
&lt;br /&gt;
Une fois par semaine, sur l&#039;&#039;&#039;&#039;ordinateur fixe&#039;&#039;&#039;, dans le répertoire SCAO :&lt;br /&gt;
* sudo git status&lt;br /&gt;
* En fonction du résultat, effectuer l&#039;ajout des nouveaux fichiers et terminer par :&lt;br /&gt;
** sudo git commit -a, cette commande va ouvrir fichier SCAO/.git/COMMIT_EDITMSG, dans ce fichier indiquer la raison du commit&lt;br /&gt;
** ctrl x&lt;br /&gt;
** sauver l&#039;espace modifié ? Oui&lt;br /&gt;
* sudo git push origin master&lt;br /&gt;
* sur l&#039;&#039;&#039;&#039;ordinateur portable&#039;&#039;&#039; :&lt;br /&gt;
** sudo git pull origin master.&lt;br /&gt;
&lt;br /&gt;
===Compacter des fichiers avec la commande zip===&lt;br /&gt;
Pour regrouper le contenu d&#039;un répertoire en vue de l&#039;envoyer à un correspondant.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;zip - package and compress (archive) files&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Ouvrir un terminal et taper la commande (exemple) :&lt;br /&gt;
* zip quiet-cook.zip tp_quiet-cook&lt;br /&gt;
===Libraries===&lt;br /&gt;
En bon français, il faut dire [https://fr.wikipedia.org/wiki/Biblioth%C3%A8que_logicielle bibliothèque logicielle].&lt;br /&gt;
&lt;br /&gt;
En anglais [https://en.wikipedia.org/wiki/Library_(computing) Library_(computing)].&lt;br /&gt;
&lt;br /&gt;
Une bibliothèque logicielle est une collection de routines, qui peuvent être déjà compilées et prêtes à être utilisées par des programmes.&lt;br /&gt;
&lt;br /&gt;
Pour éviter toute confusion linguistique, l&#039;appellation utilisée par la suite sera celle issue de l&#039;anglais : &#039;&#039;&#039;&amp;quot;library&amp;quot;&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Au fur et à mesure des besoins ces libraries, installées sur le disque dur de l&#039;ordinateur, se multiplient.&lt;br /&gt;
&lt;br /&gt;
Sur l&#039;ordinateur fixe ASUS, ces libraries sont présentent dans les répertoires :&lt;br /&gt;
* /home/leruste/Téléchargements/teensy/avr/libraries&lt;br /&gt;
* /home/leruste/Téléchargements/arduino-1.6.9/libraries&lt;br /&gt;
* /root/Arduino/libraries.&lt;br /&gt;
====Installation des libraries==== &lt;br /&gt;
La plupart des librairies se trouve sur le site github, un exemple :&lt;br /&gt;
&lt;br /&gt;
la librarie [https://github.com/PaulStoffregen/Time &#039;&#039;&#039;Time&#039;&#039;&#039; publié par Paul Stoffregen].&lt;br /&gt;
&lt;br /&gt;
Pour trouver une librarie sur le site github, il convient d&#039;utiliser le [https://github.com moteur de recherche] à gauche du logo. En tapant &amp;quot;Chrono&amp;quot; on trouve :&lt;br /&gt;
&lt;br /&gt;
[https://github.com/SofaPirate/Chrono Chrono publié par Sofian Audry and Thomas Ouellet Fredericks]&lt;br /&gt;
&lt;br /&gt;
Pour installer ces libraries sur un ordinateur, dans notre exemple, sur l&#039; &#039;&#039;&#039;ASUS&#039;&#039;&#039;, [https://github.com Github] propose deux méthodes : &lt;br /&gt;
# le [https://fr.wikipedia.org/wiki/Clonage_(programmation) clonage]&lt;br /&gt;
# le [https://fr.wikipedia.org/wiki/Clonage_(programmation) téléchargement].&lt;br /&gt;
&lt;br /&gt;
D&#039;autre part, le répertoire privilégié par le compilateur de l&#039;arduino IDE est :&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;/root/Arduino/libraries&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Dans le cas du clonage et dans l&#039;exemple de la library &#039;&#039;&#039;Chrono&#039;&#039;&#039;, dans un terminal, tapez successivement :&lt;br /&gt;
* cd /root/Arduino/libraries&lt;br /&gt;
* Sudo git clone https://github.com/SofaPirate/Chrono&lt;br /&gt;
&lt;br /&gt;
Dans le cas du téléchargement, sur le site Github, effectuer le téléchargement, sur l&#039;ordinateur, il en résulte le fichier &#039;&#039;&#039;~Téléchargements/Chrono-master.zip&#039;&#039;&#039;, 2 méthodes d&#039;installation s&#039;offrent à vous :&lt;br /&gt;
* Pour [https://www.arduino.cc/en/Guide/Libraries installer des nouvelles libraries sous l&#039;Arduino IDE].&lt;br /&gt;
La copie d&#039;écran ci-dessous donne l&#039;exemple de la sélection du fichier &#039;&#039;&#039;Chrono-master.zip&#039;&#039;&#039; :&lt;br /&gt;
[[Fichier:librarie-download.png|vignette|centré|upright=2 | Sélection du fichier .zip]]&lt;br /&gt;
&lt;br /&gt;
* Décompresser les fichiers puis les déplacer dans le répertoire /root/Arduino/libraries.&lt;br /&gt;
&lt;br /&gt;
====Arduino Wrapper library==== &lt;br /&gt;
J&#039;ai rencontré pour la première fois cette terminologie de&lt;br /&gt;
[https://en.wikipedia.org/wiki/Wrapper_library &amp;quot;wrapper library&amp;quot;] en installant la librairie &lt;br /&gt;
[https://github.com/Overdrivr/Telemetry-arduino Telemetry Arduino].&lt;br /&gt;
&lt;br /&gt;
===Pytelemetry Command Line Interface===&lt;br /&gt;
Le [https://github.com/Overdrivr/pytelemetrycli &amp;quot;Pytelemetry Command Line Interface&amp;quot;] est complémentaire de la fonction réalisée par [https://github.com/Overdrivr/Telemetry-arduino &amp;quot;Telemetry&amp;quot;].&lt;br /&gt;
&lt;br /&gt;
Il permet, à partir de l&#039;ordinateur, la réception des données envoyées par le microcontrôleur ainsi que leur visualisation.&lt;br /&gt;
Pour installer ce module, il faut disposer de :&lt;br /&gt;
* du langage de programmation [https://www.python.org/ Python] &#039;&#039;&#039;3.3&#039;&#039;&#039; + PyQt4 and numpy&lt;br /&gt;
* du [https://fr.wikipedia.org/wiki/Gestionnaire_de_paquets gestionnaire de paquets][https://pypi.org/project/pip/ pip] spécifique à [https://www.python.org/ Python].&lt;br /&gt;
* le paquet [https://pypi.org/project/pytelemetrycli/1.1.0/ Pytelemetry Command Line Interface]&lt;br /&gt;
Une installation de ce module a été entreprise, 2 problèmes ont été rencontrés :&lt;br /&gt;
* Ubuntu 16.04 LTS permet l&#039;installation de python des versions &#039;&#039;&#039;2.7.x&#039;&#039;&#039; (2.7.12 sur l&#039;ordinateur ASUS) mais pas au delà&lt;br /&gt;
* le [https://fr.wikipedia.org/wiki/Gestionnaire_de_paquets gestionnaire de paquets][https://pypi.org/project/pip/ pip] génère une erreur : cannot import name main.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Conclusion&#039;&#039;&#039; : ce module [https://github.com/Overdrivr/pytelemetrycli &amp;quot;Pytelemetry Command Line Interface&amp;quot;] semble avoir été développé pour le monde de Windows sans préoccupation de sa compatibilité au monde de Linux.&lt;br /&gt;
&lt;br /&gt;
Néanmoins, cette expérience aura permis d&#039;explorer le langage de programmation [https://www.python.org/ Python] qui semble être, en complément du langage BASH, un langage adapté pour développer des programmes dédiés au PC qui pourraient dialoguer avec le microcontrôleur.&lt;br /&gt;
&lt;br /&gt;
==Les logiciels==&lt;br /&gt;
===DFINITY Foundation===&lt;br /&gt;
En référence à l&#039;article de Planet Linux n°116 scanné ci-dessous :&lt;br /&gt;
[[Fichier:Dfinity.png|vignette|centré|upright=2 | Dfinity]]&lt;br /&gt;
The [https://dfinity.org/foundation DFINITY Foundation] is a not-for-profit organization based in Zurich, Switzerland, and oversees research centers in Palo Alto, San Francisco, and Zurich.&lt;br /&gt;
&lt;br /&gt;
DFINITY was founded in 2016 by [https://www.linkedin.com/in/thedwilliams/ Dominic Williams].&lt;br /&gt;
&lt;br /&gt;
DFINITY introduit la notion d&#039;Internet computer dont il donne la définition suivante :&lt;br /&gt;
* The Internet Computer extends the functionality of the public Internet so that it can host [https://en.wikipedia.org/wiki/Front_end_and_back_end backend] software, transforming it into a global compute platform.&lt;br /&gt;
* En français : l’ordinateur Internet étend les fonctionnalités de l’Internet public afin qu’il puisse héberger des logiciels d’[https://fr.wikipedia.org/wiki/Backend arrière-plan], le transformant en une plate-forme informatique mondiale.&lt;br /&gt;
&lt;br /&gt;
L&#039;utilisation par les développeurs de l&#039;Internet computer :&lt;br /&gt;
* Using the Internet Computer, developers can create websites, enterprise [https://en.wikipedia.org/wiki/Information_technology IT] systems and internet services by installing their code directly on the public Internet and dispense with server computers and commercial cloud services.&lt;br /&gt;
* À l’aide de l’ordinateur Internet, les développeurs peuvent créer des sites Web, des systèmes informatiques d’entreprise et des services Internet en installant leur code directement sur l’Internet public et se passer d’ordinateurs serveurs et de services infonuagiques commerciaux.&lt;br /&gt;
Un article intitulé &#039;&#039;&amp;quot;Le fabuleux projet d’un Internet Computer va-t-il voir le jour?&amp;quot;&#039;&#039; est publié par ICT journal est accessible par le lien :  &lt;br /&gt;
[https://www.ictjournal.ch/news/2020-07-06/le-fabuleux-projet-dun-internet-computer-va-t-il-voir-le-jour Ict journal].&lt;br /&gt;
&lt;br /&gt;
A l&#039;attention des développeurs un &#039;&#039;&#039;S&#039;&#039;&#039;oftware &#039;&#039;&#039;D&#039;&#039;&#039;evelopment &#039;&#039;&#039;K&#039;&#039;&#039;it &#039;&#039;&#039;(SDK)&#039;&#039;&#039; est accessible sur le site [https://dfinity.org/foundation DFINITY Foundation].&lt;br /&gt;
&lt;br /&gt;
Il est nommé &#039;&#039;&#039;DFINITY Canister SDK&#039;&#039;&#039;. Sous Ubuntu, il peut être installé  à partir d&#039;une [https://sdk.dfinity.org/docs/download.html commande curl] dans un terminal.&lt;br /&gt;
&lt;br /&gt;
Après installation du SDK, il est accessible en mode &#039;&#039;&amp;quot;command-line interface (CLI)&amp;quot;&#039;&#039; à partir du même terminal. Il suffit de taper la commande &amp;lt;code&amp;gt;&#039;&#039;&#039;dfx&#039;&#039;&#039;&amp;lt;/code&amp;gt; (abréviation de &amp;lt;code&amp;gt;&#039;&#039;&#039;df&#039;&#039;&#039;inity e&#039;&#039;&#039;x&#039;&#039;&#039;ecutor&amp;lt;/code&amp;gt;) en respectant l&#039;usage suivant :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;dfx [FLAGS] [OPTIONS] [SUBCOMMAND]&#039;&#039;&#039;&amp;lt;/code&amp;gt;, par exemple :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;dfx --version&#039;&#039;&#039;&amp;lt;/code&amp;gt;, en outre, les détails de la commande &amp;lt;code&amp;gt;&#039;&#039;&#039;dfx&#039;&#039;&#039;&amp;lt;/code&amp;gt; peuvent être affichés par :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;dfx --help&#039;&#039;&#039;&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Le SDK est complété par :&lt;br /&gt;
* l&#039;éditeur [https://code.visualstudio.com/download Visual Studio Code] équipé de l&#039;extension : &#039;&#039;Motoko language support published by DFINITY Foundation&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
The Motoko programming language is a new, modern, type-sound language designed for developers who want to build the next generation of apps and services to run directly on the internet. Motoko is specifically designed to support the unique features of the Internet Computer and to provide a familiar yet robust programming environment.&lt;br /&gt;
&lt;br /&gt;
===Processing===&lt;br /&gt;
[https://fr.wikipedia.org/wiki/Processing Processing] is a flexible software sketchbook and a language for learning how to code within the context of the visual arts.&lt;br /&gt;
&lt;br /&gt;
[https://processing.org/ Accès au Site processing]&lt;br /&gt;
&lt;br /&gt;
===Consulter les logs===&lt;br /&gt;
&#039;&#039;&amp;quot;Être capable de chercher dans les logs peut se révéler indispensable. Les journaux de log sont stockés dans le répertoire /var/log/ et sont consultables grâce aux commandes tail, grep et zgrep.&amp;quot;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
La phrase ci-dessus est un copier/coller du site [https://wiki.debian-fr.xyz/Consulter_les_logs_:_quoi,_o%C3%B9_et_comment_chercher_%3F Debian].&lt;br /&gt;
&lt;br /&gt;
Sous Ubuntu, ce répertoire /var/log contient des journaux d&#039;événements éditer au fil de l&#039;eau par le processeur. C&#039;est une sorte d&#039;espion qui enregistre tous les événements survenus lors d&#039;une [https://fr.wikipedia.org/wiki/Session_(informatique) session informatique]. &lt;br /&gt;
&lt;br /&gt;
Le logiciel [https://fr.wikipedia.org/wiki/Daemon_(informatique) (daemon)] qui gère ces journaux d&#039;événements est [https://fr.wikipedia.org/wiki/Rsyslog rsyslog]. Ces événements permettent de repérer plus rapidement et efficacement les défaillances des ordinateurs.&lt;br /&gt;
&lt;br /&gt;
Voir également [https://fr.wikibooks.org/wiki/Le_syst%C3%A8me_d%27exploitation_GNU-Linux/Les_fichiers_journaux_syslog Les fichiers journaux syslog].&lt;br /&gt;
&lt;br /&gt;
Pour lister les fichiers log, taper la commande :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;ls -l /var/log/*.log&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Prenons l&#039;exemple du fichiers des authentifications (auth.log).&lt;br /&gt;
&lt;br /&gt;
Pour afficher les 10 dernières lignes de ce fichier log, taper la commande :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;tail -f /var/log/auth.log&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pour éditer l&#039;un de ce même fichier, taper la commande :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;gedit /var/log/auth.log&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Le contenu d&#039;une ligne est par exemple :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;Jun 15 11:22:37 airel-System-Product-Name systemd-logind[634]: New session 4 of user airel.&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Dans chaque ligne d&#039;évènement on distingue :&lt;br /&gt;
* La date et l&#039;heure à laquelle l&#039;évènement a été déclenché : Jun 15 11:22:37&lt;br /&gt;
* Le processus déclencheur de l&#039;évènement :airel-System-Product-Name &lt;br /&gt;
* Le processus ayant demandé l&#039;ajout du message correspondant au log : systemd-logind[634]&lt;br /&gt;
* Le niveau de gravité du message (priority) : ?&lt;br /&gt;
* La désignation de l&#039;événement : New session 4 of user airel.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
rsyslog possède un fichier de configuration rsyslog.conf, il est stocké dans le répertoire /etc . On peut modifier ce fichier pour l&#039;adapter à nos besoins en messages d&#039;évènements survenus sur le système : envoi de mail, authentification, etc... Le fichier rsyslog.conf comporte en fin de fichier une ligne :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;$IncludeConfig /etc/rsyslog.d/*.conf&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
qui inclus les fichiers contenus dans le répertoire &#039;&#039;&#039;rsyslog.d&#039;&#039;&#039;. Ces fichiers sont :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;20-ufw.conf&#039;&#039;&#039; et &#039;&#039;&#039;50-default.conf&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Extrait du contenu du fichier &#039;&#039;&#039;50-default.conf&#039;&#039;&#039; :&lt;br /&gt;
* &amp;lt;code&amp;gt;auth,authpriv.*			/var/log/auth.log&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;*.*;auth,authpriv.none		-/var/log/syslog&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;#cron.*				/var/log/cron.log&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;#daemon.*			-/var/log/daemon.log&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;kern.*				-/var/log/kern.log&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;#lpr.*				-/var/log/lpr.log&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;mail.*				-/var/log/mail.log&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;#user.*				-/var/log/user.log&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Modifions ce fichier 50-default.conf en enlevant le # qui précède &#039;&#039;&#039;user&#039;&#039;&#039;. Après avoir rebooter l&#039;ordinateur on s&#039;apercoit qu&#039;un nouveau fichier a été créé sous le répertoire /var/log :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;-rw-r-----  1 syslog            adm              255188 juin  14 16:03 user.log&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pour une défaillance donnée, la grande difficulté est de trouver parmi ces journaux, l&#039;information pertinente qui va permettre d&#039;orienter le diagnostic.&lt;br /&gt;
&lt;br /&gt;
Ce moyen peut s&#039;avérer précieux pour aider à diagnostiquer des pannes aléatoires. Celle qui m&#039;intéresse en particulier est [https://github.com/AIREL46/SCAO/wiki/Anomalies-de-fonctionnement l&#039;anomalie N°30]. Le constat est : &#039;&#039;Après en moyenne 15mn de fonctionnement, l&#039;ordinateur est brutalement mis en état de &amp;quot;shutdown&amp;quot;. Indifféremment, cette anomalie apparaît sous Ubuntu 18.04 ou sous Windows XP.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Where can I find the log file of my system temperature?===&lt;br /&gt;
Je m&#039;oriente vers le forum askubuntu [https://askubuntu.com/questions/96957/where-can-i-find-the-log-file-of-my-system-temperature where-can-i-find-the-log-file-of-my-system-temperature].&lt;br /&gt;
&lt;br /&gt;
Je concrétise les fichiers et je test le script proposé par [https://askubuntu.com/users/6005/jrg jrg].&lt;br /&gt;
&lt;br /&gt;
Le script fonctionne, le problème toutefois est que l&#039;application [https://doc.ubuntu-fr.org/lm-sensors lm-sensors] ne détecte pas toutes les sondes.&lt;br /&gt;
&lt;br /&gt;
Pour détecter les sondes il faut lancer :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;sudo sensors-detect&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
J&#039;ai essayé plusieurs fois mais il y a toujours des erreurs.&lt;br /&gt;
&lt;br /&gt;
L&#039;installation sous Windows de Speedfan et Specy a demandé 2 minutes et ils fonctionnent correctement.&lt;br /&gt;
&lt;br /&gt;
J&#039;ai fait la même installation et les mêmes essais sur le portable LDLC (Ubuntu 20.04 LTS), le résultat est le même sauf quil n&#039;y a pas d&#039;erreur détectée.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Conclusion :&#039;&#039;&#039; J&#039;arrête les investigations, c&#039;est un projet qui m&#039;intéresse que je confierai à un informaticien.&lt;br /&gt;
&lt;br /&gt;
N.B. : Le chip IT8712F-J installé sur la carte mère interface les différents capteurs de température, mesure des tensions et vitesse des ventilateurs. Voir sa [http://www.datasheetcatalog.com/datasheets_pdf/I/T/8/7/IT8712F.shtml datasheeet] à la page 23.&lt;br /&gt;
&lt;br /&gt;
===Unified Modeling Language (UML)===&lt;br /&gt;
Le [https://fr.wikipedia.org/wiki/UML_(informatique) Langage de Modélisation Unifié], de l&#039;anglais Unified Modeling Language (UML), est un langage de modélisation graphique à base de pictogrammes conçu pour fournir une méthode normalisée pour visualiser la conception d&#039;un système. Il est couramment utilisé en développement logiciel.&lt;br /&gt;
&lt;br /&gt;
Le besoin initial est le [https://plantuml.com/fr/activity-diagram-legacy diagramme d&#039;activité] pour :représenter les fonctions logicielles.&lt;br /&gt;
&lt;br /&gt;
Les logiciels sont nombreux et le plus souvent payants. Dans le cadre de ce projet :&lt;br /&gt;
* le site [https://www.predictiveanalyticstoday.com/open-source-free-unified-modeling-language-uml-tools/ 40 open source, free and top UML tools] permet d&#039;orienter le choix&lt;br /&gt;
* [https://app.lucidchart.com/documents#/dashboard lucidchart] qui est un logiciel propriétaire et accessible en ligne. Attention, il est gratuit mais dès que vous avez besoin d&#039;une fonctionnalité particulière, c&#039;est payant, bravo !&lt;br /&gt;
* une alternative est [https://plantuml.com/fr/ plantuml]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ce logiciel est disponible sous la forme d&#039;un fichier [https://fr.wikipedia.org/wiki/JAR_(format_de_fichier) .jar (java archive)] qu&#039;il faut [https://plantuml.com/fr/download télécharger].&lt;br /&gt;
&lt;br /&gt;
La particularité principale de Java est que les applications écrites dans ce langage sont très facilement portables sur plusieurs systèmes d’exploitation tels que UNIX, Windows®, Mac OS® ou GNU/Linux®, avec peu ou pas de modifications.&lt;br /&gt;
&lt;br /&gt;
Si Java est déja installé sur l&#039;ordinateur, il n&#039;y a pas d&#039;installation supplémentaire, pour utiliser le .jar, il faut se référer à la [https://doc.ubuntu-fr.org/java doc ubuntu]. la commande est :&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;code&amp;gt;&#039;&#039;&#039;java -jar plantuml.jar -gui&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En complément, il faut installer [https://www.graphviz.org/download/ Graphviz] :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;sudo apt install graphviz&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Une autre alternative est [https://fr.wikipedia.org/wiki/Dia_(logiciel) Dia (wikipedia)] accessible sur le site [https://wiki.gnome.org/Apps/Dia Dia]. Dia est un logiciel libre de création de diagramme développé en tant que partie du projet GNOME.&lt;br /&gt;
&lt;br /&gt;
Dia fait appel à des bibliothèques de symboles spécifiques à de nombreux domaines. Ces domaines sont principalement : électricité, électronique, circuits logiques, logiciel (graphes de flux), réseau, ordinateur, téléphone, UML, etc...&lt;br /&gt;
&lt;br /&gt;
Pour créer sous dia un fond de couleur en arrière plan :&lt;br /&gt;
* définir un rectangle de la dimension de la page, le sélectionner et dans propriétés définir la couleur du remplissage&lt;br /&gt;
* dessiner au dessus du fond de couleur.&lt;br /&gt;
&lt;br /&gt;
Voir [https://fablabo.net/wiki/Atelier_logiciel#Choix_des_couleurs choix des couleurs].&lt;br /&gt;
&lt;br /&gt;
===Le langage de programmation===&lt;br /&gt;
Un [https://fr.wikipedia.org/wiki/Langage_de_programmation langage de programmation] est une notation conventionnelle destinée à formuler des [https://fr.wikipedia.org/wiki/Algorithme algorithmes] et produire des [https://fr.wikipedia.org/wiki/Algorithme programmes informatiques] qui les appliquent.&lt;br /&gt;
&lt;br /&gt;
La [https://fr.wikipedia.org/wiki/Liste_de_langages_de_programmation liste de langages de programmation] est impressionnante.&lt;br /&gt;
&lt;br /&gt;
Dans le cadre du projet [http://fablabo.net/wiki/SCAO SCAO], les langages de programmation utilisés sont limités au strict nécessaire :&lt;br /&gt;
* l&#039;[https://fr.wikipedia.org/wiki/Arduino#Logiciel Aduino IDE] pour les [http://fablabo.net/wiki/Atelier_logiciel#Les_plateformes plateformes microcontrôleurs]&lt;br /&gt;
* le [https://fr.wikipedia.org/wiki/Bash Bash] qui est l&#039;interpréteur de scripts du projet [https://fr.wikipedia.org/wiki/GNU GNU] pour les ordinateurs&lt;br /&gt;
* le [https://fr.wikipedia.org/wiki/Python_(langage) Python] qui met en oeuvre son propre [https://fr.wikipedia.org/wiki/Gestionnaire_de_paquets gestionnaire de paquets] [https://fr.wikipedia.org/wiki/Pip_(gestionnaire_de_paquets) pip], voir le site web [http://www.python.org/ Phyton]. En particulier, il est utilisé par le [https://github.com/Overdrivr/pytelemetrycli Pytelemetry Command Line Interface] traité dans un paragraphe séparé [http://fablabo.net/wiki/Atelier_logiciel#Pytelemetry_Command_Line_Interface Pytelemetry Command Line Interface].&lt;br /&gt;
&lt;br /&gt;
Ces langages de programmation sont complétés par les langages spécifiques des [http://fablabo.net/wiki/Atelier_logiciel#Les_logiciels_applicatifs logiciels applicatifs].&lt;br /&gt;
&lt;br /&gt;
===Les systèmes d&#039;exploitation===&lt;br /&gt;
Les systèmes d&#039;exploitation, en anglais &#039;&#039;&#039;[https://en.wikipedia.org/wiki/Operating_system operating system]&#039;&#039;&#039;, installés sur l&#039;ordinateur fixe sont &#039;&#039;&#039;[https://fr.wikipedia.org/wiki/Windows_XP Windows XP]&#039;&#039;&#039; et [https://fr.wikipedia.org/wiki/Linux Linux]. Le maintien de Windows XP est nécessaire à l&#039;utilisation de l&#039;application SCAO, du &#039;&#039;&#039;[http://fablabo.net/wiki/SCAO#Prototype_n.C2.B02 prototype N°2]&#039;&#039;&#039;, développée sous Labview. Windows XP pourra être abandonné lors de l&#039;aboutissement du [http://fablabo.net/wiki/SCAO#Prototype_n.C2.B03 prototype N°3].&lt;br /&gt;
====Linux====&lt;br /&gt;
Un &#039;&#039;&#039;[https://fr.wikipedia.org/wiki/Noyau_de_syst%C3%A8me_d&#039;exploitation noyau de système d&#039;exploitation]&#039;&#039;&#039;, ou simplement noyau, ou kernel (de l&#039;anglais), est une des parties fondamentales du système d&#039;exploitation. Il gère les ressources de l&#039;ordinateur et permet aux différents composants — matériels et logiciels — de communiquer entre eux.&lt;br /&gt;
Une &#039;&#039;&#039;[https://fr.wikipedia.org/wiki/Distribution_Linux distribution]&#039;&#039;&#039; est un ensemble cohérent de logiciels assemblés autour de ce noyau. Le noyau est &#039;&#039;&#039;[https://fr.wikipedia.org/wiki/Noyau_Linux le noyau Linux]&#039;&#039;&#039;, la distribution choisie est &#039;&#039;&#039;[https://en.wikipedia.org/wiki/Ubuntu_(operating_system) Ubuntu]&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
===Les fichiers et répertoires cachés (exemple : Thunderbird)===&lt;br /&gt;
En informatique, un [https://fr.wikipedia.org/wiki/Fichier_et_r%C3%A9pertoire_cach%C3%A9 fichier caché] est un fichier qui n&#039;est visible pour un utilisateur que sur demande explicite. De façon similaire, un répertoire caché (ou dossier caché) est un répertoire qui n&#039;est visible que sur demande.&lt;br /&gt;
&lt;br /&gt;
Sous Linux, les fichiers cachés sont des fichiers dont le nom commence par un point (&#039;&#039;&#039;.&#039;&#039;&#039;). Ce sont le plus souvent des fichiers de configuration (.bashrc pour bash, etc.) ou des répertoires contenant des fichiers de configuration (exemple .ssh pour SSH, .kde pour KDE, .gconf pour GConf, .mozilla et .thunderbird pour des logiciels de Mozilla, etc.).&lt;br /&gt;
&lt;br /&gt;
La commande ls par défaut n&#039;affiche pas les fichiers et répertoires cachés (il faut préciser ls --all). &lt;br /&gt;
&lt;br /&gt;
Ces fichiers et répertoires sont accessibles à partir du dossier de l&#039;utilisateur symbolisé par le caractère spécial &#039;&#039;&#039;~&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Ils sont sauvegardés systématiquement avec les autres fichiers de l&#039;utilisateur.&lt;br /&gt;
&lt;br /&gt;
L&#039;exemple typique est la messagerie Thunderbird, le répertoire caché est :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;.thunderbird&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Thunderbird enregistre vos informations personnelles telles que les messages, les carnets d’adresses, les mots de passe et les préférences dans un ensemble de fichiers appelé « profil », qui est stocké dans un emplacement différent des fichiers de programme de Thunderbird.&lt;br /&gt;
&lt;br /&gt;
Dans cette exemple pour migrer la messagerie d&#039;un ordinateur à un autre, il faut copier puis coller le répertoire .thunderbird et son contenu.&lt;br /&gt;
&lt;br /&gt;
===The Linux Boot Process===&lt;br /&gt;
La référence au MOOC [https://courses.edx.org/courses/course-v1:LinuxFoundationX+LFS101x.2+1T2015/courseware/6cee72d455c847e9b462efb4e2dbd2a7/a73c18288e2f47d293df4ec8fbec99d1/ The Linux Boot Process] est nécessaire pour une bonne compréhension des détails de ce process.&lt;br /&gt;
&lt;br /&gt;
En complément :&lt;br /&gt;
*&#039;&#039;&#039;[https://doc.ubuntu-fr.org/grub-pc Ubuntu]&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;[http://www.gnu.org/software/grub/manual/grub.html Le manuel]&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;[http://papy-tux.legtux.org/doc1048/index.php La personnalisation de grub]&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;[http://www.pixelbeat.org/docs/disk/ Comprendre grub]&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;[http://www.it-connect.fr/contourner-lauthentification-linux-en-editant-le-grub/ Contourner l’authentification Linux en éditant le grub]&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Les 2 programmes qui sont successivement exécutés sont le BIOS (carte mère) et le Boot loader.&lt;br /&gt;
====Le BIOS====&lt;br /&gt;
Le &#039;&#039;&#039;[https://en.wikipedia.org/wiki/BIOS BIOS]&#039;&#039;&#039; contenu dans la &#039;&#039;&#039;[https://en.wikipedia.org/wiki/EEPROM mémoire EEPROM]&#039;&#039;&#039; de la carte mère de l&#039;ordinateur permet d&#039;effectuer des opérations de base lors de la mise sous tension. En particulier, le &#039;&#039;&#039;[https://en.wikipedia.org/wiki/Power-on_self-test POST]&#039;&#039;&#039; qui consiste à un ensemble de tests. Lors du déroulement du BIOS, l&#039;appui sur la touche &#039;&#039;&#039;Suppr.&#039;&#039;&#039; permet l&#039;entrée dans le &#039;&#039;&#039;[https://en.wikipedia.org/wiki/BIOS#Setup_utility BIOS setup utility]&#039;&#039;&#039; pour définir ou modifier un ensemble de paramètres de configuration.&lt;br /&gt;
&lt;br /&gt;
La mise à jour du BIOS sous ubuntu est possible mais délicate. Dans la [https://doc.ubuntu-fr.org/flasher_le_bios documentation ubuntu] deux méthodes sont proposées, la première en émulant DOS, la seconde avec [https://www.flashrom.org/Flashrom Flashrom].&lt;br /&gt;
&lt;br /&gt;
J&#039;ai essayé la méthode Flashrom sur deux ordinateurs mais sans succès car les cartes mères ne sont pas supportées par Flashrom.&lt;br /&gt;
====L&#039;UEFI====&lt;br /&gt;
Le standard [https://fr.wikipedia.org/wiki/UEFI UEFI] (de l’anglais Unified Extensible Firmware Interface) définit une interface entre le micrologiciel (firmware) et le système d&#039;exploitation (OS) d&#039;un ordinateur. Cette interface succède sur certaines cartes-mères au BIOS.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Le Boot loader (Grub)====&lt;br /&gt;
Le Boot loader qui correspond à l&#039;exécution du fichier grub (/boot/grub/grub.cfg) qui se trouve sur 512 premiers bytes du disque dur concerné par le boot, les étapes sont :&lt;br /&gt;
*un menu qui apparaît à l&#039;écran et invite l&#039;utilisateur à choisir le système d&#039;exploitation (Linux ou Windows XP) ou des tests ainsi que le lancement de Linux en mode &amp;quot;recover&amp;quot;,&lt;br /&gt;
&lt;br /&gt;
(N.B. : En tapant &#039;&#039;&#039;&amp;quot;c&amp;quot;&#039;&#039;&#039;, grub affiche une invite de commande, il est alors possible de modifier des paramètres)&lt;br /&gt;
&lt;br /&gt;
*après la temporisation ou le choix de l&#039;utilisateur grub effectue les opérations suivantes : &lt;br /&gt;
**chargement du kernel dans la RAM&lt;br /&gt;
**décompression&lt;br /&gt;
**vérification&lt;br /&gt;
**analyse&lt;br /&gt;
**initialisation des drivers des matériels.&lt;br /&gt;
&lt;br /&gt;
Comme le montre la figure ci-dessous, la génération du fichier /boot/grub/grub.cfg se fait à partir de la commande grub-mkconfig qui prend en compte les options indiquées par l&#039;utilisateur dans le fichier /etc/default/grub ainsi que les différentes &amp;quot;templates&amp;quot; contenues sous le répertoire /etc/grub.d.&lt;br /&gt;
[[Fichier:Gruba.png|vignette|centré|upright=2 | Génération du fichier /boot/grub/grub.cfg]]&lt;br /&gt;
&lt;br /&gt;
Le contenu du fichier /etc/default/Grub est :&lt;br /&gt;
[[Fichier:Grub.png|cadre|centré|Contenu du fichier /etc/default/Grub]]&lt;br /&gt;
&lt;br /&gt;
===Les partitions===&lt;br /&gt;
L&#039;espace de chaque disque dur est divisé en &#039;&#039;&#039;[https://fr.wikipedia.org/wiki/Partition_de_disque_dur partitions]&#039;&#039;&#039;. Le logiciel &#039;&#039;&#039;[http://gparted.fr/ GParted]&#039;&#039;&#039; permet de gérer ces partitions ainsi que les &#039;&#039;&#039;[https://fr.wikipedia.org/wiki/Syst%C3%A8me_de_fichiers systèmes de fichiers]&#039;&#039;&#039; qui s&#039;y rattachent.&lt;br /&gt;
Concernant l&#039;ordinateur fixe, la copie d&#039;écran ci-dessous donne le détail des partitions du disque dur 150 GO : [[fichier:150GO-sda.png |thumb|center|upright=2 | partitions du disque dur 150 GO]]&lt;br /&gt;
Le détail pour &#039;&#039;&#039;/dev/sda&#039;&#039;&#039; organisé en &#039;&#039;&#039;[https://fr.wikipedia.org/wiki/Multiboot multiboot]&#039;&#039;&#039; (Windows XP et Linux) est :&lt;br /&gt;
*représentation graphique des partitions, en jaune l&#039;espace occupé, en blanc l&#039;espace disponible&lt;br /&gt;
*dans le tableau de gauche, informations sur le périphérique&lt;br /&gt;
*dans le tableau de droite :&lt;br /&gt;
**la &#039;&#039;&#039;partition&#039;&#039;&#039;&lt;br /&gt;
**le &#039;&#039;&#039;système de fichier&#039;&#039;&#039;&lt;br /&gt;
**l&#039;&#039;&#039;&#039;étiquette&#039;&#039;&#039;&lt;br /&gt;
**la &#039;&#039;&#039;taille&#039;&#039;&#039;&lt;br /&gt;
**l&#039;espace &#039;&#039;&#039;utilisé&#039;&#039;&#039;&lt;br /&gt;
**l&#039;espace &#039;&#039;&#039;inutilisé&#039;&#039;&#039;&lt;br /&gt;
**les &#039;&#039;&#039;drapeaux&#039;&#039;&#039; boot ou &#039;&#039;&#039;[https://fr.wikipedia.org/wiki/Logical_block_addressing lba]&#039;&#039;&#039;&lt;br /&gt;
La première partition &#039;&#039;&#039;/dev/sda1&#039;&#039;&#039; utilise le système de fichiers &#039;&#039;&#039;ntfs&#039;&#039;&#039; correspondant au système d&#039;exploitation Windows XP de microsoft.&lt;br /&gt;
La seconde partition /dev/sda2 est &#039;&#039;&#039;&amp;quot;extended&amp;quot;&#039;&#039;&#039; se subdivise en :&lt;br /&gt;
*/dev/sda5 - ntfs - Données - &lt;br /&gt;
*non alloué&lt;br /&gt;
*/dev/sda7 - ext4 correspondant au système d&#039;exploitation Linux&lt;br /&gt;
*/dev/sda8 - Linux-&#039;&#039;&#039;[https://fr.wikipedia.org/wiki/Swap swap]&#039;&#039;&#039; correspondant au système d&#039;exploitation Linux&lt;br /&gt;
*/dev/sda6 - ext4 correspondant au système d&#039;exploitation Linux. &#039;&#039;&#039;La partition est quasiment pleine et aurait besoin d&#039;être agrandie&#039;&#039;&#039;, un redimensionnement de la partition a été tenté mais la tentative a échoué. Pour cette raison, Linux a été également installé sur le second disque de 500 GO.&lt;br /&gt;
===Minicom===&lt;br /&gt;
[https://salsa.debian.org/minicom-team/minicom Minicom is a serial communication program].&lt;br /&gt;
&lt;br /&gt;
Ce programme permet de remplacer le moniteur série de l&#039;Arduino IDE.&lt;br /&gt;
&lt;br /&gt;
Pour installer le paquet minicom :&lt;br /&gt;
* voir [https://doc.ubuntu-fr.org/minicom le wiki ubuntu.fr].&lt;br /&gt;
&lt;br /&gt;
Pour initialiser le port ttyACM0 (par exemple) et éviter l&#039;erreur &#039;&#039;&amp;quot;ne peut ouvrir /dev/modem&amp;quot;&#039;&#039;  :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;sudo minicom -D /dev/ttyACM0 -b 9600&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pour le configurer :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;sudo minicom -s&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pour le lancer avec l&#039;option de capture des données dans un fichier :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;sudo minicom -C nom_du_fichier&#039;&#039;&#039;&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
===Formater un support===&lt;br /&gt;
En référence à Planète Linux n°112, il s&#039;agit de formater un support tels qu&#039;un disque dur ou une clé USB. Dans l&#039;exemple qui suit, il s&#039;agit d&#039;une clé USB connectée au préalable à une embase USB de l&#039;ordinateur. Le principe consiste en 2 opérations successivesest : 1 - démonter la clé, 2 -  la formater. Ensuite, en options, vous pouvez la renommer et la vérifier. Le logiciel utilisé est Gparted (voir le paragraphe Les partitions) que l&#039;on exécute en mode sudo.&lt;br /&gt;
&lt;br /&gt;
La procédure est la suivante :&lt;br /&gt;
* sauvegarder les fichiers&lt;br /&gt;
* ouvrir un terminal (Ctrl-Alt-T) et lancer gparted &amp;lt;code&amp;gt;$~sudo gparted&amp;lt;/code&amp;gt;&lt;br /&gt;
* cliquer sur l&#039;onglet GParted - Périphériques - choisir la partition /dev/sdg correspondante à l&#039;étiquette &amp;quot;NEW_VOLUME&amp;quot; de la clé USB&lt;br /&gt;
* cliquer sur la partition sdg1 (attention : dans les opérations à suivre répéter cette opération si nécessaire)&lt;br /&gt;
* cliquer sur l&#039;onglet Partition - Démonter&lt;br /&gt;
* cliquer sur l&#039;onglet Partition puis sur la partition sdg1&lt;br /&gt;
* cliquer sur l&#039;onglet Partition - Formater en fat32&lt;br /&gt;
* cliquer sur l&#039;onglet Edition - Appliquer toutes les opérations - Appliquer - Fermer&lt;br /&gt;
* cliquer sur l&#039;onglet Partition - Etiqueter le système de fihier - nommer : BIDON (par exemple)&lt;br /&gt;
* cliquer sur l&#039;onglet Partition - Vérifier&lt;br /&gt;
* cliquer sur l&#039;onglet Edition - Appliquer toutes les opérations - Appliquer - Fermer.&lt;br /&gt;
&lt;br /&gt;
La clé est maintenant formatée mais elle n&#039;est pas montée. En effet, si vous cliquer sur l&#039;onglet partition, vous vous apercevez que l&#039;option &amp;quot;monter&amp;quot; est grisée donc non opérationnelle. La meilleure solution pour monter la clé est de rebooter l&#039;ordinateur.&lt;br /&gt;
&lt;br /&gt;
Après avoir rebooter vous vous apercevez que la clé BIDON est présente sur le bureau. Elle est donc maintenant utilisable avec les précautions d&#039;usage.&lt;br /&gt;
&lt;br /&gt;
===Le terminal===&lt;br /&gt;
[https://doc.ubuntu-fr.org/terminal Le terminal]&lt;br /&gt;
====[https://doc.ubuntu-fr.org/xterm Xterm]====&lt;br /&gt;
[http://www.delafond.org/traducmanfr/man/man1/xterm.1.html#lbAJ Manuel xterm]&lt;br /&gt;
&lt;br /&gt;
Le copier-coller : vous surlignez en balayant une zone de texte bouton gauche enfoncé, et vous collez en cliquant du bouton central.&lt;br /&gt;
&lt;br /&gt;
Les menus de Xterm (maintenir appuyé simultanément les touches CTRL et l&#039;une des 3 de la souris :&lt;br /&gt;
* gauche (main menu)&lt;br /&gt;
* milieu (VT options)&lt;br /&gt;
* droite (Unicode fonts).&lt;br /&gt;
[http://www.delafond.org/survielinux/index.html Guide de survie sous Linux]&lt;br /&gt;
&lt;br /&gt;
===Le navigateur===&lt;br /&gt;
Un [https://fr.wikipedia.org/wiki/Navigateur_web navigateur web] («browser» en anglais) est un logiciel conçu pour consulter et afficher le World Wide Web.&lt;br /&gt;
&lt;br /&gt;
Dans le cadre de ce projet c&#039;est [https://fr.wikipedia.org/wiki/Mozilla_Firefox firefox] qui est choisi.&lt;br /&gt;
&lt;br /&gt;
Il est développé par [https://www.mozilla.org/fr/firefox/ Mozilla].&lt;br /&gt;
&lt;br /&gt;
La sécurité de firefox est traité sur Github dans un article intitulé [https://github.com/AIREL46/SCAO/wiki/S%C3%A9curit%C3%A9-informatique &amp;quot;Sécurité informatique&amp;quot;].&lt;br /&gt;
&lt;br /&gt;
Dans le cadre du projet [http://fablabo.net/wiki/Site-web site-web], il permet dans la phase de développement le test des fichiers html et css avec la commande :&lt;br /&gt;
* firefox  SCAO/wiki/tp_quiet-cook/index.html&lt;br /&gt;
Dans la phase opérationnelle :&lt;br /&gt;
* &amp;lt;code&amp;gt;firefox http://quiet-cook.com&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Le module [https://www.mozilla.org/fr/firefox/features/sync/ sync], après création d&#039;un compte Firefox, permet de se connecter au Web, à partir de l&#039;ordinateur fixe, du portable ou d&#039;un smartphone en accédant aux onglets ouverts, aux marque-pages et aux mots de passe qui ont été initialisés par l&#039;un des trois appareils. Les paramètres de synchronisation sont accessibles et modifiables par le menu de firefox en cliquant sur &#039;&#039;&#039;&amp;quot;ouvrir les préférences de sync&amp;quot;&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
===Sécurité informatique===&lt;br /&gt;
Cet article est accessible en [https://github.com/AIREL46/SCAO/wiki/S%C3%A9curit%C3%A9-informatique Cliquant sur le lien vers github].&lt;br /&gt;
&lt;br /&gt;
===Lancement d&#039;une application au démarrage===&lt;br /&gt;
Le [https://doc.ubuntu-fr.org/tutoriel/application_demarrage Lancement d&#039;une application au démarrage] dépend de l&#039;environnement de bureau, dans notre cas, il s&#039;agit de [https://fr.wikipedia.org/wiki/Unity_(logiciel) Unity].&lt;br /&gt;
&lt;br /&gt;
Recherchez l&#039;utilitaire &amp;quot;Applications au démarrage&amp;quot; avec l&#039;utilitaire &amp;quot;Afficher les applications&amp;quot; et lancez-le.&lt;br /&gt;
&lt;br /&gt;
N.B. : l&#039;utilitaire &amp;quot;Afficher les applications&amp;quot; est représenté par l&#039;icône du &amp;quot;dash&amp;quot; (3 lignes successives de 3 points).&lt;br /&gt;
&lt;br /&gt;
===Lancement SCAO et Goto Bridge sous Windows en mode sans échec===&lt;br /&gt;
En cas de difficultés pour lancer Windows XP, il est possible de le lancer en mode sans échec, avec ou sans invite de commande.&lt;br /&gt;
Dans le cas de l&#039;invite de commande, il faut connaître les emplavcements où se trouvent les fichiers exécutables .exe :&lt;br /&gt;
* c:\Documents and Settings\Utilisateur\Mes Documents\builds\SCAO - 6 version 56\version \Applications.exe&lt;br /&gt;
* c:\Program Files\Goto.Games\GotoBridge\GotoBridge 2009.exe.&lt;br /&gt;
Pour quitter Windows :&lt;br /&gt;
* l&#039;invite de commande, taper exit&lt;br /&gt;
* taper simultanément Ctrl - Alt - Suppr pour accéder au gestionnaire de tâches de Windows :&lt;br /&gt;
** Arréter -&amp;gt; fermer la session utilisateur&lt;br /&gt;
** Arrêter l&#039;ordinateur- Arrêter.&lt;br /&gt;
&lt;br /&gt;
===Mot de passe===&lt;br /&gt;
&#039;&#039;&#039;Contexte :&#039;&#039;&#039;&lt;br /&gt;
*Le disque dur ATA WDC WD5000AACS-0 de l&#039;ordinateur ASSUS sur lequel est installé Ubuntu 16.04 LTS n&#039;est plus accessible car le mot de passe dont j&#039;ai la quasi certitude n&#039;est plus reconnu.&lt;br /&gt;
*La cause est vraisemblablement la non utilisation de ce disque depuis plusieurs semaines.&lt;br /&gt;
&#039;&#039;&#039;Analyse :&#039;&#039;&#039;&lt;br /&gt;
*le mot de passe est géré par :&lt;br /&gt;
**2 fichiers, /etc/passwd et /etc/shadow&lt;br /&gt;
**la commande passwd - Modifier le mot de passe d&#039;un utilisateur.&lt;br /&gt;
*Le statut du mot de passe est obtenu en utilisant la cde &amp;lt;code&amp;gt;passwd -S leruste&amp;lt;/code&amp;gt; qui retourne sous la forme de 7 champs :&lt;br /&gt;
**leruste P 02/27/2019 0 99999 7 -1&lt;br /&gt;
***Le premier champ est le nom du compte.&lt;br /&gt;
***Le second champ indique si le mot de passe est bloqué (L), n&#039;a pas de mot de passe (NP) ou a un mot de passe utilisable (P).&lt;br /&gt;
***Le troisième champ donne la date de dernière modification du mot de passe.&lt;br /&gt;
***Le quatrième champ donne la durée minimum avant modification,&lt;br /&gt;
***Le cinquième la durée maximum de validité,&lt;br /&gt;
***Le sixième la durée d&#039;avertissement,&lt;br /&gt;
***Le septième la durée d&#039;inactivité autorisée pour le mot de passe.&lt;br /&gt;
***N.B. : Les durées sont exprimées en jours.&lt;br /&gt;
&lt;br /&gt;
Sur les forums, plusieurs solutions sont proposées, sur le conseil d&#039;[https://bluelab44.fr/ Antoine], j&#039;essaie celle-ci :&lt;br /&gt;
*[https://guide.ubuntu-fr.org/desktop/user-forgottenpassword.html user-forgottenpassword]&lt;br /&gt;
**Je suis la procédure de création d&#039;un nouveau mot de passe et j&#039;obtiens le message suivant : &#039;&#039;erreur de manipulation du jeton d&#039;identification, mot de passe inchangé.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Concernant mon compte, le contenu du fichier /etc/passwd est :&lt;br /&gt;
*&amp;lt;code&amp;gt;leruste:x:1000:1000:LERUSTE,,,:/home/leruste:/bin/bash&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Créer un alias===&lt;br /&gt;
Les alias sont des substitutions abrégées de commandes. Ils permettent d&#039;exécuter la commande quelque soit le répertoire dans lequel l&#039;on se trouve.&lt;br /&gt;
&lt;br /&gt;
Pour créer un alias, consulter la [https://doc.ubuntu-fr.org/alias documentation Ubuntu].&lt;br /&gt;
&lt;br /&gt;
Exemples (ligne 95 du fichier ~/.bashrc) :&lt;br /&gt;
*&amp;lt;code&amp;gt;&#039;&#039;&#039;alias arduino-cli=~/arduino-cli/arduino-cli&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
*&amp;lt;code&amp;gt;&#039;&#039;&#039;alias openscad=~/openscad/OpenSCAD.AppImage&#039;&#039;&#039;&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Après l&#039;ajout de l&#039;alias, taper la commande :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;source ~/.bashrc&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Installation des logiciels===&lt;br /&gt;
Avant d&#039;installer un logiciel, il convient d&#039;identifier l&#039;[https://doc.ubuntu-fr.org/architecture_materielle architecture matérielle du processeur]. Voir également la&lt;br /&gt;
[https://fr.wikipedia.org/wiki/Architecture_de_processeur définition wikipédia].&lt;br /&gt;
&lt;br /&gt;
Avec Ubuntu 2 architectures sont possibles :&lt;br /&gt;
* 32 bits&lt;br /&gt;
* 64 bits.&lt;br /&gt;
Il convient de donner la préférence à une architecture 64 bits si le processeur l&#039;accepte.&lt;br /&gt;
&lt;br /&gt;
L&#039;installation d&#039;un logiciel se concrétise par l&#039;installation de un ou plusieurs paquets. En informatique, et en particulier dans le contexte des systèmes UNIX, on appelle [https://fr.wikipedia.org/wiki/Paquet_(logiciel) paquet] (ou parfois paquetage, en anglais package) une archive (fichier compressé) comprenant les fichiers informatiques, les informations et procédures nécessaires à l&#039;installation d&#039;un logiciel sur un système d&#039;exploitation au sein d&#039;un agrégat logiciel, en s&#039;assurant de la cohérence fonctionnelle du système ainsi modifié.&lt;br /&gt;
&lt;br /&gt;
Le tutoriel [https://doc.ubuntu-fr.org/tutoriel/comment_installer_un_paquet comment installer un paquet] peut servir de guide.&lt;br /&gt;
&lt;br /&gt;
Le système de gestion  de ces paquets est [https://doc.ubuntu-fr.org/apt &#039;&#039;&#039;APT&#039;&#039;&#039;] (&#039;&#039;&#039;A&#039;&#039;&#039;dvanced &#039;&#039;&#039;P&#039;&#039;&#039;ackaging &#039;&#039;&#039;T&#039;&#039;&#039;ool).&lt;br /&gt;
&lt;br /&gt;
Pour installer [http://www.openscad.org/downloads.html#linux Openscad] :&lt;br /&gt;
* $ sudo add-apt-repository ppa:openscad/releases&lt;br /&gt;
* $ sudo apt-get update&lt;br /&gt;
* $ sudo apt-get install openscad&lt;br /&gt;
&lt;br /&gt;
Pour obtenir une &#039;&#039;&#039;&amp;lt;big&amp;gt;version plus récente d&#039;openscad&amp;lt;/big&amp;gt;&#039;&#039;&#039;, à partir du site [https://www.openscad.org/downloads.html#linux openscad] choisir, dans le paragraphe, &#039;&#039;&amp;quot;Other Linux&amp;quot;&#039;&#039;  le téléchargement de &#039;&#039;The [https://appimage.org/ AppImage package&#039;&#039;], 2 versions selon l&#039;architecture sont proposées, prendre la &#039;&#039;&#039;X86(64bits)&#039;&#039;&#039;. Puis récupérer le fichier dans le répertoire Téléchargements et enfin le rendre exécutable (voir la [https://doc.ubuntu-fr.org/tutoriel/script_shell documentation Ubuntu]).&lt;br /&gt;
&lt;br /&gt;
Prenons l&#039;exemple de l&#039;installation de l&#039;IDE arduino-1.8.8&lt;br /&gt;
*sur le site arduino, télécharger l’archive arduino-1.8.8-linux64.tar.xz&lt;br /&gt;
*la décompresser puis installer avec les commandes :&lt;br /&gt;
**tar Jxvf arduino-1.8.8-linux64.tar.xz&lt;br /&gt;
**./arduino-linux-setup.sh $USER&lt;br /&gt;
**reboot&lt;br /&gt;
**lancement arduino.&lt;br /&gt;
====Installation de l&#039;éditeur Atom====&lt;br /&gt;
* Sur le site [https://atom.io/ atom] télécharger atom.amd64.deb&lt;br /&gt;
* Extraire les fichiers&lt;br /&gt;
* Installer atom en suivant la procédure du [https://flight-manual.atom.io/getting-started/sections/installing-atom/ flight manual]&lt;br /&gt;
* lancer atom en ligne de commande.&lt;br /&gt;
&lt;br /&gt;
===Les logiciels applicatifs===&lt;br /&gt;
La modélisation des pièces constitutives du SCAO mets en œuvre trois logiciels :&lt;br /&gt;
*&#039;&#039;&#039;[https://en.wikipedia.org/wiki/LibreCAD LibreCAD]&#039;&#039;&#039; : pour les plans en 2D, pour un même plan, un empilement de calques (en anglais layers) est utilisé, chaque calque ayant sa fonction propre. Les fichiers &#039;&#039;&#039;[https://en.wikipedia.org/wiki/AutoCAD_DXF .dxf]&#039;&#039;&#039; facilitent l&#039;échange avec les deux autres logiciels.&lt;br /&gt;
*&#039;&#039;&#039;[https://en.wikipedia.org/wiki/OpenSCAD Openscad]&#039;&#039;&#039; : pour les dessins en 3D, l&#039;importation des fichiers .dxf est utilisé conjointement à une extrusion linéaire pour constituer des objets 3D. En d&#039;autres termes une [https://en.wikibooks.org/wiki/OpenSCAD_User_Manual/DXF_Extrusion extrusion linéaire à partir d&#039;un fichier dxf]. N.B. : si le fichier .dxf n&#039;est pas dans le même répertoire, il convient d&#039;utiliser : &#039;&#039;&#039;../&#039;&#039;&#039;LibreCAD/nom_du_fichier.dxf. The $t variable is used for &#039;&#039;&#039;animation&#039;&#039;&#039;. If you enable the animation frame with view-&amp;gt;animate and give a value for &amp;quot;FPS&amp;quot; and &amp;quot;Steps&amp;quot;, the &amp;quot;Time&amp;quot; field shows the current value of $t. Un exemple d&#039;animation est traité dans le fichier [https://github.com/AIREL46/SCAO/blob/master/Ping/openscad/Assemblage_f.scad Assemblage_f.scad]&lt;br /&gt;
*&#039;&#039;&#039;[https://en.wikipedia.org/wiki/Cura_(software) Cura]&#039;&#039;&#039; is an open source 3D printer slicing application. Il permet, à partir d&#039;un fichier &#039;&#039;&#039;[https://fr.wikipedia.org/wiki/Fichier_de_st%C3%A9r%C3%A9olithographie .stl]&#039;&#039;&#039; produit par &#039;&#039;&#039;[https://en.wikipedia.org/wiki/OpenSCAD Openscad]&#039;&#039;&#039; de générer un fichier &#039;&#039;&#039;[https://fr.wikipedia.org/wiki/Programmation_de_commande_num%C3%A9rique g-code]&#039;&#039;&#039; exécutable sur une imprimante 3D. Ce logiciel est développé par &#039;&#039;&#039;[https://ultimaker.com/en/products/ultimaker-cura-software Ultimaker]&#039;&#039;&#039; qui met à disposition un fichier binaire qu&#039;il suffit de télécharger et de rendre exécutable par la commande :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;sudo chmod +x Ultimaker_Cura-3.6.0.AppImage&amp;lt;/code&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;[http://www.kicad-pcb.org/ kicad]&#039;&#039;&#039; : pour les circuits imprimés, l&#039;importation des fichiers .dxf est utilisé pour les empreintes de circuits intégrés (footprint). Pour kicad, voir les 2 sous-paragraphes :&lt;br /&gt;
* Pour le [https://fablabo.net/wiki/Atelier_logiciel#Routage_d.27un_transistor_sous_kicad routage d&#039;un transistor] &lt;br /&gt;
* et pour [https://fablabo.net/wiki/Atelier_logiciel#Manage_Symbol_Libraries_sous_kicad Manage Symbol Libraries]&lt;br /&gt;
Ces importations apportent souplesse et précision car elles permettent de définir une fois pour toute les valeurs attribuées aux dimensions, longueurs, largeurs, entraxes, positionnement d&#039;un objet etc...&lt;br /&gt;
&lt;br /&gt;
En compléments :&lt;br /&gt;
*Les schémas de la documentation sont réalisées à l&#039;aide du logiciel &#039;&#039;&#039;[https://inkscape.org/fr/ Inkscape]&#039;&#039;&#039;qui fait l&#039;objet de 2 sous-paragraphes (ci-dessous) :&lt;br /&gt;
* le premier donne un exemple de son utilisation&lt;br /&gt;
* le second aborde les particularités des opérations booléene.&lt;br /&gt;
*La retouche des photos et les animations sont réalisés à l&#039;aide du logiciel &#039;&#039;&#039;[https://www.gimp.org/ Gimp]&#039;&#039;&#039;, par exemple pour réduire la taille du fichier d&#039;une photo suivre la procédure :&lt;br /&gt;
**Lancer GIMP puis ouvrir le fichier .JPG et sélectionner le menu image,&lt;br /&gt;
**-&amp;gt; mode -&amp;gt; couleurs indexées -&amp;gt; convertir en couleurs indexées -&amp;gt; utiliser une palette optimisée pour le web&lt;br /&gt;
** finaliser en exportant le fichier en .png&lt;br /&gt;
** vérifier que la taille du fichier a bien diminué et que l&#039;image est d&#039;une qualité correcte.&lt;br /&gt;
*Un autre exemple est la création d&#039;une image animée sous la forme d&#039;un fichier .gif :&lt;br /&gt;
**Sous GIMP créer un fichier multi-calques .xcf&lt;br /&gt;
**Exporter (Fichier - Exporter) ce fichier en choissisant l&#039;extension .gif&lt;br /&gt;
**Ce fichier .gif mise en pièce-jointe d&#039;un e-mail crée une image animée dès l&#039;ouverture de l&#039;e-mail.&lt;br /&gt;
*Encore un exemple est la découpe ou le recadrage des photos :&lt;br /&gt;
**Outils → Outils de transformation → Découpage.&lt;br /&gt;
*La bureautique est assurée par la suite bureautique &#039;&#039;&#039;[https://en.wikipedia.org/wiki/LibreOffice Libre Office]&#039;&#039;&#039;, en particulier &#039;&#039;&#039;Calc&#039;&#039;&#039; permet de générer puis d&#039;enrichir des diagrammes selon une procédure résumée ci-dessous :&lt;br /&gt;
** au préalable, générer un fichier .csv avec les champs séparés par des &#039;&#039;&#039;;&#039;&#039;&#039;&lt;br /&gt;
** sauvegarder le fichier au format .ods&lt;br /&gt;
** &#039;&#039;&#039;attention au formatage des données :&#039;&#039;&#039; le séparateur des données numériques doit être la &#039;&#039;&#039;&amp;quot;,&amp;quot;&#039;&#039;&#039; et non le &#039;&#039;&#039;&amp;quot;.&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
** dans la feuille de calcul, sélectionner les plages de données selon l&#039;axe Y&lt;br /&gt;
** à l&#039;aide du menu, insertion - diagramme, générer un diagramme&lt;br /&gt;
** une fenêtre s&#039;ouvre : &#039;&#039;&#039;assistant de diagramme&#039;&#039;&#039;, les étapes sont :&lt;br /&gt;
*** type de diagramme, choisir &#039;&#039;&#039;ligne&#039;&#039;&#039;&lt;br /&gt;
*** plages de données, ne rien modifier&lt;br /&gt;
*** séries de données :&lt;br /&gt;
**** dans le champ &#039;&#039;&#039;catégorie&#039;&#039;&#039; (voir la capture d&#039;écran ci-dessous), ajouter les données correspondantes à l&#039;axe des X en les sélectionnant : cliquer d&#039;abord sur l&#039;icône à l&#039;extrême droite de la fenêtre, puis effectuer la sélection (sans la première ligne qui contient le nom de la colonne et sans appuyer sur la touche &#039;&#039;&#039;maj&#039;&#039;&#039;). &lt;br /&gt;
*** éléments du diagramme (titres, sous-titres, axes X et Y),&lt;br /&gt;
** l&#039;assistant de diagramme ainsi qu&#039;un exemple de diagramme sont visualisés successivement ci-dessous :&lt;br /&gt;
[[Fichier:assistant-diagramme.png|cadre|centré|Assistant de diagramme]]&lt;br /&gt;
[[Fichier:journal-ec.png|cadre|centré|Exemple de diagramme]]&lt;br /&gt;
====Schémas partiels :====&lt;br /&gt;
&#039;&#039;&#039;a) avec kicad et Inkscape&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
À partir du schéma électrique du CI CMS e-p-433 établi avec kicad, l&#039;exemple traite du découpage d&#039;un schéma partiel correspondant à l&#039;amplificateur de thermocouple et de de sa récupération dans un fichier PNG. La procédure est la suivante :&lt;br /&gt;
*Kicad :&lt;br /&gt;
**sudo kicad e-p-433.pro&lt;br /&gt;
**cliquer sur le fichier e-p-433.sch (Ouverture du fichier avec Eschema) &lt;br /&gt;
**Génération du fichier e-p-433.pdf : File - Plot - Plot - Format PDF - Plot all pages.&lt;br /&gt;
*Inkscape :&lt;br /&gt;
**sudo inkscape e-p-433.pdf (importation du fichier e-p-433.pdf dans inkscape)&lt;br /&gt;
**Une fenêtre s&#039;ouvre &amp;quot;Préférences pour l&#039;importation du fichier pdf&amp;quot; - Cliquer valider&lt;br /&gt;
**Effectuer une sélection à l&#039;aide d&#039;une fenêtre ajustée au schéma partiel&lt;br /&gt;
**Exporter une image PNG, choisir un nom de fichier, e-p-433-amp.png&lt;br /&gt;
**Vérifier l&#039;image avec &amp;quot;Visionneur d&#039;images&amp;quot; (eog).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;b) avec librecad et Inkscape&#039;&#039;&#039;&lt;br /&gt;
* librecad :&lt;br /&gt;
** ouvrir le fichier .dxf&lt;br /&gt;
** sélectionner les calques souhaités&lt;br /&gt;
** fichier - export - Export as PDF (ne pas utiliser &amp;quot;as image&amp;quot; car la qualité est mauvaise)&lt;br /&gt;
* inkscape : voir a)&lt;br /&gt;
====Inkscape - Opérations booléennes====&lt;br /&gt;
Les opérations booléennes (union, différence, intersection, exclusion et division) sont expliquées par un [http://write.flossmanuals.net/start-with-inkscape/boolean-operations/ tutoriel]. Elles sont accessibles à l&#039;aide du menu &#039;&#039;&#039;&amp;quot;chemin (path)&amp;quot;&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Leur utilisation est délicate et demande une préparation correcte des 2 objets qui vont faire l&#039;objet de l&#039;opération booléenne. Dans le cas de l&#039;opération différence, elle est effectuée selon le principe &#039;&#039;&#039;&amp;quot;dessous moins dessus&amp;quot;&#039;&#039;&#039; :&lt;br /&gt;
* le dessous est aussi appelé l&#039;arrière plan&lt;br /&gt;
* le dessus est aussi appelé le premier plan.&lt;br /&gt;
Pour pouvoir gérer ces 2 plans sans ambiguïté, il est préférable de prévoir deux calques différents, chaque objet ayant son propre calque. Ainsi, il est possible à partir du menu &#039;&#039;&#039;&amp;quot;calque&amp;quot;&#039;&#039;&#039; de gérer le positionnement de l&#039;objet : &lt;br /&gt;
* calque au premier plan&lt;br /&gt;
* calque à l&#039;arrière plan.&lt;br /&gt;
Avant d&#039;appliquer l&#039;opération booléennes, il faut sélectionné les deux objet à l&#039;aide d&#039;une fenêtre.&lt;br /&gt;
====Choix des couleurs====&lt;br /&gt;
Le codage RVB est donné par le [https://tutorialehtml.com/fr/tableau-de-codes-de-couleurs-html/ tableau de codes de couleurs].&lt;br /&gt;
&lt;br /&gt;
Les [https://fr.wikipedia.org/wiki/Couleur_compl%C3%A9mentaire couleurs complémentaires] sont un bon choix pour augmenter la lisibilité des dessins.&lt;br /&gt;
&lt;br /&gt;
Le codage des principales couleurs utilisées dans le cadre de ce projet sont données par le fichier [https://github.com/AIREL46/SCAO/blob/master/Design/Couleurs/Couleurs_a.ods Couleurs_a.ods].&lt;br /&gt;
====Routage d&#039;un transistor sous kicad====&lt;br /&gt;
Sous Eschema à l&#039;emplacement du transistor :&lt;br /&gt;
* faire un clic droit, une fenêtre s&#039;ouvre, choisir Properties, puis Edit properties, la fenêtre suivante s&#039;ouvre :&lt;br /&gt;
[[Fichier:Kicad_transistor.png|cadre|centré|transistor]]&lt;br /&gt;
Dans l&#039;encadré &amp;quot;Aspect&amp;quot;, choisir : &amp;quot;Miror around X axis&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Cette opération permet de permuter la position de l&#039;emetteur et du collecteur.&lt;br /&gt;
&lt;br /&gt;
N.B. : &lt;br /&gt;
* l&#039;option &amp;quot;default&amp;quot; permet de câbler le transistor sur le F.CU&lt;br /&gt;
* l&#039;option &amp;quot;Mirror around X axis&amp;quot; permet de câbler le transistor sur le B.CU.&lt;br /&gt;
====Manage Symbol Libraries sous kicad====&lt;br /&gt;
La gestion des librairies de symboles est effectuée à partir du fichier sym-lib-table. Dans ce fichier chaque librairie est renseignée par une une instruction :&lt;br /&gt;
* &amp;lt;code&amp;gt;(lib (name e-p-wifi-shield-lf(type Legacy)(uri ${KIPRJMOD}/e-p-wifi-shield-lf.lib)(options &amp;quot;&amp;quot;)(descr &amp;quot;&amp;quot;)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Les deux champs essentiels sont le nom (name) et l&#039;uri qui donne l&#039;&amp;quot;Environnement Variable Substitution&amp;quot; (chemin pour accéder à la librairie suivi du nom du fichier .lib. Ce fichier est généré :&lt;br /&gt;
* par le menu préférence/Manage Library Tables&lt;br /&gt;
====Générer un plan de perçage sous kicad====&lt;br /&gt;
Il faut éviter de générer un plan de perçage au format .pdf car l&#039;échelle du plan n&#039;est pas respectée.&lt;br /&gt;
Pour contourner ce problème, il convient de générer au préalable un fichier .dxf puis sous Librecad générer un fichier .pdf. J&#039;ai poster une requête sur  le forum kicad, les FAQ conseille d&#039;utiliser la commande pdftk mais je n&#039;ai pas réussi à l&#039;utiliser correctement.&lt;br /&gt;
&lt;br /&gt;
===Les captures d&#039;écran===&lt;br /&gt;
On peut réaliser des captures dans le presse papier (le fichier .png est disponible dans le dossier &#039;&#039;&#039;Images&#039;&#039;&#039;), les touches à utiliser sont :&lt;br /&gt;
* &#039;&#039;&#039;impr-écr&#039;&#039;&#039; : copie de l&#039;écran entier&lt;br /&gt;
* &#039;&#039;&#039;alt+impr-écr&#039;&#039;&#039; : copie de la fenêtre active&lt;br /&gt;
* &#039;&#039;&#039;maj+impr&#039;&#039;&#039; : initie une capture d&#039;une zone rectangulaire à tracer.&lt;br /&gt;
&lt;br /&gt;
Pour plus de détails utiliser le lien [https://doc.ubuntu-fr.org/capture_d_ecran capture d&#039;écran].&lt;br /&gt;
&lt;br /&gt;
===Raccourcis clavier personnalisés===&lt;br /&gt;
Pour créer vos propres raccourcis clavier :&lt;br /&gt;
* cliquer sur l&#039;icône &#039;&#039;&#039;&amp;quot;boîte à outil&amp;quot;&#039;&#039;&#039; qui lance l&#039;application &#039;&#039;&#039;Paramètres&#039;&#039;&#039;&lt;br /&gt;
* choisir : &#039;&#039;&#039;Périphériques - Clavier - Raccourcis clavier&#039;&#039;&#039;&lt;br /&gt;
* se déplacer dans la liste des raccourcis (vers le bas) jusqu&#039;à atteindre le signe &#039;&#039;&#039;&amp;lt;big&amp;gt;+&amp;lt;/big&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
* cliquer sur le &#039;&#039;&#039;&amp;lt;big&amp;gt;+&amp;lt;/big&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
* une fenêtre s&#039;ouvre, remplir les champs : &#039;&#039;&#039;Nom, Commande, Raccourci&#039;&#039;&#039;&lt;br /&gt;
* cliquer sur &#039;&#039;&#039;ajouter&#039;&#039;&#039;.&lt;br /&gt;
===Edition des étiquettes===&lt;br /&gt;
L&#039;édition des étiquettes est réalisée :&lt;br /&gt;
* dans le cas d&#039;étiquettes de la marque agipa, il convient de télécharger le modèle sur le site https://www.apli.fr/ et ensuite ouvrir le modèle, par exemple &amp;lt;code&amp;gt;~/Téléchargements/wp_101242.doc&amp;lt;/code&amp;gt; dans Libreoffice writer, saisir les contenus des étiquettes puis les imprimer.&lt;br /&gt;
* à l&#039;aide du logiciel [http://glabels.org/ glabel-3].&lt;br /&gt;
A titre d&#039;exemple, les étiquettes des boîtes &#039;&#039;&#039;&amp;quot;projet&amp;quot;&#039;&#039;&#039; du magasin sont traitées selon la procédure :&lt;br /&gt;
* mise à jour du fichier liste-des-cartons.ods&lt;br /&gt;
* génération d&#039;un fichier liste-des-cartons.scv - UNICODE (UTF-3) - Séparateur de champ &#039;&#039;&#039;,&#039;&#039;&#039;&lt;br /&gt;
* édition des étiquettes avec glabels-3 :&lt;br /&gt;
** Objets&lt;br /&gt;
** Propriétés fusion&lt;br /&gt;
** Format fichier CSV - Champs séparés par des virgules&lt;br /&gt;
** Sélectionnées les étiquettes à imprimer&lt;br /&gt;
** Imprimer les étiquettes.&lt;br /&gt;
&lt;br /&gt;
===Logiciel de téléassistance et réunions en ligne===&lt;br /&gt;
[https://www.teamviewer.com/fr/ Team Viewer]&lt;br /&gt;
=== Iphone 5 ===&lt;br /&gt;
Voir le paragraphe &amp;quot;matériel&amp;quot; pour les généralités.&lt;br /&gt;
&lt;br /&gt;
En date du 08 décembre 2018, pour communiquer avec les ordinateurs qui fonctionne sous Ubuntu, l&#039;Iphone 5 nécessite :&lt;br /&gt;
* une version d&#039;Ubuntu limitée à la 16.04 LTS ainsi que l&#039;installation de 2 logiciels :&lt;br /&gt;
* libimobiledevice : a library to communicate with services of Apple iOS devices using native&lt;br /&gt;
protocols.&lt;br /&gt;
* ifuse : a fuse filesystem implementation to access the contents of [https://fr.wikipedia.org/wiki/IOS iOS] devices.&lt;br /&gt;
&lt;br /&gt;
N.B. : [https://fr.wikipedia.org/wiki/Filesystem_in_Userspace Filesystem in UserSpacE (FUSE)]&lt;br /&gt;
&lt;br /&gt;
Ils convient de les installer selon la procédure d&#039;[https://doc.ubuntu-fr.org/iphone#installation installation]&lt;br /&gt;
&lt;br /&gt;
Le lancement de la commande idevicepair pair donne : &lt;br /&gt;
&lt;br /&gt;
leruste@leruste-System-Product-Name:~$ &amp;lt;code&amp;gt;idevicepair pair&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&#039;&#039;&#039;SUCCESS&#039;&#039;&#039;: &amp;lt;/code&amp;gt;&amp;lt;code&amp;gt;Paired with device 68e0a6f5d8bef2d62e1a91c949a49e6d26338fd6&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Par contre, le lancement de la commande ifuse donne l&#039;erreur suivante :&lt;br /&gt;
* &amp;lt;code&amp;gt;~ ifuse /media/leruste/ipod&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;GnuTLS error: Error in the pull function. - &#039;&#039;&#039;Failed&#039;&#039;&#039; to connect to lockdownd service on the device&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Cette erreur nous amène sur Github :&lt;br /&gt;
* [https://github.com/libimobiledevice/ifuse/issues/32 libimobiledevice/ifuse]&lt;br /&gt;
&lt;br /&gt;
Build with OpenSSL instead of GnuTLS. GnuTLS does not work with iOS10 devices. The package maintainer in Ubuntu built libimobiledevice with --disable-openssl option forcing GnuTLS. See the last comment in this issue for my solution.&lt;br /&gt;
&lt;br /&gt;
Traduction : Construire avec &#039;&#039;&#039;OpenSSL&#039;&#039;&#039; au lieu de GnuTLS. &#039;&#039;&#039;GnuTLS ne fonctionne pas avec les appareils iOS10.&#039;&#039;&#039; Le responsable du paquet dans Ubuntu construit libimobiledevice avec l’option--disable-openssl option forçant GnuTLS. Voir le dernier commentaire à ce sujet pour ma solution. &lt;br /&gt;
&lt;br /&gt;
Pour découvrir qu&#039;il est préférable de dé-installer avec la commande :&lt;br /&gt;
* sudo apt-get remove libimobiledevice6&lt;br /&gt;
Beaucoup de baratin et finalement :&lt;br /&gt;
* [https://gist.github.com/samrocketman/70dff6ebb18004fc37dc5e33c259a0fc la solution]&lt;br /&gt;
* The solution is to compile [https://github.com/libimobiledevice libimobiledevice and ifuse from source.]&lt;br /&gt;
&lt;br /&gt;
Extrait de la procédure :&lt;br /&gt;
&lt;br /&gt;
To compile run:&lt;br /&gt;
* ./autogen.sh (By default, OpenSSL will be used.)&lt;br /&gt;
* make&lt;br /&gt;
* sudo make install&lt;br /&gt;
Sur l&#039;ordinateur portable LDLC, j&#039;ai déroulé cette seconde procédure d&#039;installation qui consiste à recompiler à partir des sources en respectant à la lettre le paragraphe &#039;&#039;&#039;&amp;quot;requirements&amp;quot;&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Le résultat est rigoureusement le même : &lt;br /&gt;
* idevicepair pair &#039;&#039;&#039;OK&#039;&#039;&#039;&lt;br /&gt;
* airel@airel-W230SD:~$ sudo ifuse /media/airel/iphone&lt;br /&gt;
&lt;br /&gt;
GnuTLS error: Error in the pull function.&lt;br /&gt;
&lt;br /&gt;
Failed to connect to lockdownd service on the device.&lt;br /&gt;
&lt;br /&gt;
Try again. If it still fails try rebooting your device.&lt;br /&gt;
&lt;br /&gt;
En conclusion, la différence fondamentale entre les 2 procédures d&#039;installation est au niveau de l&#039;option prise lors de l&#039;exécution du fichier bash &#039;&#039;&#039;autogen.sh&#039;&#039;&#039;, elle est :&lt;br /&gt;
*  --disable-openssl pour la première installation&lt;br /&gt;
* sans option pour la seconde installation qui correspond à : By default, OpenSSL will be used.&lt;br /&gt;
Pour cette seconde installation il s&#039;agit bien de &#039;&#039;&#039;GnuTLS error&#039;&#039;&#039;, ce qui semble prouver que l&#039;option par défaut n&#039;a pas été prise en compte.&lt;br /&gt;
&lt;br /&gt;
N.B. : 1) pour plus de détails voir le fichier [https://github.com/libimobiledevice/libimobiledevice/blob/master/README README].&lt;br /&gt;
&lt;br /&gt;
2) la compilation de libimobiledevice et ifuse est incomplète, il convient de la vérifier et si besoin de la consolider.&lt;br /&gt;
&lt;br /&gt;
Erreur :&lt;br /&gt;
&lt;br /&gt;
Making check in tools&lt;br /&gt;
&lt;br /&gt;
make[1] : on entre dans le répertoire « /home/airel/libimobiledevice/tools »&lt;br /&gt;
&lt;br /&gt;
  CCLD     idevice_id&lt;br /&gt;
&lt;br /&gt;
../src/.libs/libimobiledevice.so: undefined reference to `usbmuxd_save_pair_record_with_device_id&#039;&lt;br /&gt;
&lt;br /&gt;
collect2: error: ld returned 1 exit status&lt;br /&gt;
&lt;br /&gt;
Makefile:653 : la recette pour la cible « idevice_id » a échouée&lt;br /&gt;
&lt;br /&gt;
Interprétation :&lt;br /&gt;
&lt;br /&gt;
ld returned 1 exit status :&lt;br /&gt;
*  ld - The GNU linker&lt;br /&gt;
* ld combines a number of object and archive files, relocates their data and ties up       symbol references. Usually the last step in compiling a program is to run ld.&lt;br /&gt;
&lt;br /&gt;
Le programme cherche à connaître le idevice_id pour le mémoriser dans la variable usbmuxd_save_pair_record_with_device_id et n&#039;y parvient pas.&lt;br /&gt;
&lt;br /&gt;
le idevice_id est à priori 68e0a6f5d8bef2d62e1a91c949a49e6d26338fd6.&lt;br /&gt;
&lt;br /&gt;
J&#039;identifie le fichier &#039;&#039;&#039;libimobiledevice.so&#039;&#039;&#039; :&lt;br /&gt;
&lt;br /&gt;
airel@airel-W230SD:~/libimobiledevice$ ls -l src/.libs/libimobiledevice.so&lt;br /&gt;
&lt;br /&gt;
lrwxrwxrwx 1 root root 25 déc.  30 16:58 src/.libs/libimobiledevice.so -&amp;gt; libimobiledevice.so.6.0.0&lt;br /&gt;
&lt;br /&gt;
La commande &amp;quot;ls&amp;quot; ci-dessus montre que le fichier est bien identifié et qu&#039;il est redirigé vers un fichier exécutable du même &#039;&#039;&#039;nom + .6.0.0&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
La ligne 653 du fichier Makefile est :&lt;br /&gt;
* &amp;lt;code&amp;gt;@rm -f idevice_id$(EXEEXT)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
la variable usbmuxd_save_pair_record_with_device_id est pour le moment introuvable.&lt;br /&gt;
&lt;br /&gt;
=== (Re)compiler un logiciel des dépôts ===&lt;br /&gt;
C&#039;est dans certains cas un passage obligé, en particulier pour installer les logiciels nécessaires à la communication avec l&#039;[http://fablabo.net/wiki/Atelier_logiciel#Iphone_5_2 Iphone].&lt;br /&gt;
&lt;br /&gt;
Pour avoir une idée de la procédure à suivre, suivre le tutoriel [https://doc.ubuntu-fr.org/tutoriel/compilation compilation].&lt;br /&gt;
&lt;br /&gt;
La définition du compilateur est donné par [https://fr.wikipedia.org/wiki/Compilateur Wkipédia].&lt;br /&gt;
En quelque mots, un compilateur est un programme qui transforme un code source écrit dans un langage de programmation (le langage source) en un autre langage informatique (appelé langage cible).&lt;br /&gt;
&lt;br /&gt;
Pour créer ce langage cible, un système d&#039;[https://fr.wikipedia.org/wiki/Autotools Autotools] est utilisé. Ce système Autotools (ou GNU build system) est un terme général utilisé par la communauté anglo-saxonne pour désigner l&#039;ensemble des outils de build du projet GNU. Voir l&#039;organigramme général à l&#039;aide du même lien [https://fr.wikipedia.org/wiki/Autotools Autotools]. &lt;br /&gt;
&lt;br /&gt;
[https://fr.wikipedia.org/wiki/Make &#039;&#039;&#039;Make&#039;&#039;&#039;] est un logiciel qui construit automatiquement des fichiers, souvent exécutables, ou des bibliothèques à partir d&#039;éléments de base tels que du code source. Il utilise des fichiers appelés makefile qui spécifient comment construire les fichiers cibles.&lt;br /&gt;
Make cherche dans le répertoire courant le [https://fr.wikipedia.org/wiki/Make#Makefile makefile] à utiliser. Par exemple, le make de GNU cherche dans l&#039;ordre, un fichier GNUmakefile, makefile, Makefile, puis exécute les cibles spécifiées (ou par défaut) pour ce fichier uniquement.&lt;br /&gt;
&lt;br /&gt;
Sur un dépot comme Github, le paquet [https://github.com/libimobiledevice/libimobiledevice libimobiledevice] comprend au niveau du répertoire principal un fichier Makefile.am, à l&#039;aide du [https://fr.wikipedia.org/wiki/Make &#039;&#039;&#039;Make&#039;&#039;&#039;], ce fichier permet de contruire les 2 fichiers suivants :&lt;br /&gt;
* Makefile.in&lt;br /&gt;
* Makefile.&lt;br /&gt;
La documentation Ubuntu explique la méthode pour [https://doc.ubuntu-fr.org/projets/paquets/recompiler_un_logiciel_des_depots (Re)compiler un logiciel des dépôts].&lt;br /&gt;
&lt;br /&gt;
==Maintenance==&lt;br /&gt;
===Ventilation de l&#039;ordinateur===&lt;br /&gt;
[https://en.wikipedia.org/wiki/Computer_cooling Computer cooling]&lt;br /&gt;
&lt;br /&gt;
[https://en.wikipedia.org/wiki/Heat_sink Heat sink (Dissipateur de chaleur)]&lt;br /&gt;
&lt;br /&gt;
[https://en.wikipedia.org/wiki/Computer_fan Ventilation de l&#039;ordinateur]&lt;br /&gt;
&lt;br /&gt;
[https://www.techpowerup.com/articles/134 Thermal past]&lt;br /&gt;
&lt;br /&gt;
[https://en.wikipedia.org/wiki/Thermal_grease Thermal grease]&lt;br /&gt;
&lt;br /&gt;
[http://www.conrad.fr/ce/fr/product/185904/Pte-thermique-Akasa-185904-33-WmK-35-g-Temprature-max-200-C?ref=searchDetail conrad]&lt;br /&gt;
&lt;br /&gt;
Pour faciliter le dépoussiérage du dissipateur de chaleur monté sur le CPU, Olivier l&#039;a démonté, puis a rencontré quelques difficultés lors du remontage. Ne disposant pas dans l&#039;immédiat de pâte thermique, la pâte résiduelle a été nettoyée mais n&#039;a pas été remplacée. Les 4 &amp;quot;vis&amp;quot; de fixation en matière plastique s&#039;avèrent délicates lors du remontage. Le serrage des 3 premières s&#039;effectuent relativement facilement, celui de la quatrième est beaucoup plus difficile.&lt;br /&gt;
&lt;br /&gt;
Voir le &amp;quot;user guide de la P5Q motherboard&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
La préconisation est le serrage simultané de 2 vis diamétralement opposé.&lt;br /&gt;
&lt;br /&gt;
Si le serrage des 4 &amp;quot;vis&amp;quot; n&#039;est pas correct, lors du démarrage de l&#039;ordinateur, après 1 minute, la température du CPU passe de la température ambiante à environ 90°C.&lt;br /&gt;
&lt;br /&gt;
===Remplacement de la batterie de la carte mère===&lt;br /&gt;
Sur la carte mère, cette batterie &amp;quot;Lithium cell CMOS power&amp;quot; est localisée à coté des connecteurs SATA.&lt;br /&gt;
&lt;br /&gt;
Le [http://www.hardwaresecrets.com/replacing-the-motherboard-battery/ remplacement de la batterie de la carte mère].&lt;br /&gt;
&lt;br /&gt;
===[http://fablabo.net/wiki/Atelier_logiciel#Synchronisation_des_2_ordinateurs Synchronisation des 2 ordinateurs]===&lt;br /&gt;
&lt;br /&gt;
===Les Virus et arnaques===&lt;br /&gt;
[https://www.pcrisk.com/how-to-remove-spyware/reset-browser-settings#firefox How to reset Internet Browsers to their default settings?]&lt;br /&gt;
&lt;br /&gt;
En résumé, dans le menu de firefox :&lt;br /&gt;
* &#039;&#039;&#039;? aide - Information de dépannage - réparer firefox - confirmer réparer firefox.&lt;br /&gt;
&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===Les sauvegardes et les restaurations===&lt;br /&gt;
====Généralités====&lt;br /&gt;
[https://fr.wikipedia.org/wiki/Sauvegarde_(informatique) sauvegarde informatique (wikipédia.fr)]&lt;br /&gt;
[https://doc.ubuntu-fr.org/sauvegarde sauvegarde (wiki Ubuntu.fr)]&lt;br /&gt;
&lt;br /&gt;
====Pour organiser les sauvegardes====&lt;br /&gt;
Les fichiers qui résident sur les disques durs d&#039;un ordinateur sont la résultante de :&lt;br /&gt;
* l&#039;installation et des mises à jour : &lt;br /&gt;
** du système d&#039;exploitation&lt;br /&gt;
** des logiciels applicatifs&lt;br /&gt;
* des données générées :&lt;br /&gt;
** par l&#039;utilisateur&lt;br /&gt;
** par les logiciels applicatifs.&lt;br /&gt;
Dans l&#039;hypothèse d&#039;un [https://fr.wikipedia.org/wiki/Plantage crash informatique (plantage)] qui nécessite une nouvelle installation partielle ou totale, il faut que la politique de maintenance mise en place soit à même de parer toute situation.&lt;br /&gt;
&lt;br /&gt;
Parmi les &#039;&#039;&#039;fichiers&#039;&#039;&#039; cités ci-dessus, il faut donc bien &#039;&#039;&#039;différencier&#039;&#039;&#039; &#039;&#039;&#039;ceux&#039;&#039;&#039; que l&#039;ont peux &#039;&#039;&#039;retrouver facilement&#039;&#039;&#039; (système d&#039;exploitation, logiciels d&#039;application) de &#039;&#039;&#039;ceux qui contiennent des données générées&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Ces données générées sont regroupées dans le répertoire de l&#039;utilisateur sous le répertoire &#039;&#039;&#039;/home&#039;&#039;&#039; qu&#039;il convient de sauvegarder en totalité.&lt;br /&gt;
&lt;br /&gt;
Dans notre cas :&lt;br /&gt;
&lt;br /&gt;
* le répertoire de l&#039;utilisateur à sauvegarder est :&lt;br /&gt;
** /home/leruste pour l&#039;ordinateur ASUS&lt;br /&gt;
** /home/airel pour l&#039;ordinateur COMPAQ&lt;br /&gt;
* j&#039;ai ajouté sur les 2 ordinateurs un répertoire /home/deja-dup (emplacement de stockage).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;N.B. :&#039;&#039;&#039; &lt;br /&gt;
* des logiciels comme Thunderbird crée sous le répertoire de l&#039;utilisateur un répertoire dont le nom est précédé d&#039;un point, &#039;&#039;&#039;.thunderbird&#039;&#039;&#039; dans notre cas. D&#039;autres exemples : .adobe - .dbus - .dropbox - .gconf - .gitconfig. Attention : ces répertoires sont nombreux, il faut donc s&#039;assurer qu&#039;ils sont correctement sauvegardés.&lt;br /&gt;
* l&#039;emplacement de stockage (/home/deja-dup) doit être séparé de celui des données générées, idéalement sur un disque dur séparé.&lt;br /&gt;
&lt;br /&gt;
====Déja-dup====&lt;br /&gt;
Les sauvegardes et les restaurations sont effectuées à l&#039;aide du logiciel [https://launchpad.net/deja-dup déjà dup]. Il utilise [http://duplicity.nongnu.org/ duplicity]. Duplicity sauvegarde les répertoires en produisant des volumes au format tar chiffrés et en les téléchargeant sur un serveur de fichiers local ou distant. Du fait que duplicity utilise la librarie [https://github.com/librsync/librsync librsync], les archives incrémentielles utilisent peu d&#039;espace et enregistrent uniquement les parties des fichiers qui ont été modifiées depuis la dernière sauvegarde.&lt;br /&gt;
&lt;br /&gt;
[https://launchpad.net/deja-dup Déjà dup] peux être lancé :&lt;br /&gt;
*en mode graphique en cliquant sur l&#039;icone du lanceur&lt;br /&gt;
*en ligne de commande en tapant dans une console &amp;lt;code&amp;gt;deja-dup&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Dès la première sauvegarde un ensemble de fichiers est crée :&lt;br /&gt;
*un fichier texte &#039;&#039;&#039;&amp;quot;manifest&amp;quot;&#039;&#039;&#039; par exemple : &amp;lt;code&amp;gt;duplicity-full.20190313T105946Z.manifest&amp;lt;/code&amp;gt;. Ce fichier décrit l&#039;organisation en 76 volumes. Le volume 2 est donné à titre d&#039;exemple ci-dessous : &lt;br /&gt;
** Volume 2:&amp;lt;small&amp;gt;&lt;br /&gt;
    StartingPath   home/airel/.dropbox-dist/dropbox-lnx.x86_64-67.4.83/libicuuc.so.42 12&lt;br /&gt;
    EndingPath     home/airel/.mozilla/firefox/40wou9i0.default/storage/default/about+newtab            /idb/3312185054sbndi_pspte.files/6 38&lt;br /&gt;
    Hash SHA1 d6a6306d21b48ac90b3575d8ccb8e0b070d2d900&amp;lt;/small&amp;gt;&lt;br /&gt;
*un fichier compressé par volume, soit 76 fichiers de type &#039;&#039;&#039;&amp;quot;.difftar.gz&amp;quot;&#039;&#039;&#039;, exemple :&lt;br /&gt;
&amp;lt;code&amp;gt;duplicity-full.20190313T105946Z.vol2.difftar.gz&amp;lt;/code&amp;gt;&lt;br /&gt;
*un fichier unique de type &#039;&#039;&#039;&amp;quot;.sigtar.gz&amp;quot;&#039;&#039;&#039;, exemple :&lt;br /&gt;
&amp;lt;code&amp;gt;duplicity-full-signatures.20190313T105946Z.sigtar.gz&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La sauvegarde est journalière et automatisée.&lt;br /&gt;
&lt;br /&gt;
La restauration de l&#039;intégralité des fichiers est simple mais peut par contre être longue.&lt;br /&gt;
&lt;br /&gt;
La restauration d&#039;un seul fichier est plus délicate car le fichier de sauvegarde est compressé.&lt;br /&gt;
Par exemple :&lt;br /&gt;
&lt;br /&gt;
duplicity-new-signatures.20170416T090035Z.to.20170418T091639Z.sigtar.gz&lt;br /&gt;
&lt;br /&gt;
Ce fichier [https://fr.wikipedia.org/wiki/Gzip .gz]&lt;br /&gt;
&lt;br /&gt;
Avec la commande gunzip (compress or expand files) on obtient le fichier :&lt;br /&gt;
&lt;br /&gt;
duplicity-new-signatures.20170416T090035Z.to.20170418T091639Z.sigtar&lt;br /&gt;
&lt;br /&gt;
Avec la commande tar (stores and extracts files from a tape or disk archive), en fonction des attributs utilisés, on obtient :&lt;br /&gt;
*la liste des fichiers contenus dans l&#039;archive avec -tf&lt;br /&gt;
*la restauration d&#039;un ou plusieurs fichier avec -xf et le nom du répertoire ou du fichier après le nom de l&#039;archive .sigtar&lt;br /&gt;
Attention : cette restauration se fait avec toute l&#039;arborescence sous un répertoire nommé &#039;&#039;&#039;&amp;quot;signature&amp;quot;&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Pour paramétrer deja-dup :&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[Fichier:sauvegarde.png|cadre|centré|&#039;&#039;&#039;Menu du logiciel de sauvegarde deja-dup&#039;&#039;&#039;]]&lt;br /&gt;
&lt;br /&gt;
Selon le menu ci-dessus :&lt;br /&gt;
* Vue d&#039;ensemble : &#039;&#039;&#039;restaurer&#039;&#039;&#039; ou démarrer une &#039;&#039;&#039;sauvegarde&#039;&#039;&#039;&lt;br /&gt;
* Dossier à enregistrer : &#039;&#039;&#039;/home/leruste&#039;&#039;&#039; ou &#039;&#039;&#039;/home/airel&#039;&#039;&#039;&lt;br /&gt;
* Dossier à ignorer : exemple &#039;&#039;&#039;Téléchargements&#039;&#039;&#039;&lt;br /&gt;
* Emplacement de stockage : &#039;&#039;&#039;/home/deja-dup&#039;&#039;&#039;&lt;br /&gt;
* Planification - Exemple : sauvegarde automatique, chaque jour, conserver au moins 6 mois.&lt;br /&gt;
&lt;br /&gt;
====Thunderbird (sauvegarde du profile)====&lt;br /&gt;
&lt;br /&gt;
Thunderbird saves personal information such as messages, passwords and user preferences in a set of files called a &amp;quot;profile&amp;quot;, which is stored in a separate location from the Thunderbird program files. Pour plus de détail, cliquez sur le lien [https://support.mozilla.org/en-US/kb/profiles-where-thunderbird-stores-user-data profile].&lt;br /&gt;
&lt;br /&gt;
Pour l&#039;ordinateur ASUS, le profile correspond à un ensemble de fichiers stockés dans le répertoire :&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;.thunderbird/9nl8338i.default&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Pour sauvegarder ce profile, il suffit de sauvegarder le contenu du répertoire, par exemple sur une clé USB à partir d&#039;une commande :&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;cp -v .thunderbird/9nl8338i.default/* /media/leruste/SAUVEGARDE1/profile_thunderbird&#039;&#039;&#039;&lt;br /&gt;
====Paquets installés====&lt;br /&gt;
[https://doc.ubuntu-fr.org/tutoriel/comment_sauver_et_restaurer_la_liste_des_paquets Sauvegarde et restauration de la liste des paquets installés pour restauration, duplication ou migration]&lt;br /&gt;
&lt;br /&gt;
==Site web==&lt;br /&gt;
Le site web fait l&#039;objet d&#039;un [http://fablabo.net/wiki/Site-web projet séparé]&lt;/div&gt;</summary>
		<author><name>LERUSTE REGIS</name></author>
	</entry>
	<entry>
		<id>https://fablabo.net/index.php?title=Atelier_logiciel&amp;diff=37144</id>
		<title>Atelier logiciel</title>
		<link rel="alternate" type="text/html" href="https://fablabo.net/index.php?title=Atelier_logiciel&amp;diff=37144"/>
		<updated>2024-08-13T14:15:59Z</updated>

		<summary type="html">&lt;p&gt;LERUSTE REGIS : /* Installation sur l&amp;#039;ordinateur de l&amp;#039;atelier salon des logiciels et des fichiers personnels */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Projet&lt;br /&gt;
|status=Concept&lt;br /&gt;
|status_pub=Publié&lt;br /&gt;
|image=Atelier-logiciel.png&lt;br /&gt;
|description=Mise en place des moyens informatiques nécessaires au développement du SCAO&lt;br /&gt;
|license=CC-by-sa-3.0 - Creative Commons Attribution CC-by-sa-3.0 France&lt;br /&gt;
|contributeurs=LERUSTE REGIS,&lt;br /&gt;
|inspiration=Atelier de génie logiciel&lt;br /&gt;
|ingrédients=logiciel,&lt;br /&gt;
|url=[http://fablabo.net/wiki/SCAO SCAO]&lt;br /&gt;
}}  &lt;br /&gt;
==Définition==&lt;br /&gt;
L&#039;atelier logiciel est l&#039;un des [http://fablabo.net/wiki/SCAO#Les_ateliers_de_prototypage ateliers de prototypage] du SCAO.&lt;br /&gt;
&lt;br /&gt;
L&#039;appellation &#039;&#039;&#039;atelier logiciel&#039;&#039;&#039; n&#039;est pas référencée par l&#039;encyclopédie Wikipédia. L&#039;appellation la plus proche est [https://fr.wikipedia.org/wiki/Atelier_de_g%C3%A9nie_logiciel atelier de génie logiciel]. Un atelier de génie logiciel (AGL), ou des outils [https://fr.wikipedia.org/wiki/Computer-aided_software_engineering CASE] pour Computer Aided Software Engineering, désigne un ensemble de programmes informatiques permettant eux-mêmes de produire des programmes de manière industrielle.&lt;br /&gt;
&lt;br /&gt;
L&#039;appellation [https://fr.wikipedia.org/wiki/Suite_logicielle suite logicielle], en anglais [https://en.wikipedia.org/wiki/Software_suite software suite] désigne une entité utilisée au sein de l&#039;atelier logiciel.&lt;br /&gt;
&lt;br /&gt;
==Objet==&lt;br /&gt;
L&#039;objet est la mise en place et le &#039;&#039;&#039;[https://fr.wikipedia.org/wiki/Maintien_en_condition_op%C3%A9rationnelle Maintien en Condition Opérationnelle (MCO)]&#039;&#039;&#039; des moyens informatiques nécessaires au développement des prototypes du &#039;&#039;&#039;[http://fablabo.net/wiki/SCAO SCAO]&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
== Le matériel ==&lt;br /&gt;
L&#039;atelier logiciel utilise les ressources d&#039;[https://fr.wikipedia.org/wiki/Ordinateur_personnel ordinateurs personnels], 2 ordinateurs fixes (ASUS et Compaq), 2 ordinateurs portables (LDLC et Packard Bell) et un iphone 5. Ces 5 appareils sont synchronisés.&lt;br /&gt;
&lt;br /&gt;
L&#039;ordinateur fixe est conçu autour d&#039;une [https://fr.wikipedia.org/wiki/Carte_m%C3%A8re carte mère] qui est l&#039;ossature de tout ordinateur. Les dimensions de la carte mère sont standardisées selon un [https://fr.wikipedia.org/wiki/Facteur_de_forme_(informatique) facteur de forme], par exemple pour le facteur de forme de l&#039;ATX, les dimensions en mm sont 305X244.&lt;br /&gt;
===Construire son PC personnalisé===&lt;br /&gt;
Pour construire son PC personnalisé, cliquer sur le lien [https://github.com/AIREL46/SCAO/wiki/Construction-d&#039;un-ordinateur-personnel Construire son PC].&lt;br /&gt;
&lt;br /&gt;
===ASUS===&lt;br /&gt;
Voir également la [https://github.com/AIREL46/SCAO/wiki/R%C3%A9paration-de-l&#039;ordinateur-ASUS réparation de l&#039;ordinateur ASUS].&lt;br /&gt;
&lt;br /&gt;
L&#039;ordinateur fixe ASUS de type PC est équipé de :&lt;br /&gt;
*une carte mère &#039;&#039;&#039;[https://www.asus.com/fr/Motherboards/P5Q/ ASUS P5Q]&#039;&#039;&#039; dont le facteur de forme indiqué par la notice du constructeur est &amp;quot;ATX Form Factor 12 pouces X 8.8 pouces (30.5 cm X 22.4)&amp;quot;, soit une largeur 2 cm inférieurs à la norme ? Les dimensions sont ensuite mesurées sur la carte mère de l&#039;ordinateur, elles correspondent bien à celle indiquées par la notice ; elle est équipée :&lt;br /&gt;
**d&#039;un CPU &#039;&#039;&#039;[https://ark.intel.com/fr/products/33910/Intel-Core2-Duo-Processor-E8400-6M-Cache-3_00-GHz-1333-MHz-FSB Intel Core 2 Duo E8400]&#039;&#039;&#039; qui travaille à la fréquence de 3 GHZ.&lt;br /&gt;
**trois mémoires &#039;&#039;&#039;[http://www.ldlc.com/fiche/PB00037548.html Corsair 1024 MO DDR2 667 MHZ]&#039;&#039;&#039;, &lt;br /&gt;
*une  &#039;&#039;&#039;[http://www.nvidia.fr/object/geforce_9500gt_fr.html Asus carte vidéo]&#039;&#039;&#039;&lt;br /&gt;
*une &#039;&#039;&#039;[http://www.cdiscount.com/informatique/alimentation-pc/corsair-alimentation-pc-vs550/f-10775-cp9020097eu.html?gclid=CIOLobfT4NMCFVNuGwodgpsJQQ&amp;amp;s_kwcid=AL!639!3!95135150362!!!g!!&amp;amp;cid=search&amp;amp;cm_mmc=SE_mckv!_Shopping_ShoppingCD&amp;amp;ef_id=WPh2WgAAAWjr1m9H:20170508155138:s#desc alimentation Corsair 500W]&#039;&#039;&#039;&lt;br /&gt;
*un &#039;&#039;&#039;[https://iiyama.com/fr_fr/produits/prolite-e1902s-1/ écran iiyama 19 pouces]&#039;&#039;&#039; &lt;br /&gt;
*un &#039;&#039;&#039;[http://www.sony-optiarc.us/endoflifeproducts/dvddrives/desktop/ad7170asandawg170as.html graveur Nec]&#039;&#039;&#039;&lt;br /&gt;
*quatre disques durs :&lt;br /&gt;
**un &#039;&#039;&#039;[http://www.ldlc.com/fiche/PB00084982.html disque Western digital véloce de 150 GO]&#039;&#039;&#039; (/dev/sda)&lt;br /&gt;
**un &#039;&#039;&#039;[https://www.wdc.com/fr-fr/products/internal-storage/wd-black-mobile.html disque Western digital de 500 GO]&#039;&#039;&#039; dédié initialement aux sauvegardes ATA WDC WD5000AACS-0 (/dev/sdb)&lt;br /&gt;
**un disque ATA Samsung SSD 860 de 500 GiO (/dev/sdc)&lt;br /&gt;
**un disque externe WD Elements 25A2 de 1 TO dédié aux sauvegardes.&lt;br /&gt;
&lt;br /&gt;
===Compaq===&lt;br /&gt;
L&#039;ordinateur fixe COMPAQ de type PC est équipé de :&lt;br /&gt;
*une carte mère ASUS M2N68-AM PLUS équipée :&lt;br /&gt;
**d&#039;un CPU AMD Athlon XP3000 qui travaille à la fréquence de 2.16 GHZ.&lt;br /&gt;
**deux mémoires KINGSTON TYPE L2 CACHE d&#039;une capacité de 512KB.&lt;br /&gt;
*une carte vidéo GF210 512M&lt;br /&gt;
*une alimentation BESTEC model ATX-300-12Z.&lt;br /&gt;
*un écran PHILIPS de 17 pouces. &lt;br /&gt;
*un graveur LABELFLASH 3M-Optiarc D.&lt;br /&gt;
*un disque dur MAXTOR STM380215A de 80Go.&lt;br /&gt;
&lt;br /&gt;
===LDLC===&lt;br /&gt;
L&#039;ordinateur portable de type LDLC MB5-15-8-S2H10, sans système d&#039;exploitation, est équipé de :&lt;br /&gt;
*Processeur Intel Core i5-4210M (2.6 GHZ / 3.2 GHZ Turbo - Cache 3 MO)&lt;br /&gt;
*8 GO de mémoire DDR3L (2 X 4 GO)&lt;br /&gt;
*Ecran LED de 13.3 pouces à dalle mate, avec résolution full HD (1920 X 1080)&lt;br /&gt;
*Deux disques durs :&lt;br /&gt;
**SSD mSATA de 240 GO&lt;br /&gt;
**ATA ST1000LM024 HN-M de 1 TO&lt;br /&gt;
*Chipset graphique NVIDIA GeForce GTX 960M avec 2 GO de mémoire dédiée&lt;br /&gt;
*Sortie HDMI&lt;br /&gt;
*Connexion Gigabit Ethernet + communication sans fil WI-FI N et Bluetooth 4.0&lt;br /&gt;
*Clavier chiclet avec touches rétro-éclairées&lt;br /&gt;
*1 port USB 2.0 + 3 ports USB 3.0&lt;br /&gt;
*lecteur de carte intégré&lt;br /&gt;
*Jusqu&#039;à 5h30 d&#039;autonomie&lt;br /&gt;
*Hauts-parleurs intégrés&lt;br /&gt;
*Webcam HD 2 Mégapixels&lt;br /&gt;
*Graveur DVD externe.&lt;br /&gt;
===L&#039;ordinateur de Jacqueline===&lt;br /&gt;
C&#039;est un ordinateur portable PACKARD Bell Easynote, modèle ALP-Ajax GDC qui se compose :&lt;br /&gt;
*D ‘un CPU Intel Core Duo 1.6 GHz.&lt;br /&gt;
*D’un disque dur HDD IDE de 100 Go.&lt;br /&gt;
*D’une carte mère Intel WLAN3945ABG.&lt;br /&gt;
*D’une mémoire d’1Go RAM DDR2 RAM.&lt;br /&gt;
*D’un lecteur DVD-RW.&lt;br /&gt;
*D’un écran d’une résolution 1280 par 800.&lt;br /&gt;
*D’un port LAN, d’un port VGA et de 4 ports USB2.0.&lt;br /&gt;
*D’une Webcam.&lt;br /&gt;
Le lien suivant permet de visualiser le [https://www.youtube.com/watch?v=4nAsxAKLGTY&amp;amp;t=10s démontage de ce PC portable]&lt;br /&gt;
&lt;br /&gt;
===Iphone 5===&lt;br /&gt;
L&#039;iPhone 5 est un modèle de la 6e génération d&#039;iPhone, de la société Apple.&lt;br /&gt;
&lt;br /&gt;
Il fonctionne sous [https://fr.wikipedia.org/wiki/Historique_des_versions_d%27iOS#iOS_10 iOS 10], dispose d&#039;un processeur [https://fr.wikipedia.org/wiki/Apple_A6 A6], d&#039;un écran de 4 pouces et d&#039;un nouveau connecteur [https://fr.wikipedia.org/wiki/Lightning_(connecteur) « Lightning »] réversible. &lt;br /&gt;
Pour plus de détails, suivez le lien [https://fr.wikipedia.org/wiki/IPhone_5 Iphone 5] ainsi que  le paragraphe &amp;quot;Les logiciels&amp;quot; de ce wiki.&lt;br /&gt;
&lt;br /&gt;
=== Installation d&#039;une embase murale RJ45 ===&lt;br /&gt;
Les embases murales [https://fr.wikipedia.org/wiki/RJ45 RJ45] installées dans la maison de St-Molf sont en [https://fr.wikipedia.org/wiki/RJ45#C%C3%A2blage_droit &amp;quot;câblage droit T568&#039;&#039;&#039;B&#039;&#039;&#039;&amp;quot;].&lt;br /&gt;
&lt;br /&gt;
Chacune des embases est raccordée à une embase RJ45 disponible de la [http://portail.free.fr/ freebox] selon un câblage en étoile.&lt;br /&gt;
&lt;br /&gt;
Pour procéder à l&#039;installation d&#039;une embase, il convient de se référer au [https://www.leroymerlin.fr/v3/p/campus/comment-poser-une-prise-rj45-l1401292105?queryredirect=a_ic_comment_poser_une_prise_rj45__&amp;amp;numpage=1 tutoriel Leroy Merlin].&lt;br /&gt;
=== Installation d&#039;un disque dur ===&lt;br /&gt;
Chaque disque dur est raccordés à la carte mère par une interface [https://fr.wikipedia.org/wiki/Serial_ATA SATA]&lt;br /&gt;
.&lt;br /&gt;
La carte mère P5Q de l&#039;ordinateur ASUS est équipée de :&lt;br /&gt;
*6X SATA 3.0 Gb/s ports&lt;br /&gt;
N.B. : Un élément SATA I, II ou III peut être branché sur une carte mère SATA I, II ou III. Le débit obtenu sera alors celui de l&#039;élément le plus lent.&lt;br /&gt;
Par exemple, un disque dur SATA III sur une carte mère SATA II aura un débit limité par la carte mère à 300 Mo/s&lt;br /&gt;
&lt;br /&gt;
Liens :&lt;br /&gt;
*[https://fr.wikipedia.org/wiki/Disque_dur disque dur]&lt;br /&gt;
*[https://www.materiel.net/minisites/guide_montage_pc/installation-disque-dur.php installation]&lt;br /&gt;
*[https://www.hdsentinel.com/storageinfo_details.php?lang=en&amp;amp;model=WDC%20WD5000AAKS Fiche technique]&lt;br /&gt;
*[https://www.google.fr/search?client=ubuntu&amp;amp;channel=fs&amp;amp;dcr=0&amp;amp;tbm=isch&amp;amp;q=hdd+3.5+installation&amp;amp;chips=q:hdd+3.5+installation,online_chips:adapter+enclosure&amp;amp;sa=X&amp;amp;ved=0ahUKEwifw7St05naAhWBPxQKHbXyAHcQ4lYILSgH&amp;amp;biw=1280&amp;amp;bih=901&amp;amp;dpr=1#imgrc=7i9qgJ9UAWYbnM: 3.5&amp;quot; to 5.25&amp;quot; Bay Hard Disk Drive HDD Mounting Bracket Adapter ]&lt;br /&gt;
=== How to connect Front Panel Connectors to the Motherboard ===&lt;br /&gt;
[https://www.youtube.com/watch?v=b6q4h-lNHrU How to connect Front Panel Connectors to the Motherboard]&lt;br /&gt;
==== Mesures des tensions et courants ====&lt;br /&gt;
a) Mesures sur la LED ON/OFF&lt;br /&gt;
* tension = 2.886 Volts&lt;br /&gt;
* courant = 6.3 mA&lt;br /&gt;
* soit une puissance = 18.18 mW&lt;br /&gt;
&lt;br /&gt;
b) Mesures sur une LED du magasin câblée à la place de la LED ON/OFF&lt;br /&gt;
* tension = 1.883 Volts&lt;br /&gt;
* courant = 9.79 mA&lt;br /&gt;
* soit une puissance = 18.43 mW&lt;br /&gt;
=== Créer une clé USB bootable Ubuntu ===&lt;br /&gt;
[https://tutorials.ubuntu.com/tutorial/tutorial-create-a-usb-stick-on-ubuntu?_ga=2.141718769.25377526.1578918986-1684401949.1578918986#0 tutorial create a bootable stick on ubuntu].&lt;br /&gt;
&lt;br /&gt;
=== Fabrication d&#039;un circuit imprimé ===&lt;br /&gt;
Deux fournisseurs sont identifiés :&lt;br /&gt;
* [https://www.util-pocket.com/ Util&#039;Pocket] &lt;br /&gt;
* [https://be.eurocircuits.com Eurocircuits]&lt;br /&gt;
* [http://atexa.fr/ Atexa].&lt;br /&gt;
&lt;br /&gt;
Pour dimensionner la largeur de la piste en fonction du courant qui la traverse, il convient de se référer au document [http://sebastien.bernard.free.fr/cours-tp-td-exo/Conception-des-circuits-imprimes.pdf conception des circuits imprimés].&lt;br /&gt;
&lt;br /&gt;
Pour la découpe laser d&#039;une [https://laserhub.com/fr/materiaux/cuivre/ plaque de cuivre].&lt;br /&gt;
&lt;br /&gt;
===Pull-up and Pull-down resistors===&lt;br /&gt;
[https://www.electronics-tutorials.ws/logic/pull-up-resistor.html Pull-up and Pull-down resistors] are used to correctly bias the inputs of digital gates to stop them from floating about randomly when there is no input condition.&lt;br /&gt;
===Serveur de stockage en réseau (NAS)===&lt;br /&gt;
En référence à Planète Linux n°118, l&#039;article intitulé &amp;quot;Installation d&#039;un serveur de fichier&amp;quot;.&lt;br /&gt;
Tout d&#039;abord voici la définition de Wikipédia : &amp;quot;&#039;&#039;Un [https://fr.wikipedia.org/wiki/Serveur_de_stockage_en_r%C3%A9seau serveur de stockage en réseau], également appelé stockage en réseau NAS, boîtier de stockage en réseau ou plus simplement NAS (de l&#039;anglais Network Attached Storage), est un serveur de fichiers autonome, relié à un réseau, dont la principale fonction est le stockage de données en un volume centralisé pour des clients réseau hétérogènes.&#039;&#039; &amp;quot;&lt;br /&gt;
&lt;br /&gt;
Ce NAS est installé au sein d&#039;un réseau local constitué à partir de la freebox, il est constitué :&lt;br /&gt;
* d&#039;un ordinateur simplifié&lt;br /&gt;
* du logiciel XigmaNAS.&lt;br /&gt;
&lt;br /&gt;
=== Oscilloscope ===&lt;br /&gt;
L&#039;achat est effectué sur le site en ligne Farnell pour le [https://fr.farnell.com/pico-technology/picoscope-2204a/oscilloscope-pc-10mhz-avec-awg/dp/2365425?ost=2365425 Picoscope 2204A].&lt;br /&gt;
&lt;br /&gt;
La [http://www.farnell.com/datasheets/3162087.pdf datasheet du Picoscope 2204A].&lt;br /&gt;
&lt;br /&gt;
[[fichier:Picoscope.png |thumb|center|upright=2 | Picoscope]]&lt;br /&gt;
&lt;br /&gt;
== Mise à niveau d&#039;Ubuntu de la version 20.04 LTS à la version 24.04 LTS ==&lt;br /&gt;
=== Identification de la version installée ===&lt;br /&gt;
Il existe deux moyens pour identifier le version installée :&lt;br /&gt;
* cliquer sur l&#039;utilitaire &amp;quot;Paramètres&amp;quot; puis sur &amp;quot;A propos de cet ordinateur&amp;quot;&lt;br /&gt;
* ouvrir un terminal et taper lsb_release -d, The  lsb_release command provides certain LSB (Linux Standard Base) and&lt;br /&gt;
distribution-specific information. L&#039;option -d permet &amp;quot;&#039;&#039;Display a description of the currently installed distribution&#039;&#039;&amp;quot;, le résultat est le suivant :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;airel@airel-System-Product-Name:~$ &#039;&#039;&#039;lsb_release -d&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Description:	&#039;&#039;&#039;Ubuntu 20.04.6 LTS&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Créer / flasher une clef USB bootable (Live USB) ===&lt;br /&gt;
En référence à la documentation Ubuntu accessible par ce lien [https://doc.ubuntu-fr.org/live_usb live-USB]. Un &#039;&#039;&#039;live-USB&#039;&#039;&#039; permet de démarrer un système (Ubuntu ou autre) qui n&#039;est pas installé sur le PC. Ce démarrage permet soit de tester Ubuntu, soit de l&#039;installer sur le disque du PC, soit de réparer le système, soit même (live &amp;quot;persistant&amp;quot;) d&#039;utiliser Ubuntu comme bureau mobile complet (portable sur n&#039;importe quel PC compatible).&lt;br /&gt;
&lt;br /&gt;
Pour créer cette clé, j&#039;ai utilisé [https://doc.ubuntu-fr.org/usb-creator usb-creator] qui est l&#039;outil installé par défaut sur Ubuntu. Pour le lancer, il suffit de taper dans un terminal : &lt;br /&gt;
* &amp;lt;code&amp;gt;usb-creator-gtk&amp;lt;/code&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
Pour graver la clé, il faut au préalable avoir télécharger l&#039;image iso de la distribution : &lt;br /&gt;
* &amp;lt;code&amp;gt;Téléchargements/ubuntu-24.04-desktop-amd64.iso&amp;lt;/code&amp;gt; &lt;br /&gt;
* et qu&#039;une clé USB vierge soit présente sur l&#039;ordinateur.&lt;br /&gt;
&lt;br /&gt;
=== Lancement d&#039;Ubuntu 24.04 LTS à partir de la clé USB ===&lt;br /&gt;
Pour lancer Ubuntu 24.04, il convient que :&lt;br /&gt;
* la clé USB soit présente sur l&#039;un des ports de l&#039;ordinateur&lt;br /&gt;
* de rebooter l&#039;ordinateur en appuyant sur la touche &#039;&#039;&#039;Suppr.&#039;&#039;&#039; pour entrer dans l&#039;utilitaire de configuration et y sélectionner successivement :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;Démarrage - Priorité de démarrage - Boot option #1 - UEFI: USB Disk 2.0 PMAP, Partition 2 (14806)&amp;lt;/code&amp;gt;&lt;br /&gt;
* valider la clé USB par appui sur la touche entrée&lt;br /&gt;
* sauvegarder par appui sur la touche F10&lt;br /&gt;
* en sortant de l&#039;utilitaire de configuration, l&#039;ordinateur va booter sur la clé USB&lt;br /&gt;
* sous Ubuntu 24.04, dérouler l&#039;utilitaire de configuration, en particulier pour paramêtrer la langue et le clavier.&lt;br /&gt;
* Une erreur va se déclarer : &amp;quot;System program problem detected&amp;quot;, je la signale sur le site Ubuntu one par le message suivant : &#039;&#039;From the ubuntu-24.04-desktop-emd64.iso ISO image and the usb-creator-gtk utility, I created a USB key. After booting on this key, I have access to this new version of Ubuntu but an error is declared at boot time and then the error: &amp;quot;System program problem detected&amp;quot;.  Thank you in advance for your help.&#039;&#039;. Je reçois une réponse complétement inintelligible accessible par le [https://bugs.launchpad.net/subiquity/+bug/2076082 lien]&lt;br /&gt;
* J&#039;envoie un nouveau message : Hello Olivier,Thank you for your reply. I do not understand at all the information you are giving me or how to use it. Can you if possible give me simple information that would allow me to solve my problem. Sincerely. Régis&lt;br /&gt;
* Je ne reçois aucune réponse et je passe outre l&#039;erreur constatée.&lt;br /&gt;
&lt;br /&gt;
=== Installation sur l&#039;ordinateur de l&#039;atelier salon d&#039;Ubuntu 24.04 LTS à partir de la clé USB ===&lt;br /&gt;
L&#039;odinateur est équipé de deux disques durs :&lt;br /&gt;
* ATA WDC WD5000AAKS-2 monté sur la partition /dev/sda (465 Gio) divisée en deux partitions : &#039;&#039;&#039;sda1 (248 Gio)&#039;&#039;&#039; et sda2 (232 Gio)&lt;br /&gt;
* ATA CT250MX500SSD1 monté sur la partition /dev/sda /dev/sdb (232 Gio)&lt;br /&gt;
C&#039;est sur la partition sd1 qu&#039;ubuntu 24.04 LTS va être installée.&lt;br /&gt;
L&#039;installation écrase le contenu de la partition, le résultat est satisfaisant, il ne reste plus qu&#039;à installer les logiciels et les fichiers personnels.&lt;br /&gt;
&lt;br /&gt;
=== Installation sur l&#039;ordinateur de l&#039;atelier salon des logiciels et des fichiers personnels ===&lt;br /&gt;
Les logiciels installés sont :&lt;br /&gt;
* Librecad en version 22.0-undef&lt;br /&gt;
* openscad en version 2019.05&lt;br /&gt;
* git en version 2.43.0&lt;br /&gt;
* l&#039;utilitaire numlockx permet de d&#039;initialiser le pavé numérique &#039;&#039;&#039;mais attention lors du login, le pavé n&#039;est pas encore activé, il convient donc d&#039;entrer la partie chiffre du mot de passe à partir du clavier mais sans se servir du pavé numérique.&#039;&#039;&#039;&lt;br /&gt;
* atom en version 1.60.0 X64 installé après téléchargement de [https://github.com/atom/atom/releases/download/v1.60.0/atom-amd64.tar.gz atom-amd64.tar.gz], j&#039;ai créé un nouveau répertoire atom et dans ce répertoire, j&#039;ai extrait les fichiers. Le lancement d&#039;atom est possible uniquement en cliquant sur l&#039;icone fichier, après recherche du répertoire &amp;lt;code&amp;gt;atom/atom-amd64/atom-1.60.0-amd64&amp;lt;/code&amp;gt;, cliquer sur l&#039;icone &#039;&#039;&#039;atom&#039;&#039;&#039;.&lt;br /&gt;
* arduino-ide : téléchargement de &amp;lt;code&amp;gt;arduino-ide_2.3.2_Linux_64bit.AppImage&amp;lt;/code&amp;gt;, je lance l&#039;exécutable dans un terminal, l&#039;erreur suivante apparaît : [7779:0813/143914.948331:FATAL:setuid_sandbox_host.cc(158)] The SUID sandbox helper binary was found, but is not configured correctly. Rather than run without sandboxing I&#039;m aborting now. You need to make sure that /tmp/.mount_arduinyqZnYm/chrome-sandbox is owned by root and has mode 4755. Trappe pour point d&#039;arrêt et de trace (core dumped). je fait une nouvelle tentative avec l&#039;option --no-sandbox, c&#039;est encore pire, je laisse tomber.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Concernant Les fichiers personnels, j&#039;ai essayé de copier le contenu du répertoire SCAO à l&#039;aide de la commande [https://archive.fablabo.net/wiki/Atelier_logiciel#Git_et_Git-hub git clone] mais sans succès. Pour contourner la difficulté, j&#039;ai restauré la sauvegarde de l&#039;atelier logiciel.&lt;br /&gt;
&lt;br /&gt;
==Installations logicielles==&lt;br /&gt;
Liste des installation et vérifications :&lt;br /&gt;
* [https://fablabo.net/wiki/Atelier_logiciel#Cr.C3.A9er_une_cl.C3.A9_USB_bootable_Ubuntu Créer une clé USB pour installer Ubuntu]&lt;br /&gt;
* booter sur la clé et installer Ubuntu&lt;br /&gt;
* [https://fablabo.net/wiki/Atelier_logiciel#Git_et_Git-hub Git]&lt;br /&gt;
* [https://fablabo.net/wiki/Atelier_logiciel#Libraries Libraries]&lt;br /&gt;
* [https://fablabo.net/wiki/Atelier_logiciel#Minicom Minicom]&lt;br /&gt;
* [https://fablabo.net/wiki/Atelier_logiciel#Les_logiciels_applicatifs Librecad]&lt;br /&gt;
* [https://fablabo.net/wiki/Atelier_logiciel#Les_logiciels_applicatifs Openscad]&lt;br /&gt;
* [https://fablabo.net/wiki/Atelier_logiciel#Les_logiciels_applicatifs Kicad]&lt;br /&gt;
* [https://fablabo.net/wiki/Atelier_logiciel#Les_logiciels_applicatifs Inkscape]&lt;br /&gt;
* [https://fablabo.net/wiki/Atelier_logiciel#Gestion_de_versions SCAO]&lt;br /&gt;
* [https://fablabo.net/wiki/Atelier_logiciel#Installation_de_l.27.C3.A9diteur_Atom Atom]&lt;br /&gt;
* [https://fablabo.net/wiki/Atelier_logiciel#Environnement_de_developpement Arduino IDE]&lt;br /&gt;
* [https://fablabo.net/wiki/Atelier_logiciel#Environnement_de_developpement Arduino cli]&lt;br /&gt;
* Créer les [https://fablabo.net/wiki/Atelier_logiciel#Cr.C3.A9er_un_alias alias]&lt;br /&gt;
* Vérifier les accès à fablabo et [https://fablabo.net/wiki/Atelier_logiciel#Personal_access_tokens_.28PAT.29 github].&lt;br /&gt;
&lt;br /&gt;
==Personal access tokens (PAT)==&lt;br /&gt;
En référence à la version anglaise de Wikipédia, &amp;quot;&#039;&#039;In computer systems, an [https://en.wikipedia.org/wiki/Access_token access token] contains the security credentials for a login session and identifies the user, the user&#039;s groups, the user&#039;s privileges, and, in some cases, a particular application. Typically one may be asked to enter the access token (e.g. 40 random characters) rather than the usual password (it therefore should be kept secret just like a password).&#039;&#039;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Pour obtenir un PAT, il faut suivre le lien suivant [https://github.blog/2020-12-15-token-authentication-requirements-for-git-operations/ token-authentication-requirements-for-git-operations].&lt;br /&gt;
&lt;br /&gt;
L&#039;accès à Github s&#039;effectue comme par le passé avec l&#039;identifiant classique (Nom utilisateur + mot de passe).&lt;br /&gt;
&lt;br /&gt;
Par contre, il faut prévoir un PAT nécessaire à l&#039;exécution de certaine commande git comme :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;git push origin master&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
Mon PAT (Token for AIREL) est mémorisé dans un fichier personnel stocké sur une clé USB.&lt;br /&gt;
&lt;br /&gt;
Si nécessaire, on peut effacer toutes les informations d&#039;identification mises en cache dans git à l&#039;aide de la commande suivante :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;git config --global --unset credential.helper&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Synchronisation==&lt;br /&gt;
Il s&#039;agit principalement d&#039;une [https://fr.wikipedia.org/wiki/Synchronisation_de_fichiers synchronisation de fichiers] entre les appareils.&lt;br /&gt;
&lt;br /&gt;
L&#039;objet est, pour un fichier donné, de garantir la correspondance exacte de son contenu et de sa version d&#039;un appareil à l&#039;autre.&lt;br /&gt;
&lt;br /&gt;
Les moyens pour y parvenir sont :&lt;br /&gt;
* le module sync de firefox pour le Web&lt;br /&gt;
* la gestion de version avec Git et Git-hub pour les fichiers du sous répertoire /home/leruste/SCAO&lt;br /&gt;
* la communication à partir d&#039;un réseau local pour les fichiers personnels des autres sous-répertoires de /home/leruste.&lt;br /&gt;
==Développement logiciel==&lt;br /&gt;
===Environnement de developpement===&lt;br /&gt;
L&#039;[https://fr.wikipedia.org/wiki/Environnement_de_d%C3%A9veloppement environnement de développement] &#039;&#039;&#039;« intégré »&#039;&#039;&#039; (abrégé EDI en français ou [https://en.wikipedia.org/wiki/Integrated_development_environment IDE] en anglais, pour &#039;&#039;&#039;integrated development environment&#039;&#039;&#039;). Cet [https://en.wikipedia.org/wiki/Integrated_development_environment IDE] peut être réalisé à partir soit de :&lt;br /&gt;
* l&#039;[https://blog.arduino.cc/?ie=UTF-8&amp;amp;oe=UTF-8&amp;amp;s=IDE&amp;amp;domains=&amp;amp;sitesearch= arduino IDE]&lt;br /&gt;
* l&#039;[https://blog.arduino.cc/2020/03/13/arduino-cli-an-introduction/ arduino CLI] qui offre la possibilité d&#039;utiliser l&#039;éditeur de son choix, [https://atom.io/ atom] en particulier. Pour l&#039;installer, choisir l&#039;option &#039;&#039;&#039;&amp;quot;use the install script&amp;quot;&#039;&#039;&#039; du tutoriel [https://arduino.github.io/arduino-cli/latest/installation/ installation], voir ensuite :&lt;br /&gt;
** [https://arduino.github.io/arduino-cli/ la documentation]&lt;br /&gt;
** [https://github.com/arduino/arduino-cli github]&lt;br /&gt;
** [https://arduino.github.io/arduino-cli/getting-started/ getting started].&lt;br /&gt;
* [https://fr.wikipedia.org/wiki/Eclipse_(projet) Eclipse].&lt;br /&gt;
&lt;br /&gt;
===Les plateformes===&lt;br /&gt;
Dans le contexte de cet atelier logiciel, les [https://fr.wikipedia.org/wiki/Plate-forme_(informatique) plateformes] sont des [https://fr.wikipedia.org/wiki/Environnement_de_d%C3%A9veloppement environnements de développement] &#039;&#039;&#039;« intégré »&#039;&#039;&#039; (abrégé EDI en français ou [https://en.wikipedia.org/wiki/Integrated_development_environment IDE] en anglais, pour &#039;&#039;&#039;integrated development environment&#039;&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
Une plateforme est généralement constituée d&#039;un ordinateur et d&#039;un [https://fr.wikipedia.org/wiki/Microcontr%C3%B4leur microcontrôleur] raccordé par un câble USB.&lt;br /&gt;
&lt;br /&gt;
Le [https://fr.wikipedia.org/wiki/D%C3%A9veloppement_de_logiciel développement du logiciel] dédié au [https://fr.wikipedia.org/wiki/Microcontr%C3%B4leur microcontrôleur] se réalise selon les phases suivantes :&lt;br /&gt;
* au sein de l&#039;[https://en.wikipedia.org/wiki/Integrated_development_environment IDE] installé sur l&#039;ordinateur :&lt;br /&gt;
** saisie du programme&lt;br /&gt;
** vérification&lt;br /&gt;
** téléversement de l&#039;ordinateur vers le [https://fr.wikipedia.org/wiki/Microcontr%C3%B4leur microcontrôleur]&lt;br /&gt;
* au sein du [https://fr.wikipedia.org/wiki/Microcontr%C3%B4leur microcontrôleur] exécution du programme.&lt;br /&gt;
Les phases décrites ci-dessus peuvent être exécutées autant de fois que nécessaire jusqu&#039;à obtention du fonctionnement souhaité.&lt;br /&gt;
&lt;br /&gt;
A partir du moment où le câble USB est déconnecté, le [https://fr.wikipedia.org/wiki/Microcontr%C3%B4leur microcontrôleur], si son alimentation est autonome (batterie), va exécuter en permanence le dernier programme téléversé.&lt;br /&gt;
&lt;br /&gt;
====Plateformes Arduino et Teensy====&lt;br /&gt;
Les deux plateformes sont constituées à partir du même ordinateur complété, soit d&#039;un [https://fr.wikipedia.org/wiki/Microcontr%C3%B4leur microcontrôleur] de la famille [https://fr.wikipedia.org/wiki/Arduino Arduino], soit d&#039;un [https://fr.wikipedia.org/wiki/Microcontr%C3%B4leur microcontrôleur] [https://www.pjrc.com/teensy/ Teensy]. Les deux plateformes utilisent le même [https://en.wikipedia.org/wiki/Integrated_development_environment IDE].&lt;br /&gt;
L&#039;[https://en.wikipedia.org/wiki/Integrated_development_environment IDE] est :&lt;br /&gt;
* soit l&#039;Arduino web editor (disponible uniquement pour Linux 64 bits en date du 14/03/2018)&lt;br /&gt;
* soit l&#039;Arduino IDE (Linux &#039;&#039;&#039;32 bits&#039;&#039;&#039; et 64 bits)&lt;br /&gt;
les deux sont accessibles par ce [https://www.arduino.cc/en/Main/Software lien].&lt;br /&gt;
&lt;br /&gt;
La [http://playground.arduino.cc/uploads/Main/arduino_notebook_v1-1.pdf documentation].&lt;br /&gt;
&lt;br /&gt;
Dans le cas du [https://www.pjrc.com/teensy/ Teensy], il est complété de [https://en.m.wikipedia.org/wiki/Library_(computing) librairies spécifiques].&lt;br /&gt;
&lt;br /&gt;
Prenons l&#039;exemple de l&#039;installation de l&#039;IDE arduino-1.8.8&lt;br /&gt;
*sur le site arduino, télécharger l’archive arduino-1.8.8-linux64.tar.xz&lt;br /&gt;
*la décompresser puis installer avec les commandes :&lt;br /&gt;
**tar Jxvf arduino-1.8.8-linux64.tar.xz&lt;br /&gt;
**./arduino-1.8.8-linux-setup.sh $USER&lt;br /&gt;
**reboot&lt;br /&gt;
**lancement arduino.&lt;br /&gt;
&lt;br /&gt;
====Plateforme Microchip====&lt;br /&gt;
Elle est traitée en un projet séparé accessible par le lien [http://fablabo.net/wiki/PIC PIC].&lt;br /&gt;
&lt;br /&gt;
===Organisation des fichiers Arduino===&lt;br /&gt;
En référence à l&#039;article [http://www.didel.com/coursera/GererFichiers.pdf Gérer vos fichiers Arduino] et selon l&#039;exemple du fichier volumineux [https://github.com/AIREL46/SCAO/blob/master/Arduino/e-p-wifi/e-p-wifi.ino e-p-wifi.ino], une organisation en plusieurs fichiers devient nécessaire. Le principe est de mettre les définitions, fonctions, modules dans des fichiers [https://en.wikipedia.org/wiki/Include_directive &amp;quot;header&amp;quot;] séparés, par exemple &#039;&#039;&#039;a.h&#039;&#039;&#039;, et de l&#039;appeler avec l&#039;ordre : &lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;#include a.h&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Le programme Arduino peuta être divisé en 5 paragraphes :&lt;br /&gt;
# Introduction&lt;br /&gt;
# Initiation des paramètres&lt;br /&gt;
# Fonctions spécifiques&lt;br /&gt;
# Fonction setup&lt;br /&gt;
# Fonction loop&lt;br /&gt;
Supposons que nous voulions organiser notre fichier .ino en 2 fichiers séparés, la procédure est la suivante :&lt;br /&gt;
* créer dans le même répertoire un nouveau fichier, par exemple a.h&lt;br /&gt;
* concernant les paragraphes 1, 2 et 3 :&lt;br /&gt;
** dans le fichier .ino sélectionner puis couper les lignes que vous souhaitez transférer dans le fichier a.h&lt;br /&gt;
** coller ces lignes dans le fichier a.h&lt;br /&gt;
** répéter l&#039;opération pour chaque paragraphe&lt;br /&gt;
* au paragraphe 2 le déclarer par &amp;lt;code&amp;gt;#include a.h&amp;lt;/code&amp;gt;&lt;br /&gt;
* concernant le paragraphe 4 setup :&lt;br /&gt;
** procéder au transfert des lignes de code comme précédemment (couper puis coller)&lt;br /&gt;
** dans le fichier .ino appeler le fonction &amp;lt;code&amp;gt;setup_a ();&amp;lt;/code&amp;gt;&lt;br /&gt;
** dans le fichier a.h créer la fonction void setup_a () {lignes de code précédemment copier}&lt;br /&gt;
* concernant le paragraphe 5 loop limiter au strict minimum le nombre de lignes de code en appelant les fonctions spécifiques qui se trouvent au paragraphe 3.&lt;br /&gt;
===Arduino forum===&lt;br /&gt;
Avant d&#039;utiliser le forum, il est prudent de prendre connaissance du [https://forum.arduino.cc/index.php?topic=148850.0 How to use Arduino forum].&lt;br /&gt;
&lt;br /&gt;
Ce document comporte 16 rubriques, les 5 premières sont essentielles, elles sont rappeler ci-dessous :&lt;br /&gt;
* 1. Register and &#039;&#039;&#039;sign in&#039;&#039;&#039; (en français connection, tandis que &#039;&#039;&#039;sign out&#039;&#039;&#039; veut dire déconnexion)&lt;br /&gt;
* 2. Choose an appropriate forum section - &#039;&#039;&#039;Attention&#039;&#039;&#039; cette étape est &#039;&#039;&#039;indispensable&#039;&#039;&#039; pour avoir accès au &#039;&#039;&#039;New Topic button&#039;&#039;&#039; [5] qui permet l&#039;édition d&#039;une requête.&lt;br /&gt;
* 3. Choose the correct language&lt;br /&gt;
* 4. Do some research before posting&lt;br /&gt;
* 5. Click on the New Topic button&lt;br /&gt;
* 8. You can add attachments (images should be no more than a couple of hundred K bytes&lt;br /&gt;
* 9. You can insert images.&lt;br /&gt;
&lt;br /&gt;
===Gestion de versions ===&lt;br /&gt;
Un [https://fr.wikipedia.org/wiki/Logiciel_de_gestion_de_versions logiciel de gestion de versions] est un logiciel qui permet de stocker un ensemble de fichiers en conservant la chronologie de toutes les modifications qui ont été effectuées dessus. Il permet notamment de retrouver les différentes versions d&#039;un lot de fichiers connexes.&lt;br /&gt;
====Git et Git-hub====&lt;br /&gt;
Il en existe de nombreux, [https://fr.wikipedia.org/wiki/Git Git] est le logiciel créé par Linus Torvald, auteur du Kernel Linux. Il utilise des commandes comme commit, branches, merge... L&#039;hébergement des fichiers sources s&#039;effectue sur [https://fr.wikipedia.org/wiki/GitHub GitHub], ce qui permet de collaborer facilement sur des projets qui utilisent des logiciels libres.&lt;br /&gt;
&lt;br /&gt;
La formation recommandée est [https://openclassrooms.com/courses/gerer-son-code-avec-git-et-github Gérer son code avec git et github sur Openclassroom].&lt;br /&gt;
&lt;br /&gt;
Pour installer git taper dans un terminal :&lt;br /&gt;
* &amp;lt;code&amp;gt;sudo apt install git&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pour créer une copie du projet SCAO en provenance du site github, taper dans un terminal la commande :&lt;br /&gt;
* &amp;lt;code&amp;gt;git clone https://github.com/AIREL46/SCAO&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
====Git-lfs====&lt;br /&gt;
Un message de warning est affiché :&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;File Plan-de-management/plan de management.odt is 53.71 MB; this is larger than GitHub&#039;s recommended maximum file size of 50.00 MB&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
La préconisation est :&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;You may want to try Git Large File Storage - https://git-lfs.github.com.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Après l&#039;installation du paquet, lors de l&#039;exécution de la commande :&lt;br /&gt;
&lt;br /&gt;
*sudo git lfs install&lt;br /&gt;
&lt;br /&gt;
une erreur survient :&lt;br /&gt;
&lt;br /&gt;
/usr/local/bin/git-lfs: 1: /usr/local/bin/git-lfs: Syntax error: &#039;&#039;&#039;Unterminated quoted string&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Malgré l&#039;erreur, je teste :&lt;br /&gt;
*sudo git add Plan-de-management/plan-de-management.odt&lt;br /&gt;
*sudo git commit &amp;quot;Ajouter fichier &amp;gt; 50MO plan-de-management.odt&amp;quot;&lt;br /&gt;
*sudo git push origin master&lt;br /&gt;
&lt;br /&gt;
Dans Github, je retouve le fichier avec les commentaires :&lt;br /&gt;
&amp;lt;big&amp;gt;View raw&amp;lt;/big&amp;gt;&lt;br /&gt;
(Sorry about that, but we can’t show files that are this big right now.)&lt;br /&gt;
&lt;br /&gt;
Je clique sur View raw, la fenêtre suivante s&#039;ouvre :&lt;br /&gt;
[[fichier:Git-lfs-sup-50MO.png |thumb|center|upright=2 | Ouvrir en lecture seule un fichier de plus de 50MO]]&lt;br /&gt;
Si :&lt;br /&gt;
*je choisis &#039;&#039;Ouvrir avec LibreOffice Writer&#039;&#039;, le fichier est visualisé.&lt;br /&gt;
*je choisis &#039;&#039;Enregistrer le fichier&#039;&#039;, le fichier est téléchargé et disponible dans le répertoire &#039;&#039;&#039;Téléchargements&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Je fais le même test avec le fichier plan de management_old.doc qui n&#039;a pas fait l&#039;objet d&#039;un nouveau &amp;quot;push&amp;quot;, le résultat est le même.&lt;br /&gt;
Conclusion : les fichiers de plus de 50 MO sont mémorisés, par contre, ils sont visualisables qu&#039;après un téléchargement. Donc, le paquet git-lfs n&#039;est pas opérationnel.&lt;br /&gt;
&lt;br /&gt;
Je laisse tomber git-lfs et j&#039;en profite pour faire un peu de nettoyage.&lt;br /&gt;
&lt;br /&gt;
Je supprime des fichiers inutiles, le premier :&lt;br /&gt;
&lt;br /&gt;
Plan-de-management/plan de management.odt avec la commande :&lt;br /&gt;
*sudo git rm Plan-de-management/plan de management.odt&lt;br /&gt;
ça ne marche pas parce que Ubuntu n&#039;aime pas les espaces, je contourne la difficulté avec :&lt;br /&gt;
*sudo git rm Plan-de-management/&#039;&#039;&#039;&amp;lt;big&amp;gt;&amp;quot;&amp;lt;/big&amp;gt;&#039;&#039;&#039;plan de management.odt&#039;&#039;&#039;&amp;lt;big&amp;gt;&amp;quot;&amp;lt;/big&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
Les suivants :&lt;br /&gt;
*Plan-de-management/plan de management_old.doc&lt;br /&gt;
*BOINC/BOINC.odt.&lt;br /&gt;
&lt;br /&gt;
====Synchronisation des 2 ordinateurs====&lt;br /&gt;
Pour les 2 ordinateurs, le fixe et le portable, l&#039;objet est d&#039;assurer la conformité des contenus de leur répertoire SCAO respectif selon la règle de [https://fr.wikipedia.org/wiki/Synchronisation_de_fichiers synchronisation de fichiers].&lt;br /&gt;
&lt;br /&gt;
Une fois par semaine, sur l&#039;&#039;&#039;&#039;ordinateur fixe&#039;&#039;&#039;, dans le répertoire SCAO :&lt;br /&gt;
* sudo git status&lt;br /&gt;
* En fonction du résultat, effectuer l&#039;ajout des nouveaux fichiers et terminer par :&lt;br /&gt;
** sudo git commit -a, cette commande va ouvrir fichier SCAO/.git/COMMIT_EDITMSG, dans ce fichier indiquer la raison du commit&lt;br /&gt;
** ctrl x&lt;br /&gt;
** sauver l&#039;espace modifié ? Oui&lt;br /&gt;
* sudo git push origin master&lt;br /&gt;
* sur l&#039;&#039;&#039;&#039;ordinateur portable&#039;&#039;&#039; :&lt;br /&gt;
** sudo git pull origin master.&lt;br /&gt;
&lt;br /&gt;
===Compacter des fichiers avec la commande zip===&lt;br /&gt;
Pour regrouper le contenu d&#039;un répertoire en vue de l&#039;envoyer à un correspondant.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;zip - package and compress (archive) files&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Ouvrir un terminal et taper la commande (exemple) :&lt;br /&gt;
* zip quiet-cook.zip tp_quiet-cook&lt;br /&gt;
===Libraries===&lt;br /&gt;
En bon français, il faut dire [https://fr.wikipedia.org/wiki/Biblioth%C3%A8que_logicielle bibliothèque logicielle].&lt;br /&gt;
&lt;br /&gt;
En anglais [https://en.wikipedia.org/wiki/Library_(computing) Library_(computing)].&lt;br /&gt;
&lt;br /&gt;
Une bibliothèque logicielle est une collection de routines, qui peuvent être déjà compilées et prêtes à être utilisées par des programmes.&lt;br /&gt;
&lt;br /&gt;
Pour éviter toute confusion linguistique, l&#039;appellation utilisée par la suite sera celle issue de l&#039;anglais : &#039;&#039;&#039;&amp;quot;library&amp;quot;&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Au fur et à mesure des besoins ces libraries, installées sur le disque dur de l&#039;ordinateur, se multiplient.&lt;br /&gt;
&lt;br /&gt;
Sur l&#039;ordinateur fixe ASUS, ces libraries sont présentent dans les répertoires :&lt;br /&gt;
* /home/leruste/Téléchargements/teensy/avr/libraries&lt;br /&gt;
* /home/leruste/Téléchargements/arduino-1.6.9/libraries&lt;br /&gt;
* /root/Arduino/libraries.&lt;br /&gt;
====Installation des libraries==== &lt;br /&gt;
La plupart des librairies se trouve sur le site github, un exemple :&lt;br /&gt;
&lt;br /&gt;
la librarie [https://github.com/PaulStoffregen/Time &#039;&#039;&#039;Time&#039;&#039;&#039; publié par Paul Stoffregen].&lt;br /&gt;
&lt;br /&gt;
Pour trouver une librarie sur le site github, il convient d&#039;utiliser le [https://github.com moteur de recherche] à gauche du logo. En tapant &amp;quot;Chrono&amp;quot; on trouve :&lt;br /&gt;
&lt;br /&gt;
[https://github.com/SofaPirate/Chrono Chrono publié par Sofian Audry and Thomas Ouellet Fredericks]&lt;br /&gt;
&lt;br /&gt;
Pour installer ces libraries sur un ordinateur, dans notre exemple, sur l&#039; &#039;&#039;&#039;ASUS&#039;&#039;&#039;, [https://github.com Github] propose deux méthodes : &lt;br /&gt;
# le [https://fr.wikipedia.org/wiki/Clonage_(programmation) clonage]&lt;br /&gt;
# le [https://fr.wikipedia.org/wiki/Clonage_(programmation) téléchargement].&lt;br /&gt;
&lt;br /&gt;
D&#039;autre part, le répertoire privilégié par le compilateur de l&#039;arduino IDE est :&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;/root/Arduino/libraries&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Dans le cas du clonage et dans l&#039;exemple de la library &#039;&#039;&#039;Chrono&#039;&#039;&#039;, dans un terminal, tapez successivement :&lt;br /&gt;
* cd /root/Arduino/libraries&lt;br /&gt;
* Sudo git clone https://github.com/SofaPirate/Chrono&lt;br /&gt;
&lt;br /&gt;
Dans le cas du téléchargement, sur le site Github, effectuer le téléchargement, sur l&#039;ordinateur, il en résulte le fichier &#039;&#039;&#039;~Téléchargements/Chrono-master.zip&#039;&#039;&#039;, 2 méthodes d&#039;installation s&#039;offrent à vous :&lt;br /&gt;
* Pour [https://www.arduino.cc/en/Guide/Libraries installer des nouvelles libraries sous l&#039;Arduino IDE].&lt;br /&gt;
La copie d&#039;écran ci-dessous donne l&#039;exemple de la sélection du fichier &#039;&#039;&#039;Chrono-master.zip&#039;&#039;&#039; :&lt;br /&gt;
[[Fichier:librarie-download.png|vignette|centré|upright=2 | Sélection du fichier .zip]]&lt;br /&gt;
&lt;br /&gt;
* Décompresser les fichiers puis les déplacer dans le répertoire /root/Arduino/libraries.&lt;br /&gt;
&lt;br /&gt;
====Arduino Wrapper library==== &lt;br /&gt;
J&#039;ai rencontré pour la première fois cette terminologie de&lt;br /&gt;
[https://en.wikipedia.org/wiki/Wrapper_library &amp;quot;wrapper library&amp;quot;] en installant la librairie &lt;br /&gt;
[https://github.com/Overdrivr/Telemetry-arduino Telemetry Arduino].&lt;br /&gt;
&lt;br /&gt;
===Pytelemetry Command Line Interface===&lt;br /&gt;
Le [https://github.com/Overdrivr/pytelemetrycli &amp;quot;Pytelemetry Command Line Interface&amp;quot;] est complémentaire de la fonction réalisée par [https://github.com/Overdrivr/Telemetry-arduino &amp;quot;Telemetry&amp;quot;].&lt;br /&gt;
&lt;br /&gt;
Il permet, à partir de l&#039;ordinateur, la réception des données envoyées par le microcontrôleur ainsi que leur visualisation.&lt;br /&gt;
Pour installer ce module, il faut disposer de :&lt;br /&gt;
* du langage de programmation [https://www.python.org/ Python] &#039;&#039;&#039;3.3&#039;&#039;&#039; + PyQt4 and numpy&lt;br /&gt;
* du [https://fr.wikipedia.org/wiki/Gestionnaire_de_paquets gestionnaire de paquets][https://pypi.org/project/pip/ pip] spécifique à [https://www.python.org/ Python].&lt;br /&gt;
* le paquet [https://pypi.org/project/pytelemetrycli/1.1.0/ Pytelemetry Command Line Interface]&lt;br /&gt;
Une installation de ce module a été entreprise, 2 problèmes ont été rencontrés :&lt;br /&gt;
* Ubuntu 16.04 LTS permet l&#039;installation de python des versions &#039;&#039;&#039;2.7.x&#039;&#039;&#039; (2.7.12 sur l&#039;ordinateur ASUS) mais pas au delà&lt;br /&gt;
* le [https://fr.wikipedia.org/wiki/Gestionnaire_de_paquets gestionnaire de paquets][https://pypi.org/project/pip/ pip] génère une erreur : cannot import name main.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Conclusion&#039;&#039;&#039; : ce module [https://github.com/Overdrivr/pytelemetrycli &amp;quot;Pytelemetry Command Line Interface&amp;quot;] semble avoir été développé pour le monde de Windows sans préoccupation de sa compatibilité au monde de Linux.&lt;br /&gt;
&lt;br /&gt;
Néanmoins, cette expérience aura permis d&#039;explorer le langage de programmation [https://www.python.org/ Python] qui semble être, en complément du langage BASH, un langage adapté pour développer des programmes dédiés au PC qui pourraient dialoguer avec le microcontrôleur.&lt;br /&gt;
&lt;br /&gt;
==Les logiciels==&lt;br /&gt;
===DFINITY Foundation===&lt;br /&gt;
En référence à l&#039;article de Planet Linux n°116 scanné ci-dessous :&lt;br /&gt;
[[Fichier:Dfinity.png|vignette|centré|upright=2 | Dfinity]]&lt;br /&gt;
The [https://dfinity.org/foundation DFINITY Foundation] is a not-for-profit organization based in Zurich, Switzerland, and oversees research centers in Palo Alto, San Francisco, and Zurich.&lt;br /&gt;
&lt;br /&gt;
DFINITY was founded in 2016 by [https://www.linkedin.com/in/thedwilliams/ Dominic Williams].&lt;br /&gt;
&lt;br /&gt;
DFINITY introduit la notion d&#039;Internet computer dont il donne la définition suivante :&lt;br /&gt;
* The Internet Computer extends the functionality of the public Internet so that it can host [https://en.wikipedia.org/wiki/Front_end_and_back_end backend] software, transforming it into a global compute platform.&lt;br /&gt;
* En français : l’ordinateur Internet étend les fonctionnalités de l’Internet public afin qu’il puisse héberger des logiciels d’[https://fr.wikipedia.org/wiki/Backend arrière-plan], le transformant en une plate-forme informatique mondiale.&lt;br /&gt;
&lt;br /&gt;
L&#039;utilisation par les développeurs de l&#039;Internet computer :&lt;br /&gt;
* Using the Internet Computer, developers can create websites, enterprise [https://en.wikipedia.org/wiki/Information_technology IT] systems and internet services by installing their code directly on the public Internet and dispense with server computers and commercial cloud services.&lt;br /&gt;
* À l’aide de l’ordinateur Internet, les développeurs peuvent créer des sites Web, des systèmes informatiques d’entreprise et des services Internet en installant leur code directement sur l’Internet public et se passer d’ordinateurs serveurs et de services infonuagiques commerciaux.&lt;br /&gt;
Un article intitulé &#039;&#039;&amp;quot;Le fabuleux projet d’un Internet Computer va-t-il voir le jour?&amp;quot;&#039;&#039; est publié par ICT journal est accessible par le lien :  &lt;br /&gt;
[https://www.ictjournal.ch/news/2020-07-06/le-fabuleux-projet-dun-internet-computer-va-t-il-voir-le-jour Ict journal].&lt;br /&gt;
&lt;br /&gt;
A l&#039;attention des développeurs un &#039;&#039;&#039;S&#039;&#039;&#039;oftware &#039;&#039;&#039;D&#039;&#039;&#039;evelopment &#039;&#039;&#039;K&#039;&#039;&#039;it &#039;&#039;&#039;(SDK)&#039;&#039;&#039; est accessible sur le site [https://dfinity.org/foundation DFINITY Foundation].&lt;br /&gt;
&lt;br /&gt;
Il est nommé &#039;&#039;&#039;DFINITY Canister SDK&#039;&#039;&#039;. Sous Ubuntu, il peut être installé  à partir d&#039;une [https://sdk.dfinity.org/docs/download.html commande curl] dans un terminal.&lt;br /&gt;
&lt;br /&gt;
Après installation du SDK, il est accessible en mode &#039;&#039;&amp;quot;command-line interface (CLI)&amp;quot;&#039;&#039; à partir du même terminal. Il suffit de taper la commande &amp;lt;code&amp;gt;&#039;&#039;&#039;dfx&#039;&#039;&#039;&amp;lt;/code&amp;gt; (abréviation de &amp;lt;code&amp;gt;&#039;&#039;&#039;df&#039;&#039;&#039;inity e&#039;&#039;&#039;x&#039;&#039;&#039;ecutor&amp;lt;/code&amp;gt;) en respectant l&#039;usage suivant :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;dfx [FLAGS] [OPTIONS] [SUBCOMMAND]&#039;&#039;&#039;&amp;lt;/code&amp;gt;, par exemple :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;dfx --version&#039;&#039;&#039;&amp;lt;/code&amp;gt;, en outre, les détails de la commande &amp;lt;code&amp;gt;&#039;&#039;&#039;dfx&#039;&#039;&#039;&amp;lt;/code&amp;gt; peuvent être affichés par :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;dfx --help&#039;&#039;&#039;&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Le SDK est complété par :&lt;br /&gt;
* l&#039;éditeur [https://code.visualstudio.com/download Visual Studio Code] équipé de l&#039;extension : &#039;&#039;Motoko language support published by DFINITY Foundation&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
The Motoko programming language is a new, modern, type-sound language designed for developers who want to build the next generation of apps and services to run directly on the internet. Motoko is specifically designed to support the unique features of the Internet Computer and to provide a familiar yet robust programming environment.&lt;br /&gt;
&lt;br /&gt;
===Processing===&lt;br /&gt;
[https://fr.wikipedia.org/wiki/Processing Processing] is a flexible software sketchbook and a language for learning how to code within the context of the visual arts.&lt;br /&gt;
&lt;br /&gt;
[https://processing.org/ Accès au Site processing]&lt;br /&gt;
&lt;br /&gt;
===Consulter les logs===&lt;br /&gt;
&#039;&#039;&amp;quot;Être capable de chercher dans les logs peut se révéler indispensable. Les journaux de log sont stockés dans le répertoire /var/log/ et sont consultables grâce aux commandes tail, grep et zgrep.&amp;quot;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
La phrase ci-dessus est un copier/coller du site [https://wiki.debian-fr.xyz/Consulter_les_logs_:_quoi,_o%C3%B9_et_comment_chercher_%3F Debian].&lt;br /&gt;
&lt;br /&gt;
Sous Ubuntu, ce répertoire /var/log contient des journaux d&#039;événements éditer au fil de l&#039;eau par le processeur. C&#039;est une sorte d&#039;espion qui enregistre tous les événements survenus lors d&#039;une [https://fr.wikipedia.org/wiki/Session_(informatique) session informatique]. &lt;br /&gt;
&lt;br /&gt;
Le logiciel [https://fr.wikipedia.org/wiki/Daemon_(informatique) (daemon)] qui gère ces journaux d&#039;événements est [https://fr.wikipedia.org/wiki/Rsyslog rsyslog]. Ces événements permettent de repérer plus rapidement et efficacement les défaillances des ordinateurs.&lt;br /&gt;
&lt;br /&gt;
Voir également [https://fr.wikibooks.org/wiki/Le_syst%C3%A8me_d%27exploitation_GNU-Linux/Les_fichiers_journaux_syslog Les fichiers journaux syslog].&lt;br /&gt;
&lt;br /&gt;
Pour lister les fichiers log, taper la commande :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;ls -l /var/log/*.log&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Prenons l&#039;exemple du fichiers des authentifications (auth.log).&lt;br /&gt;
&lt;br /&gt;
Pour afficher les 10 dernières lignes de ce fichier log, taper la commande :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;tail -f /var/log/auth.log&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pour éditer l&#039;un de ce même fichier, taper la commande :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;gedit /var/log/auth.log&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Le contenu d&#039;une ligne est par exemple :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;Jun 15 11:22:37 airel-System-Product-Name systemd-logind[634]: New session 4 of user airel.&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Dans chaque ligne d&#039;évènement on distingue :&lt;br /&gt;
* La date et l&#039;heure à laquelle l&#039;évènement a été déclenché : Jun 15 11:22:37&lt;br /&gt;
* Le processus déclencheur de l&#039;évènement :airel-System-Product-Name &lt;br /&gt;
* Le processus ayant demandé l&#039;ajout du message correspondant au log : systemd-logind[634]&lt;br /&gt;
* Le niveau de gravité du message (priority) : ?&lt;br /&gt;
* La désignation de l&#039;événement : New session 4 of user airel.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
rsyslog possède un fichier de configuration rsyslog.conf, il est stocké dans le répertoire /etc . On peut modifier ce fichier pour l&#039;adapter à nos besoins en messages d&#039;évènements survenus sur le système : envoi de mail, authentification, etc... Le fichier rsyslog.conf comporte en fin de fichier une ligne :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;$IncludeConfig /etc/rsyslog.d/*.conf&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
qui inclus les fichiers contenus dans le répertoire &#039;&#039;&#039;rsyslog.d&#039;&#039;&#039;. Ces fichiers sont :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;20-ufw.conf&#039;&#039;&#039; et &#039;&#039;&#039;50-default.conf&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Extrait du contenu du fichier &#039;&#039;&#039;50-default.conf&#039;&#039;&#039; :&lt;br /&gt;
* &amp;lt;code&amp;gt;auth,authpriv.*			/var/log/auth.log&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;*.*;auth,authpriv.none		-/var/log/syslog&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;#cron.*				/var/log/cron.log&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;#daemon.*			-/var/log/daemon.log&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;kern.*				-/var/log/kern.log&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;#lpr.*				-/var/log/lpr.log&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;mail.*				-/var/log/mail.log&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;#user.*				-/var/log/user.log&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Modifions ce fichier 50-default.conf en enlevant le # qui précède &#039;&#039;&#039;user&#039;&#039;&#039;. Après avoir rebooter l&#039;ordinateur on s&#039;apercoit qu&#039;un nouveau fichier a été créé sous le répertoire /var/log :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;-rw-r-----  1 syslog            adm              255188 juin  14 16:03 user.log&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pour une défaillance donnée, la grande difficulté est de trouver parmi ces journaux, l&#039;information pertinente qui va permettre d&#039;orienter le diagnostic.&lt;br /&gt;
&lt;br /&gt;
Ce moyen peut s&#039;avérer précieux pour aider à diagnostiquer des pannes aléatoires. Celle qui m&#039;intéresse en particulier est [https://github.com/AIREL46/SCAO/wiki/Anomalies-de-fonctionnement l&#039;anomalie N°30]. Le constat est : &#039;&#039;Après en moyenne 15mn de fonctionnement, l&#039;ordinateur est brutalement mis en état de &amp;quot;shutdown&amp;quot;. Indifféremment, cette anomalie apparaît sous Ubuntu 18.04 ou sous Windows XP.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Where can I find the log file of my system temperature?===&lt;br /&gt;
Je m&#039;oriente vers le forum askubuntu [https://askubuntu.com/questions/96957/where-can-i-find-the-log-file-of-my-system-temperature where-can-i-find-the-log-file-of-my-system-temperature].&lt;br /&gt;
&lt;br /&gt;
Je concrétise les fichiers et je test le script proposé par [https://askubuntu.com/users/6005/jrg jrg].&lt;br /&gt;
&lt;br /&gt;
Le script fonctionne, le problème toutefois est que l&#039;application [https://doc.ubuntu-fr.org/lm-sensors lm-sensors] ne détecte pas toutes les sondes.&lt;br /&gt;
&lt;br /&gt;
Pour détecter les sondes il faut lancer :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;sudo sensors-detect&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
J&#039;ai essayé plusieurs fois mais il y a toujours des erreurs.&lt;br /&gt;
&lt;br /&gt;
L&#039;installation sous Windows de Speedfan et Specy a demandé 2 minutes et ils fonctionnent correctement.&lt;br /&gt;
&lt;br /&gt;
J&#039;ai fait la même installation et les mêmes essais sur le portable LDLC (Ubuntu 20.04 LTS), le résultat est le même sauf quil n&#039;y a pas d&#039;erreur détectée.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Conclusion :&#039;&#039;&#039; J&#039;arrête les investigations, c&#039;est un projet qui m&#039;intéresse que je confierai à un informaticien.&lt;br /&gt;
&lt;br /&gt;
N.B. : Le chip IT8712F-J installé sur la carte mère interface les différents capteurs de température, mesure des tensions et vitesse des ventilateurs. Voir sa [http://www.datasheetcatalog.com/datasheets_pdf/I/T/8/7/IT8712F.shtml datasheeet] à la page 23.&lt;br /&gt;
&lt;br /&gt;
===Unified Modeling Language (UML)===&lt;br /&gt;
Le [https://fr.wikipedia.org/wiki/UML_(informatique) Langage de Modélisation Unifié], de l&#039;anglais Unified Modeling Language (UML), est un langage de modélisation graphique à base de pictogrammes conçu pour fournir une méthode normalisée pour visualiser la conception d&#039;un système. Il est couramment utilisé en développement logiciel.&lt;br /&gt;
&lt;br /&gt;
Le besoin initial est le [https://plantuml.com/fr/activity-diagram-legacy diagramme d&#039;activité] pour :représenter les fonctions logicielles.&lt;br /&gt;
&lt;br /&gt;
Les logiciels sont nombreux et le plus souvent payants. Dans le cadre de ce projet :&lt;br /&gt;
* le site [https://www.predictiveanalyticstoday.com/open-source-free-unified-modeling-language-uml-tools/ 40 open source, free and top UML tools] permet d&#039;orienter le choix&lt;br /&gt;
* [https://app.lucidchart.com/documents#/dashboard lucidchart] qui est un logiciel propriétaire et accessible en ligne. Attention, il est gratuit mais dès que vous avez besoin d&#039;une fonctionnalité particulière, c&#039;est payant, bravo !&lt;br /&gt;
* une alternative est [https://plantuml.com/fr/ plantuml]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ce logiciel est disponible sous la forme d&#039;un fichier [https://fr.wikipedia.org/wiki/JAR_(format_de_fichier) .jar (java archive)] qu&#039;il faut [https://plantuml.com/fr/download télécharger].&lt;br /&gt;
&lt;br /&gt;
La particularité principale de Java est que les applications écrites dans ce langage sont très facilement portables sur plusieurs systèmes d’exploitation tels que UNIX, Windows®, Mac OS® ou GNU/Linux®, avec peu ou pas de modifications.&lt;br /&gt;
&lt;br /&gt;
Si Java est déja installé sur l&#039;ordinateur, il n&#039;y a pas d&#039;installation supplémentaire, pour utiliser le .jar, il faut se référer à la [https://doc.ubuntu-fr.org/java doc ubuntu]. la commande est :&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;code&amp;gt;&#039;&#039;&#039;java -jar plantuml.jar -gui&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En complément, il faut installer [https://www.graphviz.org/download/ Graphviz] :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;sudo apt install graphviz&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Une autre alternative est [https://fr.wikipedia.org/wiki/Dia_(logiciel) Dia (wikipedia)] accessible sur le site [https://wiki.gnome.org/Apps/Dia Dia]. Dia est un logiciel libre de création de diagramme développé en tant que partie du projet GNOME.&lt;br /&gt;
&lt;br /&gt;
Dia fait appel à des bibliothèques de symboles spécifiques à de nombreux domaines. Ces domaines sont principalement : électricité, électronique, circuits logiques, logiciel (graphes de flux), réseau, ordinateur, téléphone, UML, etc...&lt;br /&gt;
&lt;br /&gt;
Pour créer sous dia un fond de couleur en arrière plan :&lt;br /&gt;
* définir un rectangle de la dimension de la page, le sélectionner et dans propriétés définir la couleur du remplissage&lt;br /&gt;
* dessiner au dessus du fond de couleur.&lt;br /&gt;
&lt;br /&gt;
Voir [https://fablabo.net/wiki/Atelier_logiciel#Choix_des_couleurs choix des couleurs].&lt;br /&gt;
&lt;br /&gt;
===Le langage de programmation===&lt;br /&gt;
Un [https://fr.wikipedia.org/wiki/Langage_de_programmation langage de programmation] est une notation conventionnelle destinée à formuler des [https://fr.wikipedia.org/wiki/Algorithme algorithmes] et produire des [https://fr.wikipedia.org/wiki/Algorithme programmes informatiques] qui les appliquent.&lt;br /&gt;
&lt;br /&gt;
La [https://fr.wikipedia.org/wiki/Liste_de_langages_de_programmation liste de langages de programmation] est impressionnante.&lt;br /&gt;
&lt;br /&gt;
Dans le cadre du projet [http://fablabo.net/wiki/SCAO SCAO], les langages de programmation utilisés sont limités au strict nécessaire :&lt;br /&gt;
* l&#039;[https://fr.wikipedia.org/wiki/Arduino#Logiciel Aduino IDE] pour les [http://fablabo.net/wiki/Atelier_logiciel#Les_plateformes plateformes microcontrôleurs]&lt;br /&gt;
* le [https://fr.wikipedia.org/wiki/Bash Bash] qui est l&#039;interpréteur de scripts du projet [https://fr.wikipedia.org/wiki/GNU GNU] pour les ordinateurs&lt;br /&gt;
* le [https://fr.wikipedia.org/wiki/Python_(langage) Python] qui met en oeuvre son propre [https://fr.wikipedia.org/wiki/Gestionnaire_de_paquets gestionnaire de paquets] [https://fr.wikipedia.org/wiki/Pip_(gestionnaire_de_paquets) pip], voir le site web [http://www.python.org/ Phyton]. En particulier, il est utilisé par le [https://github.com/Overdrivr/pytelemetrycli Pytelemetry Command Line Interface] traité dans un paragraphe séparé [http://fablabo.net/wiki/Atelier_logiciel#Pytelemetry_Command_Line_Interface Pytelemetry Command Line Interface].&lt;br /&gt;
&lt;br /&gt;
Ces langages de programmation sont complétés par les langages spécifiques des [http://fablabo.net/wiki/Atelier_logiciel#Les_logiciels_applicatifs logiciels applicatifs].&lt;br /&gt;
&lt;br /&gt;
===Les systèmes d&#039;exploitation===&lt;br /&gt;
Les systèmes d&#039;exploitation, en anglais &#039;&#039;&#039;[https://en.wikipedia.org/wiki/Operating_system operating system]&#039;&#039;&#039;, installés sur l&#039;ordinateur fixe sont &#039;&#039;&#039;[https://fr.wikipedia.org/wiki/Windows_XP Windows XP]&#039;&#039;&#039; et [https://fr.wikipedia.org/wiki/Linux Linux]. Le maintien de Windows XP est nécessaire à l&#039;utilisation de l&#039;application SCAO, du &#039;&#039;&#039;[http://fablabo.net/wiki/SCAO#Prototype_n.C2.B02 prototype N°2]&#039;&#039;&#039;, développée sous Labview. Windows XP pourra être abandonné lors de l&#039;aboutissement du [http://fablabo.net/wiki/SCAO#Prototype_n.C2.B03 prototype N°3].&lt;br /&gt;
====Linux====&lt;br /&gt;
Un &#039;&#039;&#039;[https://fr.wikipedia.org/wiki/Noyau_de_syst%C3%A8me_d&#039;exploitation noyau de système d&#039;exploitation]&#039;&#039;&#039;, ou simplement noyau, ou kernel (de l&#039;anglais), est une des parties fondamentales du système d&#039;exploitation. Il gère les ressources de l&#039;ordinateur et permet aux différents composants — matériels et logiciels — de communiquer entre eux.&lt;br /&gt;
Une &#039;&#039;&#039;[https://fr.wikipedia.org/wiki/Distribution_Linux distribution]&#039;&#039;&#039; est un ensemble cohérent de logiciels assemblés autour de ce noyau. Le noyau est &#039;&#039;&#039;[https://fr.wikipedia.org/wiki/Noyau_Linux le noyau Linux]&#039;&#039;&#039;, la distribution choisie est &#039;&#039;&#039;[https://en.wikipedia.org/wiki/Ubuntu_(operating_system) Ubuntu]&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
===Les fichiers et répertoires cachés (exemple : Thunderbird)===&lt;br /&gt;
En informatique, un [https://fr.wikipedia.org/wiki/Fichier_et_r%C3%A9pertoire_cach%C3%A9 fichier caché] est un fichier qui n&#039;est visible pour un utilisateur que sur demande explicite. De façon similaire, un répertoire caché (ou dossier caché) est un répertoire qui n&#039;est visible que sur demande.&lt;br /&gt;
&lt;br /&gt;
Sous Linux, les fichiers cachés sont des fichiers dont le nom commence par un point (&#039;&#039;&#039;.&#039;&#039;&#039;). Ce sont le plus souvent des fichiers de configuration (.bashrc pour bash, etc.) ou des répertoires contenant des fichiers de configuration (exemple .ssh pour SSH, .kde pour KDE, .gconf pour GConf, .mozilla et .thunderbird pour des logiciels de Mozilla, etc.).&lt;br /&gt;
&lt;br /&gt;
La commande ls par défaut n&#039;affiche pas les fichiers et répertoires cachés (il faut préciser ls --all). &lt;br /&gt;
&lt;br /&gt;
Ces fichiers et répertoires sont accessibles à partir du dossier de l&#039;utilisateur symbolisé par le caractère spécial &#039;&#039;&#039;~&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Ils sont sauvegardés systématiquement avec les autres fichiers de l&#039;utilisateur.&lt;br /&gt;
&lt;br /&gt;
L&#039;exemple typique est la messagerie Thunderbird, le répertoire caché est :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;.thunderbird&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Thunderbird enregistre vos informations personnelles telles que les messages, les carnets d’adresses, les mots de passe et les préférences dans un ensemble de fichiers appelé « profil », qui est stocké dans un emplacement différent des fichiers de programme de Thunderbird.&lt;br /&gt;
&lt;br /&gt;
Dans cette exemple pour migrer la messagerie d&#039;un ordinateur à un autre, il faut copier puis coller le répertoire .thunderbird et son contenu.&lt;br /&gt;
&lt;br /&gt;
===The Linux Boot Process===&lt;br /&gt;
La référence au MOOC [https://courses.edx.org/courses/course-v1:LinuxFoundationX+LFS101x.2+1T2015/courseware/6cee72d455c847e9b462efb4e2dbd2a7/a73c18288e2f47d293df4ec8fbec99d1/ The Linux Boot Process] est nécessaire pour une bonne compréhension des détails de ce process.&lt;br /&gt;
&lt;br /&gt;
En complément :&lt;br /&gt;
*&#039;&#039;&#039;[https://doc.ubuntu-fr.org/grub-pc Ubuntu]&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;[http://www.gnu.org/software/grub/manual/grub.html Le manuel]&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;[http://papy-tux.legtux.org/doc1048/index.php La personnalisation de grub]&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;[http://www.pixelbeat.org/docs/disk/ Comprendre grub]&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;[http://www.it-connect.fr/contourner-lauthentification-linux-en-editant-le-grub/ Contourner l’authentification Linux en éditant le grub]&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Les 2 programmes qui sont successivement exécutés sont le BIOS (carte mère) et le Boot loader.&lt;br /&gt;
====Le BIOS====&lt;br /&gt;
Le &#039;&#039;&#039;[https://en.wikipedia.org/wiki/BIOS BIOS]&#039;&#039;&#039; contenu dans la &#039;&#039;&#039;[https://en.wikipedia.org/wiki/EEPROM mémoire EEPROM]&#039;&#039;&#039; de la carte mère de l&#039;ordinateur permet d&#039;effectuer des opérations de base lors de la mise sous tension. En particulier, le &#039;&#039;&#039;[https://en.wikipedia.org/wiki/Power-on_self-test POST]&#039;&#039;&#039; qui consiste à un ensemble de tests. Lors du déroulement du BIOS, l&#039;appui sur la touche &#039;&#039;&#039;Suppr.&#039;&#039;&#039; permet l&#039;entrée dans le &#039;&#039;&#039;[https://en.wikipedia.org/wiki/BIOS#Setup_utility BIOS setup utility]&#039;&#039;&#039; pour définir ou modifier un ensemble de paramètres de configuration.&lt;br /&gt;
&lt;br /&gt;
La mise à jour du BIOS sous ubuntu est possible mais délicate. Dans la [https://doc.ubuntu-fr.org/flasher_le_bios documentation ubuntu] deux méthodes sont proposées, la première en émulant DOS, la seconde avec [https://www.flashrom.org/Flashrom Flashrom].&lt;br /&gt;
&lt;br /&gt;
J&#039;ai essayé la méthode Flashrom sur deux ordinateurs mais sans succès car les cartes mères ne sont pas supportées par Flashrom.&lt;br /&gt;
====L&#039;UEFI====&lt;br /&gt;
Le standard [https://fr.wikipedia.org/wiki/UEFI UEFI] (de l’anglais Unified Extensible Firmware Interface) définit une interface entre le micrologiciel (firmware) et le système d&#039;exploitation (OS) d&#039;un ordinateur. Cette interface succède sur certaines cartes-mères au BIOS.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Le Boot loader (Grub)====&lt;br /&gt;
Le Boot loader qui correspond à l&#039;exécution du fichier grub (/boot/grub/grub.cfg) qui se trouve sur 512 premiers bytes du disque dur concerné par le boot, les étapes sont :&lt;br /&gt;
*un menu qui apparaît à l&#039;écran et invite l&#039;utilisateur à choisir le système d&#039;exploitation (Linux ou Windows XP) ou des tests ainsi que le lancement de Linux en mode &amp;quot;recover&amp;quot;,&lt;br /&gt;
&lt;br /&gt;
(N.B. : En tapant &#039;&#039;&#039;&amp;quot;c&amp;quot;&#039;&#039;&#039;, grub affiche une invite de commande, il est alors possible de modifier des paramètres)&lt;br /&gt;
&lt;br /&gt;
*après la temporisation ou le choix de l&#039;utilisateur grub effectue les opérations suivantes : &lt;br /&gt;
**chargement du kernel dans la RAM&lt;br /&gt;
**décompression&lt;br /&gt;
**vérification&lt;br /&gt;
**analyse&lt;br /&gt;
**initialisation des drivers des matériels.&lt;br /&gt;
&lt;br /&gt;
Comme le montre la figure ci-dessous, la génération du fichier /boot/grub/grub.cfg se fait à partir de la commande grub-mkconfig qui prend en compte les options indiquées par l&#039;utilisateur dans le fichier /etc/default/grub ainsi que les différentes &amp;quot;templates&amp;quot; contenues sous le répertoire /etc/grub.d.&lt;br /&gt;
[[Fichier:Gruba.png|vignette|centré|upright=2 | Génération du fichier /boot/grub/grub.cfg]]&lt;br /&gt;
&lt;br /&gt;
Le contenu du fichier /etc/default/Grub est :&lt;br /&gt;
[[Fichier:Grub.png|cadre|centré|Contenu du fichier /etc/default/Grub]]&lt;br /&gt;
&lt;br /&gt;
===Les partitions===&lt;br /&gt;
L&#039;espace de chaque disque dur est divisé en &#039;&#039;&#039;[https://fr.wikipedia.org/wiki/Partition_de_disque_dur partitions]&#039;&#039;&#039;. Le logiciel &#039;&#039;&#039;[http://gparted.fr/ GParted]&#039;&#039;&#039; permet de gérer ces partitions ainsi que les &#039;&#039;&#039;[https://fr.wikipedia.org/wiki/Syst%C3%A8me_de_fichiers systèmes de fichiers]&#039;&#039;&#039; qui s&#039;y rattachent.&lt;br /&gt;
Concernant l&#039;ordinateur fixe, la copie d&#039;écran ci-dessous donne le détail des partitions du disque dur 150 GO : [[fichier:150GO-sda.png |thumb|center|upright=2 | partitions du disque dur 150 GO]]&lt;br /&gt;
Le détail pour &#039;&#039;&#039;/dev/sda&#039;&#039;&#039; organisé en &#039;&#039;&#039;[https://fr.wikipedia.org/wiki/Multiboot multiboot]&#039;&#039;&#039; (Windows XP et Linux) est :&lt;br /&gt;
*représentation graphique des partitions, en jaune l&#039;espace occupé, en blanc l&#039;espace disponible&lt;br /&gt;
*dans le tableau de gauche, informations sur le périphérique&lt;br /&gt;
*dans le tableau de droite :&lt;br /&gt;
**la &#039;&#039;&#039;partition&#039;&#039;&#039;&lt;br /&gt;
**le &#039;&#039;&#039;système de fichier&#039;&#039;&#039;&lt;br /&gt;
**l&#039;&#039;&#039;&#039;étiquette&#039;&#039;&#039;&lt;br /&gt;
**la &#039;&#039;&#039;taille&#039;&#039;&#039;&lt;br /&gt;
**l&#039;espace &#039;&#039;&#039;utilisé&#039;&#039;&#039;&lt;br /&gt;
**l&#039;espace &#039;&#039;&#039;inutilisé&#039;&#039;&#039;&lt;br /&gt;
**les &#039;&#039;&#039;drapeaux&#039;&#039;&#039; boot ou &#039;&#039;&#039;[https://fr.wikipedia.org/wiki/Logical_block_addressing lba]&#039;&#039;&#039;&lt;br /&gt;
La première partition &#039;&#039;&#039;/dev/sda1&#039;&#039;&#039; utilise le système de fichiers &#039;&#039;&#039;ntfs&#039;&#039;&#039; correspondant au système d&#039;exploitation Windows XP de microsoft.&lt;br /&gt;
La seconde partition /dev/sda2 est &#039;&#039;&#039;&amp;quot;extended&amp;quot;&#039;&#039;&#039; se subdivise en :&lt;br /&gt;
*/dev/sda5 - ntfs - Données - &lt;br /&gt;
*non alloué&lt;br /&gt;
*/dev/sda7 - ext4 correspondant au système d&#039;exploitation Linux&lt;br /&gt;
*/dev/sda8 - Linux-&#039;&#039;&#039;[https://fr.wikipedia.org/wiki/Swap swap]&#039;&#039;&#039; correspondant au système d&#039;exploitation Linux&lt;br /&gt;
*/dev/sda6 - ext4 correspondant au système d&#039;exploitation Linux. &#039;&#039;&#039;La partition est quasiment pleine et aurait besoin d&#039;être agrandie&#039;&#039;&#039;, un redimensionnement de la partition a été tenté mais la tentative a échoué. Pour cette raison, Linux a été également installé sur le second disque de 500 GO.&lt;br /&gt;
===Minicom===&lt;br /&gt;
[https://salsa.debian.org/minicom-team/minicom Minicom is a serial communication program].&lt;br /&gt;
&lt;br /&gt;
Ce programme permet de remplacer le moniteur série de l&#039;Arduino IDE.&lt;br /&gt;
&lt;br /&gt;
Pour installer le paquet minicom :&lt;br /&gt;
* voir [https://doc.ubuntu-fr.org/minicom le wiki ubuntu.fr].&lt;br /&gt;
&lt;br /&gt;
Pour initialiser le port ttyACM0 (par exemple) et éviter l&#039;erreur &#039;&#039;&amp;quot;ne peut ouvrir /dev/modem&amp;quot;&#039;&#039;  :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;sudo minicom -D /dev/ttyACM0 -b 9600&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pour le configurer :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;sudo minicom -s&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pour le lancer avec l&#039;option de capture des données dans un fichier :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;sudo minicom -C nom_du_fichier&#039;&#039;&#039;&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
===Formater un support===&lt;br /&gt;
En référence à Planète Linux n°112, il s&#039;agit de formater un support tels qu&#039;un disque dur ou une clé USB. Dans l&#039;exemple qui suit, il s&#039;agit d&#039;une clé USB connectée au préalable à une embase USB de l&#039;ordinateur. Le principe consiste en 2 opérations successivesest : 1 - démonter la clé, 2 -  la formater. Ensuite, en options, vous pouvez la renommer et la vérifier. Le logiciel utilisé est Gparted (voir le paragraphe Les partitions) que l&#039;on exécute en mode sudo.&lt;br /&gt;
&lt;br /&gt;
La procédure est la suivante :&lt;br /&gt;
* sauvegarder les fichiers&lt;br /&gt;
* ouvrir un terminal (Ctrl-Alt-T) et lancer gparted &amp;lt;code&amp;gt;$~sudo gparted&amp;lt;/code&amp;gt;&lt;br /&gt;
* cliquer sur l&#039;onglet GParted - Périphériques - choisir la partition /dev/sdg correspondante à l&#039;étiquette &amp;quot;NEW_VOLUME&amp;quot; de la clé USB&lt;br /&gt;
* cliquer sur la partition sdg1 (attention : dans les opérations à suivre répéter cette opération si nécessaire)&lt;br /&gt;
* cliquer sur l&#039;onglet Partition - Démonter&lt;br /&gt;
* cliquer sur l&#039;onglet Partition puis sur la partition sdg1&lt;br /&gt;
* cliquer sur l&#039;onglet Partition - Formater en fat32&lt;br /&gt;
* cliquer sur l&#039;onglet Edition - Appliquer toutes les opérations - Appliquer - Fermer&lt;br /&gt;
* cliquer sur l&#039;onglet Partition - Etiqueter le système de fihier - nommer : BIDON (par exemple)&lt;br /&gt;
* cliquer sur l&#039;onglet Partition - Vérifier&lt;br /&gt;
* cliquer sur l&#039;onglet Edition - Appliquer toutes les opérations - Appliquer - Fermer.&lt;br /&gt;
&lt;br /&gt;
La clé est maintenant formatée mais elle n&#039;est pas montée. En effet, si vous cliquer sur l&#039;onglet partition, vous vous apercevez que l&#039;option &amp;quot;monter&amp;quot; est grisée donc non opérationnelle. La meilleure solution pour monter la clé est de rebooter l&#039;ordinateur.&lt;br /&gt;
&lt;br /&gt;
Après avoir rebooter vous vous apercevez que la clé BIDON est présente sur le bureau. Elle est donc maintenant utilisable avec les précautions d&#039;usage.&lt;br /&gt;
&lt;br /&gt;
===Le terminal===&lt;br /&gt;
[https://doc.ubuntu-fr.org/terminal Le terminal]&lt;br /&gt;
====[https://doc.ubuntu-fr.org/xterm Xterm]====&lt;br /&gt;
[http://www.delafond.org/traducmanfr/man/man1/xterm.1.html#lbAJ Manuel xterm]&lt;br /&gt;
&lt;br /&gt;
Le copier-coller : vous surlignez en balayant une zone de texte bouton gauche enfoncé, et vous collez en cliquant du bouton central.&lt;br /&gt;
&lt;br /&gt;
Les menus de Xterm (maintenir appuyé simultanément les touches CTRL et l&#039;une des 3 de la souris :&lt;br /&gt;
* gauche (main menu)&lt;br /&gt;
* milieu (VT options)&lt;br /&gt;
* droite (Unicode fonts).&lt;br /&gt;
[http://www.delafond.org/survielinux/index.html Guide de survie sous Linux]&lt;br /&gt;
&lt;br /&gt;
===Le navigateur===&lt;br /&gt;
Un [https://fr.wikipedia.org/wiki/Navigateur_web navigateur web] («browser» en anglais) est un logiciel conçu pour consulter et afficher le World Wide Web.&lt;br /&gt;
&lt;br /&gt;
Dans le cadre de ce projet c&#039;est [https://fr.wikipedia.org/wiki/Mozilla_Firefox firefox] qui est choisi.&lt;br /&gt;
&lt;br /&gt;
Il est développé par [https://www.mozilla.org/fr/firefox/ Mozilla].&lt;br /&gt;
&lt;br /&gt;
La sécurité de firefox est traité sur Github dans un article intitulé [https://github.com/AIREL46/SCAO/wiki/S%C3%A9curit%C3%A9-informatique &amp;quot;Sécurité informatique&amp;quot;].&lt;br /&gt;
&lt;br /&gt;
Dans le cadre du projet [http://fablabo.net/wiki/Site-web site-web], il permet dans la phase de développement le test des fichiers html et css avec la commande :&lt;br /&gt;
* firefox  SCAO/wiki/tp_quiet-cook/index.html&lt;br /&gt;
Dans la phase opérationnelle :&lt;br /&gt;
* &amp;lt;code&amp;gt;firefox http://quiet-cook.com&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Le module [https://www.mozilla.org/fr/firefox/features/sync/ sync], après création d&#039;un compte Firefox, permet de se connecter au Web, à partir de l&#039;ordinateur fixe, du portable ou d&#039;un smartphone en accédant aux onglets ouverts, aux marque-pages et aux mots de passe qui ont été initialisés par l&#039;un des trois appareils. Les paramètres de synchronisation sont accessibles et modifiables par le menu de firefox en cliquant sur &#039;&#039;&#039;&amp;quot;ouvrir les préférences de sync&amp;quot;&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
===Sécurité informatique===&lt;br /&gt;
Cet article est accessible en [https://github.com/AIREL46/SCAO/wiki/S%C3%A9curit%C3%A9-informatique Cliquant sur le lien vers github].&lt;br /&gt;
&lt;br /&gt;
===Lancement d&#039;une application au démarrage===&lt;br /&gt;
Le [https://doc.ubuntu-fr.org/tutoriel/application_demarrage Lancement d&#039;une application au démarrage] dépend de l&#039;environnement de bureau, dans notre cas, il s&#039;agit de [https://fr.wikipedia.org/wiki/Unity_(logiciel) Unity].&lt;br /&gt;
&lt;br /&gt;
Recherchez l&#039;utilitaire &amp;quot;Applications au démarrage&amp;quot; avec l&#039;utilitaire &amp;quot;Afficher les applications&amp;quot; et lancez-le.&lt;br /&gt;
&lt;br /&gt;
N.B. : l&#039;utilitaire &amp;quot;Afficher les applications&amp;quot; est représenté par l&#039;icône du &amp;quot;dash&amp;quot; (3 lignes successives de 3 points).&lt;br /&gt;
&lt;br /&gt;
===Lancement SCAO et Goto Bridge sous Windows en mode sans échec===&lt;br /&gt;
En cas de difficultés pour lancer Windows XP, il est possible de le lancer en mode sans échec, avec ou sans invite de commande.&lt;br /&gt;
Dans le cas de l&#039;invite de commande, il faut connaître les emplavcements où se trouvent les fichiers exécutables .exe :&lt;br /&gt;
* c:\Documents and Settings\Utilisateur\Mes Documents\builds\SCAO - 6 version 56\version \Applications.exe&lt;br /&gt;
* c:\Program Files\Goto.Games\GotoBridge\GotoBridge 2009.exe.&lt;br /&gt;
Pour quitter Windows :&lt;br /&gt;
* l&#039;invite de commande, taper exit&lt;br /&gt;
* taper simultanément Ctrl - Alt - Suppr pour accéder au gestionnaire de tâches de Windows :&lt;br /&gt;
** Arréter -&amp;gt; fermer la session utilisateur&lt;br /&gt;
** Arrêter l&#039;ordinateur- Arrêter.&lt;br /&gt;
&lt;br /&gt;
===Mot de passe===&lt;br /&gt;
&#039;&#039;&#039;Contexte :&#039;&#039;&#039;&lt;br /&gt;
*Le disque dur ATA WDC WD5000AACS-0 de l&#039;ordinateur ASSUS sur lequel est installé Ubuntu 16.04 LTS n&#039;est plus accessible car le mot de passe dont j&#039;ai la quasi certitude n&#039;est plus reconnu.&lt;br /&gt;
*La cause est vraisemblablement la non utilisation de ce disque depuis plusieurs semaines.&lt;br /&gt;
&#039;&#039;&#039;Analyse :&#039;&#039;&#039;&lt;br /&gt;
*le mot de passe est géré par :&lt;br /&gt;
**2 fichiers, /etc/passwd et /etc/shadow&lt;br /&gt;
**la commande passwd - Modifier le mot de passe d&#039;un utilisateur.&lt;br /&gt;
*Le statut du mot de passe est obtenu en utilisant la cde &amp;lt;code&amp;gt;passwd -S leruste&amp;lt;/code&amp;gt; qui retourne sous la forme de 7 champs :&lt;br /&gt;
**leruste P 02/27/2019 0 99999 7 -1&lt;br /&gt;
***Le premier champ est le nom du compte.&lt;br /&gt;
***Le second champ indique si le mot de passe est bloqué (L), n&#039;a pas de mot de passe (NP) ou a un mot de passe utilisable (P).&lt;br /&gt;
***Le troisième champ donne la date de dernière modification du mot de passe.&lt;br /&gt;
***Le quatrième champ donne la durée minimum avant modification,&lt;br /&gt;
***Le cinquième la durée maximum de validité,&lt;br /&gt;
***Le sixième la durée d&#039;avertissement,&lt;br /&gt;
***Le septième la durée d&#039;inactivité autorisée pour le mot de passe.&lt;br /&gt;
***N.B. : Les durées sont exprimées en jours.&lt;br /&gt;
&lt;br /&gt;
Sur les forums, plusieurs solutions sont proposées, sur le conseil d&#039;[https://bluelab44.fr/ Antoine], j&#039;essaie celle-ci :&lt;br /&gt;
*[https://guide.ubuntu-fr.org/desktop/user-forgottenpassword.html user-forgottenpassword]&lt;br /&gt;
**Je suis la procédure de création d&#039;un nouveau mot de passe et j&#039;obtiens le message suivant : &#039;&#039;erreur de manipulation du jeton d&#039;identification, mot de passe inchangé.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Concernant mon compte, le contenu du fichier /etc/passwd est :&lt;br /&gt;
*&amp;lt;code&amp;gt;leruste:x:1000:1000:LERUSTE,,,:/home/leruste:/bin/bash&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Créer un alias===&lt;br /&gt;
Les alias sont des substitutions abrégées de commandes. Ils permettent d&#039;exécuter la commande quelque soit le répertoire dans lequel l&#039;on se trouve.&lt;br /&gt;
&lt;br /&gt;
Pour créer un alias, consulter la [https://doc.ubuntu-fr.org/alias documentation Ubuntu].&lt;br /&gt;
&lt;br /&gt;
Exemples (ligne 95 du fichier ~/.bashrc) :&lt;br /&gt;
*&amp;lt;code&amp;gt;&#039;&#039;&#039;alias arduino-cli=~/arduino-cli/arduino-cli&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
*&amp;lt;code&amp;gt;&#039;&#039;&#039;alias openscad=~/openscad/OpenSCAD.AppImage&#039;&#039;&#039;&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Après l&#039;ajout de l&#039;alias, taper la commande :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;source ~/.bashrc&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Installation des logiciels===&lt;br /&gt;
Avant d&#039;installer un logiciel, il convient d&#039;identifier l&#039;[https://doc.ubuntu-fr.org/architecture_materielle architecture matérielle du processeur]. Voir également la&lt;br /&gt;
[https://fr.wikipedia.org/wiki/Architecture_de_processeur définition wikipédia].&lt;br /&gt;
&lt;br /&gt;
Avec Ubuntu 2 architectures sont possibles :&lt;br /&gt;
* 32 bits&lt;br /&gt;
* 64 bits.&lt;br /&gt;
Il convient de donner la préférence à une architecture 64 bits si le processeur l&#039;accepte.&lt;br /&gt;
&lt;br /&gt;
L&#039;installation d&#039;un logiciel se concrétise par l&#039;installation de un ou plusieurs paquets. En informatique, et en particulier dans le contexte des systèmes UNIX, on appelle [https://fr.wikipedia.org/wiki/Paquet_(logiciel) paquet] (ou parfois paquetage, en anglais package) une archive (fichier compressé) comprenant les fichiers informatiques, les informations et procédures nécessaires à l&#039;installation d&#039;un logiciel sur un système d&#039;exploitation au sein d&#039;un agrégat logiciel, en s&#039;assurant de la cohérence fonctionnelle du système ainsi modifié.&lt;br /&gt;
&lt;br /&gt;
Le tutoriel [https://doc.ubuntu-fr.org/tutoriel/comment_installer_un_paquet comment installer un paquet] peut servir de guide.&lt;br /&gt;
&lt;br /&gt;
Le système de gestion  de ces paquets est [https://doc.ubuntu-fr.org/apt &#039;&#039;&#039;APT&#039;&#039;&#039;] (&#039;&#039;&#039;A&#039;&#039;&#039;dvanced &#039;&#039;&#039;P&#039;&#039;&#039;ackaging &#039;&#039;&#039;T&#039;&#039;&#039;ool).&lt;br /&gt;
&lt;br /&gt;
Pour installer [http://www.openscad.org/downloads.html#linux Openscad] :&lt;br /&gt;
* $ sudo add-apt-repository ppa:openscad/releases&lt;br /&gt;
* $ sudo apt-get update&lt;br /&gt;
* $ sudo apt-get install openscad&lt;br /&gt;
&lt;br /&gt;
Pour obtenir une &#039;&#039;&#039;&amp;lt;big&amp;gt;version plus récente d&#039;openscad&amp;lt;/big&amp;gt;&#039;&#039;&#039;, à partir du site [https://www.openscad.org/downloads.html#linux openscad] choisir, dans le paragraphe, &#039;&#039;&amp;quot;Other Linux&amp;quot;&#039;&#039;  le téléchargement de &#039;&#039;The [https://appimage.org/ AppImage package&#039;&#039;], 2 versions selon l&#039;architecture sont proposées, prendre la &#039;&#039;&#039;X86(64bits)&#039;&#039;&#039;. Puis récupérer le fichier dans le répertoire Téléchargements et enfin le rendre exécutable (voir la [https://doc.ubuntu-fr.org/tutoriel/script_shell documentation Ubuntu]).&lt;br /&gt;
&lt;br /&gt;
Prenons l&#039;exemple de l&#039;installation de l&#039;IDE arduino-1.8.8&lt;br /&gt;
*sur le site arduino, télécharger l’archive arduino-1.8.8-linux64.tar.xz&lt;br /&gt;
*la décompresser puis installer avec les commandes :&lt;br /&gt;
**tar Jxvf arduino-1.8.8-linux64.tar.xz&lt;br /&gt;
**./arduino-linux-setup.sh $USER&lt;br /&gt;
**reboot&lt;br /&gt;
**lancement arduino.&lt;br /&gt;
====Installation de l&#039;éditeur Atom====&lt;br /&gt;
* Sur le site [https://atom.io/ atom] télécharger atom.amd64.deb&lt;br /&gt;
* Extraire les fichiers&lt;br /&gt;
* Installer atom en suivant la procédure du [https://flight-manual.atom.io/getting-started/sections/installing-atom/ flight manual]&lt;br /&gt;
* lancer atom en ligne de commande.&lt;br /&gt;
&lt;br /&gt;
===Les logiciels applicatifs===&lt;br /&gt;
La modélisation des pièces constitutives du SCAO mets en œuvre trois logiciels :&lt;br /&gt;
*&#039;&#039;&#039;[https://en.wikipedia.org/wiki/LibreCAD LibreCAD]&#039;&#039;&#039; : pour les plans en 2D, pour un même plan, un empilement de calques (en anglais layers) est utilisé, chaque calque ayant sa fonction propre. Les fichiers &#039;&#039;&#039;[https://en.wikipedia.org/wiki/AutoCAD_DXF .dxf]&#039;&#039;&#039; facilitent l&#039;échange avec les deux autres logiciels.&lt;br /&gt;
*&#039;&#039;&#039;[https://en.wikipedia.org/wiki/OpenSCAD Openscad]&#039;&#039;&#039; : pour les dessins en 3D, l&#039;importation des fichiers .dxf est utilisé conjointement à une extrusion linéaire pour constituer des objets 3D. En d&#039;autres termes une [https://en.wikibooks.org/wiki/OpenSCAD_User_Manual/DXF_Extrusion extrusion linéaire à partir d&#039;un fichier dxf]. N.B. : si le fichier .dxf n&#039;est pas dans le même répertoire, il convient d&#039;utiliser : &#039;&#039;&#039;../&#039;&#039;&#039;LibreCAD/nom_du_fichier.dxf. The $t variable is used for &#039;&#039;&#039;animation&#039;&#039;&#039;. If you enable the animation frame with view-&amp;gt;animate and give a value for &amp;quot;FPS&amp;quot; and &amp;quot;Steps&amp;quot;, the &amp;quot;Time&amp;quot; field shows the current value of $t. Un exemple d&#039;animation est traité dans le fichier [https://github.com/AIREL46/SCAO/blob/master/Ping/openscad/Assemblage_f.scad Assemblage_f.scad]&lt;br /&gt;
*&#039;&#039;&#039;[https://en.wikipedia.org/wiki/Cura_(software) Cura]&#039;&#039;&#039; is an open source 3D printer slicing application. Il permet, à partir d&#039;un fichier &#039;&#039;&#039;[https://fr.wikipedia.org/wiki/Fichier_de_st%C3%A9r%C3%A9olithographie .stl]&#039;&#039;&#039; produit par &#039;&#039;&#039;[https://en.wikipedia.org/wiki/OpenSCAD Openscad]&#039;&#039;&#039; de générer un fichier &#039;&#039;&#039;[https://fr.wikipedia.org/wiki/Programmation_de_commande_num%C3%A9rique g-code]&#039;&#039;&#039; exécutable sur une imprimante 3D. Ce logiciel est développé par &#039;&#039;&#039;[https://ultimaker.com/en/products/ultimaker-cura-software Ultimaker]&#039;&#039;&#039; qui met à disposition un fichier binaire qu&#039;il suffit de télécharger et de rendre exécutable par la commande :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;sudo chmod +x Ultimaker_Cura-3.6.0.AppImage&amp;lt;/code&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;[http://www.kicad-pcb.org/ kicad]&#039;&#039;&#039; : pour les circuits imprimés, l&#039;importation des fichiers .dxf est utilisé pour les empreintes de circuits intégrés (footprint). Pour kicad, voir les 2 sous-paragraphes :&lt;br /&gt;
* Pour le [https://fablabo.net/wiki/Atelier_logiciel#Routage_d.27un_transistor_sous_kicad routage d&#039;un transistor] &lt;br /&gt;
* et pour [https://fablabo.net/wiki/Atelier_logiciel#Manage_Symbol_Libraries_sous_kicad Manage Symbol Libraries]&lt;br /&gt;
Ces importations apportent souplesse et précision car elles permettent de définir une fois pour toute les valeurs attribuées aux dimensions, longueurs, largeurs, entraxes, positionnement d&#039;un objet etc...&lt;br /&gt;
&lt;br /&gt;
En compléments :&lt;br /&gt;
*Les schémas de la documentation sont réalisées à l&#039;aide du logiciel &#039;&#039;&#039;[https://inkscape.org/fr/ Inkscape]&#039;&#039;&#039;qui fait l&#039;objet de 2 sous-paragraphes (ci-dessous) :&lt;br /&gt;
* le premier donne un exemple de son utilisation&lt;br /&gt;
* le second aborde les particularités des opérations booléene.&lt;br /&gt;
*La retouche des photos et les animations sont réalisés à l&#039;aide du logiciel &#039;&#039;&#039;[https://www.gimp.org/ Gimp]&#039;&#039;&#039;, par exemple pour réduire la taille du fichier d&#039;une photo suivre la procédure :&lt;br /&gt;
**Lancer GIMP puis ouvrir le fichier .JPG et sélectionner le menu image,&lt;br /&gt;
**-&amp;gt; mode -&amp;gt; couleurs indexées -&amp;gt; convertir en couleurs indexées -&amp;gt; utiliser une palette optimisée pour le web&lt;br /&gt;
** finaliser en exportant le fichier en .png&lt;br /&gt;
** vérifier que la taille du fichier a bien diminué et que l&#039;image est d&#039;une qualité correcte.&lt;br /&gt;
*Un autre exemple est la création d&#039;une image animée sous la forme d&#039;un fichier .gif :&lt;br /&gt;
**Sous GIMP créer un fichier multi-calques .xcf&lt;br /&gt;
**Exporter (Fichier - Exporter) ce fichier en choissisant l&#039;extension .gif&lt;br /&gt;
**Ce fichier .gif mise en pièce-jointe d&#039;un e-mail crée une image animée dès l&#039;ouverture de l&#039;e-mail.&lt;br /&gt;
*Encore un exemple est la découpe ou le recadrage des photos :&lt;br /&gt;
**Outils → Outils de transformation → Découpage.&lt;br /&gt;
*La bureautique est assurée par la suite bureautique &#039;&#039;&#039;[https://en.wikipedia.org/wiki/LibreOffice Libre Office]&#039;&#039;&#039;, en particulier &#039;&#039;&#039;Calc&#039;&#039;&#039; permet de générer puis d&#039;enrichir des diagrammes selon une procédure résumée ci-dessous :&lt;br /&gt;
** au préalable, générer un fichier .csv avec les champs séparés par des &#039;&#039;&#039;;&#039;&#039;&#039;&lt;br /&gt;
** sauvegarder le fichier au format .ods&lt;br /&gt;
** &#039;&#039;&#039;attention au formatage des données :&#039;&#039;&#039; le séparateur des données numériques doit être la &#039;&#039;&#039;&amp;quot;,&amp;quot;&#039;&#039;&#039; et non le &#039;&#039;&#039;&amp;quot;.&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
** dans la feuille de calcul, sélectionner les plages de données selon l&#039;axe Y&lt;br /&gt;
** à l&#039;aide du menu, insertion - diagramme, générer un diagramme&lt;br /&gt;
** une fenêtre s&#039;ouvre : &#039;&#039;&#039;assistant de diagramme&#039;&#039;&#039;, les étapes sont :&lt;br /&gt;
*** type de diagramme, choisir &#039;&#039;&#039;ligne&#039;&#039;&#039;&lt;br /&gt;
*** plages de données, ne rien modifier&lt;br /&gt;
*** séries de données :&lt;br /&gt;
**** dans le champ &#039;&#039;&#039;catégorie&#039;&#039;&#039; (voir la capture d&#039;écran ci-dessous), ajouter les données correspondantes à l&#039;axe des X en les sélectionnant : cliquer d&#039;abord sur l&#039;icône à l&#039;extrême droite de la fenêtre, puis effectuer la sélection (sans la première ligne qui contient le nom de la colonne et sans appuyer sur la touche &#039;&#039;&#039;maj&#039;&#039;&#039;). &lt;br /&gt;
*** éléments du diagramme (titres, sous-titres, axes X et Y),&lt;br /&gt;
** l&#039;assistant de diagramme ainsi qu&#039;un exemple de diagramme sont visualisés successivement ci-dessous :&lt;br /&gt;
[[Fichier:assistant-diagramme.png|cadre|centré|Assistant de diagramme]]&lt;br /&gt;
[[Fichier:journal-ec.png|cadre|centré|Exemple de diagramme]]&lt;br /&gt;
====Schémas partiels :====&lt;br /&gt;
&#039;&#039;&#039;a) avec kicad et Inkscape&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
À partir du schéma électrique du CI CMS e-p-433 établi avec kicad, l&#039;exemple traite du découpage d&#039;un schéma partiel correspondant à l&#039;amplificateur de thermocouple et de de sa récupération dans un fichier PNG. La procédure est la suivante :&lt;br /&gt;
*Kicad :&lt;br /&gt;
**sudo kicad e-p-433.pro&lt;br /&gt;
**cliquer sur le fichier e-p-433.sch (Ouverture du fichier avec Eschema) &lt;br /&gt;
**Génération du fichier e-p-433.pdf : File - Plot - Plot - Format PDF - Plot all pages.&lt;br /&gt;
*Inkscape :&lt;br /&gt;
**sudo inkscape e-p-433.pdf (importation du fichier e-p-433.pdf dans inkscape)&lt;br /&gt;
**Une fenêtre s&#039;ouvre &amp;quot;Préférences pour l&#039;importation du fichier pdf&amp;quot; - Cliquer valider&lt;br /&gt;
**Effectuer une sélection à l&#039;aide d&#039;une fenêtre ajustée au schéma partiel&lt;br /&gt;
**Exporter une image PNG, choisir un nom de fichier, e-p-433-amp.png&lt;br /&gt;
**Vérifier l&#039;image avec &amp;quot;Visionneur d&#039;images&amp;quot; (eog).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;b) avec librecad et Inkscape&#039;&#039;&#039;&lt;br /&gt;
* librecad :&lt;br /&gt;
** ouvrir le fichier .dxf&lt;br /&gt;
** sélectionner les calques souhaités&lt;br /&gt;
** fichier - export - Export as PDF (ne pas utiliser &amp;quot;as image&amp;quot; car la qualité est mauvaise)&lt;br /&gt;
* inkscape : voir a)&lt;br /&gt;
====Inkscape - Opérations booléennes====&lt;br /&gt;
Les opérations booléennes (union, différence, intersection, exclusion et division) sont expliquées par un [http://write.flossmanuals.net/start-with-inkscape/boolean-operations/ tutoriel]. Elles sont accessibles à l&#039;aide du menu &#039;&#039;&#039;&amp;quot;chemin (path)&amp;quot;&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Leur utilisation est délicate et demande une préparation correcte des 2 objets qui vont faire l&#039;objet de l&#039;opération booléenne. Dans le cas de l&#039;opération différence, elle est effectuée selon le principe &#039;&#039;&#039;&amp;quot;dessous moins dessus&amp;quot;&#039;&#039;&#039; :&lt;br /&gt;
* le dessous est aussi appelé l&#039;arrière plan&lt;br /&gt;
* le dessus est aussi appelé le premier plan.&lt;br /&gt;
Pour pouvoir gérer ces 2 plans sans ambiguïté, il est préférable de prévoir deux calques différents, chaque objet ayant son propre calque. Ainsi, il est possible à partir du menu &#039;&#039;&#039;&amp;quot;calque&amp;quot;&#039;&#039;&#039; de gérer le positionnement de l&#039;objet : &lt;br /&gt;
* calque au premier plan&lt;br /&gt;
* calque à l&#039;arrière plan.&lt;br /&gt;
Avant d&#039;appliquer l&#039;opération booléennes, il faut sélectionné les deux objet à l&#039;aide d&#039;une fenêtre.&lt;br /&gt;
====Choix des couleurs====&lt;br /&gt;
Le codage RVB est donné par le [https://tutorialehtml.com/fr/tableau-de-codes-de-couleurs-html/ tableau de codes de couleurs].&lt;br /&gt;
&lt;br /&gt;
Les [https://fr.wikipedia.org/wiki/Couleur_compl%C3%A9mentaire couleurs complémentaires] sont un bon choix pour augmenter la lisibilité des dessins.&lt;br /&gt;
&lt;br /&gt;
Le codage des principales couleurs utilisées dans le cadre de ce projet sont données par le fichier [https://github.com/AIREL46/SCAO/blob/master/Design/Couleurs/Couleurs_a.ods Couleurs_a.ods].&lt;br /&gt;
====Routage d&#039;un transistor sous kicad====&lt;br /&gt;
Sous Eschema à l&#039;emplacement du transistor :&lt;br /&gt;
* faire un clic droit, une fenêtre s&#039;ouvre, choisir Properties, puis Edit properties, la fenêtre suivante s&#039;ouvre :&lt;br /&gt;
[[Fichier:Kicad_transistor.png|cadre|centré|transistor]]&lt;br /&gt;
Dans l&#039;encadré &amp;quot;Aspect&amp;quot;, choisir : &amp;quot;Miror around X axis&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Cette opération permet de permuter la position de l&#039;emetteur et du collecteur.&lt;br /&gt;
&lt;br /&gt;
N.B. : &lt;br /&gt;
* l&#039;option &amp;quot;default&amp;quot; permet de câbler le transistor sur le F.CU&lt;br /&gt;
* l&#039;option &amp;quot;Mirror around X axis&amp;quot; permet de câbler le transistor sur le B.CU.&lt;br /&gt;
====Manage Symbol Libraries sous kicad====&lt;br /&gt;
La gestion des librairies de symboles est effectuée à partir du fichier sym-lib-table. Dans ce fichier chaque librairie est renseignée par une une instruction :&lt;br /&gt;
* &amp;lt;code&amp;gt;(lib (name e-p-wifi-shield-lf(type Legacy)(uri ${KIPRJMOD}/e-p-wifi-shield-lf.lib)(options &amp;quot;&amp;quot;)(descr &amp;quot;&amp;quot;)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Les deux champs essentiels sont le nom (name) et l&#039;uri qui donne l&#039;&amp;quot;Environnement Variable Substitution&amp;quot; (chemin pour accéder à la librairie suivi du nom du fichier .lib. Ce fichier est généré :&lt;br /&gt;
* par le menu préférence/Manage Library Tables&lt;br /&gt;
====Générer un plan de perçage sous kicad====&lt;br /&gt;
Il faut éviter de générer un plan de perçage au format .pdf car l&#039;échelle du plan n&#039;est pas respectée.&lt;br /&gt;
Pour contourner ce problème, il convient de générer au préalable un fichier .dxf puis sous Librecad générer un fichier .pdf. J&#039;ai poster une requête sur  le forum kicad, les FAQ conseille d&#039;utiliser la commande pdftk mais je n&#039;ai pas réussi à l&#039;utiliser correctement.&lt;br /&gt;
&lt;br /&gt;
===Les captures d&#039;écran===&lt;br /&gt;
On peut réaliser des captures dans le presse papier (le fichier .png est disponible dans le dossier &#039;&#039;&#039;Images&#039;&#039;&#039;), les touches à utiliser sont :&lt;br /&gt;
* &#039;&#039;&#039;impr-écr&#039;&#039;&#039; : copie de l&#039;écran entier&lt;br /&gt;
* &#039;&#039;&#039;alt+impr-écr&#039;&#039;&#039; : copie de la fenêtre active&lt;br /&gt;
* &#039;&#039;&#039;maj+impr&#039;&#039;&#039; : initie une capture d&#039;une zone rectangulaire à tracer.&lt;br /&gt;
&lt;br /&gt;
Pour plus de détails utiliser le lien [https://doc.ubuntu-fr.org/capture_d_ecran capture d&#039;écran].&lt;br /&gt;
&lt;br /&gt;
===Raccourcis clavier personnalisés===&lt;br /&gt;
Pour créer vos propres raccourcis clavier :&lt;br /&gt;
* cliquer sur l&#039;icône &#039;&#039;&#039;&amp;quot;boîte à outil&amp;quot;&#039;&#039;&#039; qui lance l&#039;application &#039;&#039;&#039;Paramètres&#039;&#039;&#039;&lt;br /&gt;
* choisir : &#039;&#039;&#039;Périphériques - Clavier - Raccourcis clavier&#039;&#039;&#039;&lt;br /&gt;
* se déplacer dans la liste des raccourcis (vers le bas) jusqu&#039;à atteindre le signe &#039;&#039;&#039;&amp;lt;big&amp;gt;+&amp;lt;/big&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
* cliquer sur le &#039;&#039;&#039;&amp;lt;big&amp;gt;+&amp;lt;/big&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
* une fenêtre s&#039;ouvre, remplir les champs : &#039;&#039;&#039;Nom, Commande, Raccourci&#039;&#039;&#039;&lt;br /&gt;
* cliquer sur &#039;&#039;&#039;ajouter&#039;&#039;&#039;.&lt;br /&gt;
===Edition des étiquettes===&lt;br /&gt;
L&#039;édition des étiquettes est réalisée :&lt;br /&gt;
* dans le cas d&#039;étiquettes de la marque agipa, il convient de télécharger le modèle sur le site https://www.apli.fr/ et ensuite ouvrir le modèle, par exemple &amp;lt;code&amp;gt;~/Téléchargements/wp_101242.doc&amp;lt;/code&amp;gt; dans Libreoffice writer, saisir les contenus des étiquettes puis les imprimer.&lt;br /&gt;
* à l&#039;aide du logiciel [http://glabels.org/ glabel-3].&lt;br /&gt;
A titre d&#039;exemple, les étiquettes des boîtes &#039;&#039;&#039;&amp;quot;projet&amp;quot;&#039;&#039;&#039; du magasin sont traitées selon la procédure :&lt;br /&gt;
* mise à jour du fichier liste-des-cartons.ods&lt;br /&gt;
* génération d&#039;un fichier liste-des-cartons.scv - UNICODE (UTF-3) - Séparateur de champ &#039;&#039;&#039;,&#039;&#039;&#039;&lt;br /&gt;
* édition des étiquettes avec glabels-3 :&lt;br /&gt;
** Objets&lt;br /&gt;
** Propriétés fusion&lt;br /&gt;
** Format fichier CSV - Champs séparés par des virgules&lt;br /&gt;
** Sélectionnées les étiquettes à imprimer&lt;br /&gt;
** Imprimer les étiquettes.&lt;br /&gt;
&lt;br /&gt;
===Logiciel de téléassistance et réunions en ligne===&lt;br /&gt;
[https://www.teamviewer.com/fr/ Team Viewer]&lt;br /&gt;
=== Iphone 5 ===&lt;br /&gt;
Voir le paragraphe &amp;quot;matériel&amp;quot; pour les généralités.&lt;br /&gt;
&lt;br /&gt;
En date du 08 décembre 2018, pour communiquer avec les ordinateurs qui fonctionne sous Ubuntu, l&#039;Iphone 5 nécessite :&lt;br /&gt;
* une version d&#039;Ubuntu limitée à la 16.04 LTS ainsi que l&#039;installation de 2 logiciels :&lt;br /&gt;
* libimobiledevice : a library to communicate with services of Apple iOS devices using native&lt;br /&gt;
protocols.&lt;br /&gt;
* ifuse : a fuse filesystem implementation to access the contents of [https://fr.wikipedia.org/wiki/IOS iOS] devices.&lt;br /&gt;
&lt;br /&gt;
N.B. : [https://fr.wikipedia.org/wiki/Filesystem_in_Userspace Filesystem in UserSpacE (FUSE)]&lt;br /&gt;
&lt;br /&gt;
Ils convient de les installer selon la procédure d&#039;[https://doc.ubuntu-fr.org/iphone#installation installation]&lt;br /&gt;
&lt;br /&gt;
Le lancement de la commande idevicepair pair donne : &lt;br /&gt;
&lt;br /&gt;
leruste@leruste-System-Product-Name:~$ &amp;lt;code&amp;gt;idevicepair pair&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&#039;&#039;&#039;SUCCESS&#039;&#039;&#039;: &amp;lt;/code&amp;gt;&amp;lt;code&amp;gt;Paired with device 68e0a6f5d8bef2d62e1a91c949a49e6d26338fd6&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Par contre, le lancement de la commande ifuse donne l&#039;erreur suivante :&lt;br /&gt;
* &amp;lt;code&amp;gt;~ ifuse /media/leruste/ipod&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;GnuTLS error: Error in the pull function. - &#039;&#039;&#039;Failed&#039;&#039;&#039; to connect to lockdownd service on the device&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Cette erreur nous amène sur Github :&lt;br /&gt;
* [https://github.com/libimobiledevice/ifuse/issues/32 libimobiledevice/ifuse]&lt;br /&gt;
&lt;br /&gt;
Build with OpenSSL instead of GnuTLS. GnuTLS does not work with iOS10 devices. The package maintainer in Ubuntu built libimobiledevice with --disable-openssl option forcing GnuTLS. See the last comment in this issue for my solution.&lt;br /&gt;
&lt;br /&gt;
Traduction : Construire avec &#039;&#039;&#039;OpenSSL&#039;&#039;&#039; au lieu de GnuTLS. &#039;&#039;&#039;GnuTLS ne fonctionne pas avec les appareils iOS10.&#039;&#039;&#039; Le responsable du paquet dans Ubuntu construit libimobiledevice avec l’option--disable-openssl option forçant GnuTLS. Voir le dernier commentaire à ce sujet pour ma solution. &lt;br /&gt;
&lt;br /&gt;
Pour découvrir qu&#039;il est préférable de dé-installer avec la commande :&lt;br /&gt;
* sudo apt-get remove libimobiledevice6&lt;br /&gt;
Beaucoup de baratin et finalement :&lt;br /&gt;
* [https://gist.github.com/samrocketman/70dff6ebb18004fc37dc5e33c259a0fc la solution]&lt;br /&gt;
* The solution is to compile [https://github.com/libimobiledevice libimobiledevice and ifuse from source.]&lt;br /&gt;
&lt;br /&gt;
Extrait de la procédure :&lt;br /&gt;
&lt;br /&gt;
To compile run:&lt;br /&gt;
* ./autogen.sh (By default, OpenSSL will be used.)&lt;br /&gt;
* make&lt;br /&gt;
* sudo make install&lt;br /&gt;
Sur l&#039;ordinateur portable LDLC, j&#039;ai déroulé cette seconde procédure d&#039;installation qui consiste à recompiler à partir des sources en respectant à la lettre le paragraphe &#039;&#039;&#039;&amp;quot;requirements&amp;quot;&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Le résultat est rigoureusement le même : &lt;br /&gt;
* idevicepair pair &#039;&#039;&#039;OK&#039;&#039;&#039;&lt;br /&gt;
* airel@airel-W230SD:~$ sudo ifuse /media/airel/iphone&lt;br /&gt;
&lt;br /&gt;
GnuTLS error: Error in the pull function.&lt;br /&gt;
&lt;br /&gt;
Failed to connect to lockdownd service on the device.&lt;br /&gt;
&lt;br /&gt;
Try again. If it still fails try rebooting your device.&lt;br /&gt;
&lt;br /&gt;
En conclusion, la différence fondamentale entre les 2 procédures d&#039;installation est au niveau de l&#039;option prise lors de l&#039;exécution du fichier bash &#039;&#039;&#039;autogen.sh&#039;&#039;&#039;, elle est :&lt;br /&gt;
*  --disable-openssl pour la première installation&lt;br /&gt;
* sans option pour la seconde installation qui correspond à : By default, OpenSSL will be used.&lt;br /&gt;
Pour cette seconde installation il s&#039;agit bien de &#039;&#039;&#039;GnuTLS error&#039;&#039;&#039;, ce qui semble prouver que l&#039;option par défaut n&#039;a pas été prise en compte.&lt;br /&gt;
&lt;br /&gt;
N.B. : 1) pour plus de détails voir le fichier [https://github.com/libimobiledevice/libimobiledevice/blob/master/README README].&lt;br /&gt;
&lt;br /&gt;
2) la compilation de libimobiledevice et ifuse est incomplète, il convient de la vérifier et si besoin de la consolider.&lt;br /&gt;
&lt;br /&gt;
Erreur :&lt;br /&gt;
&lt;br /&gt;
Making check in tools&lt;br /&gt;
&lt;br /&gt;
make[1] : on entre dans le répertoire « /home/airel/libimobiledevice/tools »&lt;br /&gt;
&lt;br /&gt;
  CCLD     idevice_id&lt;br /&gt;
&lt;br /&gt;
../src/.libs/libimobiledevice.so: undefined reference to `usbmuxd_save_pair_record_with_device_id&#039;&lt;br /&gt;
&lt;br /&gt;
collect2: error: ld returned 1 exit status&lt;br /&gt;
&lt;br /&gt;
Makefile:653 : la recette pour la cible « idevice_id » a échouée&lt;br /&gt;
&lt;br /&gt;
Interprétation :&lt;br /&gt;
&lt;br /&gt;
ld returned 1 exit status :&lt;br /&gt;
*  ld - The GNU linker&lt;br /&gt;
* ld combines a number of object and archive files, relocates their data and ties up       symbol references. Usually the last step in compiling a program is to run ld.&lt;br /&gt;
&lt;br /&gt;
Le programme cherche à connaître le idevice_id pour le mémoriser dans la variable usbmuxd_save_pair_record_with_device_id et n&#039;y parvient pas.&lt;br /&gt;
&lt;br /&gt;
le idevice_id est à priori 68e0a6f5d8bef2d62e1a91c949a49e6d26338fd6.&lt;br /&gt;
&lt;br /&gt;
J&#039;identifie le fichier &#039;&#039;&#039;libimobiledevice.so&#039;&#039;&#039; :&lt;br /&gt;
&lt;br /&gt;
airel@airel-W230SD:~/libimobiledevice$ ls -l src/.libs/libimobiledevice.so&lt;br /&gt;
&lt;br /&gt;
lrwxrwxrwx 1 root root 25 déc.  30 16:58 src/.libs/libimobiledevice.so -&amp;gt; libimobiledevice.so.6.0.0&lt;br /&gt;
&lt;br /&gt;
La commande &amp;quot;ls&amp;quot; ci-dessus montre que le fichier est bien identifié et qu&#039;il est redirigé vers un fichier exécutable du même &#039;&#039;&#039;nom + .6.0.0&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
La ligne 653 du fichier Makefile est :&lt;br /&gt;
* &amp;lt;code&amp;gt;@rm -f idevice_id$(EXEEXT)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
la variable usbmuxd_save_pair_record_with_device_id est pour le moment introuvable.&lt;br /&gt;
&lt;br /&gt;
=== (Re)compiler un logiciel des dépôts ===&lt;br /&gt;
C&#039;est dans certains cas un passage obligé, en particulier pour installer les logiciels nécessaires à la communication avec l&#039;[http://fablabo.net/wiki/Atelier_logiciel#Iphone_5_2 Iphone].&lt;br /&gt;
&lt;br /&gt;
Pour avoir une idée de la procédure à suivre, suivre le tutoriel [https://doc.ubuntu-fr.org/tutoriel/compilation compilation].&lt;br /&gt;
&lt;br /&gt;
La définition du compilateur est donné par [https://fr.wikipedia.org/wiki/Compilateur Wkipédia].&lt;br /&gt;
En quelque mots, un compilateur est un programme qui transforme un code source écrit dans un langage de programmation (le langage source) en un autre langage informatique (appelé langage cible).&lt;br /&gt;
&lt;br /&gt;
Pour créer ce langage cible, un système d&#039;[https://fr.wikipedia.org/wiki/Autotools Autotools] est utilisé. Ce système Autotools (ou GNU build system) est un terme général utilisé par la communauté anglo-saxonne pour désigner l&#039;ensemble des outils de build du projet GNU. Voir l&#039;organigramme général à l&#039;aide du même lien [https://fr.wikipedia.org/wiki/Autotools Autotools]. &lt;br /&gt;
&lt;br /&gt;
[https://fr.wikipedia.org/wiki/Make &#039;&#039;&#039;Make&#039;&#039;&#039;] est un logiciel qui construit automatiquement des fichiers, souvent exécutables, ou des bibliothèques à partir d&#039;éléments de base tels que du code source. Il utilise des fichiers appelés makefile qui spécifient comment construire les fichiers cibles.&lt;br /&gt;
Make cherche dans le répertoire courant le [https://fr.wikipedia.org/wiki/Make#Makefile makefile] à utiliser. Par exemple, le make de GNU cherche dans l&#039;ordre, un fichier GNUmakefile, makefile, Makefile, puis exécute les cibles spécifiées (ou par défaut) pour ce fichier uniquement.&lt;br /&gt;
&lt;br /&gt;
Sur un dépot comme Github, le paquet [https://github.com/libimobiledevice/libimobiledevice libimobiledevice] comprend au niveau du répertoire principal un fichier Makefile.am, à l&#039;aide du [https://fr.wikipedia.org/wiki/Make &#039;&#039;&#039;Make&#039;&#039;&#039;], ce fichier permet de contruire les 2 fichiers suivants :&lt;br /&gt;
* Makefile.in&lt;br /&gt;
* Makefile.&lt;br /&gt;
La documentation Ubuntu explique la méthode pour [https://doc.ubuntu-fr.org/projets/paquets/recompiler_un_logiciel_des_depots (Re)compiler un logiciel des dépôts].&lt;br /&gt;
&lt;br /&gt;
==Maintenance==&lt;br /&gt;
===Ventilation de l&#039;ordinateur===&lt;br /&gt;
[https://en.wikipedia.org/wiki/Computer_cooling Computer cooling]&lt;br /&gt;
&lt;br /&gt;
[https://en.wikipedia.org/wiki/Heat_sink Heat sink (Dissipateur de chaleur)]&lt;br /&gt;
&lt;br /&gt;
[https://en.wikipedia.org/wiki/Computer_fan Ventilation de l&#039;ordinateur]&lt;br /&gt;
&lt;br /&gt;
[https://www.techpowerup.com/articles/134 Thermal past]&lt;br /&gt;
&lt;br /&gt;
[https://en.wikipedia.org/wiki/Thermal_grease Thermal grease]&lt;br /&gt;
&lt;br /&gt;
[http://www.conrad.fr/ce/fr/product/185904/Pte-thermique-Akasa-185904-33-WmK-35-g-Temprature-max-200-C?ref=searchDetail conrad]&lt;br /&gt;
&lt;br /&gt;
Pour faciliter le dépoussiérage du dissipateur de chaleur monté sur le CPU, Olivier l&#039;a démonté, puis a rencontré quelques difficultés lors du remontage. Ne disposant pas dans l&#039;immédiat de pâte thermique, la pâte résiduelle a été nettoyée mais n&#039;a pas été remplacée. Les 4 &amp;quot;vis&amp;quot; de fixation en matière plastique s&#039;avèrent délicates lors du remontage. Le serrage des 3 premières s&#039;effectuent relativement facilement, celui de la quatrième est beaucoup plus difficile.&lt;br /&gt;
&lt;br /&gt;
Voir le &amp;quot;user guide de la P5Q motherboard&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
La préconisation est le serrage simultané de 2 vis diamétralement opposé.&lt;br /&gt;
&lt;br /&gt;
Si le serrage des 4 &amp;quot;vis&amp;quot; n&#039;est pas correct, lors du démarrage de l&#039;ordinateur, après 1 minute, la température du CPU passe de la température ambiante à environ 90°C.&lt;br /&gt;
&lt;br /&gt;
===Remplacement de la batterie de la carte mère===&lt;br /&gt;
Sur la carte mère, cette batterie &amp;quot;Lithium cell CMOS power&amp;quot; est localisée à coté des connecteurs SATA.&lt;br /&gt;
&lt;br /&gt;
Le [http://www.hardwaresecrets.com/replacing-the-motherboard-battery/ remplacement de la batterie de la carte mère].&lt;br /&gt;
&lt;br /&gt;
===[http://fablabo.net/wiki/Atelier_logiciel#Synchronisation_des_2_ordinateurs Synchronisation des 2 ordinateurs]===&lt;br /&gt;
&lt;br /&gt;
===Les Virus et arnaques===&lt;br /&gt;
[https://www.pcrisk.com/how-to-remove-spyware/reset-browser-settings#firefox How to reset Internet Browsers to their default settings?]&lt;br /&gt;
&lt;br /&gt;
En résumé, dans le menu de firefox :&lt;br /&gt;
* &#039;&#039;&#039;? aide - Information de dépannage - réparer firefox - confirmer réparer firefox.&lt;br /&gt;
&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===Les sauvegardes et les restaurations===&lt;br /&gt;
====Généralités====&lt;br /&gt;
[https://fr.wikipedia.org/wiki/Sauvegarde_(informatique) sauvegarde informatique (wikipédia.fr)]&lt;br /&gt;
[https://doc.ubuntu-fr.org/sauvegarde sauvegarde (wiki Ubuntu.fr)]&lt;br /&gt;
&lt;br /&gt;
====Pour organiser les sauvegardes====&lt;br /&gt;
Les fichiers qui résident sur les disques durs d&#039;un ordinateur sont la résultante de :&lt;br /&gt;
* l&#039;installation et des mises à jour : &lt;br /&gt;
** du système d&#039;exploitation&lt;br /&gt;
** des logiciels applicatifs&lt;br /&gt;
* des données générées :&lt;br /&gt;
** par l&#039;utilisateur&lt;br /&gt;
** par les logiciels applicatifs.&lt;br /&gt;
Dans l&#039;hypothèse d&#039;un [https://fr.wikipedia.org/wiki/Plantage crash informatique (plantage)] qui nécessite une nouvelle installation partielle ou totale, il faut que la politique de maintenance mise en place soit à même de parer toute situation.&lt;br /&gt;
&lt;br /&gt;
Parmi les &#039;&#039;&#039;fichiers&#039;&#039;&#039; cités ci-dessus, il faut donc bien &#039;&#039;&#039;différencier&#039;&#039;&#039; &#039;&#039;&#039;ceux&#039;&#039;&#039; que l&#039;ont peux &#039;&#039;&#039;retrouver facilement&#039;&#039;&#039; (système d&#039;exploitation, logiciels d&#039;application) de &#039;&#039;&#039;ceux qui contiennent des données générées&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Ces données générées sont regroupées dans le répertoire de l&#039;utilisateur sous le répertoire &#039;&#039;&#039;/home&#039;&#039;&#039; qu&#039;il convient de sauvegarder en totalité.&lt;br /&gt;
&lt;br /&gt;
Dans notre cas :&lt;br /&gt;
&lt;br /&gt;
* le répertoire de l&#039;utilisateur à sauvegarder est :&lt;br /&gt;
** /home/leruste pour l&#039;ordinateur ASUS&lt;br /&gt;
** /home/airel pour l&#039;ordinateur COMPAQ&lt;br /&gt;
* j&#039;ai ajouté sur les 2 ordinateurs un répertoire /home/deja-dup (emplacement de stockage).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;N.B. :&#039;&#039;&#039; &lt;br /&gt;
* des logiciels comme Thunderbird crée sous le répertoire de l&#039;utilisateur un répertoire dont le nom est précédé d&#039;un point, &#039;&#039;&#039;.thunderbird&#039;&#039;&#039; dans notre cas. D&#039;autres exemples : .adobe - .dbus - .dropbox - .gconf - .gitconfig. Attention : ces répertoires sont nombreux, il faut donc s&#039;assurer qu&#039;ils sont correctement sauvegardés.&lt;br /&gt;
* l&#039;emplacement de stockage (/home/deja-dup) doit être séparé de celui des données générées, idéalement sur un disque dur séparé.&lt;br /&gt;
&lt;br /&gt;
====Déja-dup====&lt;br /&gt;
Les sauvegardes et les restaurations sont effectuées à l&#039;aide du logiciel [https://launchpad.net/deja-dup déjà dup]. Il utilise [http://duplicity.nongnu.org/ duplicity]. Duplicity sauvegarde les répertoires en produisant des volumes au format tar chiffrés et en les téléchargeant sur un serveur de fichiers local ou distant. Du fait que duplicity utilise la librarie [https://github.com/librsync/librsync librsync], les archives incrémentielles utilisent peu d&#039;espace et enregistrent uniquement les parties des fichiers qui ont été modifiées depuis la dernière sauvegarde.&lt;br /&gt;
&lt;br /&gt;
[https://launchpad.net/deja-dup Déjà dup] peux être lancé :&lt;br /&gt;
*en mode graphique en cliquant sur l&#039;icone du lanceur&lt;br /&gt;
*en ligne de commande en tapant dans une console &amp;lt;code&amp;gt;deja-dup&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Dès la première sauvegarde un ensemble de fichiers est crée :&lt;br /&gt;
*un fichier texte &#039;&#039;&#039;&amp;quot;manifest&amp;quot;&#039;&#039;&#039; par exemple : &amp;lt;code&amp;gt;duplicity-full.20190313T105946Z.manifest&amp;lt;/code&amp;gt;. Ce fichier décrit l&#039;organisation en 76 volumes. Le volume 2 est donné à titre d&#039;exemple ci-dessous : &lt;br /&gt;
** Volume 2:&amp;lt;small&amp;gt;&lt;br /&gt;
    StartingPath   home/airel/.dropbox-dist/dropbox-lnx.x86_64-67.4.83/libicuuc.so.42 12&lt;br /&gt;
    EndingPath     home/airel/.mozilla/firefox/40wou9i0.default/storage/default/about+newtab            /idb/3312185054sbndi_pspte.files/6 38&lt;br /&gt;
    Hash SHA1 d6a6306d21b48ac90b3575d8ccb8e0b070d2d900&amp;lt;/small&amp;gt;&lt;br /&gt;
*un fichier compressé par volume, soit 76 fichiers de type &#039;&#039;&#039;&amp;quot;.difftar.gz&amp;quot;&#039;&#039;&#039;, exemple :&lt;br /&gt;
&amp;lt;code&amp;gt;duplicity-full.20190313T105946Z.vol2.difftar.gz&amp;lt;/code&amp;gt;&lt;br /&gt;
*un fichier unique de type &#039;&#039;&#039;&amp;quot;.sigtar.gz&amp;quot;&#039;&#039;&#039;, exemple :&lt;br /&gt;
&amp;lt;code&amp;gt;duplicity-full-signatures.20190313T105946Z.sigtar.gz&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La sauvegarde est journalière et automatisée.&lt;br /&gt;
&lt;br /&gt;
La restauration de l&#039;intégralité des fichiers est simple mais peut par contre être longue.&lt;br /&gt;
&lt;br /&gt;
La restauration d&#039;un seul fichier est plus délicate car le fichier de sauvegarde est compressé.&lt;br /&gt;
Par exemple :&lt;br /&gt;
&lt;br /&gt;
duplicity-new-signatures.20170416T090035Z.to.20170418T091639Z.sigtar.gz&lt;br /&gt;
&lt;br /&gt;
Ce fichier [https://fr.wikipedia.org/wiki/Gzip .gz]&lt;br /&gt;
&lt;br /&gt;
Avec la commande gunzip (compress or expand files) on obtient le fichier :&lt;br /&gt;
&lt;br /&gt;
duplicity-new-signatures.20170416T090035Z.to.20170418T091639Z.sigtar&lt;br /&gt;
&lt;br /&gt;
Avec la commande tar (stores and extracts files from a tape or disk archive), en fonction des attributs utilisés, on obtient :&lt;br /&gt;
*la liste des fichiers contenus dans l&#039;archive avec -tf&lt;br /&gt;
*la restauration d&#039;un ou plusieurs fichier avec -xf et le nom du répertoire ou du fichier après le nom de l&#039;archive .sigtar&lt;br /&gt;
Attention : cette restauration se fait avec toute l&#039;arborescence sous un répertoire nommé &#039;&#039;&#039;&amp;quot;signature&amp;quot;&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Pour paramétrer deja-dup :&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[Fichier:sauvegarde.png|cadre|centré|&#039;&#039;&#039;Menu du logiciel de sauvegarde deja-dup&#039;&#039;&#039;]]&lt;br /&gt;
&lt;br /&gt;
Selon le menu ci-dessus :&lt;br /&gt;
* Vue d&#039;ensemble : &#039;&#039;&#039;restaurer&#039;&#039;&#039; ou démarrer une &#039;&#039;&#039;sauvegarde&#039;&#039;&#039;&lt;br /&gt;
* Dossier à enregistrer : &#039;&#039;&#039;/home/leruste&#039;&#039;&#039; ou &#039;&#039;&#039;/home/airel&#039;&#039;&#039;&lt;br /&gt;
* Dossier à ignorer : exemple &#039;&#039;&#039;Téléchargements&#039;&#039;&#039;&lt;br /&gt;
* Emplacement de stockage : &#039;&#039;&#039;/home/deja-dup&#039;&#039;&#039;&lt;br /&gt;
* Planification - Exemple : sauvegarde automatique, chaque jour, conserver au moins 6 mois.&lt;br /&gt;
&lt;br /&gt;
====Thunderbird (sauvegarde du profile)====&lt;br /&gt;
&lt;br /&gt;
Thunderbird saves personal information such as messages, passwords and user preferences in a set of files called a &amp;quot;profile&amp;quot;, which is stored in a separate location from the Thunderbird program files. Pour plus de détail, cliquez sur le lien [https://support.mozilla.org/en-US/kb/profiles-where-thunderbird-stores-user-data profile].&lt;br /&gt;
&lt;br /&gt;
Pour l&#039;ordinateur ASUS, le profile correspond à un ensemble de fichiers stockés dans le répertoire :&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;.thunderbird/9nl8338i.default&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Pour sauvegarder ce profile, il suffit de sauvegarder le contenu du répertoire, par exemple sur une clé USB à partir d&#039;une commande :&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;cp -v .thunderbird/9nl8338i.default/* /media/leruste/SAUVEGARDE1/profile_thunderbird&#039;&#039;&#039;&lt;br /&gt;
====Paquets installés====&lt;br /&gt;
[https://doc.ubuntu-fr.org/tutoriel/comment_sauver_et_restaurer_la_liste_des_paquets Sauvegarde et restauration de la liste des paquets installés pour restauration, duplication ou migration]&lt;br /&gt;
&lt;br /&gt;
==Site web==&lt;br /&gt;
Le site web fait l&#039;objet d&#039;un [http://fablabo.net/wiki/Site-web projet séparé]&lt;/div&gt;</summary>
		<author><name>LERUSTE REGIS</name></author>
	</entry>
	<entry>
		<id>https://fablabo.net/index.php?title=Atelier_logiciel&amp;diff=37139</id>
		<title>Atelier logiciel</title>
		<link rel="alternate" type="text/html" href="https://fablabo.net/index.php?title=Atelier_logiciel&amp;diff=37139"/>
		<updated>2024-08-11T13:22:47Z</updated>

		<summary type="html">&lt;p&gt;LERUSTE REGIS : /* Installation sur l&amp;#039;ordinateur de l&amp;#039;atelier salon des logiciels et des fichiers personnels */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Projet&lt;br /&gt;
|status=Concept&lt;br /&gt;
|status_pub=Publié&lt;br /&gt;
|image=Atelier-logiciel.png&lt;br /&gt;
|description=Mise en place des moyens informatiques nécessaires au développement du SCAO&lt;br /&gt;
|license=CC-by-sa-3.0 - Creative Commons Attribution CC-by-sa-3.0 France&lt;br /&gt;
|contributeurs=LERUSTE REGIS,&lt;br /&gt;
|inspiration=Atelier de génie logiciel&lt;br /&gt;
|ingrédients=logiciel,&lt;br /&gt;
|url=[http://fablabo.net/wiki/SCAO SCAO]&lt;br /&gt;
}}  &lt;br /&gt;
==Définition==&lt;br /&gt;
L&#039;atelier logiciel est l&#039;un des [http://fablabo.net/wiki/SCAO#Les_ateliers_de_prototypage ateliers de prototypage] du SCAO.&lt;br /&gt;
&lt;br /&gt;
L&#039;appellation &#039;&#039;&#039;atelier logiciel&#039;&#039;&#039; n&#039;est pas référencée par l&#039;encyclopédie Wikipédia. L&#039;appellation la plus proche est [https://fr.wikipedia.org/wiki/Atelier_de_g%C3%A9nie_logiciel atelier de génie logiciel]. Un atelier de génie logiciel (AGL), ou des outils [https://fr.wikipedia.org/wiki/Computer-aided_software_engineering CASE] pour Computer Aided Software Engineering, désigne un ensemble de programmes informatiques permettant eux-mêmes de produire des programmes de manière industrielle.&lt;br /&gt;
&lt;br /&gt;
L&#039;appellation [https://fr.wikipedia.org/wiki/Suite_logicielle suite logicielle], en anglais [https://en.wikipedia.org/wiki/Software_suite software suite] désigne une entité utilisée au sein de l&#039;atelier logiciel.&lt;br /&gt;
&lt;br /&gt;
==Objet==&lt;br /&gt;
L&#039;objet est la mise en place et le &#039;&#039;&#039;[https://fr.wikipedia.org/wiki/Maintien_en_condition_op%C3%A9rationnelle Maintien en Condition Opérationnelle (MCO)]&#039;&#039;&#039; des moyens informatiques nécessaires au développement des prototypes du &#039;&#039;&#039;[http://fablabo.net/wiki/SCAO SCAO]&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
== Le matériel ==&lt;br /&gt;
L&#039;atelier logiciel utilise les ressources d&#039;[https://fr.wikipedia.org/wiki/Ordinateur_personnel ordinateurs personnels], 2 ordinateurs fixes (ASUS et Compaq), 2 ordinateurs portables (LDLC et Packard Bell) et un iphone 5. Ces 5 appareils sont synchronisés.&lt;br /&gt;
&lt;br /&gt;
L&#039;ordinateur fixe est conçu autour d&#039;une [https://fr.wikipedia.org/wiki/Carte_m%C3%A8re carte mère] qui est l&#039;ossature de tout ordinateur. Les dimensions de la carte mère sont standardisées selon un [https://fr.wikipedia.org/wiki/Facteur_de_forme_(informatique) facteur de forme], par exemple pour le facteur de forme de l&#039;ATX, les dimensions en mm sont 305X244.&lt;br /&gt;
===Construire son PC personnalisé===&lt;br /&gt;
Pour construire son PC personnalisé, cliquer sur le lien [https://github.com/AIREL46/SCAO/wiki/Construction-d&#039;un-ordinateur-personnel Construire son PC].&lt;br /&gt;
&lt;br /&gt;
===ASUS===&lt;br /&gt;
Voir également la [https://github.com/AIREL46/SCAO/wiki/R%C3%A9paration-de-l&#039;ordinateur-ASUS réparation de l&#039;ordinateur ASUS].&lt;br /&gt;
&lt;br /&gt;
L&#039;ordinateur fixe ASUS de type PC est équipé de :&lt;br /&gt;
*une carte mère &#039;&#039;&#039;[https://www.asus.com/fr/Motherboards/P5Q/ ASUS P5Q]&#039;&#039;&#039; dont le facteur de forme indiqué par la notice du constructeur est &amp;quot;ATX Form Factor 12 pouces X 8.8 pouces (30.5 cm X 22.4)&amp;quot;, soit une largeur 2 cm inférieurs à la norme ? Les dimensions sont ensuite mesurées sur la carte mère de l&#039;ordinateur, elles correspondent bien à celle indiquées par la notice ; elle est équipée :&lt;br /&gt;
**d&#039;un CPU &#039;&#039;&#039;[https://ark.intel.com/fr/products/33910/Intel-Core2-Duo-Processor-E8400-6M-Cache-3_00-GHz-1333-MHz-FSB Intel Core 2 Duo E8400]&#039;&#039;&#039; qui travaille à la fréquence de 3 GHZ.&lt;br /&gt;
**trois mémoires &#039;&#039;&#039;[http://www.ldlc.com/fiche/PB00037548.html Corsair 1024 MO DDR2 667 MHZ]&#039;&#039;&#039;, &lt;br /&gt;
*une  &#039;&#039;&#039;[http://www.nvidia.fr/object/geforce_9500gt_fr.html Asus carte vidéo]&#039;&#039;&#039;&lt;br /&gt;
*une &#039;&#039;&#039;[http://www.cdiscount.com/informatique/alimentation-pc/corsair-alimentation-pc-vs550/f-10775-cp9020097eu.html?gclid=CIOLobfT4NMCFVNuGwodgpsJQQ&amp;amp;s_kwcid=AL!639!3!95135150362!!!g!!&amp;amp;cid=search&amp;amp;cm_mmc=SE_mckv!_Shopping_ShoppingCD&amp;amp;ef_id=WPh2WgAAAWjr1m9H:20170508155138:s#desc alimentation Corsair 500W]&#039;&#039;&#039;&lt;br /&gt;
*un &#039;&#039;&#039;[https://iiyama.com/fr_fr/produits/prolite-e1902s-1/ écran iiyama 19 pouces]&#039;&#039;&#039; &lt;br /&gt;
*un &#039;&#039;&#039;[http://www.sony-optiarc.us/endoflifeproducts/dvddrives/desktop/ad7170asandawg170as.html graveur Nec]&#039;&#039;&#039;&lt;br /&gt;
*quatre disques durs :&lt;br /&gt;
**un &#039;&#039;&#039;[http://www.ldlc.com/fiche/PB00084982.html disque Western digital véloce de 150 GO]&#039;&#039;&#039; (/dev/sda)&lt;br /&gt;
**un &#039;&#039;&#039;[https://www.wdc.com/fr-fr/products/internal-storage/wd-black-mobile.html disque Western digital de 500 GO]&#039;&#039;&#039; dédié initialement aux sauvegardes ATA WDC WD5000AACS-0 (/dev/sdb)&lt;br /&gt;
**un disque ATA Samsung SSD 860 de 500 GiO (/dev/sdc)&lt;br /&gt;
**un disque externe WD Elements 25A2 de 1 TO dédié aux sauvegardes.&lt;br /&gt;
&lt;br /&gt;
===Compaq===&lt;br /&gt;
L&#039;ordinateur fixe COMPAQ de type PC est équipé de :&lt;br /&gt;
*une carte mère ASUS M2N68-AM PLUS équipée :&lt;br /&gt;
**d&#039;un CPU AMD Athlon XP3000 qui travaille à la fréquence de 2.16 GHZ.&lt;br /&gt;
**deux mémoires KINGSTON TYPE L2 CACHE d&#039;une capacité de 512KB.&lt;br /&gt;
*une carte vidéo GF210 512M&lt;br /&gt;
*une alimentation BESTEC model ATX-300-12Z.&lt;br /&gt;
*un écran PHILIPS de 17 pouces. &lt;br /&gt;
*un graveur LABELFLASH 3M-Optiarc D.&lt;br /&gt;
*un disque dur MAXTOR STM380215A de 80Go.&lt;br /&gt;
&lt;br /&gt;
===LDLC===&lt;br /&gt;
L&#039;ordinateur portable de type LDLC MB5-15-8-S2H10, sans système d&#039;exploitation, est équipé de :&lt;br /&gt;
*Processeur Intel Core i5-4210M (2.6 GHZ / 3.2 GHZ Turbo - Cache 3 MO)&lt;br /&gt;
*8 GO de mémoire DDR3L (2 X 4 GO)&lt;br /&gt;
*Ecran LED de 13.3 pouces à dalle mate, avec résolution full HD (1920 X 1080)&lt;br /&gt;
*Deux disques durs :&lt;br /&gt;
**SSD mSATA de 240 GO&lt;br /&gt;
**ATA ST1000LM024 HN-M de 1 TO&lt;br /&gt;
*Chipset graphique NVIDIA GeForce GTX 960M avec 2 GO de mémoire dédiée&lt;br /&gt;
*Sortie HDMI&lt;br /&gt;
*Connexion Gigabit Ethernet + communication sans fil WI-FI N et Bluetooth 4.0&lt;br /&gt;
*Clavier chiclet avec touches rétro-éclairées&lt;br /&gt;
*1 port USB 2.0 + 3 ports USB 3.0&lt;br /&gt;
*lecteur de carte intégré&lt;br /&gt;
*Jusqu&#039;à 5h30 d&#039;autonomie&lt;br /&gt;
*Hauts-parleurs intégrés&lt;br /&gt;
*Webcam HD 2 Mégapixels&lt;br /&gt;
*Graveur DVD externe.&lt;br /&gt;
===L&#039;ordinateur de Jacqueline===&lt;br /&gt;
C&#039;est un ordinateur portable PACKARD Bell Easynote, modèle ALP-Ajax GDC qui se compose :&lt;br /&gt;
*D ‘un CPU Intel Core Duo 1.6 GHz.&lt;br /&gt;
*D’un disque dur HDD IDE de 100 Go.&lt;br /&gt;
*D’une carte mère Intel WLAN3945ABG.&lt;br /&gt;
*D’une mémoire d’1Go RAM DDR2 RAM.&lt;br /&gt;
*D’un lecteur DVD-RW.&lt;br /&gt;
*D’un écran d’une résolution 1280 par 800.&lt;br /&gt;
*D’un port LAN, d’un port VGA et de 4 ports USB2.0.&lt;br /&gt;
*D’une Webcam.&lt;br /&gt;
Le lien suivant permet de visualiser le [https://www.youtube.com/watch?v=4nAsxAKLGTY&amp;amp;t=10s démontage de ce PC portable]&lt;br /&gt;
&lt;br /&gt;
===Iphone 5===&lt;br /&gt;
L&#039;iPhone 5 est un modèle de la 6e génération d&#039;iPhone, de la société Apple.&lt;br /&gt;
&lt;br /&gt;
Il fonctionne sous [https://fr.wikipedia.org/wiki/Historique_des_versions_d%27iOS#iOS_10 iOS 10], dispose d&#039;un processeur [https://fr.wikipedia.org/wiki/Apple_A6 A6], d&#039;un écran de 4 pouces et d&#039;un nouveau connecteur [https://fr.wikipedia.org/wiki/Lightning_(connecteur) « Lightning »] réversible. &lt;br /&gt;
Pour plus de détails, suivez le lien [https://fr.wikipedia.org/wiki/IPhone_5 Iphone 5] ainsi que  le paragraphe &amp;quot;Les logiciels&amp;quot; de ce wiki.&lt;br /&gt;
&lt;br /&gt;
=== Installation d&#039;une embase murale RJ45 ===&lt;br /&gt;
Les embases murales [https://fr.wikipedia.org/wiki/RJ45 RJ45] installées dans la maison de St-Molf sont en [https://fr.wikipedia.org/wiki/RJ45#C%C3%A2blage_droit &amp;quot;câblage droit T568&#039;&#039;&#039;B&#039;&#039;&#039;&amp;quot;].&lt;br /&gt;
&lt;br /&gt;
Chacune des embases est raccordée à une embase RJ45 disponible de la [http://portail.free.fr/ freebox] selon un câblage en étoile.&lt;br /&gt;
&lt;br /&gt;
Pour procéder à l&#039;installation d&#039;une embase, il convient de se référer au [https://www.leroymerlin.fr/v3/p/campus/comment-poser-une-prise-rj45-l1401292105?queryredirect=a_ic_comment_poser_une_prise_rj45__&amp;amp;numpage=1 tutoriel Leroy Merlin].&lt;br /&gt;
=== Installation d&#039;un disque dur ===&lt;br /&gt;
Chaque disque dur est raccordés à la carte mère par une interface [https://fr.wikipedia.org/wiki/Serial_ATA SATA]&lt;br /&gt;
.&lt;br /&gt;
La carte mère P5Q de l&#039;ordinateur ASUS est équipée de :&lt;br /&gt;
*6X SATA 3.0 Gb/s ports&lt;br /&gt;
N.B. : Un élément SATA I, II ou III peut être branché sur une carte mère SATA I, II ou III. Le débit obtenu sera alors celui de l&#039;élément le plus lent.&lt;br /&gt;
Par exemple, un disque dur SATA III sur une carte mère SATA II aura un débit limité par la carte mère à 300 Mo/s&lt;br /&gt;
&lt;br /&gt;
Liens :&lt;br /&gt;
*[https://fr.wikipedia.org/wiki/Disque_dur disque dur]&lt;br /&gt;
*[https://www.materiel.net/minisites/guide_montage_pc/installation-disque-dur.php installation]&lt;br /&gt;
*[https://www.hdsentinel.com/storageinfo_details.php?lang=en&amp;amp;model=WDC%20WD5000AAKS Fiche technique]&lt;br /&gt;
*[https://www.google.fr/search?client=ubuntu&amp;amp;channel=fs&amp;amp;dcr=0&amp;amp;tbm=isch&amp;amp;q=hdd+3.5+installation&amp;amp;chips=q:hdd+3.5+installation,online_chips:adapter+enclosure&amp;amp;sa=X&amp;amp;ved=0ahUKEwifw7St05naAhWBPxQKHbXyAHcQ4lYILSgH&amp;amp;biw=1280&amp;amp;bih=901&amp;amp;dpr=1#imgrc=7i9qgJ9UAWYbnM: 3.5&amp;quot; to 5.25&amp;quot; Bay Hard Disk Drive HDD Mounting Bracket Adapter ]&lt;br /&gt;
=== How to connect Front Panel Connectors to the Motherboard ===&lt;br /&gt;
[https://www.youtube.com/watch?v=b6q4h-lNHrU How to connect Front Panel Connectors to the Motherboard]&lt;br /&gt;
==== Mesures des tensions et courants ====&lt;br /&gt;
a) Mesures sur la LED ON/OFF&lt;br /&gt;
* tension = 2.886 Volts&lt;br /&gt;
* courant = 6.3 mA&lt;br /&gt;
* soit une puissance = 18.18 mW&lt;br /&gt;
&lt;br /&gt;
b) Mesures sur une LED du magasin câblée à la place de la LED ON/OFF&lt;br /&gt;
* tension = 1.883 Volts&lt;br /&gt;
* courant = 9.79 mA&lt;br /&gt;
* soit une puissance = 18.43 mW&lt;br /&gt;
=== Créer une clé USB bootable Ubuntu ===&lt;br /&gt;
[https://tutorials.ubuntu.com/tutorial/tutorial-create-a-usb-stick-on-ubuntu?_ga=2.141718769.25377526.1578918986-1684401949.1578918986#0 tutorial create a bootable stick on ubuntu].&lt;br /&gt;
&lt;br /&gt;
=== Fabrication d&#039;un circuit imprimé ===&lt;br /&gt;
Deux fournisseurs sont identifiés :&lt;br /&gt;
* [https://www.util-pocket.com/ Util&#039;Pocket] &lt;br /&gt;
* [https://be.eurocircuits.com Eurocircuits]&lt;br /&gt;
* [http://atexa.fr/ Atexa].&lt;br /&gt;
&lt;br /&gt;
Pour dimensionner la largeur de la piste en fonction du courant qui la traverse, il convient de se référer au document [http://sebastien.bernard.free.fr/cours-tp-td-exo/Conception-des-circuits-imprimes.pdf conception des circuits imprimés].&lt;br /&gt;
&lt;br /&gt;
Pour la découpe laser d&#039;une [https://laserhub.com/fr/materiaux/cuivre/ plaque de cuivre].&lt;br /&gt;
&lt;br /&gt;
===Pull-up and Pull-down resistors===&lt;br /&gt;
[https://www.electronics-tutorials.ws/logic/pull-up-resistor.html Pull-up and Pull-down resistors] are used to correctly bias the inputs of digital gates to stop them from floating about randomly when there is no input condition.&lt;br /&gt;
===Serveur de stockage en réseau (NAS)===&lt;br /&gt;
En référence à Planète Linux n°118, l&#039;article intitulé &amp;quot;Installation d&#039;un serveur de fichier&amp;quot;.&lt;br /&gt;
Tout d&#039;abord voici la définition de Wikipédia : &amp;quot;&#039;&#039;Un [https://fr.wikipedia.org/wiki/Serveur_de_stockage_en_r%C3%A9seau serveur de stockage en réseau], également appelé stockage en réseau NAS, boîtier de stockage en réseau ou plus simplement NAS (de l&#039;anglais Network Attached Storage), est un serveur de fichiers autonome, relié à un réseau, dont la principale fonction est le stockage de données en un volume centralisé pour des clients réseau hétérogènes.&#039;&#039; &amp;quot;&lt;br /&gt;
&lt;br /&gt;
Ce NAS est installé au sein d&#039;un réseau local constitué à partir de la freebox, il est constitué :&lt;br /&gt;
* d&#039;un ordinateur simplifié&lt;br /&gt;
* du logiciel XigmaNAS.&lt;br /&gt;
&lt;br /&gt;
=== Oscilloscope ===&lt;br /&gt;
L&#039;achat est effectué sur le site en ligne Farnell pour le [https://fr.farnell.com/pico-technology/picoscope-2204a/oscilloscope-pc-10mhz-avec-awg/dp/2365425?ost=2365425 Picoscope 2204A].&lt;br /&gt;
&lt;br /&gt;
La [http://www.farnell.com/datasheets/3162087.pdf datasheet du Picoscope 2204A].&lt;br /&gt;
&lt;br /&gt;
[[fichier:Picoscope.png |thumb|center|upright=2 | Picoscope]]&lt;br /&gt;
&lt;br /&gt;
== Mise à niveau d&#039;Ubuntu de la version 20.04 LTS à la version 24.04 LTS ==&lt;br /&gt;
=== Identification de la version installée ===&lt;br /&gt;
Il existe deux moyens pour identifier le version installée :&lt;br /&gt;
* cliquer sur l&#039;utilitaire &amp;quot;Paramètres&amp;quot; puis sur &amp;quot;A propos de cet ordinateur&amp;quot;&lt;br /&gt;
* ouvrir un terminal et taper lsb_release -d, The  lsb_release command provides certain LSB (Linux Standard Base) and&lt;br /&gt;
distribution-specific information. L&#039;option -d permet &amp;quot;&#039;&#039;Display a description of the currently installed distribution&#039;&#039;&amp;quot;, le résultat est le suivant :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;airel@airel-System-Product-Name:~$ &#039;&#039;&#039;lsb_release -d&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Description:	&#039;&#039;&#039;Ubuntu 20.04.6 LTS&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Créer / flasher une clef USB bootable (Live USB) ===&lt;br /&gt;
En référence à la documentation Ubuntu accessible par ce lien [https://doc.ubuntu-fr.org/live_usb live-USB]. Un &#039;&#039;&#039;live-USB&#039;&#039;&#039; permet de démarrer un système (Ubuntu ou autre) qui n&#039;est pas installé sur le PC. Ce démarrage permet soit de tester Ubuntu, soit de l&#039;installer sur le disque du PC, soit de réparer le système, soit même (live &amp;quot;persistant&amp;quot;) d&#039;utiliser Ubuntu comme bureau mobile complet (portable sur n&#039;importe quel PC compatible).&lt;br /&gt;
&lt;br /&gt;
Pour créer cette clé, j&#039;ai utilisé [https://doc.ubuntu-fr.org/usb-creator usb-creator] qui est l&#039;outil installé par défaut sur Ubuntu. Pour le lancer, il suffit de taper dans un terminal : &lt;br /&gt;
* &amp;lt;code&amp;gt;usb-creator-gtk&amp;lt;/code&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
Pour graver la clé, il faut au préalable avoir télécharger l&#039;image iso de la distribution : &lt;br /&gt;
* &amp;lt;code&amp;gt;Téléchargements/ubuntu-24.04-desktop-amd64.iso&amp;lt;/code&amp;gt; &lt;br /&gt;
* et qu&#039;une clé USB vierge soit présente sur l&#039;ordinateur.&lt;br /&gt;
&lt;br /&gt;
=== Lancement d&#039;Ubuntu 24.04 LTS à partir de la clé USB ===&lt;br /&gt;
Pour lancer Ubuntu 24.04, il convient que :&lt;br /&gt;
* la clé USB soit présente sur l&#039;un des ports de l&#039;ordinateur&lt;br /&gt;
* de rebooter l&#039;ordinateur en appuyant sur la touche &#039;&#039;&#039;Suppr.&#039;&#039;&#039; pour entrer dans l&#039;utilitaire de configuration et y sélectionner successivement :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;Démarrage - Priorité de démarrage - Boot option #1 - UEFI: USB Disk 2.0 PMAP, Partition 2 (14806)&amp;lt;/code&amp;gt;&lt;br /&gt;
* valider la clé USB par appui sur la touche entrée&lt;br /&gt;
* sauvegarder par appui sur la touche F10&lt;br /&gt;
* en sortant de l&#039;utilitaire de configuration, l&#039;ordinateur va booter sur la clé USB&lt;br /&gt;
* sous Ubuntu 24.04, dérouler l&#039;utilitaire de configuration, en particulier pour paramêtrer la langue et le clavier.&lt;br /&gt;
* Une erreur va se déclarer : &amp;quot;System program problem detected&amp;quot;, je la signale sur le site Ubuntu one par le message suivant : &#039;&#039;From the ubuntu-24.04-desktop-emd64.iso ISO image and the usb-creator-gtk utility, I created a USB key. After booting on this key, I have access to this new version of Ubuntu but an error is declared at boot time and then the error: &amp;quot;System program problem detected&amp;quot;.  Thank you in advance for your help.&#039;&#039;. Je reçois une réponse complétement inintelligible accessible par le [https://bugs.launchpad.net/subiquity/+bug/2076082 lien]&lt;br /&gt;
* J&#039;envoie un nouveau message : Hello Olivier,Thank you for your reply. I do not understand at all the information you are giving me or how to use it. Can you if possible give me simple information that would allow me to solve my problem. Sincerely. Régis&lt;br /&gt;
* Je ne reçois aucune réponse et je passe outre l&#039;erreur constatée.&lt;br /&gt;
&lt;br /&gt;
=== Installation sur l&#039;ordinateur de l&#039;atelier salon d&#039;Ubuntu 24.04 LTS à partir de la clé USB ===&lt;br /&gt;
L&#039;odinateur est équipé de deux disques durs :&lt;br /&gt;
* ATA WDC WD5000AAKS-2 monté sur la partition /dev/sda (465 Gio) divisée en deux partitions : &#039;&#039;&#039;sda1 (248 Gio)&#039;&#039;&#039; et sda2 (232 Gio)&lt;br /&gt;
* ATA CT250MX500SSD1 monté sur la partition /dev/sda /dev/sdb (232 Gio)&lt;br /&gt;
C&#039;est sur la partition sd1 qu&#039;ubuntu 24.04 LTS va être installée.&lt;br /&gt;
L&#039;installation écrase le contenu de la partition, le résultat est satisfaisant, il ne reste plus qu&#039;à installer les logiciels et les fichiers personnels.&lt;br /&gt;
&lt;br /&gt;
=== Installation sur l&#039;ordinateur de l&#039;atelier salon des logiciels et des fichiers personnels ===&lt;br /&gt;
Les logiciels installés sont :&lt;br /&gt;
* Librecad en version 22.0-undef&lt;br /&gt;
* openscad en version 2019.05&lt;br /&gt;
* git en version 2.43.0&lt;br /&gt;
* l&#039;utilitaire numlockx permet de d&#039;initialiser le pavé numérique &#039;&#039;&#039;mais attention lors du login, le pavé n&#039;est pas encore activé, il convient donc d&#039;entrer la partie chiffre du mot de passe à partir du clavier mais sans se servir du pavé numérique.&#039;&#039;&#039;&lt;br /&gt;
* atom en version 1.60.0 X64 installé après téléchargement de [https://github.com/atom/atom/releases/download/v1.60.0/atom-amd64.tar.gz atom-amd64.tar.gz], j&#039;ai créé un nouveau répertoire atom et dans ce répertoire, j&#039;ai extrait les fichiers. Le lancement d&#039;atom est possible uniquement en cliquant sur l&#039;icone fichier, après recherche du répertoire &amp;lt;code&amp;gt;atom/atom-amd64/atom-1.60.0-amd64&amp;lt;/code&amp;gt;, cliquer sur l&#039;icone &#039;&#039;&#039;atom&#039;&#039;&#039;.&lt;br /&gt;
Concernant Les fichiers personnels, j&#039;ai essayé de copier le contenu du répertoire SCAO à l&#039;aide de la commande [https://archive.fablabo.net/wiki/Atelier_logiciel#Git_et_Git-hub git clone] mais sans succès. Pour contourner la difficulté, j&#039;ai restauré la sauvegarde de l&#039;atelier logiciel.&lt;br /&gt;
&lt;br /&gt;
==Installations logicielles==&lt;br /&gt;
Liste des installation et vérifications :&lt;br /&gt;
* [https://fablabo.net/wiki/Atelier_logiciel#Cr.C3.A9er_une_cl.C3.A9_USB_bootable_Ubuntu Créer une clé USB pour installer Ubuntu]&lt;br /&gt;
* booter sur la clé et installer Ubuntu&lt;br /&gt;
* [https://fablabo.net/wiki/Atelier_logiciel#Git_et_Git-hub Git]&lt;br /&gt;
* [https://fablabo.net/wiki/Atelier_logiciel#Libraries Libraries]&lt;br /&gt;
* [https://fablabo.net/wiki/Atelier_logiciel#Minicom Minicom]&lt;br /&gt;
* [https://fablabo.net/wiki/Atelier_logiciel#Les_logiciels_applicatifs Librecad]&lt;br /&gt;
* [https://fablabo.net/wiki/Atelier_logiciel#Les_logiciels_applicatifs Openscad]&lt;br /&gt;
* [https://fablabo.net/wiki/Atelier_logiciel#Les_logiciels_applicatifs Kicad]&lt;br /&gt;
* [https://fablabo.net/wiki/Atelier_logiciel#Les_logiciels_applicatifs Inkscape]&lt;br /&gt;
* [https://fablabo.net/wiki/Atelier_logiciel#Gestion_de_versions SCAO]&lt;br /&gt;
* [https://fablabo.net/wiki/Atelier_logiciel#Installation_de_l.27.C3.A9diteur_Atom Atom]&lt;br /&gt;
* [https://fablabo.net/wiki/Atelier_logiciel#Environnement_de_developpement Arduino IDE]&lt;br /&gt;
* [https://fablabo.net/wiki/Atelier_logiciel#Environnement_de_developpement Arduino cli]&lt;br /&gt;
* Créer les [https://fablabo.net/wiki/Atelier_logiciel#Cr.C3.A9er_un_alias alias]&lt;br /&gt;
* Vérifier les accès à fablabo et [https://fablabo.net/wiki/Atelier_logiciel#Personal_access_tokens_.28PAT.29 github].&lt;br /&gt;
&lt;br /&gt;
==Personal access tokens (PAT)==&lt;br /&gt;
En référence à la version anglaise de Wikipédia, &amp;quot;&#039;&#039;In computer systems, an [https://en.wikipedia.org/wiki/Access_token access token] contains the security credentials for a login session and identifies the user, the user&#039;s groups, the user&#039;s privileges, and, in some cases, a particular application. Typically one may be asked to enter the access token (e.g. 40 random characters) rather than the usual password (it therefore should be kept secret just like a password).&#039;&#039;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Pour obtenir un PAT, il faut suivre le lien suivant [https://github.blog/2020-12-15-token-authentication-requirements-for-git-operations/ token-authentication-requirements-for-git-operations].&lt;br /&gt;
&lt;br /&gt;
L&#039;accès à Github s&#039;effectue comme par le passé avec l&#039;identifiant classique (Nom utilisateur + mot de passe).&lt;br /&gt;
&lt;br /&gt;
Par contre, il faut prévoir un PAT nécessaire à l&#039;exécution de certaine commande git comme :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;git push origin master&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
Mon PAT (Token for AIREL) est mémorisé dans un fichier personnel stocké sur une clé USB.&lt;br /&gt;
&lt;br /&gt;
Si nécessaire, on peut effacer toutes les informations d&#039;identification mises en cache dans git à l&#039;aide de la commande suivante :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;git config --global --unset credential.helper&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Synchronisation==&lt;br /&gt;
Il s&#039;agit principalement d&#039;une [https://fr.wikipedia.org/wiki/Synchronisation_de_fichiers synchronisation de fichiers] entre les appareils.&lt;br /&gt;
&lt;br /&gt;
L&#039;objet est, pour un fichier donné, de garantir la correspondance exacte de son contenu et de sa version d&#039;un appareil à l&#039;autre.&lt;br /&gt;
&lt;br /&gt;
Les moyens pour y parvenir sont :&lt;br /&gt;
* le module sync de firefox pour le Web&lt;br /&gt;
* la gestion de version avec Git et Git-hub pour les fichiers du sous répertoire /home/leruste/SCAO&lt;br /&gt;
* la communication à partir d&#039;un réseau local pour les fichiers personnels des autres sous-répertoires de /home/leruste.&lt;br /&gt;
==Développement logiciel==&lt;br /&gt;
===Environnement de developpement===&lt;br /&gt;
L&#039;[https://fr.wikipedia.org/wiki/Environnement_de_d%C3%A9veloppement environnement de développement] &#039;&#039;&#039;« intégré »&#039;&#039;&#039; (abrégé EDI en français ou [https://en.wikipedia.org/wiki/Integrated_development_environment IDE] en anglais, pour &#039;&#039;&#039;integrated development environment&#039;&#039;&#039;). Cet [https://en.wikipedia.org/wiki/Integrated_development_environment IDE] peut être réalisé à partir soit de :&lt;br /&gt;
* l&#039;[https://blog.arduino.cc/?ie=UTF-8&amp;amp;oe=UTF-8&amp;amp;s=IDE&amp;amp;domains=&amp;amp;sitesearch= arduino IDE]&lt;br /&gt;
* l&#039;[https://blog.arduino.cc/2020/03/13/arduino-cli-an-introduction/ arduino CLI] qui offre la possibilité d&#039;utiliser l&#039;éditeur de son choix, [https://atom.io/ atom] en particulier. Pour l&#039;installer, choisir l&#039;option &#039;&#039;&#039;&amp;quot;use the install script&amp;quot;&#039;&#039;&#039; du tutoriel [https://arduino.github.io/arduino-cli/latest/installation/ installation], voir ensuite :&lt;br /&gt;
** [https://arduino.github.io/arduino-cli/ la documentation]&lt;br /&gt;
** [https://github.com/arduino/arduino-cli github]&lt;br /&gt;
** [https://arduino.github.io/arduino-cli/getting-started/ getting started].&lt;br /&gt;
* [https://fr.wikipedia.org/wiki/Eclipse_(projet) Eclipse].&lt;br /&gt;
&lt;br /&gt;
===Les plateformes===&lt;br /&gt;
Dans le contexte de cet atelier logiciel, les [https://fr.wikipedia.org/wiki/Plate-forme_(informatique) plateformes] sont des [https://fr.wikipedia.org/wiki/Environnement_de_d%C3%A9veloppement environnements de développement] &#039;&#039;&#039;« intégré »&#039;&#039;&#039; (abrégé EDI en français ou [https://en.wikipedia.org/wiki/Integrated_development_environment IDE] en anglais, pour &#039;&#039;&#039;integrated development environment&#039;&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
Une plateforme est généralement constituée d&#039;un ordinateur et d&#039;un [https://fr.wikipedia.org/wiki/Microcontr%C3%B4leur microcontrôleur] raccordé par un câble USB.&lt;br /&gt;
&lt;br /&gt;
Le [https://fr.wikipedia.org/wiki/D%C3%A9veloppement_de_logiciel développement du logiciel] dédié au [https://fr.wikipedia.org/wiki/Microcontr%C3%B4leur microcontrôleur] se réalise selon les phases suivantes :&lt;br /&gt;
* au sein de l&#039;[https://en.wikipedia.org/wiki/Integrated_development_environment IDE] installé sur l&#039;ordinateur :&lt;br /&gt;
** saisie du programme&lt;br /&gt;
** vérification&lt;br /&gt;
** téléversement de l&#039;ordinateur vers le [https://fr.wikipedia.org/wiki/Microcontr%C3%B4leur microcontrôleur]&lt;br /&gt;
* au sein du [https://fr.wikipedia.org/wiki/Microcontr%C3%B4leur microcontrôleur] exécution du programme.&lt;br /&gt;
Les phases décrites ci-dessus peuvent être exécutées autant de fois que nécessaire jusqu&#039;à obtention du fonctionnement souhaité.&lt;br /&gt;
&lt;br /&gt;
A partir du moment où le câble USB est déconnecté, le [https://fr.wikipedia.org/wiki/Microcontr%C3%B4leur microcontrôleur], si son alimentation est autonome (batterie), va exécuter en permanence le dernier programme téléversé.&lt;br /&gt;
&lt;br /&gt;
====Plateformes Arduino et Teensy====&lt;br /&gt;
Les deux plateformes sont constituées à partir du même ordinateur complété, soit d&#039;un [https://fr.wikipedia.org/wiki/Microcontr%C3%B4leur microcontrôleur] de la famille [https://fr.wikipedia.org/wiki/Arduino Arduino], soit d&#039;un [https://fr.wikipedia.org/wiki/Microcontr%C3%B4leur microcontrôleur] [https://www.pjrc.com/teensy/ Teensy]. Les deux plateformes utilisent le même [https://en.wikipedia.org/wiki/Integrated_development_environment IDE].&lt;br /&gt;
L&#039;[https://en.wikipedia.org/wiki/Integrated_development_environment IDE] est :&lt;br /&gt;
* soit l&#039;Arduino web editor (disponible uniquement pour Linux 64 bits en date du 14/03/2018)&lt;br /&gt;
* soit l&#039;Arduino IDE (Linux &#039;&#039;&#039;32 bits&#039;&#039;&#039; et 64 bits)&lt;br /&gt;
les deux sont accessibles par ce [https://www.arduino.cc/en/Main/Software lien].&lt;br /&gt;
&lt;br /&gt;
La [http://playground.arduino.cc/uploads/Main/arduino_notebook_v1-1.pdf documentation].&lt;br /&gt;
&lt;br /&gt;
Dans le cas du [https://www.pjrc.com/teensy/ Teensy], il est complété de [https://en.m.wikipedia.org/wiki/Library_(computing) librairies spécifiques].&lt;br /&gt;
&lt;br /&gt;
Prenons l&#039;exemple de l&#039;installation de l&#039;IDE arduino-1.8.8&lt;br /&gt;
*sur le site arduino, télécharger l’archive arduino-1.8.8-linux64.tar.xz&lt;br /&gt;
*la décompresser puis installer avec les commandes :&lt;br /&gt;
**tar Jxvf arduino-1.8.8-linux64.tar.xz&lt;br /&gt;
**./arduino-1.8.8-linux-setup.sh $USER&lt;br /&gt;
**reboot&lt;br /&gt;
**lancement arduino.&lt;br /&gt;
&lt;br /&gt;
====Plateforme Microchip====&lt;br /&gt;
Elle est traitée en un projet séparé accessible par le lien [http://fablabo.net/wiki/PIC PIC].&lt;br /&gt;
&lt;br /&gt;
===Organisation des fichiers Arduino===&lt;br /&gt;
En référence à l&#039;article [http://www.didel.com/coursera/GererFichiers.pdf Gérer vos fichiers Arduino] et selon l&#039;exemple du fichier volumineux [https://github.com/AIREL46/SCAO/blob/master/Arduino/e-p-wifi/e-p-wifi.ino e-p-wifi.ino], une organisation en plusieurs fichiers devient nécessaire. Le principe est de mettre les définitions, fonctions, modules dans des fichiers [https://en.wikipedia.org/wiki/Include_directive &amp;quot;header&amp;quot;] séparés, par exemple &#039;&#039;&#039;a.h&#039;&#039;&#039;, et de l&#039;appeler avec l&#039;ordre : &lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;#include a.h&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Le programme Arduino peuta être divisé en 5 paragraphes :&lt;br /&gt;
# Introduction&lt;br /&gt;
# Initiation des paramètres&lt;br /&gt;
# Fonctions spécifiques&lt;br /&gt;
# Fonction setup&lt;br /&gt;
# Fonction loop&lt;br /&gt;
Supposons que nous voulions organiser notre fichier .ino en 2 fichiers séparés, la procédure est la suivante :&lt;br /&gt;
* créer dans le même répertoire un nouveau fichier, par exemple a.h&lt;br /&gt;
* concernant les paragraphes 1, 2 et 3 :&lt;br /&gt;
** dans le fichier .ino sélectionner puis couper les lignes que vous souhaitez transférer dans le fichier a.h&lt;br /&gt;
** coller ces lignes dans le fichier a.h&lt;br /&gt;
** répéter l&#039;opération pour chaque paragraphe&lt;br /&gt;
* au paragraphe 2 le déclarer par &amp;lt;code&amp;gt;#include a.h&amp;lt;/code&amp;gt;&lt;br /&gt;
* concernant le paragraphe 4 setup :&lt;br /&gt;
** procéder au transfert des lignes de code comme précédemment (couper puis coller)&lt;br /&gt;
** dans le fichier .ino appeler le fonction &amp;lt;code&amp;gt;setup_a ();&amp;lt;/code&amp;gt;&lt;br /&gt;
** dans le fichier a.h créer la fonction void setup_a () {lignes de code précédemment copier}&lt;br /&gt;
* concernant le paragraphe 5 loop limiter au strict minimum le nombre de lignes de code en appelant les fonctions spécifiques qui se trouvent au paragraphe 3.&lt;br /&gt;
===Arduino forum===&lt;br /&gt;
Avant d&#039;utiliser le forum, il est prudent de prendre connaissance du [https://forum.arduino.cc/index.php?topic=148850.0 How to use Arduino forum].&lt;br /&gt;
&lt;br /&gt;
Ce document comporte 16 rubriques, les 5 premières sont essentielles, elles sont rappeler ci-dessous :&lt;br /&gt;
* 1. Register and &#039;&#039;&#039;sign in&#039;&#039;&#039; (en français connection, tandis que &#039;&#039;&#039;sign out&#039;&#039;&#039; veut dire déconnexion)&lt;br /&gt;
* 2. Choose an appropriate forum section - &#039;&#039;&#039;Attention&#039;&#039;&#039; cette étape est &#039;&#039;&#039;indispensable&#039;&#039;&#039; pour avoir accès au &#039;&#039;&#039;New Topic button&#039;&#039;&#039; [5] qui permet l&#039;édition d&#039;une requête.&lt;br /&gt;
* 3. Choose the correct language&lt;br /&gt;
* 4. Do some research before posting&lt;br /&gt;
* 5. Click on the New Topic button&lt;br /&gt;
* 8. You can add attachments (images should be no more than a couple of hundred K bytes&lt;br /&gt;
* 9. You can insert images.&lt;br /&gt;
&lt;br /&gt;
===Gestion de versions ===&lt;br /&gt;
Un [https://fr.wikipedia.org/wiki/Logiciel_de_gestion_de_versions logiciel de gestion de versions] est un logiciel qui permet de stocker un ensemble de fichiers en conservant la chronologie de toutes les modifications qui ont été effectuées dessus. Il permet notamment de retrouver les différentes versions d&#039;un lot de fichiers connexes.&lt;br /&gt;
====Git et Git-hub====&lt;br /&gt;
Il en existe de nombreux, [https://fr.wikipedia.org/wiki/Git Git] est le logiciel créé par Linus Torvald, auteur du Kernel Linux. Il utilise des commandes comme commit, branches, merge... L&#039;hébergement des fichiers sources s&#039;effectue sur [https://fr.wikipedia.org/wiki/GitHub GitHub], ce qui permet de collaborer facilement sur des projets qui utilisent des logiciels libres.&lt;br /&gt;
&lt;br /&gt;
La formation recommandée est [https://openclassrooms.com/courses/gerer-son-code-avec-git-et-github Gérer son code avec git et github sur Openclassroom].&lt;br /&gt;
&lt;br /&gt;
Pour installer git taper dans un terminal :&lt;br /&gt;
* &amp;lt;code&amp;gt;sudo apt install git&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pour créer une copie du projet SCAO en provenance du site github, taper dans un terminal la commande :&lt;br /&gt;
* &amp;lt;code&amp;gt;git clone https://github.com/AIREL46/SCAO&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
====Git-lfs====&lt;br /&gt;
Un message de warning est affiché :&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;File Plan-de-management/plan de management.odt is 53.71 MB; this is larger than GitHub&#039;s recommended maximum file size of 50.00 MB&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
La préconisation est :&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;You may want to try Git Large File Storage - https://git-lfs.github.com.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Après l&#039;installation du paquet, lors de l&#039;exécution de la commande :&lt;br /&gt;
&lt;br /&gt;
*sudo git lfs install&lt;br /&gt;
&lt;br /&gt;
une erreur survient :&lt;br /&gt;
&lt;br /&gt;
/usr/local/bin/git-lfs: 1: /usr/local/bin/git-lfs: Syntax error: &#039;&#039;&#039;Unterminated quoted string&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Malgré l&#039;erreur, je teste :&lt;br /&gt;
*sudo git add Plan-de-management/plan-de-management.odt&lt;br /&gt;
*sudo git commit &amp;quot;Ajouter fichier &amp;gt; 50MO plan-de-management.odt&amp;quot;&lt;br /&gt;
*sudo git push origin master&lt;br /&gt;
&lt;br /&gt;
Dans Github, je retouve le fichier avec les commentaires :&lt;br /&gt;
&amp;lt;big&amp;gt;View raw&amp;lt;/big&amp;gt;&lt;br /&gt;
(Sorry about that, but we can’t show files that are this big right now.)&lt;br /&gt;
&lt;br /&gt;
Je clique sur View raw, la fenêtre suivante s&#039;ouvre :&lt;br /&gt;
[[fichier:Git-lfs-sup-50MO.png |thumb|center|upright=2 | Ouvrir en lecture seule un fichier de plus de 50MO]]&lt;br /&gt;
Si :&lt;br /&gt;
*je choisis &#039;&#039;Ouvrir avec LibreOffice Writer&#039;&#039;, le fichier est visualisé.&lt;br /&gt;
*je choisis &#039;&#039;Enregistrer le fichier&#039;&#039;, le fichier est téléchargé et disponible dans le répertoire &#039;&#039;&#039;Téléchargements&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Je fais le même test avec le fichier plan de management_old.doc qui n&#039;a pas fait l&#039;objet d&#039;un nouveau &amp;quot;push&amp;quot;, le résultat est le même.&lt;br /&gt;
Conclusion : les fichiers de plus de 50 MO sont mémorisés, par contre, ils sont visualisables qu&#039;après un téléchargement. Donc, le paquet git-lfs n&#039;est pas opérationnel.&lt;br /&gt;
&lt;br /&gt;
Je laisse tomber git-lfs et j&#039;en profite pour faire un peu de nettoyage.&lt;br /&gt;
&lt;br /&gt;
Je supprime des fichiers inutiles, le premier :&lt;br /&gt;
&lt;br /&gt;
Plan-de-management/plan de management.odt avec la commande :&lt;br /&gt;
*sudo git rm Plan-de-management/plan de management.odt&lt;br /&gt;
ça ne marche pas parce que Ubuntu n&#039;aime pas les espaces, je contourne la difficulté avec :&lt;br /&gt;
*sudo git rm Plan-de-management/&#039;&#039;&#039;&amp;lt;big&amp;gt;&amp;quot;&amp;lt;/big&amp;gt;&#039;&#039;&#039;plan de management.odt&#039;&#039;&#039;&amp;lt;big&amp;gt;&amp;quot;&amp;lt;/big&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
Les suivants :&lt;br /&gt;
*Plan-de-management/plan de management_old.doc&lt;br /&gt;
*BOINC/BOINC.odt.&lt;br /&gt;
&lt;br /&gt;
====Synchronisation des 2 ordinateurs====&lt;br /&gt;
Pour les 2 ordinateurs, le fixe et le portable, l&#039;objet est d&#039;assurer la conformité des contenus de leur répertoire SCAO respectif selon la règle de [https://fr.wikipedia.org/wiki/Synchronisation_de_fichiers synchronisation de fichiers].&lt;br /&gt;
&lt;br /&gt;
Une fois par semaine, sur l&#039;&#039;&#039;&#039;ordinateur fixe&#039;&#039;&#039;, dans le répertoire SCAO :&lt;br /&gt;
* sudo git status&lt;br /&gt;
* En fonction du résultat, effectuer l&#039;ajout des nouveaux fichiers et terminer par :&lt;br /&gt;
** sudo git commit -a, cette commande va ouvrir fichier SCAO/.git/COMMIT_EDITMSG, dans ce fichier indiquer la raison du commit&lt;br /&gt;
** ctrl x&lt;br /&gt;
** sauver l&#039;espace modifié ? Oui&lt;br /&gt;
* sudo git push origin master&lt;br /&gt;
* sur l&#039;&#039;&#039;&#039;ordinateur portable&#039;&#039;&#039; :&lt;br /&gt;
** sudo git pull origin master.&lt;br /&gt;
&lt;br /&gt;
===Compacter des fichiers avec la commande zip===&lt;br /&gt;
Pour regrouper le contenu d&#039;un répertoire en vue de l&#039;envoyer à un correspondant.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;zip - package and compress (archive) files&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Ouvrir un terminal et taper la commande (exemple) :&lt;br /&gt;
* zip quiet-cook.zip tp_quiet-cook&lt;br /&gt;
===Libraries===&lt;br /&gt;
En bon français, il faut dire [https://fr.wikipedia.org/wiki/Biblioth%C3%A8que_logicielle bibliothèque logicielle].&lt;br /&gt;
&lt;br /&gt;
En anglais [https://en.wikipedia.org/wiki/Library_(computing) Library_(computing)].&lt;br /&gt;
&lt;br /&gt;
Une bibliothèque logicielle est une collection de routines, qui peuvent être déjà compilées et prêtes à être utilisées par des programmes.&lt;br /&gt;
&lt;br /&gt;
Pour éviter toute confusion linguistique, l&#039;appellation utilisée par la suite sera celle issue de l&#039;anglais : &#039;&#039;&#039;&amp;quot;library&amp;quot;&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Au fur et à mesure des besoins ces libraries, installées sur le disque dur de l&#039;ordinateur, se multiplient.&lt;br /&gt;
&lt;br /&gt;
Sur l&#039;ordinateur fixe ASUS, ces libraries sont présentent dans les répertoires :&lt;br /&gt;
* /home/leruste/Téléchargements/teensy/avr/libraries&lt;br /&gt;
* /home/leruste/Téléchargements/arduino-1.6.9/libraries&lt;br /&gt;
* /root/Arduino/libraries.&lt;br /&gt;
====Installation des libraries==== &lt;br /&gt;
La plupart des librairies se trouve sur le site github, un exemple :&lt;br /&gt;
&lt;br /&gt;
la librarie [https://github.com/PaulStoffregen/Time &#039;&#039;&#039;Time&#039;&#039;&#039; publié par Paul Stoffregen].&lt;br /&gt;
&lt;br /&gt;
Pour trouver une librarie sur le site github, il convient d&#039;utiliser le [https://github.com moteur de recherche] à gauche du logo. En tapant &amp;quot;Chrono&amp;quot; on trouve :&lt;br /&gt;
&lt;br /&gt;
[https://github.com/SofaPirate/Chrono Chrono publié par Sofian Audry and Thomas Ouellet Fredericks]&lt;br /&gt;
&lt;br /&gt;
Pour installer ces libraries sur un ordinateur, dans notre exemple, sur l&#039; &#039;&#039;&#039;ASUS&#039;&#039;&#039;, [https://github.com Github] propose deux méthodes : &lt;br /&gt;
# le [https://fr.wikipedia.org/wiki/Clonage_(programmation) clonage]&lt;br /&gt;
# le [https://fr.wikipedia.org/wiki/Clonage_(programmation) téléchargement].&lt;br /&gt;
&lt;br /&gt;
D&#039;autre part, le répertoire privilégié par le compilateur de l&#039;arduino IDE est :&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;/root/Arduino/libraries&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Dans le cas du clonage et dans l&#039;exemple de la library &#039;&#039;&#039;Chrono&#039;&#039;&#039;, dans un terminal, tapez successivement :&lt;br /&gt;
* cd /root/Arduino/libraries&lt;br /&gt;
* Sudo git clone https://github.com/SofaPirate/Chrono&lt;br /&gt;
&lt;br /&gt;
Dans le cas du téléchargement, sur le site Github, effectuer le téléchargement, sur l&#039;ordinateur, il en résulte le fichier &#039;&#039;&#039;~Téléchargements/Chrono-master.zip&#039;&#039;&#039;, 2 méthodes d&#039;installation s&#039;offrent à vous :&lt;br /&gt;
* Pour [https://www.arduino.cc/en/Guide/Libraries installer des nouvelles libraries sous l&#039;Arduino IDE].&lt;br /&gt;
La copie d&#039;écran ci-dessous donne l&#039;exemple de la sélection du fichier &#039;&#039;&#039;Chrono-master.zip&#039;&#039;&#039; :&lt;br /&gt;
[[Fichier:librarie-download.png|vignette|centré|upright=2 | Sélection du fichier .zip]]&lt;br /&gt;
&lt;br /&gt;
* Décompresser les fichiers puis les déplacer dans le répertoire /root/Arduino/libraries.&lt;br /&gt;
&lt;br /&gt;
====Arduino Wrapper library==== &lt;br /&gt;
J&#039;ai rencontré pour la première fois cette terminologie de&lt;br /&gt;
[https://en.wikipedia.org/wiki/Wrapper_library &amp;quot;wrapper library&amp;quot;] en installant la librairie &lt;br /&gt;
[https://github.com/Overdrivr/Telemetry-arduino Telemetry Arduino].&lt;br /&gt;
&lt;br /&gt;
===Pytelemetry Command Line Interface===&lt;br /&gt;
Le [https://github.com/Overdrivr/pytelemetrycli &amp;quot;Pytelemetry Command Line Interface&amp;quot;] est complémentaire de la fonction réalisée par [https://github.com/Overdrivr/Telemetry-arduino &amp;quot;Telemetry&amp;quot;].&lt;br /&gt;
&lt;br /&gt;
Il permet, à partir de l&#039;ordinateur, la réception des données envoyées par le microcontrôleur ainsi que leur visualisation.&lt;br /&gt;
Pour installer ce module, il faut disposer de :&lt;br /&gt;
* du langage de programmation [https://www.python.org/ Python] &#039;&#039;&#039;3.3&#039;&#039;&#039; + PyQt4 and numpy&lt;br /&gt;
* du [https://fr.wikipedia.org/wiki/Gestionnaire_de_paquets gestionnaire de paquets][https://pypi.org/project/pip/ pip] spécifique à [https://www.python.org/ Python].&lt;br /&gt;
* le paquet [https://pypi.org/project/pytelemetrycli/1.1.0/ Pytelemetry Command Line Interface]&lt;br /&gt;
Une installation de ce module a été entreprise, 2 problèmes ont été rencontrés :&lt;br /&gt;
* Ubuntu 16.04 LTS permet l&#039;installation de python des versions &#039;&#039;&#039;2.7.x&#039;&#039;&#039; (2.7.12 sur l&#039;ordinateur ASUS) mais pas au delà&lt;br /&gt;
* le [https://fr.wikipedia.org/wiki/Gestionnaire_de_paquets gestionnaire de paquets][https://pypi.org/project/pip/ pip] génère une erreur : cannot import name main.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Conclusion&#039;&#039;&#039; : ce module [https://github.com/Overdrivr/pytelemetrycli &amp;quot;Pytelemetry Command Line Interface&amp;quot;] semble avoir été développé pour le monde de Windows sans préoccupation de sa compatibilité au monde de Linux.&lt;br /&gt;
&lt;br /&gt;
Néanmoins, cette expérience aura permis d&#039;explorer le langage de programmation [https://www.python.org/ Python] qui semble être, en complément du langage BASH, un langage adapté pour développer des programmes dédiés au PC qui pourraient dialoguer avec le microcontrôleur.&lt;br /&gt;
&lt;br /&gt;
==Les logiciels==&lt;br /&gt;
===DFINITY Foundation===&lt;br /&gt;
En référence à l&#039;article de Planet Linux n°116 scanné ci-dessous :&lt;br /&gt;
[[Fichier:Dfinity.png|vignette|centré|upright=2 | Dfinity]]&lt;br /&gt;
The [https://dfinity.org/foundation DFINITY Foundation] is a not-for-profit organization based in Zurich, Switzerland, and oversees research centers in Palo Alto, San Francisco, and Zurich.&lt;br /&gt;
&lt;br /&gt;
DFINITY was founded in 2016 by [https://www.linkedin.com/in/thedwilliams/ Dominic Williams].&lt;br /&gt;
&lt;br /&gt;
DFINITY introduit la notion d&#039;Internet computer dont il donne la définition suivante :&lt;br /&gt;
* The Internet Computer extends the functionality of the public Internet so that it can host [https://en.wikipedia.org/wiki/Front_end_and_back_end backend] software, transforming it into a global compute platform.&lt;br /&gt;
* En français : l’ordinateur Internet étend les fonctionnalités de l’Internet public afin qu’il puisse héberger des logiciels d’[https://fr.wikipedia.org/wiki/Backend arrière-plan], le transformant en une plate-forme informatique mondiale.&lt;br /&gt;
&lt;br /&gt;
L&#039;utilisation par les développeurs de l&#039;Internet computer :&lt;br /&gt;
* Using the Internet Computer, developers can create websites, enterprise [https://en.wikipedia.org/wiki/Information_technology IT] systems and internet services by installing their code directly on the public Internet and dispense with server computers and commercial cloud services.&lt;br /&gt;
* À l’aide de l’ordinateur Internet, les développeurs peuvent créer des sites Web, des systèmes informatiques d’entreprise et des services Internet en installant leur code directement sur l’Internet public et se passer d’ordinateurs serveurs et de services infonuagiques commerciaux.&lt;br /&gt;
Un article intitulé &#039;&#039;&amp;quot;Le fabuleux projet d’un Internet Computer va-t-il voir le jour?&amp;quot;&#039;&#039; est publié par ICT journal est accessible par le lien :  &lt;br /&gt;
[https://www.ictjournal.ch/news/2020-07-06/le-fabuleux-projet-dun-internet-computer-va-t-il-voir-le-jour Ict journal].&lt;br /&gt;
&lt;br /&gt;
A l&#039;attention des développeurs un &#039;&#039;&#039;S&#039;&#039;&#039;oftware &#039;&#039;&#039;D&#039;&#039;&#039;evelopment &#039;&#039;&#039;K&#039;&#039;&#039;it &#039;&#039;&#039;(SDK)&#039;&#039;&#039; est accessible sur le site [https://dfinity.org/foundation DFINITY Foundation].&lt;br /&gt;
&lt;br /&gt;
Il est nommé &#039;&#039;&#039;DFINITY Canister SDK&#039;&#039;&#039;. Sous Ubuntu, il peut être installé  à partir d&#039;une [https://sdk.dfinity.org/docs/download.html commande curl] dans un terminal.&lt;br /&gt;
&lt;br /&gt;
Après installation du SDK, il est accessible en mode &#039;&#039;&amp;quot;command-line interface (CLI)&amp;quot;&#039;&#039; à partir du même terminal. Il suffit de taper la commande &amp;lt;code&amp;gt;&#039;&#039;&#039;dfx&#039;&#039;&#039;&amp;lt;/code&amp;gt; (abréviation de &amp;lt;code&amp;gt;&#039;&#039;&#039;df&#039;&#039;&#039;inity e&#039;&#039;&#039;x&#039;&#039;&#039;ecutor&amp;lt;/code&amp;gt;) en respectant l&#039;usage suivant :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;dfx [FLAGS] [OPTIONS] [SUBCOMMAND]&#039;&#039;&#039;&amp;lt;/code&amp;gt;, par exemple :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;dfx --version&#039;&#039;&#039;&amp;lt;/code&amp;gt;, en outre, les détails de la commande &amp;lt;code&amp;gt;&#039;&#039;&#039;dfx&#039;&#039;&#039;&amp;lt;/code&amp;gt; peuvent être affichés par :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;dfx --help&#039;&#039;&#039;&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Le SDK est complété par :&lt;br /&gt;
* l&#039;éditeur [https://code.visualstudio.com/download Visual Studio Code] équipé de l&#039;extension : &#039;&#039;Motoko language support published by DFINITY Foundation&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
The Motoko programming language is a new, modern, type-sound language designed for developers who want to build the next generation of apps and services to run directly on the internet. Motoko is specifically designed to support the unique features of the Internet Computer and to provide a familiar yet robust programming environment.&lt;br /&gt;
&lt;br /&gt;
===Processing===&lt;br /&gt;
[https://fr.wikipedia.org/wiki/Processing Processing] is a flexible software sketchbook and a language for learning how to code within the context of the visual arts.&lt;br /&gt;
&lt;br /&gt;
[https://processing.org/ Accès au Site processing]&lt;br /&gt;
&lt;br /&gt;
===Consulter les logs===&lt;br /&gt;
&#039;&#039;&amp;quot;Être capable de chercher dans les logs peut se révéler indispensable. Les journaux de log sont stockés dans le répertoire /var/log/ et sont consultables grâce aux commandes tail, grep et zgrep.&amp;quot;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
La phrase ci-dessus est un copier/coller du site [https://wiki.debian-fr.xyz/Consulter_les_logs_:_quoi,_o%C3%B9_et_comment_chercher_%3F Debian].&lt;br /&gt;
&lt;br /&gt;
Sous Ubuntu, ce répertoire /var/log contient des journaux d&#039;événements éditer au fil de l&#039;eau par le processeur. C&#039;est une sorte d&#039;espion qui enregistre tous les événements survenus lors d&#039;une [https://fr.wikipedia.org/wiki/Session_(informatique) session informatique]. &lt;br /&gt;
&lt;br /&gt;
Le logiciel [https://fr.wikipedia.org/wiki/Daemon_(informatique) (daemon)] qui gère ces journaux d&#039;événements est [https://fr.wikipedia.org/wiki/Rsyslog rsyslog]. Ces événements permettent de repérer plus rapidement et efficacement les défaillances des ordinateurs.&lt;br /&gt;
&lt;br /&gt;
Voir également [https://fr.wikibooks.org/wiki/Le_syst%C3%A8me_d%27exploitation_GNU-Linux/Les_fichiers_journaux_syslog Les fichiers journaux syslog].&lt;br /&gt;
&lt;br /&gt;
Pour lister les fichiers log, taper la commande :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;ls -l /var/log/*.log&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Prenons l&#039;exemple du fichiers des authentifications (auth.log).&lt;br /&gt;
&lt;br /&gt;
Pour afficher les 10 dernières lignes de ce fichier log, taper la commande :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;tail -f /var/log/auth.log&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pour éditer l&#039;un de ce même fichier, taper la commande :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;gedit /var/log/auth.log&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Le contenu d&#039;une ligne est par exemple :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;Jun 15 11:22:37 airel-System-Product-Name systemd-logind[634]: New session 4 of user airel.&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Dans chaque ligne d&#039;évènement on distingue :&lt;br /&gt;
* La date et l&#039;heure à laquelle l&#039;évènement a été déclenché : Jun 15 11:22:37&lt;br /&gt;
* Le processus déclencheur de l&#039;évènement :airel-System-Product-Name &lt;br /&gt;
* Le processus ayant demandé l&#039;ajout du message correspondant au log : systemd-logind[634]&lt;br /&gt;
* Le niveau de gravité du message (priority) : ?&lt;br /&gt;
* La désignation de l&#039;événement : New session 4 of user airel.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
rsyslog possède un fichier de configuration rsyslog.conf, il est stocké dans le répertoire /etc . On peut modifier ce fichier pour l&#039;adapter à nos besoins en messages d&#039;évènements survenus sur le système : envoi de mail, authentification, etc... Le fichier rsyslog.conf comporte en fin de fichier une ligne :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;$IncludeConfig /etc/rsyslog.d/*.conf&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
qui inclus les fichiers contenus dans le répertoire &#039;&#039;&#039;rsyslog.d&#039;&#039;&#039;. Ces fichiers sont :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;20-ufw.conf&#039;&#039;&#039; et &#039;&#039;&#039;50-default.conf&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Extrait du contenu du fichier &#039;&#039;&#039;50-default.conf&#039;&#039;&#039; :&lt;br /&gt;
* &amp;lt;code&amp;gt;auth,authpriv.*			/var/log/auth.log&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;*.*;auth,authpriv.none		-/var/log/syslog&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;#cron.*				/var/log/cron.log&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;#daemon.*			-/var/log/daemon.log&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;kern.*				-/var/log/kern.log&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;#lpr.*				-/var/log/lpr.log&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;mail.*				-/var/log/mail.log&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;#user.*				-/var/log/user.log&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Modifions ce fichier 50-default.conf en enlevant le # qui précède &#039;&#039;&#039;user&#039;&#039;&#039;. Après avoir rebooter l&#039;ordinateur on s&#039;apercoit qu&#039;un nouveau fichier a été créé sous le répertoire /var/log :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;-rw-r-----  1 syslog            adm              255188 juin  14 16:03 user.log&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pour une défaillance donnée, la grande difficulté est de trouver parmi ces journaux, l&#039;information pertinente qui va permettre d&#039;orienter le diagnostic.&lt;br /&gt;
&lt;br /&gt;
Ce moyen peut s&#039;avérer précieux pour aider à diagnostiquer des pannes aléatoires. Celle qui m&#039;intéresse en particulier est [https://github.com/AIREL46/SCAO/wiki/Anomalies-de-fonctionnement l&#039;anomalie N°30]. Le constat est : &#039;&#039;Après en moyenne 15mn de fonctionnement, l&#039;ordinateur est brutalement mis en état de &amp;quot;shutdown&amp;quot;. Indifféremment, cette anomalie apparaît sous Ubuntu 18.04 ou sous Windows XP.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Where can I find the log file of my system temperature?===&lt;br /&gt;
Je m&#039;oriente vers le forum askubuntu [https://askubuntu.com/questions/96957/where-can-i-find-the-log-file-of-my-system-temperature where-can-i-find-the-log-file-of-my-system-temperature].&lt;br /&gt;
&lt;br /&gt;
Je concrétise les fichiers et je test le script proposé par [https://askubuntu.com/users/6005/jrg jrg].&lt;br /&gt;
&lt;br /&gt;
Le script fonctionne, le problème toutefois est que l&#039;application [https://doc.ubuntu-fr.org/lm-sensors lm-sensors] ne détecte pas toutes les sondes.&lt;br /&gt;
&lt;br /&gt;
Pour détecter les sondes il faut lancer :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;sudo sensors-detect&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
J&#039;ai essayé plusieurs fois mais il y a toujours des erreurs.&lt;br /&gt;
&lt;br /&gt;
L&#039;installation sous Windows de Speedfan et Specy a demandé 2 minutes et ils fonctionnent correctement.&lt;br /&gt;
&lt;br /&gt;
J&#039;ai fait la même installation et les mêmes essais sur le portable LDLC (Ubuntu 20.04 LTS), le résultat est le même sauf quil n&#039;y a pas d&#039;erreur détectée.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Conclusion :&#039;&#039;&#039; J&#039;arrête les investigations, c&#039;est un projet qui m&#039;intéresse que je confierai à un informaticien.&lt;br /&gt;
&lt;br /&gt;
N.B. : Le chip IT8712F-J installé sur la carte mère interface les différents capteurs de température, mesure des tensions et vitesse des ventilateurs. Voir sa [http://www.datasheetcatalog.com/datasheets_pdf/I/T/8/7/IT8712F.shtml datasheeet] à la page 23.&lt;br /&gt;
&lt;br /&gt;
===Unified Modeling Language (UML)===&lt;br /&gt;
Le [https://fr.wikipedia.org/wiki/UML_(informatique) Langage de Modélisation Unifié], de l&#039;anglais Unified Modeling Language (UML), est un langage de modélisation graphique à base de pictogrammes conçu pour fournir une méthode normalisée pour visualiser la conception d&#039;un système. Il est couramment utilisé en développement logiciel.&lt;br /&gt;
&lt;br /&gt;
Le besoin initial est le [https://plantuml.com/fr/activity-diagram-legacy diagramme d&#039;activité] pour :représenter les fonctions logicielles.&lt;br /&gt;
&lt;br /&gt;
Les logiciels sont nombreux et le plus souvent payants. Dans le cadre de ce projet :&lt;br /&gt;
* le site [https://www.predictiveanalyticstoday.com/open-source-free-unified-modeling-language-uml-tools/ 40 open source, free and top UML tools] permet d&#039;orienter le choix&lt;br /&gt;
* [https://app.lucidchart.com/documents#/dashboard lucidchart] qui est un logiciel propriétaire et accessible en ligne. Attention, il est gratuit mais dès que vous avez besoin d&#039;une fonctionnalité particulière, c&#039;est payant, bravo !&lt;br /&gt;
* une alternative est [https://plantuml.com/fr/ plantuml]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ce logiciel est disponible sous la forme d&#039;un fichier [https://fr.wikipedia.org/wiki/JAR_(format_de_fichier) .jar (java archive)] qu&#039;il faut [https://plantuml.com/fr/download télécharger].&lt;br /&gt;
&lt;br /&gt;
La particularité principale de Java est que les applications écrites dans ce langage sont très facilement portables sur plusieurs systèmes d’exploitation tels que UNIX, Windows®, Mac OS® ou GNU/Linux®, avec peu ou pas de modifications.&lt;br /&gt;
&lt;br /&gt;
Si Java est déja installé sur l&#039;ordinateur, il n&#039;y a pas d&#039;installation supplémentaire, pour utiliser le .jar, il faut se référer à la [https://doc.ubuntu-fr.org/java doc ubuntu]. la commande est :&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;code&amp;gt;&#039;&#039;&#039;java -jar plantuml.jar -gui&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En complément, il faut installer [https://www.graphviz.org/download/ Graphviz] :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;sudo apt install graphviz&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Une autre alternative est [https://fr.wikipedia.org/wiki/Dia_(logiciel) Dia (wikipedia)] accessible sur le site [https://wiki.gnome.org/Apps/Dia Dia]. Dia est un logiciel libre de création de diagramme développé en tant que partie du projet GNOME.&lt;br /&gt;
&lt;br /&gt;
Dia fait appel à des bibliothèques de symboles spécifiques à de nombreux domaines. Ces domaines sont principalement : électricité, électronique, circuits logiques, logiciel (graphes de flux), réseau, ordinateur, téléphone, UML, etc...&lt;br /&gt;
&lt;br /&gt;
Pour créer sous dia un fond de couleur en arrière plan :&lt;br /&gt;
* définir un rectangle de la dimension de la page, le sélectionner et dans propriétés définir la couleur du remplissage&lt;br /&gt;
* dessiner au dessus du fond de couleur.&lt;br /&gt;
&lt;br /&gt;
Voir [https://fablabo.net/wiki/Atelier_logiciel#Choix_des_couleurs choix des couleurs].&lt;br /&gt;
&lt;br /&gt;
===Le langage de programmation===&lt;br /&gt;
Un [https://fr.wikipedia.org/wiki/Langage_de_programmation langage de programmation] est une notation conventionnelle destinée à formuler des [https://fr.wikipedia.org/wiki/Algorithme algorithmes] et produire des [https://fr.wikipedia.org/wiki/Algorithme programmes informatiques] qui les appliquent.&lt;br /&gt;
&lt;br /&gt;
La [https://fr.wikipedia.org/wiki/Liste_de_langages_de_programmation liste de langages de programmation] est impressionnante.&lt;br /&gt;
&lt;br /&gt;
Dans le cadre du projet [http://fablabo.net/wiki/SCAO SCAO], les langages de programmation utilisés sont limités au strict nécessaire :&lt;br /&gt;
* l&#039;[https://fr.wikipedia.org/wiki/Arduino#Logiciel Aduino IDE] pour les [http://fablabo.net/wiki/Atelier_logiciel#Les_plateformes plateformes microcontrôleurs]&lt;br /&gt;
* le [https://fr.wikipedia.org/wiki/Bash Bash] qui est l&#039;interpréteur de scripts du projet [https://fr.wikipedia.org/wiki/GNU GNU] pour les ordinateurs&lt;br /&gt;
* le [https://fr.wikipedia.org/wiki/Python_(langage) Python] qui met en oeuvre son propre [https://fr.wikipedia.org/wiki/Gestionnaire_de_paquets gestionnaire de paquets] [https://fr.wikipedia.org/wiki/Pip_(gestionnaire_de_paquets) pip], voir le site web [http://www.python.org/ Phyton]. En particulier, il est utilisé par le [https://github.com/Overdrivr/pytelemetrycli Pytelemetry Command Line Interface] traité dans un paragraphe séparé [http://fablabo.net/wiki/Atelier_logiciel#Pytelemetry_Command_Line_Interface Pytelemetry Command Line Interface].&lt;br /&gt;
&lt;br /&gt;
Ces langages de programmation sont complétés par les langages spécifiques des [http://fablabo.net/wiki/Atelier_logiciel#Les_logiciels_applicatifs logiciels applicatifs].&lt;br /&gt;
&lt;br /&gt;
===Les systèmes d&#039;exploitation===&lt;br /&gt;
Les systèmes d&#039;exploitation, en anglais &#039;&#039;&#039;[https://en.wikipedia.org/wiki/Operating_system operating system]&#039;&#039;&#039;, installés sur l&#039;ordinateur fixe sont &#039;&#039;&#039;[https://fr.wikipedia.org/wiki/Windows_XP Windows XP]&#039;&#039;&#039; et [https://fr.wikipedia.org/wiki/Linux Linux]. Le maintien de Windows XP est nécessaire à l&#039;utilisation de l&#039;application SCAO, du &#039;&#039;&#039;[http://fablabo.net/wiki/SCAO#Prototype_n.C2.B02 prototype N°2]&#039;&#039;&#039;, développée sous Labview. Windows XP pourra être abandonné lors de l&#039;aboutissement du [http://fablabo.net/wiki/SCAO#Prototype_n.C2.B03 prototype N°3].&lt;br /&gt;
====Linux====&lt;br /&gt;
Un &#039;&#039;&#039;[https://fr.wikipedia.org/wiki/Noyau_de_syst%C3%A8me_d&#039;exploitation noyau de système d&#039;exploitation]&#039;&#039;&#039;, ou simplement noyau, ou kernel (de l&#039;anglais), est une des parties fondamentales du système d&#039;exploitation. Il gère les ressources de l&#039;ordinateur et permet aux différents composants — matériels et logiciels — de communiquer entre eux.&lt;br /&gt;
Une &#039;&#039;&#039;[https://fr.wikipedia.org/wiki/Distribution_Linux distribution]&#039;&#039;&#039; est un ensemble cohérent de logiciels assemblés autour de ce noyau. Le noyau est &#039;&#039;&#039;[https://fr.wikipedia.org/wiki/Noyau_Linux le noyau Linux]&#039;&#039;&#039;, la distribution choisie est &#039;&#039;&#039;[https://en.wikipedia.org/wiki/Ubuntu_(operating_system) Ubuntu]&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
===Les fichiers et répertoires cachés (exemple : Thunderbird)===&lt;br /&gt;
En informatique, un [https://fr.wikipedia.org/wiki/Fichier_et_r%C3%A9pertoire_cach%C3%A9 fichier caché] est un fichier qui n&#039;est visible pour un utilisateur que sur demande explicite. De façon similaire, un répertoire caché (ou dossier caché) est un répertoire qui n&#039;est visible que sur demande.&lt;br /&gt;
&lt;br /&gt;
Sous Linux, les fichiers cachés sont des fichiers dont le nom commence par un point (&#039;&#039;&#039;.&#039;&#039;&#039;). Ce sont le plus souvent des fichiers de configuration (.bashrc pour bash, etc.) ou des répertoires contenant des fichiers de configuration (exemple .ssh pour SSH, .kde pour KDE, .gconf pour GConf, .mozilla et .thunderbird pour des logiciels de Mozilla, etc.).&lt;br /&gt;
&lt;br /&gt;
La commande ls par défaut n&#039;affiche pas les fichiers et répertoires cachés (il faut préciser ls --all). &lt;br /&gt;
&lt;br /&gt;
Ces fichiers et répertoires sont accessibles à partir du dossier de l&#039;utilisateur symbolisé par le caractère spécial &#039;&#039;&#039;~&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Ils sont sauvegardés systématiquement avec les autres fichiers de l&#039;utilisateur.&lt;br /&gt;
&lt;br /&gt;
L&#039;exemple typique est la messagerie Thunderbird, le répertoire caché est :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;.thunderbird&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Thunderbird enregistre vos informations personnelles telles que les messages, les carnets d’adresses, les mots de passe et les préférences dans un ensemble de fichiers appelé « profil », qui est stocké dans un emplacement différent des fichiers de programme de Thunderbird.&lt;br /&gt;
&lt;br /&gt;
Dans cette exemple pour migrer la messagerie d&#039;un ordinateur à un autre, il faut copier puis coller le répertoire .thunderbird et son contenu.&lt;br /&gt;
&lt;br /&gt;
===The Linux Boot Process===&lt;br /&gt;
La référence au MOOC [https://courses.edx.org/courses/course-v1:LinuxFoundationX+LFS101x.2+1T2015/courseware/6cee72d455c847e9b462efb4e2dbd2a7/a73c18288e2f47d293df4ec8fbec99d1/ The Linux Boot Process] est nécessaire pour une bonne compréhension des détails de ce process.&lt;br /&gt;
&lt;br /&gt;
En complément :&lt;br /&gt;
*&#039;&#039;&#039;[https://doc.ubuntu-fr.org/grub-pc Ubuntu]&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;[http://www.gnu.org/software/grub/manual/grub.html Le manuel]&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;[http://papy-tux.legtux.org/doc1048/index.php La personnalisation de grub]&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;[http://www.pixelbeat.org/docs/disk/ Comprendre grub]&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;[http://www.it-connect.fr/contourner-lauthentification-linux-en-editant-le-grub/ Contourner l’authentification Linux en éditant le grub]&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Les 2 programmes qui sont successivement exécutés sont le BIOS (carte mère) et le Boot loader.&lt;br /&gt;
====Le BIOS====&lt;br /&gt;
Le &#039;&#039;&#039;[https://en.wikipedia.org/wiki/BIOS BIOS]&#039;&#039;&#039; contenu dans la &#039;&#039;&#039;[https://en.wikipedia.org/wiki/EEPROM mémoire EEPROM]&#039;&#039;&#039; de la carte mère de l&#039;ordinateur permet d&#039;effectuer des opérations de base lors de la mise sous tension. En particulier, le &#039;&#039;&#039;[https://en.wikipedia.org/wiki/Power-on_self-test POST]&#039;&#039;&#039; qui consiste à un ensemble de tests. Lors du déroulement du BIOS, l&#039;appui sur la touche &#039;&#039;&#039;Suppr.&#039;&#039;&#039; permet l&#039;entrée dans le &#039;&#039;&#039;[https://en.wikipedia.org/wiki/BIOS#Setup_utility BIOS setup utility]&#039;&#039;&#039; pour définir ou modifier un ensemble de paramètres de configuration.&lt;br /&gt;
&lt;br /&gt;
La mise à jour du BIOS sous ubuntu est possible mais délicate. Dans la [https://doc.ubuntu-fr.org/flasher_le_bios documentation ubuntu] deux méthodes sont proposées, la première en émulant DOS, la seconde avec [https://www.flashrom.org/Flashrom Flashrom].&lt;br /&gt;
&lt;br /&gt;
J&#039;ai essayé la méthode Flashrom sur deux ordinateurs mais sans succès car les cartes mères ne sont pas supportées par Flashrom.&lt;br /&gt;
====L&#039;UEFI====&lt;br /&gt;
Le standard [https://fr.wikipedia.org/wiki/UEFI UEFI] (de l’anglais Unified Extensible Firmware Interface) définit une interface entre le micrologiciel (firmware) et le système d&#039;exploitation (OS) d&#039;un ordinateur. Cette interface succède sur certaines cartes-mères au BIOS.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Le Boot loader (Grub)====&lt;br /&gt;
Le Boot loader qui correspond à l&#039;exécution du fichier grub (/boot/grub/grub.cfg) qui se trouve sur 512 premiers bytes du disque dur concerné par le boot, les étapes sont :&lt;br /&gt;
*un menu qui apparaît à l&#039;écran et invite l&#039;utilisateur à choisir le système d&#039;exploitation (Linux ou Windows XP) ou des tests ainsi que le lancement de Linux en mode &amp;quot;recover&amp;quot;,&lt;br /&gt;
&lt;br /&gt;
(N.B. : En tapant &#039;&#039;&#039;&amp;quot;c&amp;quot;&#039;&#039;&#039;, grub affiche une invite de commande, il est alors possible de modifier des paramètres)&lt;br /&gt;
&lt;br /&gt;
*après la temporisation ou le choix de l&#039;utilisateur grub effectue les opérations suivantes : &lt;br /&gt;
**chargement du kernel dans la RAM&lt;br /&gt;
**décompression&lt;br /&gt;
**vérification&lt;br /&gt;
**analyse&lt;br /&gt;
**initialisation des drivers des matériels.&lt;br /&gt;
&lt;br /&gt;
Comme le montre la figure ci-dessous, la génération du fichier /boot/grub/grub.cfg se fait à partir de la commande grub-mkconfig qui prend en compte les options indiquées par l&#039;utilisateur dans le fichier /etc/default/grub ainsi que les différentes &amp;quot;templates&amp;quot; contenues sous le répertoire /etc/grub.d.&lt;br /&gt;
[[Fichier:Gruba.png|vignette|centré|upright=2 | Génération du fichier /boot/grub/grub.cfg]]&lt;br /&gt;
&lt;br /&gt;
Le contenu du fichier /etc/default/Grub est :&lt;br /&gt;
[[Fichier:Grub.png|cadre|centré|Contenu du fichier /etc/default/Grub]]&lt;br /&gt;
&lt;br /&gt;
===Les partitions===&lt;br /&gt;
L&#039;espace de chaque disque dur est divisé en &#039;&#039;&#039;[https://fr.wikipedia.org/wiki/Partition_de_disque_dur partitions]&#039;&#039;&#039;. Le logiciel &#039;&#039;&#039;[http://gparted.fr/ GParted]&#039;&#039;&#039; permet de gérer ces partitions ainsi que les &#039;&#039;&#039;[https://fr.wikipedia.org/wiki/Syst%C3%A8me_de_fichiers systèmes de fichiers]&#039;&#039;&#039; qui s&#039;y rattachent.&lt;br /&gt;
Concernant l&#039;ordinateur fixe, la copie d&#039;écran ci-dessous donne le détail des partitions du disque dur 150 GO : [[fichier:150GO-sda.png |thumb|center|upright=2 | partitions du disque dur 150 GO]]&lt;br /&gt;
Le détail pour &#039;&#039;&#039;/dev/sda&#039;&#039;&#039; organisé en &#039;&#039;&#039;[https://fr.wikipedia.org/wiki/Multiboot multiboot]&#039;&#039;&#039; (Windows XP et Linux) est :&lt;br /&gt;
*représentation graphique des partitions, en jaune l&#039;espace occupé, en blanc l&#039;espace disponible&lt;br /&gt;
*dans le tableau de gauche, informations sur le périphérique&lt;br /&gt;
*dans le tableau de droite :&lt;br /&gt;
**la &#039;&#039;&#039;partition&#039;&#039;&#039;&lt;br /&gt;
**le &#039;&#039;&#039;système de fichier&#039;&#039;&#039;&lt;br /&gt;
**l&#039;&#039;&#039;&#039;étiquette&#039;&#039;&#039;&lt;br /&gt;
**la &#039;&#039;&#039;taille&#039;&#039;&#039;&lt;br /&gt;
**l&#039;espace &#039;&#039;&#039;utilisé&#039;&#039;&#039;&lt;br /&gt;
**l&#039;espace &#039;&#039;&#039;inutilisé&#039;&#039;&#039;&lt;br /&gt;
**les &#039;&#039;&#039;drapeaux&#039;&#039;&#039; boot ou &#039;&#039;&#039;[https://fr.wikipedia.org/wiki/Logical_block_addressing lba]&#039;&#039;&#039;&lt;br /&gt;
La première partition &#039;&#039;&#039;/dev/sda1&#039;&#039;&#039; utilise le système de fichiers &#039;&#039;&#039;ntfs&#039;&#039;&#039; correspondant au système d&#039;exploitation Windows XP de microsoft.&lt;br /&gt;
La seconde partition /dev/sda2 est &#039;&#039;&#039;&amp;quot;extended&amp;quot;&#039;&#039;&#039; se subdivise en :&lt;br /&gt;
*/dev/sda5 - ntfs - Données - &lt;br /&gt;
*non alloué&lt;br /&gt;
*/dev/sda7 - ext4 correspondant au système d&#039;exploitation Linux&lt;br /&gt;
*/dev/sda8 - Linux-&#039;&#039;&#039;[https://fr.wikipedia.org/wiki/Swap swap]&#039;&#039;&#039; correspondant au système d&#039;exploitation Linux&lt;br /&gt;
*/dev/sda6 - ext4 correspondant au système d&#039;exploitation Linux. &#039;&#039;&#039;La partition est quasiment pleine et aurait besoin d&#039;être agrandie&#039;&#039;&#039;, un redimensionnement de la partition a été tenté mais la tentative a échoué. Pour cette raison, Linux a été également installé sur le second disque de 500 GO.&lt;br /&gt;
===Minicom===&lt;br /&gt;
[https://salsa.debian.org/minicom-team/minicom Minicom is a serial communication program].&lt;br /&gt;
&lt;br /&gt;
Ce programme permet de remplacer le moniteur série de l&#039;Arduino IDE.&lt;br /&gt;
&lt;br /&gt;
Pour installer le paquet minicom :&lt;br /&gt;
* voir [https://doc.ubuntu-fr.org/minicom le wiki ubuntu.fr].&lt;br /&gt;
&lt;br /&gt;
Pour initialiser le port ttyACM0 (par exemple) et éviter l&#039;erreur &#039;&#039;&amp;quot;ne peut ouvrir /dev/modem&amp;quot;&#039;&#039;  :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;sudo minicom -D /dev/ttyACM0 -b 9600&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pour le configurer :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;sudo minicom -s&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pour le lancer avec l&#039;option de capture des données dans un fichier :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;sudo minicom -C nom_du_fichier&#039;&#039;&#039;&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
===Formater un support===&lt;br /&gt;
En référence à Planète Linux n°112, il s&#039;agit de formater un support tels qu&#039;un disque dur ou une clé USB. Dans l&#039;exemple qui suit, il s&#039;agit d&#039;une clé USB connectée au préalable à une embase USB de l&#039;ordinateur. Le principe consiste en 2 opérations successivesest : 1 - démonter la clé, 2 -  la formater. Ensuite, en options, vous pouvez la renommer et la vérifier. Le logiciel utilisé est Gparted (voir le paragraphe Les partitions) que l&#039;on exécute en mode sudo.&lt;br /&gt;
&lt;br /&gt;
La procédure est la suivante :&lt;br /&gt;
* sauvegarder les fichiers&lt;br /&gt;
* ouvrir un terminal (Ctrl-Alt-T) et lancer gparted &amp;lt;code&amp;gt;$~sudo gparted&amp;lt;/code&amp;gt;&lt;br /&gt;
* cliquer sur l&#039;onglet GParted - Périphériques - choisir la partition /dev/sdg correspondante à l&#039;étiquette &amp;quot;NEW_VOLUME&amp;quot; de la clé USB&lt;br /&gt;
* cliquer sur la partition sdg1 (attention : dans les opérations à suivre répéter cette opération si nécessaire)&lt;br /&gt;
* cliquer sur l&#039;onglet Partition - Démonter&lt;br /&gt;
* cliquer sur l&#039;onglet Partition puis sur la partition sdg1&lt;br /&gt;
* cliquer sur l&#039;onglet Partition - Formater en fat32&lt;br /&gt;
* cliquer sur l&#039;onglet Edition - Appliquer toutes les opérations - Appliquer - Fermer&lt;br /&gt;
* cliquer sur l&#039;onglet Partition - Etiqueter le système de fihier - nommer : BIDON (par exemple)&lt;br /&gt;
* cliquer sur l&#039;onglet Partition - Vérifier&lt;br /&gt;
* cliquer sur l&#039;onglet Edition - Appliquer toutes les opérations - Appliquer - Fermer.&lt;br /&gt;
&lt;br /&gt;
La clé est maintenant formatée mais elle n&#039;est pas montée. En effet, si vous cliquer sur l&#039;onglet partition, vous vous apercevez que l&#039;option &amp;quot;monter&amp;quot; est grisée donc non opérationnelle. La meilleure solution pour monter la clé est de rebooter l&#039;ordinateur.&lt;br /&gt;
&lt;br /&gt;
Après avoir rebooter vous vous apercevez que la clé BIDON est présente sur le bureau. Elle est donc maintenant utilisable avec les précautions d&#039;usage.&lt;br /&gt;
&lt;br /&gt;
===Le terminal===&lt;br /&gt;
[https://doc.ubuntu-fr.org/terminal Le terminal]&lt;br /&gt;
====[https://doc.ubuntu-fr.org/xterm Xterm]====&lt;br /&gt;
[http://www.delafond.org/traducmanfr/man/man1/xterm.1.html#lbAJ Manuel xterm]&lt;br /&gt;
&lt;br /&gt;
Le copier-coller : vous surlignez en balayant une zone de texte bouton gauche enfoncé, et vous collez en cliquant du bouton central.&lt;br /&gt;
&lt;br /&gt;
Les menus de Xterm (maintenir appuyé simultanément les touches CTRL et l&#039;une des 3 de la souris :&lt;br /&gt;
* gauche (main menu)&lt;br /&gt;
* milieu (VT options)&lt;br /&gt;
* droite (Unicode fonts).&lt;br /&gt;
[http://www.delafond.org/survielinux/index.html Guide de survie sous Linux]&lt;br /&gt;
&lt;br /&gt;
===Le navigateur===&lt;br /&gt;
Un [https://fr.wikipedia.org/wiki/Navigateur_web navigateur web] («browser» en anglais) est un logiciel conçu pour consulter et afficher le World Wide Web.&lt;br /&gt;
&lt;br /&gt;
Dans le cadre de ce projet c&#039;est [https://fr.wikipedia.org/wiki/Mozilla_Firefox firefox] qui est choisi.&lt;br /&gt;
&lt;br /&gt;
Il est développé par [https://www.mozilla.org/fr/firefox/ Mozilla].&lt;br /&gt;
&lt;br /&gt;
La sécurité de firefox est traité sur Github dans un article intitulé [https://github.com/AIREL46/SCAO/wiki/S%C3%A9curit%C3%A9-informatique &amp;quot;Sécurité informatique&amp;quot;].&lt;br /&gt;
&lt;br /&gt;
Dans le cadre du projet [http://fablabo.net/wiki/Site-web site-web], il permet dans la phase de développement le test des fichiers html et css avec la commande :&lt;br /&gt;
* firefox  SCAO/wiki/tp_quiet-cook/index.html&lt;br /&gt;
Dans la phase opérationnelle :&lt;br /&gt;
* &amp;lt;code&amp;gt;firefox http://quiet-cook.com&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Le module [https://www.mozilla.org/fr/firefox/features/sync/ sync], après création d&#039;un compte Firefox, permet de se connecter au Web, à partir de l&#039;ordinateur fixe, du portable ou d&#039;un smartphone en accédant aux onglets ouverts, aux marque-pages et aux mots de passe qui ont été initialisés par l&#039;un des trois appareils. Les paramètres de synchronisation sont accessibles et modifiables par le menu de firefox en cliquant sur &#039;&#039;&#039;&amp;quot;ouvrir les préférences de sync&amp;quot;&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
===Sécurité informatique===&lt;br /&gt;
Cet article est accessible en [https://github.com/AIREL46/SCAO/wiki/S%C3%A9curit%C3%A9-informatique Cliquant sur le lien vers github].&lt;br /&gt;
&lt;br /&gt;
===Lancement d&#039;une application au démarrage===&lt;br /&gt;
Le [https://doc.ubuntu-fr.org/tutoriel/application_demarrage Lancement d&#039;une application au démarrage] dépend de l&#039;environnement de bureau, dans notre cas, il s&#039;agit de [https://fr.wikipedia.org/wiki/Unity_(logiciel) Unity].&lt;br /&gt;
&lt;br /&gt;
Recherchez l&#039;utilitaire &amp;quot;Applications au démarrage&amp;quot; avec l&#039;utilitaire &amp;quot;Afficher les applications&amp;quot; et lancez-le.&lt;br /&gt;
&lt;br /&gt;
N.B. : l&#039;utilitaire &amp;quot;Afficher les applications&amp;quot; est représenté par l&#039;icône du &amp;quot;dash&amp;quot; (3 lignes successives de 3 points).&lt;br /&gt;
&lt;br /&gt;
===Lancement SCAO et Goto Bridge sous Windows en mode sans échec===&lt;br /&gt;
En cas de difficultés pour lancer Windows XP, il est possible de le lancer en mode sans échec, avec ou sans invite de commande.&lt;br /&gt;
Dans le cas de l&#039;invite de commande, il faut connaître les emplavcements où se trouvent les fichiers exécutables .exe :&lt;br /&gt;
* c:\Documents and Settings\Utilisateur\Mes Documents\builds\SCAO - 6 version 56\version \Applications.exe&lt;br /&gt;
* c:\Program Files\Goto.Games\GotoBridge\GotoBridge 2009.exe.&lt;br /&gt;
Pour quitter Windows :&lt;br /&gt;
* l&#039;invite de commande, taper exit&lt;br /&gt;
* taper simultanément Ctrl - Alt - Suppr pour accéder au gestionnaire de tâches de Windows :&lt;br /&gt;
** Arréter -&amp;gt; fermer la session utilisateur&lt;br /&gt;
** Arrêter l&#039;ordinateur- Arrêter.&lt;br /&gt;
&lt;br /&gt;
===Mot de passe===&lt;br /&gt;
&#039;&#039;&#039;Contexte :&#039;&#039;&#039;&lt;br /&gt;
*Le disque dur ATA WDC WD5000AACS-0 de l&#039;ordinateur ASSUS sur lequel est installé Ubuntu 16.04 LTS n&#039;est plus accessible car le mot de passe dont j&#039;ai la quasi certitude n&#039;est plus reconnu.&lt;br /&gt;
*La cause est vraisemblablement la non utilisation de ce disque depuis plusieurs semaines.&lt;br /&gt;
&#039;&#039;&#039;Analyse :&#039;&#039;&#039;&lt;br /&gt;
*le mot de passe est géré par :&lt;br /&gt;
**2 fichiers, /etc/passwd et /etc/shadow&lt;br /&gt;
**la commande passwd - Modifier le mot de passe d&#039;un utilisateur.&lt;br /&gt;
*Le statut du mot de passe est obtenu en utilisant la cde &amp;lt;code&amp;gt;passwd -S leruste&amp;lt;/code&amp;gt; qui retourne sous la forme de 7 champs :&lt;br /&gt;
**leruste P 02/27/2019 0 99999 7 -1&lt;br /&gt;
***Le premier champ est le nom du compte.&lt;br /&gt;
***Le second champ indique si le mot de passe est bloqué (L), n&#039;a pas de mot de passe (NP) ou a un mot de passe utilisable (P).&lt;br /&gt;
***Le troisième champ donne la date de dernière modification du mot de passe.&lt;br /&gt;
***Le quatrième champ donne la durée minimum avant modification,&lt;br /&gt;
***Le cinquième la durée maximum de validité,&lt;br /&gt;
***Le sixième la durée d&#039;avertissement,&lt;br /&gt;
***Le septième la durée d&#039;inactivité autorisée pour le mot de passe.&lt;br /&gt;
***N.B. : Les durées sont exprimées en jours.&lt;br /&gt;
&lt;br /&gt;
Sur les forums, plusieurs solutions sont proposées, sur le conseil d&#039;[https://bluelab44.fr/ Antoine], j&#039;essaie celle-ci :&lt;br /&gt;
*[https://guide.ubuntu-fr.org/desktop/user-forgottenpassword.html user-forgottenpassword]&lt;br /&gt;
**Je suis la procédure de création d&#039;un nouveau mot de passe et j&#039;obtiens le message suivant : &#039;&#039;erreur de manipulation du jeton d&#039;identification, mot de passe inchangé.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Concernant mon compte, le contenu du fichier /etc/passwd est :&lt;br /&gt;
*&amp;lt;code&amp;gt;leruste:x:1000:1000:LERUSTE,,,:/home/leruste:/bin/bash&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Créer un alias===&lt;br /&gt;
Les alias sont des substitutions abrégées de commandes. Ils permettent d&#039;exécuter la commande quelque soit le répertoire dans lequel l&#039;on se trouve.&lt;br /&gt;
&lt;br /&gt;
Pour créer un alias, consulter la [https://doc.ubuntu-fr.org/alias documentation Ubuntu].&lt;br /&gt;
&lt;br /&gt;
Exemples (ligne 95 du fichier ~/.bashrc) :&lt;br /&gt;
*&amp;lt;code&amp;gt;&#039;&#039;&#039;alias arduino-cli=~/arduino-cli/arduino-cli&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
*&amp;lt;code&amp;gt;&#039;&#039;&#039;alias openscad=~/openscad/OpenSCAD.AppImage&#039;&#039;&#039;&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Après l&#039;ajout de l&#039;alias, taper la commande :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;source ~/.bashrc&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Installation des logiciels===&lt;br /&gt;
Avant d&#039;installer un logiciel, il convient d&#039;identifier l&#039;[https://doc.ubuntu-fr.org/architecture_materielle architecture matérielle du processeur]. Voir également la&lt;br /&gt;
[https://fr.wikipedia.org/wiki/Architecture_de_processeur définition wikipédia].&lt;br /&gt;
&lt;br /&gt;
Avec Ubuntu 2 architectures sont possibles :&lt;br /&gt;
* 32 bits&lt;br /&gt;
* 64 bits.&lt;br /&gt;
Il convient de donner la préférence à une architecture 64 bits si le processeur l&#039;accepte.&lt;br /&gt;
&lt;br /&gt;
L&#039;installation d&#039;un logiciel se concrétise par l&#039;installation de un ou plusieurs paquets. En informatique, et en particulier dans le contexte des systèmes UNIX, on appelle [https://fr.wikipedia.org/wiki/Paquet_(logiciel) paquet] (ou parfois paquetage, en anglais package) une archive (fichier compressé) comprenant les fichiers informatiques, les informations et procédures nécessaires à l&#039;installation d&#039;un logiciel sur un système d&#039;exploitation au sein d&#039;un agrégat logiciel, en s&#039;assurant de la cohérence fonctionnelle du système ainsi modifié.&lt;br /&gt;
&lt;br /&gt;
Le tutoriel [https://doc.ubuntu-fr.org/tutoriel/comment_installer_un_paquet comment installer un paquet] peut servir de guide.&lt;br /&gt;
&lt;br /&gt;
Le système de gestion  de ces paquets est [https://doc.ubuntu-fr.org/apt &#039;&#039;&#039;APT&#039;&#039;&#039;] (&#039;&#039;&#039;A&#039;&#039;&#039;dvanced &#039;&#039;&#039;P&#039;&#039;&#039;ackaging &#039;&#039;&#039;T&#039;&#039;&#039;ool).&lt;br /&gt;
&lt;br /&gt;
Pour installer [http://www.openscad.org/downloads.html#linux Openscad] :&lt;br /&gt;
* $ sudo add-apt-repository ppa:openscad/releases&lt;br /&gt;
* $ sudo apt-get update&lt;br /&gt;
* $ sudo apt-get install openscad&lt;br /&gt;
&lt;br /&gt;
Pour obtenir une &#039;&#039;&#039;&amp;lt;big&amp;gt;version plus récente d&#039;openscad&amp;lt;/big&amp;gt;&#039;&#039;&#039;, à partir du site [https://www.openscad.org/downloads.html#linux openscad] choisir, dans le paragraphe, &#039;&#039;&amp;quot;Other Linux&amp;quot;&#039;&#039;  le téléchargement de &#039;&#039;The [https://appimage.org/ AppImage package&#039;&#039;], 2 versions selon l&#039;architecture sont proposées, prendre la &#039;&#039;&#039;X86(64bits)&#039;&#039;&#039;. Puis récupérer le fichier dans le répertoire Téléchargements et enfin le rendre exécutable (voir la [https://doc.ubuntu-fr.org/tutoriel/script_shell documentation Ubuntu]).&lt;br /&gt;
&lt;br /&gt;
Prenons l&#039;exemple de l&#039;installation de l&#039;IDE arduino-1.8.8&lt;br /&gt;
*sur le site arduino, télécharger l’archive arduino-1.8.8-linux64.tar.xz&lt;br /&gt;
*la décompresser puis installer avec les commandes :&lt;br /&gt;
**tar Jxvf arduino-1.8.8-linux64.tar.xz&lt;br /&gt;
**./arduino-linux-setup.sh $USER&lt;br /&gt;
**reboot&lt;br /&gt;
**lancement arduino.&lt;br /&gt;
====Installation de l&#039;éditeur Atom====&lt;br /&gt;
* Sur le site [https://atom.io/ atom] télécharger atom.amd64.deb&lt;br /&gt;
* Extraire les fichiers&lt;br /&gt;
* Installer atom en suivant la procédure du [https://flight-manual.atom.io/getting-started/sections/installing-atom/ flight manual]&lt;br /&gt;
* lancer atom en ligne de commande.&lt;br /&gt;
&lt;br /&gt;
===Les logiciels applicatifs===&lt;br /&gt;
La modélisation des pièces constitutives du SCAO mets en œuvre trois logiciels :&lt;br /&gt;
*&#039;&#039;&#039;[https://en.wikipedia.org/wiki/LibreCAD LibreCAD]&#039;&#039;&#039; : pour les plans en 2D, pour un même plan, un empilement de calques (en anglais layers) est utilisé, chaque calque ayant sa fonction propre. Les fichiers &#039;&#039;&#039;[https://en.wikipedia.org/wiki/AutoCAD_DXF .dxf]&#039;&#039;&#039; facilitent l&#039;échange avec les deux autres logiciels.&lt;br /&gt;
*&#039;&#039;&#039;[https://en.wikipedia.org/wiki/OpenSCAD Openscad]&#039;&#039;&#039; : pour les dessins en 3D, l&#039;importation des fichiers .dxf est utilisé conjointement à une extrusion linéaire pour constituer des objets 3D. En d&#039;autres termes une [https://en.wikibooks.org/wiki/OpenSCAD_User_Manual/DXF_Extrusion extrusion linéaire à partir d&#039;un fichier dxf]. N.B. : si le fichier .dxf n&#039;est pas dans le même répertoire, il convient d&#039;utiliser : &#039;&#039;&#039;../&#039;&#039;&#039;LibreCAD/nom_du_fichier.dxf. The $t variable is used for &#039;&#039;&#039;animation&#039;&#039;&#039;. If you enable the animation frame with view-&amp;gt;animate and give a value for &amp;quot;FPS&amp;quot; and &amp;quot;Steps&amp;quot;, the &amp;quot;Time&amp;quot; field shows the current value of $t. Un exemple d&#039;animation est traité dans le fichier [https://github.com/AIREL46/SCAO/blob/master/Ping/openscad/Assemblage_f.scad Assemblage_f.scad]&lt;br /&gt;
*&#039;&#039;&#039;[https://en.wikipedia.org/wiki/Cura_(software) Cura]&#039;&#039;&#039; is an open source 3D printer slicing application. Il permet, à partir d&#039;un fichier &#039;&#039;&#039;[https://fr.wikipedia.org/wiki/Fichier_de_st%C3%A9r%C3%A9olithographie .stl]&#039;&#039;&#039; produit par &#039;&#039;&#039;[https://en.wikipedia.org/wiki/OpenSCAD Openscad]&#039;&#039;&#039; de générer un fichier &#039;&#039;&#039;[https://fr.wikipedia.org/wiki/Programmation_de_commande_num%C3%A9rique g-code]&#039;&#039;&#039; exécutable sur une imprimante 3D. Ce logiciel est développé par &#039;&#039;&#039;[https://ultimaker.com/en/products/ultimaker-cura-software Ultimaker]&#039;&#039;&#039; qui met à disposition un fichier binaire qu&#039;il suffit de télécharger et de rendre exécutable par la commande :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;sudo chmod +x Ultimaker_Cura-3.6.0.AppImage&amp;lt;/code&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;[http://www.kicad-pcb.org/ kicad]&#039;&#039;&#039; : pour les circuits imprimés, l&#039;importation des fichiers .dxf est utilisé pour les empreintes de circuits intégrés (footprint). Pour kicad, voir les 2 sous-paragraphes :&lt;br /&gt;
* Pour le [https://fablabo.net/wiki/Atelier_logiciel#Routage_d.27un_transistor_sous_kicad routage d&#039;un transistor] &lt;br /&gt;
* et pour [https://fablabo.net/wiki/Atelier_logiciel#Manage_Symbol_Libraries_sous_kicad Manage Symbol Libraries]&lt;br /&gt;
Ces importations apportent souplesse et précision car elles permettent de définir une fois pour toute les valeurs attribuées aux dimensions, longueurs, largeurs, entraxes, positionnement d&#039;un objet etc...&lt;br /&gt;
&lt;br /&gt;
En compléments :&lt;br /&gt;
*Les schémas de la documentation sont réalisées à l&#039;aide du logiciel &#039;&#039;&#039;[https://inkscape.org/fr/ Inkscape]&#039;&#039;&#039;qui fait l&#039;objet de 2 sous-paragraphes (ci-dessous) :&lt;br /&gt;
* le premier donne un exemple de son utilisation&lt;br /&gt;
* le second aborde les particularités des opérations booléene.&lt;br /&gt;
*La retouche des photos et les animations sont réalisés à l&#039;aide du logiciel &#039;&#039;&#039;[https://www.gimp.org/ Gimp]&#039;&#039;&#039;, par exemple pour réduire la taille du fichier d&#039;une photo suivre la procédure :&lt;br /&gt;
**Lancer GIMP puis ouvrir le fichier .JPG et sélectionner le menu image,&lt;br /&gt;
**-&amp;gt; mode -&amp;gt; couleurs indexées -&amp;gt; convertir en couleurs indexées -&amp;gt; utiliser une palette optimisée pour le web&lt;br /&gt;
** finaliser en exportant le fichier en .png&lt;br /&gt;
** vérifier que la taille du fichier a bien diminué et que l&#039;image est d&#039;une qualité correcte.&lt;br /&gt;
*Un autre exemple est la création d&#039;une image animée sous la forme d&#039;un fichier .gif :&lt;br /&gt;
**Sous GIMP créer un fichier multi-calques .xcf&lt;br /&gt;
**Exporter (Fichier - Exporter) ce fichier en choissisant l&#039;extension .gif&lt;br /&gt;
**Ce fichier .gif mise en pièce-jointe d&#039;un e-mail crée une image animée dès l&#039;ouverture de l&#039;e-mail.&lt;br /&gt;
*Encore un exemple est la découpe ou le recadrage des photos :&lt;br /&gt;
**Outils → Outils de transformation → Découpage.&lt;br /&gt;
*La bureautique est assurée par la suite bureautique &#039;&#039;&#039;[https://en.wikipedia.org/wiki/LibreOffice Libre Office]&#039;&#039;&#039;, en particulier &#039;&#039;&#039;Calc&#039;&#039;&#039; permet de générer puis d&#039;enrichir des diagrammes selon une procédure résumée ci-dessous :&lt;br /&gt;
** au préalable, générer un fichier .csv avec les champs séparés par des &#039;&#039;&#039;;&#039;&#039;&#039;&lt;br /&gt;
** sauvegarder le fichier au format .ods&lt;br /&gt;
** &#039;&#039;&#039;attention au formatage des données :&#039;&#039;&#039; le séparateur des données numériques doit être la &#039;&#039;&#039;&amp;quot;,&amp;quot;&#039;&#039;&#039; et non le &#039;&#039;&#039;&amp;quot;.&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
** dans la feuille de calcul, sélectionner les plages de données selon l&#039;axe Y&lt;br /&gt;
** à l&#039;aide du menu, insertion - diagramme, générer un diagramme&lt;br /&gt;
** une fenêtre s&#039;ouvre : &#039;&#039;&#039;assistant de diagramme&#039;&#039;&#039;, les étapes sont :&lt;br /&gt;
*** type de diagramme, choisir &#039;&#039;&#039;ligne&#039;&#039;&#039;&lt;br /&gt;
*** plages de données, ne rien modifier&lt;br /&gt;
*** séries de données :&lt;br /&gt;
**** dans le champ &#039;&#039;&#039;catégorie&#039;&#039;&#039; (voir la capture d&#039;écran ci-dessous), ajouter les données correspondantes à l&#039;axe des X en les sélectionnant : cliquer d&#039;abord sur l&#039;icône à l&#039;extrême droite de la fenêtre, puis effectuer la sélection (sans la première ligne qui contient le nom de la colonne et sans appuyer sur la touche &#039;&#039;&#039;maj&#039;&#039;&#039;). &lt;br /&gt;
*** éléments du diagramme (titres, sous-titres, axes X et Y),&lt;br /&gt;
** l&#039;assistant de diagramme ainsi qu&#039;un exemple de diagramme sont visualisés successivement ci-dessous :&lt;br /&gt;
[[Fichier:assistant-diagramme.png|cadre|centré|Assistant de diagramme]]&lt;br /&gt;
[[Fichier:journal-ec.png|cadre|centré|Exemple de diagramme]]&lt;br /&gt;
====Schémas partiels :====&lt;br /&gt;
&#039;&#039;&#039;a) avec kicad et Inkscape&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
À partir du schéma électrique du CI CMS e-p-433 établi avec kicad, l&#039;exemple traite du découpage d&#039;un schéma partiel correspondant à l&#039;amplificateur de thermocouple et de de sa récupération dans un fichier PNG. La procédure est la suivante :&lt;br /&gt;
*Kicad :&lt;br /&gt;
**sudo kicad e-p-433.pro&lt;br /&gt;
**cliquer sur le fichier e-p-433.sch (Ouverture du fichier avec Eschema) &lt;br /&gt;
**Génération du fichier e-p-433.pdf : File - Plot - Plot - Format PDF - Plot all pages.&lt;br /&gt;
*Inkscape :&lt;br /&gt;
**sudo inkscape e-p-433.pdf (importation du fichier e-p-433.pdf dans inkscape)&lt;br /&gt;
**Une fenêtre s&#039;ouvre &amp;quot;Préférences pour l&#039;importation du fichier pdf&amp;quot; - Cliquer valider&lt;br /&gt;
**Effectuer une sélection à l&#039;aide d&#039;une fenêtre ajustée au schéma partiel&lt;br /&gt;
**Exporter une image PNG, choisir un nom de fichier, e-p-433-amp.png&lt;br /&gt;
**Vérifier l&#039;image avec &amp;quot;Visionneur d&#039;images&amp;quot; (eog).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;b) avec librecad et Inkscape&#039;&#039;&#039;&lt;br /&gt;
* librecad :&lt;br /&gt;
** ouvrir le fichier .dxf&lt;br /&gt;
** sélectionner les calques souhaités&lt;br /&gt;
** fichier - export - Export as PDF (ne pas utiliser &amp;quot;as image&amp;quot; car la qualité est mauvaise)&lt;br /&gt;
* inkscape : voir a)&lt;br /&gt;
====Inkscape - Opérations booléennes====&lt;br /&gt;
Les opérations booléennes (union, différence, intersection, exclusion et division) sont expliquées par un [http://write.flossmanuals.net/start-with-inkscape/boolean-operations/ tutoriel]. Elles sont accessibles à l&#039;aide du menu &#039;&#039;&#039;&amp;quot;chemin (path)&amp;quot;&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Leur utilisation est délicate et demande une préparation correcte des 2 objets qui vont faire l&#039;objet de l&#039;opération booléenne. Dans le cas de l&#039;opération différence, elle est effectuée selon le principe &#039;&#039;&#039;&amp;quot;dessous moins dessus&amp;quot;&#039;&#039;&#039; :&lt;br /&gt;
* le dessous est aussi appelé l&#039;arrière plan&lt;br /&gt;
* le dessus est aussi appelé le premier plan.&lt;br /&gt;
Pour pouvoir gérer ces 2 plans sans ambiguïté, il est préférable de prévoir deux calques différents, chaque objet ayant son propre calque. Ainsi, il est possible à partir du menu &#039;&#039;&#039;&amp;quot;calque&amp;quot;&#039;&#039;&#039; de gérer le positionnement de l&#039;objet : &lt;br /&gt;
* calque au premier plan&lt;br /&gt;
* calque à l&#039;arrière plan.&lt;br /&gt;
Avant d&#039;appliquer l&#039;opération booléennes, il faut sélectionné les deux objet à l&#039;aide d&#039;une fenêtre.&lt;br /&gt;
====Choix des couleurs====&lt;br /&gt;
Le codage RVB est donné par le [https://tutorialehtml.com/fr/tableau-de-codes-de-couleurs-html/ tableau de codes de couleurs].&lt;br /&gt;
&lt;br /&gt;
Les [https://fr.wikipedia.org/wiki/Couleur_compl%C3%A9mentaire couleurs complémentaires] sont un bon choix pour augmenter la lisibilité des dessins.&lt;br /&gt;
&lt;br /&gt;
Le codage des principales couleurs utilisées dans le cadre de ce projet sont données par le fichier [https://github.com/AIREL46/SCAO/blob/master/Design/Couleurs/Couleurs_a.ods Couleurs_a.ods].&lt;br /&gt;
====Routage d&#039;un transistor sous kicad====&lt;br /&gt;
Sous Eschema à l&#039;emplacement du transistor :&lt;br /&gt;
* faire un clic droit, une fenêtre s&#039;ouvre, choisir Properties, puis Edit properties, la fenêtre suivante s&#039;ouvre :&lt;br /&gt;
[[Fichier:Kicad_transistor.png|cadre|centré|transistor]]&lt;br /&gt;
Dans l&#039;encadré &amp;quot;Aspect&amp;quot;, choisir : &amp;quot;Miror around X axis&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Cette opération permet de permuter la position de l&#039;emetteur et du collecteur.&lt;br /&gt;
&lt;br /&gt;
N.B. : &lt;br /&gt;
* l&#039;option &amp;quot;default&amp;quot; permet de câbler le transistor sur le F.CU&lt;br /&gt;
* l&#039;option &amp;quot;Mirror around X axis&amp;quot; permet de câbler le transistor sur le B.CU.&lt;br /&gt;
====Manage Symbol Libraries sous kicad====&lt;br /&gt;
La gestion des librairies de symboles est effectuée à partir du fichier sym-lib-table. Dans ce fichier chaque librairie est renseignée par une une instruction :&lt;br /&gt;
* &amp;lt;code&amp;gt;(lib (name e-p-wifi-shield-lf(type Legacy)(uri ${KIPRJMOD}/e-p-wifi-shield-lf.lib)(options &amp;quot;&amp;quot;)(descr &amp;quot;&amp;quot;)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Les deux champs essentiels sont le nom (name) et l&#039;uri qui donne l&#039;&amp;quot;Environnement Variable Substitution&amp;quot; (chemin pour accéder à la librairie suivi du nom du fichier .lib. Ce fichier est généré :&lt;br /&gt;
* par le menu préférence/Manage Library Tables&lt;br /&gt;
====Générer un plan de perçage sous kicad====&lt;br /&gt;
Il faut éviter de générer un plan de perçage au format .pdf car l&#039;échelle du plan n&#039;est pas respectée.&lt;br /&gt;
Pour contourner ce problème, il convient de générer au préalable un fichier .dxf puis sous Librecad générer un fichier .pdf. J&#039;ai poster une requête sur  le forum kicad, les FAQ conseille d&#039;utiliser la commande pdftk mais je n&#039;ai pas réussi à l&#039;utiliser correctement.&lt;br /&gt;
&lt;br /&gt;
===Les captures d&#039;écran===&lt;br /&gt;
On peut réaliser des captures dans le presse papier (le fichier .png est disponible dans le dossier &#039;&#039;&#039;Images&#039;&#039;&#039;), les touches à utiliser sont :&lt;br /&gt;
* &#039;&#039;&#039;impr-écr&#039;&#039;&#039; : copie de l&#039;écran entier&lt;br /&gt;
* &#039;&#039;&#039;alt+impr-écr&#039;&#039;&#039; : copie de la fenêtre active&lt;br /&gt;
* &#039;&#039;&#039;maj+impr&#039;&#039;&#039; : initie une capture d&#039;une zone rectangulaire à tracer.&lt;br /&gt;
&lt;br /&gt;
Pour plus de détails utiliser le lien [https://doc.ubuntu-fr.org/capture_d_ecran capture d&#039;écran].&lt;br /&gt;
&lt;br /&gt;
===Raccourcis clavier personnalisés===&lt;br /&gt;
Pour créer vos propres raccourcis clavier :&lt;br /&gt;
* cliquer sur l&#039;icône &#039;&#039;&#039;&amp;quot;boîte à outil&amp;quot;&#039;&#039;&#039; qui lance l&#039;application &#039;&#039;&#039;Paramètres&#039;&#039;&#039;&lt;br /&gt;
* choisir : &#039;&#039;&#039;Périphériques - Clavier - Raccourcis clavier&#039;&#039;&#039;&lt;br /&gt;
* se déplacer dans la liste des raccourcis (vers le bas) jusqu&#039;à atteindre le signe &#039;&#039;&#039;&amp;lt;big&amp;gt;+&amp;lt;/big&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
* cliquer sur le &#039;&#039;&#039;&amp;lt;big&amp;gt;+&amp;lt;/big&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
* une fenêtre s&#039;ouvre, remplir les champs : &#039;&#039;&#039;Nom, Commande, Raccourci&#039;&#039;&#039;&lt;br /&gt;
* cliquer sur &#039;&#039;&#039;ajouter&#039;&#039;&#039;.&lt;br /&gt;
===Edition des étiquettes===&lt;br /&gt;
L&#039;édition des étiquettes est réalisée :&lt;br /&gt;
* dans le cas d&#039;étiquettes de la marque agipa, il convient de télécharger le modèle sur le site https://www.apli.fr/ et ensuite ouvrir le modèle, par exemple &amp;lt;code&amp;gt;~/Téléchargements/wp_101242.doc&amp;lt;/code&amp;gt; dans Libreoffice writer, saisir les contenus des étiquettes puis les imprimer.&lt;br /&gt;
* à l&#039;aide du logiciel [http://glabels.org/ glabel-3].&lt;br /&gt;
A titre d&#039;exemple, les étiquettes des boîtes &#039;&#039;&#039;&amp;quot;projet&amp;quot;&#039;&#039;&#039; du magasin sont traitées selon la procédure :&lt;br /&gt;
* mise à jour du fichier liste-des-cartons.ods&lt;br /&gt;
* génération d&#039;un fichier liste-des-cartons.scv - UNICODE (UTF-3) - Séparateur de champ &#039;&#039;&#039;,&#039;&#039;&#039;&lt;br /&gt;
* édition des étiquettes avec glabels-3 :&lt;br /&gt;
** Objets&lt;br /&gt;
** Propriétés fusion&lt;br /&gt;
** Format fichier CSV - Champs séparés par des virgules&lt;br /&gt;
** Sélectionnées les étiquettes à imprimer&lt;br /&gt;
** Imprimer les étiquettes.&lt;br /&gt;
&lt;br /&gt;
===Logiciel de téléassistance et réunions en ligne===&lt;br /&gt;
[https://www.teamviewer.com/fr/ Team Viewer]&lt;br /&gt;
=== Iphone 5 ===&lt;br /&gt;
Voir le paragraphe &amp;quot;matériel&amp;quot; pour les généralités.&lt;br /&gt;
&lt;br /&gt;
En date du 08 décembre 2018, pour communiquer avec les ordinateurs qui fonctionne sous Ubuntu, l&#039;Iphone 5 nécessite :&lt;br /&gt;
* une version d&#039;Ubuntu limitée à la 16.04 LTS ainsi que l&#039;installation de 2 logiciels :&lt;br /&gt;
* libimobiledevice : a library to communicate with services of Apple iOS devices using native&lt;br /&gt;
protocols.&lt;br /&gt;
* ifuse : a fuse filesystem implementation to access the contents of [https://fr.wikipedia.org/wiki/IOS iOS] devices.&lt;br /&gt;
&lt;br /&gt;
N.B. : [https://fr.wikipedia.org/wiki/Filesystem_in_Userspace Filesystem in UserSpacE (FUSE)]&lt;br /&gt;
&lt;br /&gt;
Ils convient de les installer selon la procédure d&#039;[https://doc.ubuntu-fr.org/iphone#installation installation]&lt;br /&gt;
&lt;br /&gt;
Le lancement de la commande idevicepair pair donne : &lt;br /&gt;
&lt;br /&gt;
leruste@leruste-System-Product-Name:~$ &amp;lt;code&amp;gt;idevicepair pair&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&#039;&#039;&#039;SUCCESS&#039;&#039;&#039;: &amp;lt;/code&amp;gt;&amp;lt;code&amp;gt;Paired with device 68e0a6f5d8bef2d62e1a91c949a49e6d26338fd6&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Par contre, le lancement de la commande ifuse donne l&#039;erreur suivante :&lt;br /&gt;
* &amp;lt;code&amp;gt;~ ifuse /media/leruste/ipod&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;GnuTLS error: Error in the pull function. - &#039;&#039;&#039;Failed&#039;&#039;&#039; to connect to lockdownd service on the device&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Cette erreur nous amène sur Github :&lt;br /&gt;
* [https://github.com/libimobiledevice/ifuse/issues/32 libimobiledevice/ifuse]&lt;br /&gt;
&lt;br /&gt;
Build with OpenSSL instead of GnuTLS. GnuTLS does not work with iOS10 devices. The package maintainer in Ubuntu built libimobiledevice with --disable-openssl option forcing GnuTLS. See the last comment in this issue for my solution.&lt;br /&gt;
&lt;br /&gt;
Traduction : Construire avec &#039;&#039;&#039;OpenSSL&#039;&#039;&#039; au lieu de GnuTLS. &#039;&#039;&#039;GnuTLS ne fonctionne pas avec les appareils iOS10.&#039;&#039;&#039; Le responsable du paquet dans Ubuntu construit libimobiledevice avec l’option--disable-openssl option forçant GnuTLS. Voir le dernier commentaire à ce sujet pour ma solution. &lt;br /&gt;
&lt;br /&gt;
Pour découvrir qu&#039;il est préférable de dé-installer avec la commande :&lt;br /&gt;
* sudo apt-get remove libimobiledevice6&lt;br /&gt;
Beaucoup de baratin et finalement :&lt;br /&gt;
* [https://gist.github.com/samrocketman/70dff6ebb18004fc37dc5e33c259a0fc la solution]&lt;br /&gt;
* The solution is to compile [https://github.com/libimobiledevice libimobiledevice and ifuse from source.]&lt;br /&gt;
&lt;br /&gt;
Extrait de la procédure :&lt;br /&gt;
&lt;br /&gt;
To compile run:&lt;br /&gt;
* ./autogen.sh (By default, OpenSSL will be used.)&lt;br /&gt;
* make&lt;br /&gt;
* sudo make install&lt;br /&gt;
Sur l&#039;ordinateur portable LDLC, j&#039;ai déroulé cette seconde procédure d&#039;installation qui consiste à recompiler à partir des sources en respectant à la lettre le paragraphe &#039;&#039;&#039;&amp;quot;requirements&amp;quot;&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Le résultat est rigoureusement le même : &lt;br /&gt;
* idevicepair pair &#039;&#039;&#039;OK&#039;&#039;&#039;&lt;br /&gt;
* airel@airel-W230SD:~$ sudo ifuse /media/airel/iphone&lt;br /&gt;
&lt;br /&gt;
GnuTLS error: Error in the pull function.&lt;br /&gt;
&lt;br /&gt;
Failed to connect to lockdownd service on the device.&lt;br /&gt;
&lt;br /&gt;
Try again. If it still fails try rebooting your device.&lt;br /&gt;
&lt;br /&gt;
En conclusion, la différence fondamentale entre les 2 procédures d&#039;installation est au niveau de l&#039;option prise lors de l&#039;exécution du fichier bash &#039;&#039;&#039;autogen.sh&#039;&#039;&#039;, elle est :&lt;br /&gt;
*  --disable-openssl pour la première installation&lt;br /&gt;
* sans option pour la seconde installation qui correspond à : By default, OpenSSL will be used.&lt;br /&gt;
Pour cette seconde installation il s&#039;agit bien de &#039;&#039;&#039;GnuTLS error&#039;&#039;&#039;, ce qui semble prouver que l&#039;option par défaut n&#039;a pas été prise en compte.&lt;br /&gt;
&lt;br /&gt;
N.B. : 1) pour plus de détails voir le fichier [https://github.com/libimobiledevice/libimobiledevice/blob/master/README README].&lt;br /&gt;
&lt;br /&gt;
2) la compilation de libimobiledevice et ifuse est incomplète, il convient de la vérifier et si besoin de la consolider.&lt;br /&gt;
&lt;br /&gt;
Erreur :&lt;br /&gt;
&lt;br /&gt;
Making check in tools&lt;br /&gt;
&lt;br /&gt;
make[1] : on entre dans le répertoire « /home/airel/libimobiledevice/tools »&lt;br /&gt;
&lt;br /&gt;
  CCLD     idevice_id&lt;br /&gt;
&lt;br /&gt;
../src/.libs/libimobiledevice.so: undefined reference to `usbmuxd_save_pair_record_with_device_id&#039;&lt;br /&gt;
&lt;br /&gt;
collect2: error: ld returned 1 exit status&lt;br /&gt;
&lt;br /&gt;
Makefile:653 : la recette pour la cible « idevice_id » a échouée&lt;br /&gt;
&lt;br /&gt;
Interprétation :&lt;br /&gt;
&lt;br /&gt;
ld returned 1 exit status :&lt;br /&gt;
*  ld - The GNU linker&lt;br /&gt;
* ld combines a number of object and archive files, relocates their data and ties up       symbol references. Usually the last step in compiling a program is to run ld.&lt;br /&gt;
&lt;br /&gt;
Le programme cherche à connaître le idevice_id pour le mémoriser dans la variable usbmuxd_save_pair_record_with_device_id et n&#039;y parvient pas.&lt;br /&gt;
&lt;br /&gt;
le idevice_id est à priori 68e0a6f5d8bef2d62e1a91c949a49e6d26338fd6.&lt;br /&gt;
&lt;br /&gt;
J&#039;identifie le fichier &#039;&#039;&#039;libimobiledevice.so&#039;&#039;&#039; :&lt;br /&gt;
&lt;br /&gt;
airel@airel-W230SD:~/libimobiledevice$ ls -l src/.libs/libimobiledevice.so&lt;br /&gt;
&lt;br /&gt;
lrwxrwxrwx 1 root root 25 déc.  30 16:58 src/.libs/libimobiledevice.so -&amp;gt; libimobiledevice.so.6.0.0&lt;br /&gt;
&lt;br /&gt;
La commande &amp;quot;ls&amp;quot; ci-dessus montre que le fichier est bien identifié et qu&#039;il est redirigé vers un fichier exécutable du même &#039;&#039;&#039;nom + .6.0.0&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
La ligne 653 du fichier Makefile est :&lt;br /&gt;
* &amp;lt;code&amp;gt;@rm -f idevice_id$(EXEEXT)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
la variable usbmuxd_save_pair_record_with_device_id est pour le moment introuvable.&lt;br /&gt;
&lt;br /&gt;
=== (Re)compiler un logiciel des dépôts ===&lt;br /&gt;
C&#039;est dans certains cas un passage obligé, en particulier pour installer les logiciels nécessaires à la communication avec l&#039;[http://fablabo.net/wiki/Atelier_logiciel#Iphone_5_2 Iphone].&lt;br /&gt;
&lt;br /&gt;
Pour avoir une idée de la procédure à suivre, suivre le tutoriel [https://doc.ubuntu-fr.org/tutoriel/compilation compilation].&lt;br /&gt;
&lt;br /&gt;
La définition du compilateur est donné par [https://fr.wikipedia.org/wiki/Compilateur Wkipédia].&lt;br /&gt;
En quelque mots, un compilateur est un programme qui transforme un code source écrit dans un langage de programmation (le langage source) en un autre langage informatique (appelé langage cible).&lt;br /&gt;
&lt;br /&gt;
Pour créer ce langage cible, un système d&#039;[https://fr.wikipedia.org/wiki/Autotools Autotools] est utilisé. Ce système Autotools (ou GNU build system) est un terme général utilisé par la communauté anglo-saxonne pour désigner l&#039;ensemble des outils de build du projet GNU. Voir l&#039;organigramme général à l&#039;aide du même lien [https://fr.wikipedia.org/wiki/Autotools Autotools]. &lt;br /&gt;
&lt;br /&gt;
[https://fr.wikipedia.org/wiki/Make &#039;&#039;&#039;Make&#039;&#039;&#039;] est un logiciel qui construit automatiquement des fichiers, souvent exécutables, ou des bibliothèques à partir d&#039;éléments de base tels que du code source. Il utilise des fichiers appelés makefile qui spécifient comment construire les fichiers cibles.&lt;br /&gt;
Make cherche dans le répertoire courant le [https://fr.wikipedia.org/wiki/Make#Makefile makefile] à utiliser. Par exemple, le make de GNU cherche dans l&#039;ordre, un fichier GNUmakefile, makefile, Makefile, puis exécute les cibles spécifiées (ou par défaut) pour ce fichier uniquement.&lt;br /&gt;
&lt;br /&gt;
Sur un dépot comme Github, le paquet [https://github.com/libimobiledevice/libimobiledevice libimobiledevice] comprend au niveau du répertoire principal un fichier Makefile.am, à l&#039;aide du [https://fr.wikipedia.org/wiki/Make &#039;&#039;&#039;Make&#039;&#039;&#039;], ce fichier permet de contruire les 2 fichiers suivants :&lt;br /&gt;
* Makefile.in&lt;br /&gt;
* Makefile.&lt;br /&gt;
La documentation Ubuntu explique la méthode pour [https://doc.ubuntu-fr.org/projets/paquets/recompiler_un_logiciel_des_depots (Re)compiler un logiciel des dépôts].&lt;br /&gt;
&lt;br /&gt;
==Maintenance==&lt;br /&gt;
===Ventilation de l&#039;ordinateur===&lt;br /&gt;
[https://en.wikipedia.org/wiki/Computer_cooling Computer cooling]&lt;br /&gt;
&lt;br /&gt;
[https://en.wikipedia.org/wiki/Heat_sink Heat sink (Dissipateur de chaleur)]&lt;br /&gt;
&lt;br /&gt;
[https://en.wikipedia.org/wiki/Computer_fan Ventilation de l&#039;ordinateur]&lt;br /&gt;
&lt;br /&gt;
[https://www.techpowerup.com/articles/134 Thermal past]&lt;br /&gt;
&lt;br /&gt;
[https://en.wikipedia.org/wiki/Thermal_grease Thermal grease]&lt;br /&gt;
&lt;br /&gt;
[http://www.conrad.fr/ce/fr/product/185904/Pte-thermique-Akasa-185904-33-WmK-35-g-Temprature-max-200-C?ref=searchDetail conrad]&lt;br /&gt;
&lt;br /&gt;
Pour faciliter le dépoussiérage du dissipateur de chaleur monté sur le CPU, Olivier l&#039;a démonté, puis a rencontré quelques difficultés lors du remontage. Ne disposant pas dans l&#039;immédiat de pâte thermique, la pâte résiduelle a été nettoyée mais n&#039;a pas été remplacée. Les 4 &amp;quot;vis&amp;quot; de fixation en matière plastique s&#039;avèrent délicates lors du remontage. Le serrage des 3 premières s&#039;effectuent relativement facilement, celui de la quatrième est beaucoup plus difficile.&lt;br /&gt;
&lt;br /&gt;
Voir le &amp;quot;user guide de la P5Q motherboard&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
La préconisation est le serrage simultané de 2 vis diamétralement opposé.&lt;br /&gt;
&lt;br /&gt;
Si le serrage des 4 &amp;quot;vis&amp;quot; n&#039;est pas correct, lors du démarrage de l&#039;ordinateur, après 1 minute, la température du CPU passe de la température ambiante à environ 90°C.&lt;br /&gt;
&lt;br /&gt;
===Remplacement de la batterie de la carte mère===&lt;br /&gt;
Sur la carte mère, cette batterie &amp;quot;Lithium cell CMOS power&amp;quot; est localisée à coté des connecteurs SATA.&lt;br /&gt;
&lt;br /&gt;
Le [http://www.hardwaresecrets.com/replacing-the-motherboard-battery/ remplacement de la batterie de la carte mère].&lt;br /&gt;
&lt;br /&gt;
===[http://fablabo.net/wiki/Atelier_logiciel#Synchronisation_des_2_ordinateurs Synchronisation des 2 ordinateurs]===&lt;br /&gt;
&lt;br /&gt;
===Les Virus et arnaques===&lt;br /&gt;
[https://www.pcrisk.com/how-to-remove-spyware/reset-browser-settings#firefox How to reset Internet Browsers to their default settings?]&lt;br /&gt;
&lt;br /&gt;
En résumé, dans le menu de firefox :&lt;br /&gt;
* &#039;&#039;&#039;? aide - Information de dépannage - réparer firefox - confirmer réparer firefox.&lt;br /&gt;
&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===Les sauvegardes et les restaurations===&lt;br /&gt;
====Généralités====&lt;br /&gt;
[https://fr.wikipedia.org/wiki/Sauvegarde_(informatique) sauvegarde informatique (wikipédia.fr)]&lt;br /&gt;
[https://doc.ubuntu-fr.org/sauvegarde sauvegarde (wiki Ubuntu.fr)]&lt;br /&gt;
&lt;br /&gt;
====Pour organiser les sauvegardes====&lt;br /&gt;
Les fichiers qui résident sur les disques durs d&#039;un ordinateur sont la résultante de :&lt;br /&gt;
* l&#039;installation et des mises à jour : &lt;br /&gt;
** du système d&#039;exploitation&lt;br /&gt;
** des logiciels applicatifs&lt;br /&gt;
* des données générées :&lt;br /&gt;
** par l&#039;utilisateur&lt;br /&gt;
** par les logiciels applicatifs.&lt;br /&gt;
Dans l&#039;hypothèse d&#039;un [https://fr.wikipedia.org/wiki/Plantage crash informatique (plantage)] qui nécessite une nouvelle installation partielle ou totale, il faut que la politique de maintenance mise en place soit à même de parer toute situation.&lt;br /&gt;
&lt;br /&gt;
Parmi les &#039;&#039;&#039;fichiers&#039;&#039;&#039; cités ci-dessus, il faut donc bien &#039;&#039;&#039;différencier&#039;&#039;&#039; &#039;&#039;&#039;ceux&#039;&#039;&#039; que l&#039;ont peux &#039;&#039;&#039;retrouver facilement&#039;&#039;&#039; (système d&#039;exploitation, logiciels d&#039;application) de &#039;&#039;&#039;ceux qui contiennent des données générées&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Ces données générées sont regroupées dans le répertoire de l&#039;utilisateur sous le répertoire &#039;&#039;&#039;/home&#039;&#039;&#039; qu&#039;il convient de sauvegarder en totalité.&lt;br /&gt;
&lt;br /&gt;
Dans notre cas :&lt;br /&gt;
&lt;br /&gt;
* le répertoire de l&#039;utilisateur à sauvegarder est :&lt;br /&gt;
** /home/leruste pour l&#039;ordinateur ASUS&lt;br /&gt;
** /home/airel pour l&#039;ordinateur COMPAQ&lt;br /&gt;
* j&#039;ai ajouté sur les 2 ordinateurs un répertoire /home/deja-dup (emplacement de stockage).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;N.B. :&#039;&#039;&#039; &lt;br /&gt;
* des logiciels comme Thunderbird crée sous le répertoire de l&#039;utilisateur un répertoire dont le nom est précédé d&#039;un point, &#039;&#039;&#039;.thunderbird&#039;&#039;&#039; dans notre cas. D&#039;autres exemples : .adobe - .dbus - .dropbox - .gconf - .gitconfig. Attention : ces répertoires sont nombreux, il faut donc s&#039;assurer qu&#039;ils sont correctement sauvegardés.&lt;br /&gt;
* l&#039;emplacement de stockage (/home/deja-dup) doit être séparé de celui des données générées, idéalement sur un disque dur séparé.&lt;br /&gt;
&lt;br /&gt;
====Déja-dup====&lt;br /&gt;
Les sauvegardes et les restaurations sont effectuées à l&#039;aide du logiciel [https://launchpad.net/deja-dup déjà dup]. Il utilise [http://duplicity.nongnu.org/ duplicity]. Duplicity sauvegarde les répertoires en produisant des volumes au format tar chiffrés et en les téléchargeant sur un serveur de fichiers local ou distant. Du fait que duplicity utilise la librarie [https://github.com/librsync/librsync librsync], les archives incrémentielles utilisent peu d&#039;espace et enregistrent uniquement les parties des fichiers qui ont été modifiées depuis la dernière sauvegarde.&lt;br /&gt;
&lt;br /&gt;
[https://launchpad.net/deja-dup Déjà dup] peux être lancé :&lt;br /&gt;
*en mode graphique en cliquant sur l&#039;icone du lanceur&lt;br /&gt;
*en ligne de commande en tapant dans une console &amp;lt;code&amp;gt;deja-dup&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Dès la première sauvegarde un ensemble de fichiers est crée :&lt;br /&gt;
*un fichier texte &#039;&#039;&#039;&amp;quot;manifest&amp;quot;&#039;&#039;&#039; par exemple : &amp;lt;code&amp;gt;duplicity-full.20190313T105946Z.manifest&amp;lt;/code&amp;gt;. Ce fichier décrit l&#039;organisation en 76 volumes. Le volume 2 est donné à titre d&#039;exemple ci-dessous : &lt;br /&gt;
** Volume 2:&amp;lt;small&amp;gt;&lt;br /&gt;
    StartingPath   home/airel/.dropbox-dist/dropbox-lnx.x86_64-67.4.83/libicuuc.so.42 12&lt;br /&gt;
    EndingPath     home/airel/.mozilla/firefox/40wou9i0.default/storage/default/about+newtab            /idb/3312185054sbndi_pspte.files/6 38&lt;br /&gt;
    Hash SHA1 d6a6306d21b48ac90b3575d8ccb8e0b070d2d900&amp;lt;/small&amp;gt;&lt;br /&gt;
*un fichier compressé par volume, soit 76 fichiers de type &#039;&#039;&#039;&amp;quot;.difftar.gz&amp;quot;&#039;&#039;&#039;, exemple :&lt;br /&gt;
&amp;lt;code&amp;gt;duplicity-full.20190313T105946Z.vol2.difftar.gz&amp;lt;/code&amp;gt;&lt;br /&gt;
*un fichier unique de type &#039;&#039;&#039;&amp;quot;.sigtar.gz&amp;quot;&#039;&#039;&#039;, exemple :&lt;br /&gt;
&amp;lt;code&amp;gt;duplicity-full-signatures.20190313T105946Z.sigtar.gz&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La sauvegarde est journalière et automatisée.&lt;br /&gt;
&lt;br /&gt;
La restauration de l&#039;intégralité des fichiers est simple mais peut par contre être longue.&lt;br /&gt;
&lt;br /&gt;
La restauration d&#039;un seul fichier est plus délicate car le fichier de sauvegarde est compressé.&lt;br /&gt;
Par exemple :&lt;br /&gt;
&lt;br /&gt;
duplicity-new-signatures.20170416T090035Z.to.20170418T091639Z.sigtar.gz&lt;br /&gt;
&lt;br /&gt;
Ce fichier [https://fr.wikipedia.org/wiki/Gzip .gz]&lt;br /&gt;
&lt;br /&gt;
Avec la commande gunzip (compress or expand files) on obtient le fichier :&lt;br /&gt;
&lt;br /&gt;
duplicity-new-signatures.20170416T090035Z.to.20170418T091639Z.sigtar&lt;br /&gt;
&lt;br /&gt;
Avec la commande tar (stores and extracts files from a tape or disk archive), en fonction des attributs utilisés, on obtient :&lt;br /&gt;
*la liste des fichiers contenus dans l&#039;archive avec -tf&lt;br /&gt;
*la restauration d&#039;un ou plusieurs fichier avec -xf et le nom du répertoire ou du fichier après le nom de l&#039;archive .sigtar&lt;br /&gt;
Attention : cette restauration se fait avec toute l&#039;arborescence sous un répertoire nommé &#039;&#039;&#039;&amp;quot;signature&amp;quot;&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Pour paramétrer deja-dup :&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[Fichier:sauvegarde.png|cadre|centré|&#039;&#039;&#039;Menu du logiciel de sauvegarde deja-dup&#039;&#039;&#039;]]&lt;br /&gt;
&lt;br /&gt;
Selon le menu ci-dessus :&lt;br /&gt;
* Vue d&#039;ensemble : &#039;&#039;&#039;restaurer&#039;&#039;&#039; ou démarrer une &#039;&#039;&#039;sauvegarde&#039;&#039;&#039;&lt;br /&gt;
* Dossier à enregistrer : &#039;&#039;&#039;/home/leruste&#039;&#039;&#039; ou &#039;&#039;&#039;/home/airel&#039;&#039;&#039;&lt;br /&gt;
* Dossier à ignorer : exemple &#039;&#039;&#039;Téléchargements&#039;&#039;&#039;&lt;br /&gt;
* Emplacement de stockage : &#039;&#039;&#039;/home/deja-dup&#039;&#039;&#039;&lt;br /&gt;
* Planification - Exemple : sauvegarde automatique, chaque jour, conserver au moins 6 mois.&lt;br /&gt;
&lt;br /&gt;
====Thunderbird (sauvegarde du profile)====&lt;br /&gt;
&lt;br /&gt;
Thunderbird saves personal information such as messages, passwords and user preferences in a set of files called a &amp;quot;profile&amp;quot;, which is stored in a separate location from the Thunderbird program files. Pour plus de détail, cliquez sur le lien [https://support.mozilla.org/en-US/kb/profiles-where-thunderbird-stores-user-data profile].&lt;br /&gt;
&lt;br /&gt;
Pour l&#039;ordinateur ASUS, le profile correspond à un ensemble de fichiers stockés dans le répertoire :&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;.thunderbird/9nl8338i.default&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Pour sauvegarder ce profile, il suffit de sauvegarder le contenu du répertoire, par exemple sur une clé USB à partir d&#039;une commande :&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;cp -v .thunderbird/9nl8338i.default/* /media/leruste/SAUVEGARDE1/profile_thunderbird&#039;&#039;&#039;&lt;br /&gt;
====Paquets installés====&lt;br /&gt;
[https://doc.ubuntu-fr.org/tutoriel/comment_sauver_et_restaurer_la_liste_des_paquets Sauvegarde et restauration de la liste des paquets installés pour restauration, duplication ou migration]&lt;br /&gt;
&lt;br /&gt;
==Site web==&lt;br /&gt;
Le site web fait l&#039;objet d&#039;un [http://fablabo.net/wiki/Site-web projet séparé]&lt;/div&gt;</summary>
		<author><name>LERUSTE REGIS</name></author>
	</entry>
	<entry>
		<id>https://fablabo.net/index.php?title=Atelier_logiciel&amp;diff=37138</id>
		<title>Atelier logiciel</title>
		<link rel="alternate" type="text/html" href="https://fablabo.net/index.php?title=Atelier_logiciel&amp;diff=37138"/>
		<updated>2024-08-11T13:06:59Z</updated>

		<summary type="html">&lt;p&gt;LERUSTE REGIS : /* Installation sur l&amp;#039;ordinateur de l&amp;#039;atelier salon des logiciels et des fichiers personnels */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Projet&lt;br /&gt;
|status=Concept&lt;br /&gt;
|status_pub=Publié&lt;br /&gt;
|image=Atelier-logiciel.png&lt;br /&gt;
|description=Mise en place des moyens informatiques nécessaires au développement du SCAO&lt;br /&gt;
|license=CC-by-sa-3.0 - Creative Commons Attribution CC-by-sa-3.0 France&lt;br /&gt;
|contributeurs=LERUSTE REGIS,&lt;br /&gt;
|inspiration=Atelier de génie logiciel&lt;br /&gt;
|ingrédients=logiciel,&lt;br /&gt;
|url=[http://fablabo.net/wiki/SCAO SCAO]&lt;br /&gt;
}}  &lt;br /&gt;
==Définition==&lt;br /&gt;
L&#039;atelier logiciel est l&#039;un des [http://fablabo.net/wiki/SCAO#Les_ateliers_de_prototypage ateliers de prototypage] du SCAO.&lt;br /&gt;
&lt;br /&gt;
L&#039;appellation &#039;&#039;&#039;atelier logiciel&#039;&#039;&#039; n&#039;est pas référencée par l&#039;encyclopédie Wikipédia. L&#039;appellation la plus proche est [https://fr.wikipedia.org/wiki/Atelier_de_g%C3%A9nie_logiciel atelier de génie logiciel]. Un atelier de génie logiciel (AGL), ou des outils [https://fr.wikipedia.org/wiki/Computer-aided_software_engineering CASE] pour Computer Aided Software Engineering, désigne un ensemble de programmes informatiques permettant eux-mêmes de produire des programmes de manière industrielle.&lt;br /&gt;
&lt;br /&gt;
L&#039;appellation [https://fr.wikipedia.org/wiki/Suite_logicielle suite logicielle], en anglais [https://en.wikipedia.org/wiki/Software_suite software suite] désigne une entité utilisée au sein de l&#039;atelier logiciel.&lt;br /&gt;
&lt;br /&gt;
==Objet==&lt;br /&gt;
L&#039;objet est la mise en place et le &#039;&#039;&#039;[https://fr.wikipedia.org/wiki/Maintien_en_condition_op%C3%A9rationnelle Maintien en Condition Opérationnelle (MCO)]&#039;&#039;&#039; des moyens informatiques nécessaires au développement des prototypes du &#039;&#039;&#039;[http://fablabo.net/wiki/SCAO SCAO]&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
== Le matériel ==&lt;br /&gt;
L&#039;atelier logiciel utilise les ressources d&#039;[https://fr.wikipedia.org/wiki/Ordinateur_personnel ordinateurs personnels], 2 ordinateurs fixes (ASUS et Compaq), 2 ordinateurs portables (LDLC et Packard Bell) et un iphone 5. Ces 5 appareils sont synchronisés.&lt;br /&gt;
&lt;br /&gt;
L&#039;ordinateur fixe est conçu autour d&#039;une [https://fr.wikipedia.org/wiki/Carte_m%C3%A8re carte mère] qui est l&#039;ossature de tout ordinateur. Les dimensions de la carte mère sont standardisées selon un [https://fr.wikipedia.org/wiki/Facteur_de_forme_(informatique) facteur de forme], par exemple pour le facteur de forme de l&#039;ATX, les dimensions en mm sont 305X244.&lt;br /&gt;
===Construire son PC personnalisé===&lt;br /&gt;
Pour construire son PC personnalisé, cliquer sur le lien [https://github.com/AIREL46/SCAO/wiki/Construction-d&#039;un-ordinateur-personnel Construire son PC].&lt;br /&gt;
&lt;br /&gt;
===ASUS===&lt;br /&gt;
Voir également la [https://github.com/AIREL46/SCAO/wiki/R%C3%A9paration-de-l&#039;ordinateur-ASUS réparation de l&#039;ordinateur ASUS].&lt;br /&gt;
&lt;br /&gt;
L&#039;ordinateur fixe ASUS de type PC est équipé de :&lt;br /&gt;
*une carte mère &#039;&#039;&#039;[https://www.asus.com/fr/Motherboards/P5Q/ ASUS P5Q]&#039;&#039;&#039; dont le facteur de forme indiqué par la notice du constructeur est &amp;quot;ATX Form Factor 12 pouces X 8.8 pouces (30.5 cm X 22.4)&amp;quot;, soit une largeur 2 cm inférieurs à la norme ? Les dimensions sont ensuite mesurées sur la carte mère de l&#039;ordinateur, elles correspondent bien à celle indiquées par la notice ; elle est équipée :&lt;br /&gt;
**d&#039;un CPU &#039;&#039;&#039;[https://ark.intel.com/fr/products/33910/Intel-Core2-Duo-Processor-E8400-6M-Cache-3_00-GHz-1333-MHz-FSB Intel Core 2 Duo E8400]&#039;&#039;&#039; qui travaille à la fréquence de 3 GHZ.&lt;br /&gt;
**trois mémoires &#039;&#039;&#039;[http://www.ldlc.com/fiche/PB00037548.html Corsair 1024 MO DDR2 667 MHZ]&#039;&#039;&#039;, &lt;br /&gt;
*une  &#039;&#039;&#039;[http://www.nvidia.fr/object/geforce_9500gt_fr.html Asus carte vidéo]&#039;&#039;&#039;&lt;br /&gt;
*une &#039;&#039;&#039;[http://www.cdiscount.com/informatique/alimentation-pc/corsair-alimentation-pc-vs550/f-10775-cp9020097eu.html?gclid=CIOLobfT4NMCFVNuGwodgpsJQQ&amp;amp;s_kwcid=AL!639!3!95135150362!!!g!!&amp;amp;cid=search&amp;amp;cm_mmc=SE_mckv!_Shopping_ShoppingCD&amp;amp;ef_id=WPh2WgAAAWjr1m9H:20170508155138:s#desc alimentation Corsair 500W]&#039;&#039;&#039;&lt;br /&gt;
*un &#039;&#039;&#039;[https://iiyama.com/fr_fr/produits/prolite-e1902s-1/ écran iiyama 19 pouces]&#039;&#039;&#039; &lt;br /&gt;
*un &#039;&#039;&#039;[http://www.sony-optiarc.us/endoflifeproducts/dvddrives/desktop/ad7170asandawg170as.html graveur Nec]&#039;&#039;&#039;&lt;br /&gt;
*quatre disques durs :&lt;br /&gt;
**un &#039;&#039;&#039;[http://www.ldlc.com/fiche/PB00084982.html disque Western digital véloce de 150 GO]&#039;&#039;&#039; (/dev/sda)&lt;br /&gt;
**un &#039;&#039;&#039;[https://www.wdc.com/fr-fr/products/internal-storage/wd-black-mobile.html disque Western digital de 500 GO]&#039;&#039;&#039; dédié initialement aux sauvegardes ATA WDC WD5000AACS-0 (/dev/sdb)&lt;br /&gt;
**un disque ATA Samsung SSD 860 de 500 GiO (/dev/sdc)&lt;br /&gt;
**un disque externe WD Elements 25A2 de 1 TO dédié aux sauvegardes.&lt;br /&gt;
&lt;br /&gt;
===Compaq===&lt;br /&gt;
L&#039;ordinateur fixe COMPAQ de type PC est équipé de :&lt;br /&gt;
*une carte mère ASUS M2N68-AM PLUS équipée :&lt;br /&gt;
**d&#039;un CPU AMD Athlon XP3000 qui travaille à la fréquence de 2.16 GHZ.&lt;br /&gt;
**deux mémoires KINGSTON TYPE L2 CACHE d&#039;une capacité de 512KB.&lt;br /&gt;
*une carte vidéo GF210 512M&lt;br /&gt;
*une alimentation BESTEC model ATX-300-12Z.&lt;br /&gt;
*un écran PHILIPS de 17 pouces. &lt;br /&gt;
*un graveur LABELFLASH 3M-Optiarc D.&lt;br /&gt;
*un disque dur MAXTOR STM380215A de 80Go.&lt;br /&gt;
&lt;br /&gt;
===LDLC===&lt;br /&gt;
L&#039;ordinateur portable de type LDLC MB5-15-8-S2H10, sans système d&#039;exploitation, est équipé de :&lt;br /&gt;
*Processeur Intel Core i5-4210M (2.6 GHZ / 3.2 GHZ Turbo - Cache 3 MO)&lt;br /&gt;
*8 GO de mémoire DDR3L (2 X 4 GO)&lt;br /&gt;
*Ecran LED de 13.3 pouces à dalle mate, avec résolution full HD (1920 X 1080)&lt;br /&gt;
*Deux disques durs :&lt;br /&gt;
**SSD mSATA de 240 GO&lt;br /&gt;
**ATA ST1000LM024 HN-M de 1 TO&lt;br /&gt;
*Chipset graphique NVIDIA GeForce GTX 960M avec 2 GO de mémoire dédiée&lt;br /&gt;
*Sortie HDMI&lt;br /&gt;
*Connexion Gigabit Ethernet + communication sans fil WI-FI N et Bluetooth 4.0&lt;br /&gt;
*Clavier chiclet avec touches rétro-éclairées&lt;br /&gt;
*1 port USB 2.0 + 3 ports USB 3.0&lt;br /&gt;
*lecteur de carte intégré&lt;br /&gt;
*Jusqu&#039;à 5h30 d&#039;autonomie&lt;br /&gt;
*Hauts-parleurs intégrés&lt;br /&gt;
*Webcam HD 2 Mégapixels&lt;br /&gt;
*Graveur DVD externe.&lt;br /&gt;
===L&#039;ordinateur de Jacqueline===&lt;br /&gt;
C&#039;est un ordinateur portable PACKARD Bell Easynote, modèle ALP-Ajax GDC qui se compose :&lt;br /&gt;
*D ‘un CPU Intel Core Duo 1.6 GHz.&lt;br /&gt;
*D’un disque dur HDD IDE de 100 Go.&lt;br /&gt;
*D’une carte mère Intel WLAN3945ABG.&lt;br /&gt;
*D’une mémoire d’1Go RAM DDR2 RAM.&lt;br /&gt;
*D’un lecteur DVD-RW.&lt;br /&gt;
*D’un écran d’une résolution 1280 par 800.&lt;br /&gt;
*D’un port LAN, d’un port VGA et de 4 ports USB2.0.&lt;br /&gt;
*D’une Webcam.&lt;br /&gt;
Le lien suivant permet de visualiser le [https://www.youtube.com/watch?v=4nAsxAKLGTY&amp;amp;t=10s démontage de ce PC portable]&lt;br /&gt;
&lt;br /&gt;
===Iphone 5===&lt;br /&gt;
L&#039;iPhone 5 est un modèle de la 6e génération d&#039;iPhone, de la société Apple.&lt;br /&gt;
&lt;br /&gt;
Il fonctionne sous [https://fr.wikipedia.org/wiki/Historique_des_versions_d%27iOS#iOS_10 iOS 10], dispose d&#039;un processeur [https://fr.wikipedia.org/wiki/Apple_A6 A6], d&#039;un écran de 4 pouces et d&#039;un nouveau connecteur [https://fr.wikipedia.org/wiki/Lightning_(connecteur) « Lightning »] réversible. &lt;br /&gt;
Pour plus de détails, suivez le lien [https://fr.wikipedia.org/wiki/IPhone_5 Iphone 5] ainsi que  le paragraphe &amp;quot;Les logiciels&amp;quot; de ce wiki.&lt;br /&gt;
&lt;br /&gt;
=== Installation d&#039;une embase murale RJ45 ===&lt;br /&gt;
Les embases murales [https://fr.wikipedia.org/wiki/RJ45 RJ45] installées dans la maison de St-Molf sont en [https://fr.wikipedia.org/wiki/RJ45#C%C3%A2blage_droit &amp;quot;câblage droit T568&#039;&#039;&#039;B&#039;&#039;&#039;&amp;quot;].&lt;br /&gt;
&lt;br /&gt;
Chacune des embases est raccordée à une embase RJ45 disponible de la [http://portail.free.fr/ freebox] selon un câblage en étoile.&lt;br /&gt;
&lt;br /&gt;
Pour procéder à l&#039;installation d&#039;une embase, il convient de se référer au [https://www.leroymerlin.fr/v3/p/campus/comment-poser-une-prise-rj45-l1401292105?queryredirect=a_ic_comment_poser_une_prise_rj45__&amp;amp;numpage=1 tutoriel Leroy Merlin].&lt;br /&gt;
=== Installation d&#039;un disque dur ===&lt;br /&gt;
Chaque disque dur est raccordés à la carte mère par une interface [https://fr.wikipedia.org/wiki/Serial_ATA SATA]&lt;br /&gt;
.&lt;br /&gt;
La carte mère P5Q de l&#039;ordinateur ASUS est équipée de :&lt;br /&gt;
*6X SATA 3.0 Gb/s ports&lt;br /&gt;
N.B. : Un élément SATA I, II ou III peut être branché sur une carte mère SATA I, II ou III. Le débit obtenu sera alors celui de l&#039;élément le plus lent.&lt;br /&gt;
Par exemple, un disque dur SATA III sur une carte mère SATA II aura un débit limité par la carte mère à 300 Mo/s&lt;br /&gt;
&lt;br /&gt;
Liens :&lt;br /&gt;
*[https://fr.wikipedia.org/wiki/Disque_dur disque dur]&lt;br /&gt;
*[https://www.materiel.net/minisites/guide_montage_pc/installation-disque-dur.php installation]&lt;br /&gt;
*[https://www.hdsentinel.com/storageinfo_details.php?lang=en&amp;amp;model=WDC%20WD5000AAKS Fiche technique]&lt;br /&gt;
*[https://www.google.fr/search?client=ubuntu&amp;amp;channel=fs&amp;amp;dcr=0&amp;amp;tbm=isch&amp;amp;q=hdd+3.5+installation&amp;amp;chips=q:hdd+3.5+installation,online_chips:adapter+enclosure&amp;amp;sa=X&amp;amp;ved=0ahUKEwifw7St05naAhWBPxQKHbXyAHcQ4lYILSgH&amp;amp;biw=1280&amp;amp;bih=901&amp;amp;dpr=1#imgrc=7i9qgJ9UAWYbnM: 3.5&amp;quot; to 5.25&amp;quot; Bay Hard Disk Drive HDD Mounting Bracket Adapter ]&lt;br /&gt;
=== How to connect Front Panel Connectors to the Motherboard ===&lt;br /&gt;
[https://www.youtube.com/watch?v=b6q4h-lNHrU How to connect Front Panel Connectors to the Motherboard]&lt;br /&gt;
==== Mesures des tensions et courants ====&lt;br /&gt;
a) Mesures sur la LED ON/OFF&lt;br /&gt;
* tension = 2.886 Volts&lt;br /&gt;
* courant = 6.3 mA&lt;br /&gt;
* soit une puissance = 18.18 mW&lt;br /&gt;
&lt;br /&gt;
b) Mesures sur une LED du magasin câblée à la place de la LED ON/OFF&lt;br /&gt;
* tension = 1.883 Volts&lt;br /&gt;
* courant = 9.79 mA&lt;br /&gt;
* soit une puissance = 18.43 mW&lt;br /&gt;
=== Créer une clé USB bootable Ubuntu ===&lt;br /&gt;
[https://tutorials.ubuntu.com/tutorial/tutorial-create-a-usb-stick-on-ubuntu?_ga=2.141718769.25377526.1578918986-1684401949.1578918986#0 tutorial create a bootable stick on ubuntu].&lt;br /&gt;
&lt;br /&gt;
=== Fabrication d&#039;un circuit imprimé ===&lt;br /&gt;
Deux fournisseurs sont identifiés :&lt;br /&gt;
* [https://www.util-pocket.com/ Util&#039;Pocket] &lt;br /&gt;
* [https://be.eurocircuits.com Eurocircuits]&lt;br /&gt;
* [http://atexa.fr/ Atexa].&lt;br /&gt;
&lt;br /&gt;
Pour dimensionner la largeur de la piste en fonction du courant qui la traverse, il convient de se référer au document [http://sebastien.bernard.free.fr/cours-tp-td-exo/Conception-des-circuits-imprimes.pdf conception des circuits imprimés].&lt;br /&gt;
&lt;br /&gt;
Pour la découpe laser d&#039;une [https://laserhub.com/fr/materiaux/cuivre/ plaque de cuivre].&lt;br /&gt;
&lt;br /&gt;
===Pull-up and Pull-down resistors===&lt;br /&gt;
[https://www.electronics-tutorials.ws/logic/pull-up-resistor.html Pull-up and Pull-down resistors] are used to correctly bias the inputs of digital gates to stop them from floating about randomly when there is no input condition.&lt;br /&gt;
===Serveur de stockage en réseau (NAS)===&lt;br /&gt;
En référence à Planète Linux n°118, l&#039;article intitulé &amp;quot;Installation d&#039;un serveur de fichier&amp;quot;.&lt;br /&gt;
Tout d&#039;abord voici la définition de Wikipédia : &amp;quot;&#039;&#039;Un [https://fr.wikipedia.org/wiki/Serveur_de_stockage_en_r%C3%A9seau serveur de stockage en réseau], également appelé stockage en réseau NAS, boîtier de stockage en réseau ou plus simplement NAS (de l&#039;anglais Network Attached Storage), est un serveur de fichiers autonome, relié à un réseau, dont la principale fonction est le stockage de données en un volume centralisé pour des clients réseau hétérogènes.&#039;&#039; &amp;quot;&lt;br /&gt;
&lt;br /&gt;
Ce NAS est installé au sein d&#039;un réseau local constitué à partir de la freebox, il est constitué :&lt;br /&gt;
* d&#039;un ordinateur simplifié&lt;br /&gt;
* du logiciel XigmaNAS.&lt;br /&gt;
&lt;br /&gt;
=== Oscilloscope ===&lt;br /&gt;
L&#039;achat est effectué sur le site en ligne Farnell pour le [https://fr.farnell.com/pico-technology/picoscope-2204a/oscilloscope-pc-10mhz-avec-awg/dp/2365425?ost=2365425 Picoscope 2204A].&lt;br /&gt;
&lt;br /&gt;
La [http://www.farnell.com/datasheets/3162087.pdf datasheet du Picoscope 2204A].&lt;br /&gt;
&lt;br /&gt;
[[fichier:Picoscope.png |thumb|center|upright=2 | Picoscope]]&lt;br /&gt;
&lt;br /&gt;
== Mise à niveau d&#039;Ubuntu de la version 20.04 LTS à la version 24.04 LTS ==&lt;br /&gt;
=== Identification de la version installée ===&lt;br /&gt;
Il existe deux moyens pour identifier le version installée :&lt;br /&gt;
* cliquer sur l&#039;utilitaire &amp;quot;Paramètres&amp;quot; puis sur &amp;quot;A propos de cet ordinateur&amp;quot;&lt;br /&gt;
* ouvrir un terminal et taper lsb_release -d, The  lsb_release command provides certain LSB (Linux Standard Base) and&lt;br /&gt;
distribution-specific information. L&#039;option -d permet &amp;quot;&#039;&#039;Display a description of the currently installed distribution&#039;&#039;&amp;quot;, le résultat est le suivant :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;airel@airel-System-Product-Name:~$ &#039;&#039;&#039;lsb_release -d&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Description:	&#039;&#039;&#039;Ubuntu 20.04.6 LTS&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Créer / flasher une clef USB bootable (Live USB) ===&lt;br /&gt;
En référence à la documentation Ubuntu accessible par ce lien [https://doc.ubuntu-fr.org/live_usb live-USB]. Un &#039;&#039;&#039;live-USB&#039;&#039;&#039; permet de démarrer un système (Ubuntu ou autre) qui n&#039;est pas installé sur le PC. Ce démarrage permet soit de tester Ubuntu, soit de l&#039;installer sur le disque du PC, soit de réparer le système, soit même (live &amp;quot;persistant&amp;quot;) d&#039;utiliser Ubuntu comme bureau mobile complet (portable sur n&#039;importe quel PC compatible).&lt;br /&gt;
&lt;br /&gt;
Pour créer cette clé, j&#039;ai utilisé [https://doc.ubuntu-fr.org/usb-creator usb-creator] qui est l&#039;outil installé par défaut sur Ubuntu. Pour le lancer, il suffit de taper dans un terminal : &lt;br /&gt;
* &amp;lt;code&amp;gt;usb-creator-gtk&amp;lt;/code&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
Pour graver la clé, il faut au préalable avoir télécharger l&#039;image iso de la distribution : &lt;br /&gt;
* &amp;lt;code&amp;gt;Téléchargements/ubuntu-24.04-desktop-amd64.iso&amp;lt;/code&amp;gt; &lt;br /&gt;
* et qu&#039;une clé USB vierge soit présente sur l&#039;ordinateur.&lt;br /&gt;
&lt;br /&gt;
=== Lancement d&#039;Ubuntu 24.04 LTS à partir de la clé USB ===&lt;br /&gt;
Pour lancer Ubuntu 24.04, il convient que :&lt;br /&gt;
* la clé USB soit présente sur l&#039;un des ports de l&#039;ordinateur&lt;br /&gt;
* de rebooter l&#039;ordinateur en appuyant sur la touche &#039;&#039;&#039;Suppr.&#039;&#039;&#039; pour entrer dans l&#039;utilitaire de configuration et y sélectionner successivement :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;Démarrage - Priorité de démarrage - Boot option #1 - UEFI: USB Disk 2.0 PMAP, Partition 2 (14806)&amp;lt;/code&amp;gt;&lt;br /&gt;
* valider la clé USB par appui sur la touche entrée&lt;br /&gt;
* sauvegarder par appui sur la touche F10&lt;br /&gt;
* en sortant de l&#039;utilitaire de configuration, l&#039;ordinateur va booter sur la clé USB&lt;br /&gt;
* sous Ubuntu 24.04, dérouler l&#039;utilitaire de configuration, en particulier pour paramêtrer la langue et le clavier.&lt;br /&gt;
* Une erreur va se déclarer : &amp;quot;System program problem detected&amp;quot;, je la signale sur le site Ubuntu one par le message suivant : &#039;&#039;From the ubuntu-24.04-desktop-emd64.iso ISO image and the usb-creator-gtk utility, I created a USB key. After booting on this key, I have access to this new version of Ubuntu but an error is declared at boot time and then the error: &amp;quot;System program problem detected&amp;quot;.  Thank you in advance for your help.&#039;&#039;. Je reçois une réponse complétement inintelligible accessible par le [https://bugs.launchpad.net/subiquity/+bug/2076082 lien]&lt;br /&gt;
* J&#039;envoie un nouveau message : Hello Olivier,Thank you for your reply. I do not understand at all the information you are giving me or how to use it. Can you if possible give me simple information that would allow me to solve my problem. Sincerely. Régis&lt;br /&gt;
* Je ne reçois aucune réponse et je passe outre l&#039;erreur constatée.&lt;br /&gt;
&lt;br /&gt;
=== Installation sur l&#039;ordinateur de l&#039;atelier salon d&#039;Ubuntu 24.04 LTS à partir de la clé USB ===&lt;br /&gt;
L&#039;odinateur est équipé de deux disques durs :&lt;br /&gt;
* ATA WDC WD5000AAKS-2 monté sur la partition /dev/sda (465 Gio) divisée en deux partitions : &#039;&#039;&#039;sda1 (248 Gio)&#039;&#039;&#039; et sda2 (232 Gio)&lt;br /&gt;
* ATA CT250MX500SSD1 monté sur la partition /dev/sda /dev/sdb (232 Gio)&lt;br /&gt;
C&#039;est sur la partition sd1 qu&#039;ubuntu 24.04 LTS va être installée.&lt;br /&gt;
L&#039;installation écrase le contenu de la partition, le résultat est satisfaisant, il ne reste plus qu&#039;à installer les logiciels et les fichiers personnels.&lt;br /&gt;
&lt;br /&gt;
=== Installation sur l&#039;ordinateur de l&#039;atelier salon des logiciels et des fichiers personnels ===&lt;br /&gt;
Les logiciels installés sont :&lt;br /&gt;
* Librecad en version 22.0-undef&lt;br /&gt;
* openscad en version 2019.05&lt;br /&gt;
* git en version 2.43.0&lt;br /&gt;
* l&#039;utilitaire numlockx permet de d&#039;initialiser le pavé numérique &#039;&#039;&#039;mais attention lors du login, le pavé n&#039;est pas encore activé, il convient donc d&#039;entrer la partie chiffre du mot de passe à partir du clavier mais sans se servir du pavé numérique.&#039;&#039;&#039;&lt;br /&gt;
* atom en version 1.60.0 X64 installé après téléchargement de [https://github.com/atom/atom/releases/download/v1.60.0/atom-amd64.tar.gz atom-amd64.tar.gz], j&#039;ai créé un nouveau répertoire atom et dans ce répertoire, j&#039;ai extrait les fichiers. Le lancement d&#039;atom est possible uniquement en cliquant sur l&#039;icone fichier, après recherche du répertoire &amp;lt;code&amp;gt;atom/atom-amd64/atom-1.60.0-amd64&amp;lt;/code&amp;gt;, cliquer sur l&#039;icone &#039;&#039;&#039;atom&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
==Installations logicielles==&lt;br /&gt;
Liste des installation et vérifications :&lt;br /&gt;
* [https://fablabo.net/wiki/Atelier_logiciel#Cr.C3.A9er_une_cl.C3.A9_USB_bootable_Ubuntu Créer une clé USB pour installer Ubuntu]&lt;br /&gt;
* booter sur la clé et installer Ubuntu&lt;br /&gt;
* [https://fablabo.net/wiki/Atelier_logiciel#Git_et_Git-hub Git]&lt;br /&gt;
* [https://fablabo.net/wiki/Atelier_logiciel#Libraries Libraries]&lt;br /&gt;
* [https://fablabo.net/wiki/Atelier_logiciel#Minicom Minicom]&lt;br /&gt;
* [https://fablabo.net/wiki/Atelier_logiciel#Les_logiciels_applicatifs Librecad]&lt;br /&gt;
* [https://fablabo.net/wiki/Atelier_logiciel#Les_logiciels_applicatifs Openscad]&lt;br /&gt;
* [https://fablabo.net/wiki/Atelier_logiciel#Les_logiciels_applicatifs Kicad]&lt;br /&gt;
* [https://fablabo.net/wiki/Atelier_logiciel#Les_logiciels_applicatifs Inkscape]&lt;br /&gt;
* [https://fablabo.net/wiki/Atelier_logiciel#Gestion_de_versions SCAO]&lt;br /&gt;
* [https://fablabo.net/wiki/Atelier_logiciel#Installation_de_l.27.C3.A9diteur_Atom Atom]&lt;br /&gt;
* [https://fablabo.net/wiki/Atelier_logiciel#Environnement_de_developpement Arduino IDE]&lt;br /&gt;
* [https://fablabo.net/wiki/Atelier_logiciel#Environnement_de_developpement Arduino cli]&lt;br /&gt;
* Créer les [https://fablabo.net/wiki/Atelier_logiciel#Cr.C3.A9er_un_alias alias]&lt;br /&gt;
* Vérifier les accès à fablabo et [https://fablabo.net/wiki/Atelier_logiciel#Personal_access_tokens_.28PAT.29 github].&lt;br /&gt;
&lt;br /&gt;
==Personal access tokens (PAT)==&lt;br /&gt;
En référence à la version anglaise de Wikipédia, &amp;quot;&#039;&#039;In computer systems, an [https://en.wikipedia.org/wiki/Access_token access token] contains the security credentials for a login session and identifies the user, the user&#039;s groups, the user&#039;s privileges, and, in some cases, a particular application. Typically one may be asked to enter the access token (e.g. 40 random characters) rather than the usual password (it therefore should be kept secret just like a password).&#039;&#039;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Pour obtenir un PAT, il faut suivre le lien suivant [https://github.blog/2020-12-15-token-authentication-requirements-for-git-operations/ token-authentication-requirements-for-git-operations].&lt;br /&gt;
&lt;br /&gt;
L&#039;accès à Github s&#039;effectue comme par le passé avec l&#039;identifiant classique (Nom utilisateur + mot de passe).&lt;br /&gt;
&lt;br /&gt;
Par contre, il faut prévoir un PAT nécessaire à l&#039;exécution de certaine commande git comme :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;git push origin master&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
Mon PAT (Token for AIREL) est mémorisé dans un fichier personnel stocké sur une clé USB.&lt;br /&gt;
&lt;br /&gt;
Si nécessaire, on peut effacer toutes les informations d&#039;identification mises en cache dans git à l&#039;aide de la commande suivante :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;git config --global --unset credential.helper&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Synchronisation==&lt;br /&gt;
Il s&#039;agit principalement d&#039;une [https://fr.wikipedia.org/wiki/Synchronisation_de_fichiers synchronisation de fichiers] entre les appareils.&lt;br /&gt;
&lt;br /&gt;
L&#039;objet est, pour un fichier donné, de garantir la correspondance exacte de son contenu et de sa version d&#039;un appareil à l&#039;autre.&lt;br /&gt;
&lt;br /&gt;
Les moyens pour y parvenir sont :&lt;br /&gt;
* le module sync de firefox pour le Web&lt;br /&gt;
* la gestion de version avec Git et Git-hub pour les fichiers du sous répertoire /home/leruste/SCAO&lt;br /&gt;
* la communication à partir d&#039;un réseau local pour les fichiers personnels des autres sous-répertoires de /home/leruste.&lt;br /&gt;
==Développement logiciel==&lt;br /&gt;
===Environnement de developpement===&lt;br /&gt;
L&#039;[https://fr.wikipedia.org/wiki/Environnement_de_d%C3%A9veloppement environnement de développement] &#039;&#039;&#039;« intégré »&#039;&#039;&#039; (abrégé EDI en français ou [https://en.wikipedia.org/wiki/Integrated_development_environment IDE] en anglais, pour &#039;&#039;&#039;integrated development environment&#039;&#039;&#039;). Cet [https://en.wikipedia.org/wiki/Integrated_development_environment IDE] peut être réalisé à partir soit de :&lt;br /&gt;
* l&#039;[https://blog.arduino.cc/?ie=UTF-8&amp;amp;oe=UTF-8&amp;amp;s=IDE&amp;amp;domains=&amp;amp;sitesearch= arduino IDE]&lt;br /&gt;
* l&#039;[https://blog.arduino.cc/2020/03/13/arduino-cli-an-introduction/ arduino CLI] qui offre la possibilité d&#039;utiliser l&#039;éditeur de son choix, [https://atom.io/ atom] en particulier. Pour l&#039;installer, choisir l&#039;option &#039;&#039;&#039;&amp;quot;use the install script&amp;quot;&#039;&#039;&#039; du tutoriel [https://arduino.github.io/arduino-cli/latest/installation/ installation], voir ensuite :&lt;br /&gt;
** [https://arduino.github.io/arduino-cli/ la documentation]&lt;br /&gt;
** [https://github.com/arduino/arduino-cli github]&lt;br /&gt;
** [https://arduino.github.io/arduino-cli/getting-started/ getting started].&lt;br /&gt;
* [https://fr.wikipedia.org/wiki/Eclipse_(projet) Eclipse].&lt;br /&gt;
&lt;br /&gt;
===Les plateformes===&lt;br /&gt;
Dans le contexte de cet atelier logiciel, les [https://fr.wikipedia.org/wiki/Plate-forme_(informatique) plateformes] sont des [https://fr.wikipedia.org/wiki/Environnement_de_d%C3%A9veloppement environnements de développement] &#039;&#039;&#039;« intégré »&#039;&#039;&#039; (abrégé EDI en français ou [https://en.wikipedia.org/wiki/Integrated_development_environment IDE] en anglais, pour &#039;&#039;&#039;integrated development environment&#039;&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
Une plateforme est généralement constituée d&#039;un ordinateur et d&#039;un [https://fr.wikipedia.org/wiki/Microcontr%C3%B4leur microcontrôleur] raccordé par un câble USB.&lt;br /&gt;
&lt;br /&gt;
Le [https://fr.wikipedia.org/wiki/D%C3%A9veloppement_de_logiciel développement du logiciel] dédié au [https://fr.wikipedia.org/wiki/Microcontr%C3%B4leur microcontrôleur] se réalise selon les phases suivantes :&lt;br /&gt;
* au sein de l&#039;[https://en.wikipedia.org/wiki/Integrated_development_environment IDE] installé sur l&#039;ordinateur :&lt;br /&gt;
** saisie du programme&lt;br /&gt;
** vérification&lt;br /&gt;
** téléversement de l&#039;ordinateur vers le [https://fr.wikipedia.org/wiki/Microcontr%C3%B4leur microcontrôleur]&lt;br /&gt;
* au sein du [https://fr.wikipedia.org/wiki/Microcontr%C3%B4leur microcontrôleur] exécution du programme.&lt;br /&gt;
Les phases décrites ci-dessus peuvent être exécutées autant de fois que nécessaire jusqu&#039;à obtention du fonctionnement souhaité.&lt;br /&gt;
&lt;br /&gt;
A partir du moment où le câble USB est déconnecté, le [https://fr.wikipedia.org/wiki/Microcontr%C3%B4leur microcontrôleur], si son alimentation est autonome (batterie), va exécuter en permanence le dernier programme téléversé.&lt;br /&gt;
&lt;br /&gt;
====Plateformes Arduino et Teensy====&lt;br /&gt;
Les deux plateformes sont constituées à partir du même ordinateur complété, soit d&#039;un [https://fr.wikipedia.org/wiki/Microcontr%C3%B4leur microcontrôleur] de la famille [https://fr.wikipedia.org/wiki/Arduino Arduino], soit d&#039;un [https://fr.wikipedia.org/wiki/Microcontr%C3%B4leur microcontrôleur] [https://www.pjrc.com/teensy/ Teensy]. Les deux plateformes utilisent le même [https://en.wikipedia.org/wiki/Integrated_development_environment IDE].&lt;br /&gt;
L&#039;[https://en.wikipedia.org/wiki/Integrated_development_environment IDE] est :&lt;br /&gt;
* soit l&#039;Arduino web editor (disponible uniquement pour Linux 64 bits en date du 14/03/2018)&lt;br /&gt;
* soit l&#039;Arduino IDE (Linux &#039;&#039;&#039;32 bits&#039;&#039;&#039; et 64 bits)&lt;br /&gt;
les deux sont accessibles par ce [https://www.arduino.cc/en/Main/Software lien].&lt;br /&gt;
&lt;br /&gt;
La [http://playground.arduino.cc/uploads/Main/arduino_notebook_v1-1.pdf documentation].&lt;br /&gt;
&lt;br /&gt;
Dans le cas du [https://www.pjrc.com/teensy/ Teensy], il est complété de [https://en.m.wikipedia.org/wiki/Library_(computing) librairies spécifiques].&lt;br /&gt;
&lt;br /&gt;
Prenons l&#039;exemple de l&#039;installation de l&#039;IDE arduino-1.8.8&lt;br /&gt;
*sur le site arduino, télécharger l’archive arduino-1.8.8-linux64.tar.xz&lt;br /&gt;
*la décompresser puis installer avec les commandes :&lt;br /&gt;
**tar Jxvf arduino-1.8.8-linux64.tar.xz&lt;br /&gt;
**./arduino-1.8.8-linux-setup.sh $USER&lt;br /&gt;
**reboot&lt;br /&gt;
**lancement arduino.&lt;br /&gt;
&lt;br /&gt;
====Plateforme Microchip====&lt;br /&gt;
Elle est traitée en un projet séparé accessible par le lien [http://fablabo.net/wiki/PIC PIC].&lt;br /&gt;
&lt;br /&gt;
===Organisation des fichiers Arduino===&lt;br /&gt;
En référence à l&#039;article [http://www.didel.com/coursera/GererFichiers.pdf Gérer vos fichiers Arduino] et selon l&#039;exemple du fichier volumineux [https://github.com/AIREL46/SCAO/blob/master/Arduino/e-p-wifi/e-p-wifi.ino e-p-wifi.ino], une organisation en plusieurs fichiers devient nécessaire. Le principe est de mettre les définitions, fonctions, modules dans des fichiers [https://en.wikipedia.org/wiki/Include_directive &amp;quot;header&amp;quot;] séparés, par exemple &#039;&#039;&#039;a.h&#039;&#039;&#039;, et de l&#039;appeler avec l&#039;ordre : &lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;#include a.h&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Le programme Arduino peuta être divisé en 5 paragraphes :&lt;br /&gt;
# Introduction&lt;br /&gt;
# Initiation des paramètres&lt;br /&gt;
# Fonctions spécifiques&lt;br /&gt;
# Fonction setup&lt;br /&gt;
# Fonction loop&lt;br /&gt;
Supposons que nous voulions organiser notre fichier .ino en 2 fichiers séparés, la procédure est la suivante :&lt;br /&gt;
* créer dans le même répertoire un nouveau fichier, par exemple a.h&lt;br /&gt;
* concernant les paragraphes 1, 2 et 3 :&lt;br /&gt;
** dans le fichier .ino sélectionner puis couper les lignes que vous souhaitez transférer dans le fichier a.h&lt;br /&gt;
** coller ces lignes dans le fichier a.h&lt;br /&gt;
** répéter l&#039;opération pour chaque paragraphe&lt;br /&gt;
* au paragraphe 2 le déclarer par &amp;lt;code&amp;gt;#include a.h&amp;lt;/code&amp;gt;&lt;br /&gt;
* concernant le paragraphe 4 setup :&lt;br /&gt;
** procéder au transfert des lignes de code comme précédemment (couper puis coller)&lt;br /&gt;
** dans le fichier .ino appeler le fonction &amp;lt;code&amp;gt;setup_a ();&amp;lt;/code&amp;gt;&lt;br /&gt;
** dans le fichier a.h créer la fonction void setup_a () {lignes de code précédemment copier}&lt;br /&gt;
* concernant le paragraphe 5 loop limiter au strict minimum le nombre de lignes de code en appelant les fonctions spécifiques qui se trouvent au paragraphe 3.&lt;br /&gt;
===Arduino forum===&lt;br /&gt;
Avant d&#039;utiliser le forum, il est prudent de prendre connaissance du [https://forum.arduino.cc/index.php?topic=148850.0 How to use Arduino forum].&lt;br /&gt;
&lt;br /&gt;
Ce document comporte 16 rubriques, les 5 premières sont essentielles, elles sont rappeler ci-dessous :&lt;br /&gt;
* 1. Register and &#039;&#039;&#039;sign in&#039;&#039;&#039; (en français connection, tandis que &#039;&#039;&#039;sign out&#039;&#039;&#039; veut dire déconnexion)&lt;br /&gt;
* 2. Choose an appropriate forum section - &#039;&#039;&#039;Attention&#039;&#039;&#039; cette étape est &#039;&#039;&#039;indispensable&#039;&#039;&#039; pour avoir accès au &#039;&#039;&#039;New Topic button&#039;&#039;&#039; [5] qui permet l&#039;édition d&#039;une requête.&lt;br /&gt;
* 3. Choose the correct language&lt;br /&gt;
* 4. Do some research before posting&lt;br /&gt;
* 5. Click on the New Topic button&lt;br /&gt;
* 8. You can add attachments (images should be no more than a couple of hundred K bytes&lt;br /&gt;
* 9. You can insert images.&lt;br /&gt;
&lt;br /&gt;
===Gestion de versions ===&lt;br /&gt;
Un [https://fr.wikipedia.org/wiki/Logiciel_de_gestion_de_versions logiciel de gestion de versions] est un logiciel qui permet de stocker un ensemble de fichiers en conservant la chronologie de toutes les modifications qui ont été effectuées dessus. Il permet notamment de retrouver les différentes versions d&#039;un lot de fichiers connexes.&lt;br /&gt;
====Git et Git-hub====&lt;br /&gt;
Il en existe de nombreux, [https://fr.wikipedia.org/wiki/Git Git] est le logiciel créé par Linus Torvald, auteur du Kernel Linux. Il utilise des commandes comme commit, branches, merge... L&#039;hébergement des fichiers sources s&#039;effectue sur [https://fr.wikipedia.org/wiki/GitHub GitHub], ce qui permet de collaborer facilement sur des projets qui utilisent des logiciels libres.&lt;br /&gt;
&lt;br /&gt;
La formation recommandée est [https://openclassrooms.com/courses/gerer-son-code-avec-git-et-github Gérer son code avec git et github sur Openclassroom].&lt;br /&gt;
&lt;br /&gt;
Pour installer git taper dans un terminal :&lt;br /&gt;
* &amp;lt;code&amp;gt;sudo apt install git&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pour créer une copie du projet SCAO en provenance du site github, taper dans un terminal la commande :&lt;br /&gt;
* &amp;lt;code&amp;gt;git clone https://github.com/AIREL46/SCAO&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
====Git-lfs====&lt;br /&gt;
Un message de warning est affiché :&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;File Plan-de-management/plan de management.odt is 53.71 MB; this is larger than GitHub&#039;s recommended maximum file size of 50.00 MB&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
La préconisation est :&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;You may want to try Git Large File Storage - https://git-lfs.github.com.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Après l&#039;installation du paquet, lors de l&#039;exécution de la commande :&lt;br /&gt;
&lt;br /&gt;
*sudo git lfs install&lt;br /&gt;
&lt;br /&gt;
une erreur survient :&lt;br /&gt;
&lt;br /&gt;
/usr/local/bin/git-lfs: 1: /usr/local/bin/git-lfs: Syntax error: &#039;&#039;&#039;Unterminated quoted string&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Malgré l&#039;erreur, je teste :&lt;br /&gt;
*sudo git add Plan-de-management/plan-de-management.odt&lt;br /&gt;
*sudo git commit &amp;quot;Ajouter fichier &amp;gt; 50MO plan-de-management.odt&amp;quot;&lt;br /&gt;
*sudo git push origin master&lt;br /&gt;
&lt;br /&gt;
Dans Github, je retouve le fichier avec les commentaires :&lt;br /&gt;
&amp;lt;big&amp;gt;View raw&amp;lt;/big&amp;gt;&lt;br /&gt;
(Sorry about that, but we can’t show files that are this big right now.)&lt;br /&gt;
&lt;br /&gt;
Je clique sur View raw, la fenêtre suivante s&#039;ouvre :&lt;br /&gt;
[[fichier:Git-lfs-sup-50MO.png |thumb|center|upright=2 | Ouvrir en lecture seule un fichier de plus de 50MO]]&lt;br /&gt;
Si :&lt;br /&gt;
*je choisis &#039;&#039;Ouvrir avec LibreOffice Writer&#039;&#039;, le fichier est visualisé.&lt;br /&gt;
*je choisis &#039;&#039;Enregistrer le fichier&#039;&#039;, le fichier est téléchargé et disponible dans le répertoire &#039;&#039;&#039;Téléchargements&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Je fais le même test avec le fichier plan de management_old.doc qui n&#039;a pas fait l&#039;objet d&#039;un nouveau &amp;quot;push&amp;quot;, le résultat est le même.&lt;br /&gt;
Conclusion : les fichiers de plus de 50 MO sont mémorisés, par contre, ils sont visualisables qu&#039;après un téléchargement. Donc, le paquet git-lfs n&#039;est pas opérationnel.&lt;br /&gt;
&lt;br /&gt;
Je laisse tomber git-lfs et j&#039;en profite pour faire un peu de nettoyage.&lt;br /&gt;
&lt;br /&gt;
Je supprime des fichiers inutiles, le premier :&lt;br /&gt;
&lt;br /&gt;
Plan-de-management/plan de management.odt avec la commande :&lt;br /&gt;
*sudo git rm Plan-de-management/plan de management.odt&lt;br /&gt;
ça ne marche pas parce que Ubuntu n&#039;aime pas les espaces, je contourne la difficulté avec :&lt;br /&gt;
*sudo git rm Plan-de-management/&#039;&#039;&#039;&amp;lt;big&amp;gt;&amp;quot;&amp;lt;/big&amp;gt;&#039;&#039;&#039;plan de management.odt&#039;&#039;&#039;&amp;lt;big&amp;gt;&amp;quot;&amp;lt;/big&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
Les suivants :&lt;br /&gt;
*Plan-de-management/plan de management_old.doc&lt;br /&gt;
*BOINC/BOINC.odt.&lt;br /&gt;
&lt;br /&gt;
====Synchronisation des 2 ordinateurs====&lt;br /&gt;
Pour les 2 ordinateurs, le fixe et le portable, l&#039;objet est d&#039;assurer la conformité des contenus de leur répertoire SCAO respectif selon la règle de [https://fr.wikipedia.org/wiki/Synchronisation_de_fichiers synchronisation de fichiers].&lt;br /&gt;
&lt;br /&gt;
Une fois par semaine, sur l&#039;&#039;&#039;&#039;ordinateur fixe&#039;&#039;&#039;, dans le répertoire SCAO :&lt;br /&gt;
* sudo git status&lt;br /&gt;
* En fonction du résultat, effectuer l&#039;ajout des nouveaux fichiers et terminer par :&lt;br /&gt;
** sudo git commit -a, cette commande va ouvrir fichier SCAO/.git/COMMIT_EDITMSG, dans ce fichier indiquer la raison du commit&lt;br /&gt;
** ctrl x&lt;br /&gt;
** sauver l&#039;espace modifié ? Oui&lt;br /&gt;
* sudo git push origin master&lt;br /&gt;
* sur l&#039;&#039;&#039;&#039;ordinateur portable&#039;&#039;&#039; :&lt;br /&gt;
** sudo git pull origin master.&lt;br /&gt;
&lt;br /&gt;
===Compacter des fichiers avec la commande zip===&lt;br /&gt;
Pour regrouper le contenu d&#039;un répertoire en vue de l&#039;envoyer à un correspondant.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;zip - package and compress (archive) files&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Ouvrir un terminal et taper la commande (exemple) :&lt;br /&gt;
* zip quiet-cook.zip tp_quiet-cook&lt;br /&gt;
===Libraries===&lt;br /&gt;
En bon français, il faut dire [https://fr.wikipedia.org/wiki/Biblioth%C3%A8que_logicielle bibliothèque logicielle].&lt;br /&gt;
&lt;br /&gt;
En anglais [https://en.wikipedia.org/wiki/Library_(computing) Library_(computing)].&lt;br /&gt;
&lt;br /&gt;
Une bibliothèque logicielle est une collection de routines, qui peuvent être déjà compilées et prêtes à être utilisées par des programmes.&lt;br /&gt;
&lt;br /&gt;
Pour éviter toute confusion linguistique, l&#039;appellation utilisée par la suite sera celle issue de l&#039;anglais : &#039;&#039;&#039;&amp;quot;library&amp;quot;&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Au fur et à mesure des besoins ces libraries, installées sur le disque dur de l&#039;ordinateur, se multiplient.&lt;br /&gt;
&lt;br /&gt;
Sur l&#039;ordinateur fixe ASUS, ces libraries sont présentent dans les répertoires :&lt;br /&gt;
* /home/leruste/Téléchargements/teensy/avr/libraries&lt;br /&gt;
* /home/leruste/Téléchargements/arduino-1.6.9/libraries&lt;br /&gt;
* /root/Arduino/libraries.&lt;br /&gt;
====Installation des libraries==== &lt;br /&gt;
La plupart des librairies se trouve sur le site github, un exemple :&lt;br /&gt;
&lt;br /&gt;
la librarie [https://github.com/PaulStoffregen/Time &#039;&#039;&#039;Time&#039;&#039;&#039; publié par Paul Stoffregen].&lt;br /&gt;
&lt;br /&gt;
Pour trouver une librarie sur le site github, il convient d&#039;utiliser le [https://github.com moteur de recherche] à gauche du logo. En tapant &amp;quot;Chrono&amp;quot; on trouve :&lt;br /&gt;
&lt;br /&gt;
[https://github.com/SofaPirate/Chrono Chrono publié par Sofian Audry and Thomas Ouellet Fredericks]&lt;br /&gt;
&lt;br /&gt;
Pour installer ces libraries sur un ordinateur, dans notre exemple, sur l&#039; &#039;&#039;&#039;ASUS&#039;&#039;&#039;, [https://github.com Github] propose deux méthodes : &lt;br /&gt;
# le [https://fr.wikipedia.org/wiki/Clonage_(programmation) clonage]&lt;br /&gt;
# le [https://fr.wikipedia.org/wiki/Clonage_(programmation) téléchargement].&lt;br /&gt;
&lt;br /&gt;
D&#039;autre part, le répertoire privilégié par le compilateur de l&#039;arduino IDE est :&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;/root/Arduino/libraries&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Dans le cas du clonage et dans l&#039;exemple de la library &#039;&#039;&#039;Chrono&#039;&#039;&#039;, dans un terminal, tapez successivement :&lt;br /&gt;
* cd /root/Arduino/libraries&lt;br /&gt;
* Sudo git clone https://github.com/SofaPirate/Chrono&lt;br /&gt;
&lt;br /&gt;
Dans le cas du téléchargement, sur le site Github, effectuer le téléchargement, sur l&#039;ordinateur, il en résulte le fichier &#039;&#039;&#039;~Téléchargements/Chrono-master.zip&#039;&#039;&#039;, 2 méthodes d&#039;installation s&#039;offrent à vous :&lt;br /&gt;
* Pour [https://www.arduino.cc/en/Guide/Libraries installer des nouvelles libraries sous l&#039;Arduino IDE].&lt;br /&gt;
La copie d&#039;écran ci-dessous donne l&#039;exemple de la sélection du fichier &#039;&#039;&#039;Chrono-master.zip&#039;&#039;&#039; :&lt;br /&gt;
[[Fichier:librarie-download.png|vignette|centré|upright=2 | Sélection du fichier .zip]]&lt;br /&gt;
&lt;br /&gt;
* Décompresser les fichiers puis les déplacer dans le répertoire /root/Arduino/libraries.&lt;br /&gt;
&lt;br /&gt;
====Arduino Wrapper library==== &lt;br /&gt;
J&#039;ai rencontré pour la première fois cette terminologie de&lt;br /&gt;
[https://en.wikipedia.org/wiki/Wrapper_library &amp;quot;wrapper library&amp;quot;] en installant la librairie &lt;br /&gt;
[https://github.com/Overdrivr/Telemetry-arduino Telemetry Arduino].&lt;br /&gt;
&lt;br /&gt;
===Pytelemetry Command Line Interface===&lt;br /&gt;
Le [https://github.com/Overdrivr/pytelemetrycli &amp;quot;Pytelemetry Command Line Interface&amp;quot;] est complémentaire de la fonction réalisée par [https://github.com/Overdrivr/Telemetry-arduino &amp;quot;Telemetry&amp;quot;].&lt;br /&gt;
&lt;br /&gt;
Il permet, à partir de l&#039;ordinateur, la réception des données envoyées par le microcontrôleur ainsi que leur visualisation.&lt;br /&gt;
Pour installer ce module, il faut disposer de :&lt;br /&gt;
* du langage de programmation [https://www.python.org/ Python] &#039;&#039;&#039;3.3&#039;&#039;&#039; + PyQt4 and numpy&lt;br /&gt;
* du [https://fr.wikipedia.org/wiki/Gestionnaire_de_paquets gestionnaire de paquets][https://pypi.org/project/pip/ pip] spécifique à [https://www.python.org/ Python].&lt;br /&gt;
* le paquet [https://pypi.org/project/pytelemetrycli/1.1.0/ Pytelemetry Command Line Interface]&lt;br /&gt;
Une installation de ce module a été entreprise, 2 problèmes ont été rencontrés :&lt;br /&gt;
* Ubuntu 16.04 LTS permet l&#039;installation de python des versions &#039;&#039;&#039;2.7.x&#039;&#039;&#039; (2.7.12 sur l&#039;ordinateur ASUS) mais pas au delà&lt;br /&gt;
* le [https://fr.wikipedia.org/wiki/Gestionnaire_de_paquets gestionnaire de paquets][https://pypi.org/project/pip/ pip] génère une erreur : cannot import name main.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Conclusion&#039;&#039;&#039; : ce module [https://github.com/Overdrivr/pytelemetrycli &amp;quot;Pytelemetry Command Line Interface&amp;quot;] semble avoir été développé pour le monde de Windows sans préoccupation de sa compatibilité au monde de Linux.&lt;br /&gt;
&lt;br /&gt;
Néanmoins, cette expérience aura permis d&#039;explorer le langage de programmation [https://www.python.org/ Python] qui semble être, en complément du langage BASH, un langage adapté pour développer des programmes dédiés au PC qui pourraient dialoguer avec le microcontrôleur.&lt;br /&gt;
&lt;br /&gt;
==Les logiciels==&lt;br /&gt;
===DFINITY Foundation===&lt;br /&gt;
En référence à l&#039;article de Planet Linux n°116 scanné ci-dessous :&lt;br /&gt;
[[Fichier:Dfinity.png|vignette|centré|upright=2 | Dfinity]]&lt;br /&gt;
The [https://dfinity.org/foundation DFINITY Foundation] is a not-for-profit organization based in Zurich, Switzerland, and oversees research centers in Palo Alto, San Francisco, and Zurich.&lt;br /&gt;
&lt;br /&gt;
DFINITY was founded in 2016 by [https://www.linkedin.com/in/thedwilliams/ Dominic Williams].&lt;br /&gt;
&lt;br /&gt;
DFINITY introduit la notion d&#039;Internet computer dont il donne la définition suivante :&lt;br /&gt;
* The Internet Computer extends the functionality of the public Internet so that it can host [https://en.wikipedia.org/wiki/Front_end_and_back_end backend] software, transforming it into a global compute platform.&lt;br /&gt;
* En français : l’ordinateur Internet étend les fonctionnalités de l’Internet public afin qu’il puisse héberger des logiciels d’[https://fr.wikipedia.org/wiki/Backend arrière-plan], le transformant en une plate-forme informatique mondiale.&lt;br /&gt;
&lt;br /&gt;
L&#039;utilisation par les développeurs de l&#039;Internet computer :&lt;br /&gt;
* Using the Internet Computer, developers can create websites, enterprise [https://en.wikipedia.org/wiki/Information_technology IT] systems and internet services by installing their code directly on the public Internet and dispense with server computers and commercial cloud services.&lt;br /&gt;
* À l’aide de l’ordinateur Internet, les développeurs peuvent créer des sites Web, des systèmes informatiques d’entreprise et des services Internet en installant leur code directement sur l’Internet public et se passer d’ordinateurs serveurs et de services infonuagiques commerciaux.&lt;br /&gt;
Un article intitulé &#039;&#039;&amp;quot;Le fabuleux projet d’un Internet Computer va-t-il voir le jour?&amp;quot;&#039;&#039; est publié par ICT journal est accessible par le lien :  &lt;br /&gt;
[https://www.ictjournal.ch/news/2020-07-06/le-fabuleux-projet-dun-internet-computer-va-t-il-voir-le-jour Ict journal].&lt;br /&gt;
&lt;br /&gt;
A l&#039;attention des développeurs un &#039;&#039;&#039;S&#039;&#039;&#039;oftware &#039;&#039;&#039;D&#039;&#039;&#039;evelopment &#039;&#039;&#039;K&#039;&#039;&#039;it &#039;&#039;&#039;(SDK)&#039;&#039;&#039; est accessible sur le site [https://dfinity.org/foundation DFINITY Foundation].&lt;br /&gt;
&lt;br /&gt;
Il est nommé &#039;&#039;&#039;DFINITY Canister SDK&#039;&#039;&#039;. Sous Ubuntu, il peut être installé  à partir d&#039;une [https://sdk.dfinity.org/docs/download.html commande curl] dans un terminal.&lt;br /&gt;
&lt;br /&gt;
Après installation du SDK, il est accessible en mode &#039;&#039;&amp;quot;command-line interface (CLI)&amp;quot;&#039;&#039; à partir du même terminal. Il suffit de taper la commande &amp;lt;code&amp;gt;&#039;&#039;&#039;dfx&#039;&#039;&#039;&amp;lt;/code&amp;gt; (abréviation de &amp;lt;code&amp;gt;&#039;&#039;&#039;df&#039;&#039;&#039;inity e&#039;&#039;&#039;x&#039;&#039;&#039;ecutor&amp;lt;/code&amp;gt;) en respectant l&#039;usage suivant :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;dfx [FLAGS] [OPTIONS] [SUBCOMMAND]&#039;&#039;&#039;&amp;lt;/code&amp;gt;, par exemple :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;dfx --version&#039;&#039;&#039;&amp;lt;/code&amp;gt;, en outre, les détails de la commande &amp;lt;code&amp;gt;&#039;&#039;&#039;dfx&#039;&#039;&#039;&amp;lt;/code&amp;gt; peuvent être affichés par :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;dfx --help&#039;&#039;&#039;&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Le SDK est complété par :&lt;br /&gt;
* l&#039;éditeur [https://code.visualstudio.com/download Visual Studio Code] équipé de l&#039;extension : &#039;&#039;Motoko language support published by DFINITY Foundation&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
The Motoko programming language is a new, modern, type-sound language designed for developers who want to build the next generation of apps and services to run directly on the internet. Motoko is specifically designed to support the unique features of the Internet Computer and to provide a familiar yet robust programming environment.&lt;br /&gt;
&lt;br /&gt;
===Processing===&lt;br /&gt;
[https://fr.wikipedia.org/wiki/Processing Processing] is a flexible software sketchbook and a language for learning how to code within the context of the visual arts.&lt;br /&gt;
&lt;br /&gt;
[https://processing.org/ Accès au Site processing]&lt;br /&gt;
&lt;br /&gt;
===Consulter les logs===&lt;br /&gt;
&#039;&#039;&amp;quot;Être capable de chercher dans les logs peut se révéler indispensable. Les journaux de log sont stockés dans le répertoire /var/log/ et sont consultables grâce aux commandes tail, grep et zgrep.&amp;quot;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
La phrase ci-dessus est un copier/coller du site [https://wiki.debian-fr.xyz/Consulter_les_logs_:_quoi,_o%C3%B9_et_comment_chercher_%3F Debian].&lt;br /&gt;
&lt;br /&gt;
Sous Ubuntu, ce répertoire /var/log contient des journaux d&#039;événements éditer au fil de l&#039;eau par le processeur. C&#039;est une sorte d&#039;espion qui enregistre tous les événements survenus lors d&#039;une [https://fr.wikipedia.org/wiki/Session_(informatique) session informatique]. &lt;br /&gt;
&lt;br /&gt;
Le logiciel [https://fr.wikipedia.org/wiki/Daemon_(informatique) (daemon)] qui gère ces journaux d&#039;événements est [https://fr.wikipedia.org/wiki/Rsyslog rsyslog]. Ces événements permettent de repérer plus rapidement et efficacement les défaillances des ordinateurs.&lt;br /&gt;
&lt;br /&gt;
Voir également [https://fr.wikibooks.org/wiki/Le_syst%C3%A8me_d%27exploitation_GNU-Linux/Les_fichiers_journaux_syslog Les fichiers journaux syslog].&lt;br /&gt;
&lt;br /&gt;
Pour lister les fichiers log, taper la commande :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;ls -l /var/log/*.log&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Prenons l&#039;exemple du fichiers des authentifications (auth.log).&lt;br /&gt;
&lt;br /&gt;
Pour afficher les 10 dernières lignes de ce fichier log, taper la commande :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;tail -f /var/log/auth.log&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pour éditer l&#039;un de ce même fichier, taper la commande :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;gedit /var/log/auth.log&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Le contenu d&#039;une ligne est par exemple :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;Jun 15 11:22:37 airel-System-Product-Name systemd-logind[634]: New session 4 of user airel.&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Dans chaque ligne d&#039;évènement on distingue :&lt;br /&gt;
* La date et l&#039;heure à laquelle l&#039;évènement a été déclenché : Jun 15 11:22:37&lt;br /&gt;
* Le processus déclencheur de l&#039;évènement :airel-System-Product-Name &lt;br /&gt;
* Le processus ayant demandé l&#039;ajout du message correspondant au log : systemd-logind[634]&lt;br /&gt;
* Le niveau de gravité du message (priority) : ?&lt;br /&gt;
* La désignation de l&#039;événement : New session 4 of user airel.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
rsyslog possède un fichier de configuration rsyslog.conf, il est stocké dans le répertoire /etc . On peut modifier ce fichier pour l&#039;adapter à nos besoins en messages d&#039;évènements survenus sur le système : envoi de mail, authentification, etc... Le fichier rsyslog.conf comporte en fin de fichier une ligne :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;$IncludeConfig /etc/rsyslog.d/*.conf&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
qui inclus les fichiers contenus dans le répertoire &#039;&#039;&#039;rsyslog.d&#039;&#039;&#039;. Ces fichiers sont :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;20-ufw.conf&#039;&#039;&#039; et &#039;&#039;&#039;50-default.conf&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Extrait du contenu du fichier &#039;&#039;&#039;50-default.conf&#039;&#039;&#039; :&lt;br /&gt;
* &amp;lt;code&amp;gt;auth,authpriv.*			/var/log/auth.log&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;*.*;auth,authpriv.none		-/var/log/syslog&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;#cron.*				/var/log/cron.log&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;#daemon.*			-/var/log/daemon.log&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;kern.*				-/var/log/kern.log&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;#lpr.*				-/var/log/lpr.log&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;mail.*				-/var/log/mail.log&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;#user.*				-/var/log/user.log&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Modifions ce fichier 50-default.conf en enlevant le # qui précède &#039;&#039;&#039;user&#039;&#039;&#039;. Après avoir rebooter l&#039;ordinateur on s&#039;apercoit qu&#039;un nouveau fichier a été créé sous le répertoire /var/log :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;-rw-r-----  1 syslog            adm              255188 juin  14 16:03 user.log&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pour une défaillance donnée, la grande difficulté est de trouver parmi ces journaux, l&#039;information pertinente qui va permettre d&#039;orienter le diagnostic.&lt;br /&gt;
&lt;br /&gt;
Ce moyen peut s&#039;avérer précieux pour aider à diagnostiquer des pannes aléatoires. Celle qui m&#039;intéresse en particulier est [https://github.com/AIREL46/SCAO/wiki/Anomalies-de-fonctionnement l&#039;anomalie N°30]. Le constat est : &#039;&#039;Après en moyenne 15mn de fonctionnement, l&#039;ordinateur est brutalement mis en état de &amp;quot;shutdown&amp;quot;. Indifféremment, cette anomalie apparaît sous Ubuntu 18.04 ou sous Windows XP.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Where can I find the log file of my system temperature?===&lt;br /&gt;
Je m&#039;oriente vers le forum askubuntu [https://askubuntu.com/questions/96957/where-can-i-find-the-log-file-of-my-system-temperature where-can-i-find-the-log-file-of-my-system-temperature].&lt;br /&gt;
&lt;br /&gt;
Je concrétise les fichiers et je test le script proposé par [https://askubuntu.com/users/6005/jrg jrg].&lt;br /&gt;
&lt;br /&gt;
Le script fonctionne, le problème toutefois est que l&#039;application [https://doc.ubuntu-fr.org/lm-sensors lm-sensors] ne détecte pas toutes les sondes.&lt;br /&gt;
&lt;br /&gt;
Pour détecter les sondes il faut lancer :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;sudo sensors-detect&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
J&#039;ai essayé plusieurs fois mais il y a toujours des erreurs.&lt;br /&gt;
&lt;br /&gt;
L&#039;installation sous Windows de Speedfan et Specy a demandé 2 minutes et ils fonctionnent correctement.&lt;br /&gt;
&lt;br /&gt;
J&#039;ai fait la même installation et les mêmes essais sur le portable LDLC (Ubuntu 20.04 LTS), le résultat est le même sauf quil n&#039;y a pas d&#039;erreur détectée.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Conclusion :&#039;&#039;&#039; J&#039;arrête les investigations, c&#039;est un projet qui m&#039;intéresse que je confierai à un informaticien.&lt;br /&gt;
&lt;br /&gt;
N.B. : Le chip IT8712F-J installé sur la carte mère interface les différents capteurs de température, mesure des tensions et vitesse des ventilateurs. Voir sa [http://www.datasheetcatalog.com/datasheets_pdf/I/T/8/7/IT8712F.shtml datasheeet] à la page 23.&lt;br /&gt;
&lt;br /&gt;
===Unified Modeling Language (UML)===&lt;br /&gt;
Le [https://fr.wikipedia.org/wiki/UML_(informatique) Langage de Modélisation Unifié], de l&#039;anglais Unified Modeling Language (UML), est un langage de modélisation graphique à base de pictogrammes conçu pour fournir une méthode normalisée pour visualiser la conception d&#039;un système. Il est couramment utilisé en développement logiciel.&lt;br /&gt;
&lt;br /&gt;
Le besoin initial est le [https://plantuml.com/fr/activity-diagram-legacy diagramme d&#039;activité] pour :représenter les fonctions logicielles.&lt;br /&gt;
&lt;br /&gt;
Les logiciels sont nombreux et le plus souvent payants. Dans le cadre de ce projet :&lt;br /&gt;
* le site [https://www.predictiveanalyticstoday.com/open-source-free-unified-modeling-language-uml-tools/ 40 open source, free and top UML tools] permet d&#039;orienter le choix&lt;br /&gt;
* [https://app.lucidchart.com/documents#/dashboard lucidchart] qui est un logiciel propriétaire et accessible en ligne. Attention, il est gratuit mais dès que vous avez besoin d&#039;une fonctionnalité particulière, c&#039;est payant, bravo !&lt;br /&gt;
* une alternative est [https://plantuml.com/fr/ plantuml]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ce logiciel est disponible sous la forme d&#039;un fichier [https://fr.wikipedia.org/wiki/JAR_(format_de_fichier) .jar (java archive)] qu&#039;il faut [https://plantuml.com/fr/download télécharger].&lt;br /&gt;
&lt;br /&gt;
La particularité principale de Java est que les applications écrites dans ce langage sont très facilement portables sur plusieurs systèmes d’exploitation tels que UNIX, Windows®, Mac OS® ou GNU/Linux®, avec peu ou pas de modifications.&lt;br /&gt;
&lt;br /&gt;
Si Java est déja installé sur l&#039;ordinateur, il n&#039;y a pas d&#039;installation supplémentaire, pour utiliser le .jar, il faut se référer à la [https://doc.ubuntu-fr.org/java doc ubuntu]. la commande est :&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;code&amp;gt;&#039;&#039;&#039;java -jar plantuml.jar -gui&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En complément, il faut installer [https://www.graphviz.org/download/ Graphviz] :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;sudo apt install graphviz&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Une autre alternative est [https://fr.wikipedia.org/wiki/Dia_(logiciel) Dia (wikipedia)] accessible sur le site [https://wiki.gnome.org/Apps/Dia Dia]. Dia est un logiciel libre de création de diagramme développé en tant que partie du projet GNOME.&lt;br /&gt;
&lt;br /&gt;
Dia fait appel à des bibliothèques de symboles spécifiques à de nombreux domaines. Ces domaines sont principalement : électricité, électronique, circuits logiques, logiciel (graphes de flux), réseau, ordinateur, téléphone, UML, etc...&lt;br /&gt;
&lt;br /&gt;
Pour créer sous dia un fond de couleur en arrière plan :&lt;br /&gt;
* définir un rectangle de la dimension de la page, le sélectionner et dans propriétés définir la couleur du remplissage&lt;br /&gt;
* dessiner au dessus du fond de couleur.&lt;br /&gt;
&lt;br /&gt;
Voir [https://fablabo.net/wiki/Atelier_logiciel#Choix_des_couleurs choix des couleurs].&lt;br /&gt;
&lt;br /&gt;
===Le langage de programmation===&lt;br /&gt;
Un [https://fr.wikipedia.org/wiki/Langage_de_programmation langage de programmation] est une notation conventionnelle destinée à formuler des [https://fr.wikipedia.org/wiki/Algorithme algorithmes] et produire des [https://fr.wikipedia.org/wiki/Algorithme programmes informatiques] qui les appliquent.&lt;br /&gt;
&lt;br /&gt;
La [https://fr.wikipedia.org/wiki/Liste_de_langages_de_programmation liste de langages de programmation] est impressionnante.&lt;br /&gt;
&lt;br /&gt;
Dans le cadre du projet [http://fablabo.net/wiki/SCAO SCAO], les langages de programmation utilisés sont limités au strict nécessaire :&lt;br /&gt;
* l&#039;[https://fr.wikipedia.org/wiki/Arduino#Logiciel Aduino IDE] pour les [http://fablabo.net/wiki/Atelier_logiciel#Les_plateformes plateformes microcontrôleurs]&lt;br /&gt;
* le [https://fr.wikipedia.org/wiki/Bash Bash] qui est l&#039;interpréteur de scripts du projet [https://fr.wikipedia.org/wiki/GNU GNU] pour les ordinateurs&lt;br /&gt;
* le [https://fr.wikipedia.org/wiki/Python_(langage) Python] qui met en oeuvre son propre [https://fr.wikipedia.org/wiki/Gestionnaire_de_paquets gestionnaire de paquets] [https://fr.wikipedia.org/wiki/Pip_(gestionnaire_de_paquets) pip], voir le site web [http://www.python.org/ Phyton]. En particulier, il est utilisé par le [https://github.com/Overdrivr/pytelemetrycli Pytelemetry Command Line Interface] traité dans un paragraphe séparé [http://fablabo.net/wiki/Atelier_logiciel#Pytelemetry_Command_Line_Interface Pytelemetry Command Line Interface].&lt;br /&gt;
&lt;br /&gt;
Ces langages de programmation sont complétés par les langages spécifiques des [http://fablabo.net/wiki/Atelier_logiciel#Les_logiciels_applicatifs logiciels applicatifs].&lt;br /&gt;
&lt;br /&gt;
===Les systèmes d&#039;exploitation===&lt;br /&gt;
Les systèmes d&#039;exploitation, en anglais &#039;&#039;&#039;[https://en.wikipedia.org/wiki/Operating_system operating system]&#039;&#039;&#039;, installés sur l&#039;ordinateur fixe sont &#039;&#039;&#039;[https://fr.wikipedia.org/wiki/Windows_XP Windows XP]&#039;&#039;&#039; et [https://fr.wikipedia.org/wiki/Linux Linux]. Le maintien de Windows XP est nécessaire à l&#039;utilisation de l&#039;application SCAO, du &#039;&#039;&#039;[http://fablabo.net/wiki/SCAO#Prototype_n.C2.B02 prototype N°2]&#039;&#039;&#039;, développée sous Labview. Windows XP pourra être abandonné lors de l&#039;aboutissement du [http://fablabo.net/wiki/SCAO#Prototype_n.C2.B03 prototype N°3].&lt;br /&gt;
====Linux====&lt;br /&gt;
Un &#039;&#039;&#039;[https://fr.wikipedia.org/wiki/Noyau_de_syst%C3%A8me_d&#039;exploitation noyau de système d&#039;exploitation]&#039;&#039;&#039;, ou simplement noyau, ou kernel (de l&#039;anglais), est une des parties fondamentales du système d&#039;exploitation. Il gère les ressources de l&#039;ordinateur et permet aux différents composants — matériels et logiciels — de communiquer entre eux.&lt;br /&gt;
Une &#039;&#039;&#039;[https://fr.wikipedia.org/wiki/Distribution_Linux distribution]&#039;&#039;&#039; est un ensemble cohérent de logiciels assemblés autour de ce noyau. Le noyau est &#039;&#039;&#039;[https://fr.wikipedia.org/wiki/Noyau_Linux le noyau Linux]&#039;&#039;&#039;, la distribution choisie est &#039;&#039;&#039;[https://en.wikipedia.org/wiki/Ubuntu_(operating_system) Ubuntu]&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
===Les fichiers et répertoires cachés (exemple : Thunderbird)===&lt;br /&gt;
En informatique, un [https://fr.wikipedia.org/wiki/Fichier_et_r%C3%A9pertoire_cach%C3%A9 fichier caché] est un fichier qui n&#039;est visible pour un utilisateur que sur demande explicite. De façon similaire, un répertoire caché (ou dossier caché) est un répertoire qui n&#039;est visible que sur demande.&lt;br /&gt;
&lt;br /&gt;
Sous Linux, les fichiers cachés sont des fichiers dont le nom commence par un point (&#039;&#039;&#039;.&#039;&#039;&#039;). Ce sont le plus souvent des fichiers de configuration (.bashrc pour bash, etc.) ou des répertoires contenant des fichiers de configuration (exemple .ssh pour SSH, .kde pour KDE, .gconf pour GConf, .mozilla et .thunderbird pour des logiciels de Mozilla, etc.).&lt;br /&gt;
&lt;br /&gt;
La commande ls par défaut n&#039;affiche pas les fichiers et répertoires cachés (il faut préciser ls --all). &lt;br /&gt;
&lt;br /&gt;
Ces fichiers et répertoires sont accessibles à partir du dossier de l&#039;utilisateur symbolisé par le caractère spécial &#039;&#039;&#039;~&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Ils sont sauvegardés systématiquement avec les autres fichiers de l&#039;utilisateur.&lt;br /&gt;
&lt;br /&gt;
L&#039;exemple typique est la messagerie Thunderbird, le répertoire caché est :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;.thunderbird&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Thunderbird enregistre vos informations personnelles telles que les messages, les carnets d’adresses, les mots de passe et les préférences dans un ensemble de fichiers appelé « profil », qui est stocké dans un emplacement différent des fichiers de programme de Thunderbird.&lt;br /&gt;
&lt;br /&gt;
Dans cette exemple pour migrer la messagerie d&#039;un ordinateur à un autre, il faut copier puis coller le répertoire .thunderbird et son contenu.&lt;br /&gt;
&lt;br /&gt;
===The Linux Boot Process===&lt;br /&gt;
La référence au MOOC [https://courses.edx.org/courses/course-v1:LinuxFoundationX+LFS101x.2+1T2015/courseware/6cee72d455c847e9b462efb4e2dbd2a7/a73c18288e2f47d293df4ec8fbec99d1/ The Linux Boot Process] est nécessaire pour une bonne compréhension des détails de ce process.&lt;br /&gt;
&lt;br /&gt;
En complément :&lt;br /&gt;
*&#039;&#039;&#039;[https://doc.ubuntu-fr.org/grub-pc Ubuntu]&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;[http://www.gnu.org/software/grub/manual/grub.html Le manuel]&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;[http://papy-tux.legtux.org/doc1048/index.php La personnalisation de grub]&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;[http://www.pixelbeat.org/docs/disk/ Comprendre grub]&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;[http://www.it-connect.fr/contourner-lauthentification-linux-en-editant-le-grub/ Contourner l’authentification Linux en éditant le grub]&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Les 2 programmes qui sont successivement exécutés sont le BIOS (carte mère) et le Boot loader.&lt;br /&gt;
====Le BIOS====&lt;br /&gt;
Le &#039;&#039;&#039;[https://en.wikipedia.org/wiki/BIOS BIOS]&#039;&#039;&#039; contenu dans la &#039;&#039;&#039;[https://en.wikipedia.org/wiki/EEPROM mémoire EEPROM]&#039;&#039;&#039; de la carte mère de l&#039;ordinateur permet d&#039;effectuer des opérations de base lors de la mise sous tension. En particulier, le &#039;&#039;&#039;[https://en.wikipedia.org/wiki/Power-on_self-test POST]&#039;&#039;&#039; qui consiste à un ensemble de tests. Lors du déroulement du BIOS, l&#039;appui sur la touche &#039;&#039;&#039;Suppr.&#039;&#039;&#039; permet l&#039;entrée dans le &#039;&#039;&#039;[https://en.wikipedia.org/wiki/BIOS#Setup_utility BIOS setup utility]&#039;&#039;&#039; pour définir ou modifier un ensemble de paramètres de configuration.&lt;br /&gt;
&lt;br /&gt;
La mise à jour du BIOS sous ubuntu est possible mais délicate. Dans la [https://doc.ubuntu-fr.org/flasher_le_bios documentation ubuntu] deux méthodes sont proposées, la première en émulant DOS, la seconde avec [https://www.flashrom.org/Flashrom Flashrom].&lt;br /&gt;
&lt;br /&gt;
J&#039;ai essayé la méthode Flashrom sur deux ordinateurs mais sans succès car les cartes mères ne sont pas supportées par Flashrom.&lt;br /&gt;
====L&#039;UEFI====&lt;br /&gt;
Le standard [https://fr.wikipedia.org/wiki/UEFI UEFI] (de l’anglais Unified Extensible Firmware Interface) définit une interface entre le micrologiciel (firmware) et le système d&#039;exploitation (OS) d&#039;un ordinateur. Cette interface succède sur certaines cartes-mères au BIOS.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Le Boot loader (Grub)====&lt;br /&gt;
Le Boot loader qui correspond à l&#039;exécution du fichier grub (/boot/grub/grub.cfg) qui se trouve sur 512 premiers bytes du disque dur concerné par le boot, les étapes sont :&lt;br /&gt;
*un menu qui apparaît à l&#039;écran et invite l&#039;utilisateur à choisir le système d&#039;exploitation (Linux ou Windows XP) ou des tests ainsi que le lancement de Linux en mode &amp;quot;recover&amp;quot;,&lt;br /&gt;
&lt;br /&gt;
(N.B. : En tapant &#039;&#039;&#039;&amp;quot;c&amp;quot;&#039;&#039;&#039;, grub affiche une invite de commande, il est alors possible de modifier des paramètres)&lt;br /&gt;
&lt;br /&gt;
*après la temporisation ou le choix de l&#039;utilisateur grub effectue les opérations suivantes : &lt;br /&gt;
**chargement du kernel dans la RAM&lt;br /&gt;
**décompression&lt;br /&gt;
**vérification&lt;br /&gt;
**analyse&lt;br /&gt;
**initialisation des drivers des matériels.&lt;br /&gt;
&lt;br /&gt;
Comme le montre la figure ci-dessous, la génération du fichier /boot/grub/grub.cfg se fait à partir de la commande grub-mkconfig qui prend en compte les options indiquées par l&#039;utilisateur dans le fichier /etc/default/grub ainsi que les différentes &amp;quot;templates&amp;quot; contenues sous le répertoire /etc/grub.d.&lt;br /&gt;
[[Fichier:Gruba.png|vignette|centré|upright=2 | Génération du fichier /boot/grub/grub.cfg]]&lt;br /&gt;
&lt;br /&gt;
Le contenu du fichier /etc/default/Grub est :&lt;br /&gt;
[[Fichier:Grub.png|cadre|centré|Contenu du fichier /etc/default/Grub]]&lt;br /&gt;
&lt;br /&gt;
===Les partitions===&lt;br /&gt;
L&#039;espace de chaque disque dur est divisé en &#039;&#039;&#039;[https://fr.wikipedia.org/wiki/Partition_de_disque_dur partitions]&#039;&#039;&#039;. Le logiciel &#039;&#039;&#039;[http://gparted.fr/ GParted]&#039;&#039;&#039; permet de gérer ces partitions ainsi que les &#039;&#039;&#039;[https://fr.wikipedia.org/wiki/Syst%C3%A8me_de_fichiers systèmes de fichiers]&#039;&#039;&#039; qui s&#039;y rattachent.&lt;br /&gt;
Concernant l&#039;ordinateur fixe, la copie d&#039;écran ci-dessous donne le détail des partitions du disque dur 150 GO : [[fichier:150GO-sda.png |thumb|center|upright=2 | partitions du disque dur 150 GO]]&lt;br /&gt;
Le détail pour &#039;&#039;&#039;/dev/sda&#039;&#039;&#039; organisé en &#039;&#039;&#039;[https://fr.wikipedia.org/wiki/Multiboot multiboot]&#039;&#039;&#039; (Windows XP et Linux) est :&lt;br /&gt;
*représentation graphique des partitions, en jaune l&#039;espace occupé, en blanc l&#039;espace disponible&lt;br /&gt;
*dans le tableau de gauche, informations sur le périphérique&lt;br /&gt;
*dans le tableau de droite :&lt;br /&gt;
**la &#039;&#039;&#039;partition&#039;&#039;&#039;&lt;br /&gt;
**le &#039;&#039;&#039;système de fichier&#039;&#039;&#039;&lt;br /&gt;
**l&#039;&#039;&#039;&#039;étiquette&#039;&#039;&#039;&lt;br /&gt;
**la &#039;&#039;&#039;taille&#039;&#039;&#039;&lt;br /&gt;
**l&#039;espace &#039;&#039;&#039;utilisé&#039;&#039;&#039;&lt;br /&gt;
**l&#039;espace &#039;&#039;&#039;inutilisé&#039;&#039;&#039;&lt;br /&gt;
**les &#039;&#039;&#039;drapeaux&#039;&#039;&#039; boot ou &#039;&#039;&#039;[https://fr.wikipedia.org/wiki/Logical_block_addressing lba]&#039;&#039;&#039;&lt;br /&gt;
La première partition &#039;&#039;&#039;/dev/sda1&#039;&#039;&#039; utilise le système de fichiers &#039;&#039;&#039;ntfs&#039;&#039;&#039; correspondant au système d&#039;exploitation Windows XP de microsoft.&lt;br /&gt;
La seconde partition /dev/sda2 est &#039;&#039;&#039;&amp;quot;extended&amp;quot;&#039;&#039;&#039; se subdivise en :&lt;br /&gt;
*/dev/sda5 - ntfs - Données - &lt;br /&gt;
*non alloué&lt;br /&gt;
*/dev/sda7 - ext4 correspondant au système d&#039;exploitation Linux&lt;br /&gt;
*/dev/sda8 - Linux-&#039;&#039;&#039;[https://fr.wikipedia.org/wiki/Swap swap]&#039;&#039;&#039; correspondant au système d&#039;exploitation Linux&lt;br /&gt;
*/dev/sda6 - ext4 correspondant au système d&#039;exploitation Linux. &#039;&#039;&#039;La partition est quasiment pleine et aurait besoin d&#039;être agrandie&#039;&#039;&#039;, un redimensionnement de la partition a été tenté mais la tentative a échoué. Pour cette raison, Linux a été également installé sur le second disque de 500 GO.&lt;br /&gt;
===Minicom===&lt;br /&gt;
[https://salsa.debian.org/minicom-team/minicom Minicom is a serial communication program].&lt;br /&gt;
&lt;br /&gt;
Ce programme permet de remplacer le moniteur série de l&#039;Arduino IDE.&lt;br /&gt;
&lt;br /&gt;
Pour installer le paquet minicom :&lt;br /&gt;
* voir [https://doc.ubuntu-fr.org/minicom le wiki ubuntu.fr].&lt;br /&gt;
&lt;br /&gt;
Pour initialiser le port ttyACM0 (par exemple) et éviter l&#039;erreur &#039;&#039;&amp;quot;ne peut ouvrir /dev/modem&amp;quot;&#039;&#039;  :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;sudo minicom -D /dev/ttyACM0 -b 9600&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pour le configurer :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;sudo minicom -s&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pour le lancer avec l&#039;option de capture des données dans un fichier :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;sudo minicom -C nom_du_fichier&#039;&#039;&#039;&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
===Formater un support===&lt;br /&gt;
En référence à Planète Linux n°112, il s&#039;agit de formater un support tels qu&#039;un disque dur ou une clé USB. Dans l&#039;exemple qui suit, il s&#039;agit d&#039;une clé USB connectée au préalable à une embase USB de l&#039;ordinateur. Le principe consiste en 2 opérations successivesest : 1 - démonter la clé, 2 -  la formater. Ensuite, en options, vous pouvez la renommer et la vérifier. Le logiciel utilisé est Gparted (voir le paragraphe Les partitions) que l&#039;on exécute en mode sudo.&lt;br /&gt;
&lt;br /&gt;
La procédure est la suivante :&lt;br /&gt;
* sauvegarder les fichiers&lt;br /&gt;
* ouvrir un terminal (Ctrl-Alt-T) et lancer gparted &amp;lt;code&amp;gt;$~sudo gparted&amp;lt;/code&amp;gt;&lt;br /&gt;
* cliquer sur l&#039;onglet GParted - Périphériques - choisir la partition /dev/sdg correspondante à l&#039;étiquette &amp;quot;NEW_VOLUME&amp;quot; de la clé USB&lt;br /&gt;
* cliquer sur la partition sdg1 (attention : dans les opérations à suivre répéter cette opération si nécessaire)&lt;br /&gt;
* cliquer sur l&#039;onglet Partition - Démonter&lt;br /&gt;
* cliquer sur l&#039;onglet Partition puis sur la partition sdg1&lt;br /&gt;
* cliquer sur l&#039;onglet Partition - Formater en fat32&lt;br /&gt;
* cliquer sur l&#039;onglet Edition - Appliquer toutes les opérations - Appliquer - Fermer&lt;br /&gt;
* cliquer sur l&#039;onglet Partition - Etiqueter le système de fihier - nommer : BIDON (par exemple)&lt;br /&gt;
* cliquer sur l&#039;onglet Partition - Vérifier&lt;br /&gt;
* cliquer sur l&#039;onglet Edition - Appliquer toutes les opérations - Appliquer - Fermer.&lt;br /&gt;
&lt;br /&gt;
La clé est maintenant formatée mais elle n&#039;est pas montée. En effet, si vous cliquer sur l&#039;onglet partition, vous vous apercevez que l&#039;option &amp;quot;monter&amp;quot; est grisée donc non opérationnelle. La meilleure solution pour monter la clé est de rebooter l&#039;ordinateur.&lt;br /&gt;
&lt;br /&gt;
Après avoir rebooter vous vous apercevez que la clé BIDON est présente sur le bureau. Elle est donc maintenant utilisable avec les précautions d&#039;usage.&lt;br /&gt;
&lt;br /&gt;
===Le terminal===&lt;br /&gt;
[https://doc.ubuntu-fr.org/terminal Le terminal]&lt;br /&gt;
====[https://doc.ubuntu-fr.org/xterm Xterm]====&lt;br /&gt;
[http://www.delafond.org/traducmanfr/man/man1/xterm.1.html#lbAJ Manuel xterm]&lt;br /&gt;
&lt;br /&gt;
Le copier-coller : vous surlignez en balayant une zone de texte bouton gauche enfoncé, et vous collez en cliquant du bouton central.&lt;br /&gt;
&lt;br /&gt;
Les menus de Xterm (maintenir appuyé simultanément les touches CTRL et l&#039;une des 3 de la souris :&lt;br /&gt;
* gauche (main menu)&lt;br /&gt;
* milieu (VT options)&lt;br /&gt;
* droite (Unicode fonts).&lt;br /&gt;
[http://www.delafond.org/survielinux/index.html Guide de survie sous Linux]&lt;br /&gt;
&lt;br /&gt;
===Le navigateur===&lt;br /&gt;
Un [https://fr.wikipedia.org/wiki/Navigateur_web navigateur web] («browser» en anglais) est un logiciel conçu pour consulter et afficher le World Wide Web.&lt;br /&gt;
&lt;br /&gt;
Dans le cadre de ce projet c&#039;est [https://fr.wikipedia.org/wiki/Mozilla_Firefox firefox] qui est choisi.&lt;br /&gt;
&lt;br /&gt;
Il est développé par [https://www.mozilla.org/fr/firefox/ Mozilla].&lt;br /&gt;
&lt;br /&gt;
La sécurité de firefox est traité sur Github dans un article intitulé [https://github.com/AIREL46/SCAO/wiki/S%C3%A9curit%C3%A9-informatique &amp;quot;Sécurité informatique&amp;quot;].&lt;br /&gt;
&lt;br /&gt;
Dans le cadre du projet [http://fablabo.net/wiki/Site-web site-web], il permet dans la phase de développement le test des fichiers html et css avec la commande :&lt;br /&gt;
* firefox  SCAO/wiki/tp_quiet-cook/index.html&lt;br /&gt;
Dans la phase opérationnelle :&lt;br /&gt;
* &amp;lt;code&amp;gt;firefox http://quiet-cook.com&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Le module [https://www.mozilla.org/fr/firefox/features/sync/ sync], après création d&#039;un compte Firefox, permet de se connecter au Web, à partir de l&#039;ordinateur fixe, du portable ou d&#039;un smartphone en accédant aux onglets ouverts, aux marque-pages et aux mots de passe qui ont été initialisés par l&#039;un des trois appareils. Les paramètres de synchronisation sont accessibles et modifiables par le menu de firefox en cliquant sur &#039;&#039;&#039;&amp;quot;ouvrir les préférences de sync&amp;quot;&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
===Sécurité informatique===&lt;br /&gt;
Cet article est accessible en [https://github.com/AIREL46/SCAO/wiki/S%C3%A9curit%C3%A9-informatique Cliquant sur le lien vers github].&lt;br /&gt;
&lt;br /&gt;
===Lancement d&#039;une application au démarrage===&lt;br /&gt;
Le [https://doc.ubuntu-fr.org/tutoriel/application_demarrage Lancement d&#039;une application au démarrage] dépend de l&#039;environnement de bureau, dans notre cas, il s&#039;agit de [https://fr.wikipedia.org/wiki/Unity_(logiciel) Unity].&lt;br /&gt;
&lt;br /&gt;
Recherchez l&#039;utilitaire &amp;quot;Applications au démarrage&amp;quot; avec l&#039;utilitaire &amp;quot;Afficher les applications&amp;quot; et lancez-le.&lt;br /&gt;
&lt;br /&gt;
N.B. : l&#039;utilitaire &amp;quot;Afficher les applications&amp;quot; est représenté par l&#039;icône du &amp;quot;dash&amp;quot; (3 lignes successives de 3 points).&lt;br /&gt;
&lt;br /&gt;
===Lancement SCAO et Goto Bridge sous Windows en mode sans échec===&lt;br /&gt;
En cas de difficultés pour lancer Windows XP, il est possible de le lancer en mode sans échec, avec ou sans invite de commande.&lt;br /&gt;
Dans le cas de l&#039;invite de commande, il faut connaître les emplavcements où se trouvent les fichiers exécutables .exe :&lt;br /&gt;
* c:\Documents and Settings\Utilisateur\Mes Documents\builds\SCAO - 6 version 56\version \Applications.exe&lt;br /&gt;
* c:\Program Files\Goto.Games\GotoBridge\GotoBridge 2009.exe.&lt;br /&gt;
Pour quitter Windows :&lt;br /&gt;
* l&#039;invite de commande, taper exit&lt;br /&gt;
* taper simultanément Ctrl - Alt - Suppr pour accéder au gestionnaire de tâches de Windows :&lt;br /&gt;
** Arréter -&amp;gt; fermer la session utilisateur&lt;br /&gt;
** Arrêter l&#039;ordinateur- Arrêter.&lt;br /&gt;
&lt;br /&gt;
===Mot de passe===&lt;br /&gt;
&#039;&#039;&#039;Contexte :&#039;&#039;&#039;&lt;br /&gt;
*Le disque dur ATA WDC WD5000AACS-0 de l&#039;ordinateur ASSUS sur lequel est installé Ubuntu 16.04 LTS n&#039;est plus accessible car le mot de passe dont j&#039;ai la quasi certitude n&#039;est plus reconnu.&lt;br /&gt;
*La cause est vraisemblablement la non utilisation de ce disque depuis plusieurs semaines.&lt;br /&gt;
&#039;&#039;&#039;Analyse :&#039;&#039;&#039;&lt;br /&gt;
*le mot de passe est géré par :&lt;br /&gt;
**2 fichiers, /etc/passwd et /etc/shadow&lt;br /&gt;
**la commande passwd - Modifier le mot de passe d&#039;un utilisateur.&lt;br /&gt;
*Le statut du mot de passe est obtenu en utilisant la cde &amp;lt;code&amp;gt;passwd -S leruste&amp;lt;/code&amp;gt; qui retourne sous la forme de 7 champs :&lt;br /&gt;
**leruste P 02/27/2019 0 99999 7 -1&lt;br /&gt;
***Le premier champ est le nom du compte.&lt;br /&gt;
***Le second champ indique si le mot de passe est bloqué (L), n&#039;a pas de mot de passe (NP) ou a un mot de passe utilisable (P).&lt;br /&gt;
***Le troisième champ donne la date de dernière modification du mot de passe.&lt;br /&gt;
***Le quatrième champ donne la durée minimum avant modification,&lt;br /&gt;
***Le cinquième la durée maximum de validité,&lt;br /&gt;
***Le sixième la durée d&#039;avertissement,&lt;br /&gt;
***Le septième la durée d&#039;inactivité autorisée pour le mot de passe.&lt;br /&gt;
***N.B. : Les durées sont exprimées en jours.&lt;br /&gt;
&lt;br /&gt;
Sur les forums, plusieurs solutions sont proposées, sur le conseil d&#039;[https://bluelab44.fr/ Antoine], j&#039;essaie celle-ci :&lt;br /&gt;
*[https://guide.ubuntu-fr.org/desktop/user-forgottenpassword.html user-forgottenpassword]&lt;br /&gt;
**Je suis la procédure de création d&#039;un nouveau mot de passe et j&#039;obtiens le message suivant : &#039;&#039;erreur de manipulation du jeton d&#039;identification, mot de passe inchangé.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Concernant mon compte, le contenu du fichier /etc/passwd est :&lt;br /&gt;
*&amp;lt;code&amp;gt;leruste:x:1000:1000:LERUSTE,,,:/home/leruste:/bin/bash&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Créer un alias===&lt;br /&gt;
Les alias sont des substitutions abrégées de commandes. Ils permettent d&#039;exécuter la commande quelque soit le répertoire dans lequel l&#039;on se trouve.&lt;br /&gt;
&lt;br /&gt;
Pour créer un alias, consulter la [https://doc.ubuntu-fr.org/alias documentation Ubuntu].&lt;br /&gt;
&lt;br /&gt;
Exemples (ligne 95 du fichier ~/.bashrc) :&lt;br /&gt;
*&amp;lt;code&amp;gt;&#039;&#039;&#039;alias arduino-cli=~/arduino-cli/arduino-cli&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
*&amp;lt;code&amp;gt;&#039;&#039;&#039;alias openscad=~/openscad/OpenSCAD.AppImage&#039;&#039;&#039;&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Après l&#039;ajout de l&#039;alias, taper la commande :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;source ~/.bashrc&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Installation des logiciels===&lt;br /&gt;
Avant d&#039;installer un logiciel, il convient d&#039;identifier l&#039;[https://doc.ubuntu-fr.org/architecture_materielle architecture matérielle du processeur]. Voir également la&lt;br /&gt;
[https://fr.wikipedia.org/wiki/Architecture_de_processeur définition wikipédia].&lt;br /&gt;
&lt;br /&gt;
Avec Ubuntu 2 architectures sont possibles :&lt;br /&gt;
* 32 bits&lt;br /&gt;
* 64 bits.&lt;br /&gt;
Il convient de donner la préférence à une architecture 64 bits si le processeur l&#039;accepte.&lt;br /&gt;
&lt;br /&gt;
L&#039;installation d&#039;un logiciel se concrétise par l&#039;installation de un ou plusieurs paquets. En informatique, et en particulier dans le contexte des systèmes UNIX, on appelle [https://fr.wikipedia.org/wiki/Paquet_(logiciel) paquet] (ou parfois paquetage, en anglais package) une archive (fichier compressé) comprenant les fichiers informatiques, les informations et procédures nécessaires à l&#039;installation d&#039;un logiciel sur un système d&#039;exploitation au sein d&#039;un agrégat logiciel, en s&#039;assurant de la cohérence fonctionnelle du système ainsi modifié.&lt;br /&gt;
&lt;br /&gt;
Le tutoriel [https://doc.ubuntu-fr.org/tutoriel/comment_installer_un_paquet comment installer un paquet] peut servir de guide.&lt;br /&gt;
&lt;br /&gt;
Le système de gestion  de ces paquets est [https://doc.ubuntu-fr.org/apt &#039;&#039;&#039;APT&#039;&#039;&#039;] (&#039;&#039;&#039;A&#039;&#039;&#039;dvanced &#039;&#039;&#039;P&#039;&#039;&#039;ackaging &#039;&#039;&#039;T&#039;&#039;&#039;ool).&lt;br /&gt;
&lt;br /&gt;
Pour installer [http://www.openscad.org/downloads.html#linux Openscad] :&lt;br /&gt;
* $ sudo add-apt-repository ppa:openscad/releases&lt;br /&gt;
* $ sudo apt-get update&lt;br /&gt;
* $ sudo apt-get install openscad&lt;br /&gt;
&lt;br /&gt;
Pour obtenir une &#039;&#039;&#039;&amp;lt;big&amp;gt;version plus récente d&#039;openscad&amp;lt;/big&amp;gt;&#039;&#039;&#039;, à partir du site [https://www.openscad.org/downloads.html#linux openscad] choisir, dans le paragraphe, &#039;&#039;&amp;quot;Other Linux&amp;quot;&#039;&#039;  le téléchargement de &#039;&#039;The [https://appimage.org/ AppImage package&#039;&#039;], 2 versions selon l&#039;architecture sont proposées, prendre la &#039;&#039;&#039;X86(64bits)&#039;&#039;&#039;. Puis récupérer le fichier dans le répertoire Téléchargements et enfin le rendre exécutable (voir la [https://doc.ubuntu-fr.org/tutoriel/script_shell documentation Ubuntu]).&lt;br /&gt;
&lt;br /&gt;
Prenons l&#039;exemple de l&#039;installation de l&#039;IDE arduino-1.8.8&lt;br /&gt;
*sur le site arduino, télécharger l’archive arduino-1.8.8-linux64.tar.xz&lt;br /&gt;
*la décompresser puis installer avec les commandes :&lt;br /&gt;
**tar Jxvf arduino-1.8.8-linux64.tar.xz&lt;br /&gt;
**./arduino-linux-setup.sh $USER&lt;br /&gt;
**reboot&lt;br /&gt;
**lancement arduino.&lt;br /&gt;
====Installation de l&#039;éditeur Atom====&lt;br /&gt;
* Sur le site [https://atom.io/ atom] télécharger atom.amd64.deb&lt;br /&gt;
* Extraire les fichiers&lt;br /&gt;
* Installer atom en suivant la procédure du [https://flight-manual.atom.io/getting-started/sections/installing-atom/ flight manual]&lt;br /&gt;
* lancer atom en ligne de commande.&lt;br /&gt;
&lt;br /&gt;
===Les logiciels applicatifs===&lt;br /&gt;
La modélisation des pièces constitutives du SCAO mets en œuvre trois logiciels :&lt;br /&gt;
*&#039;&#039;&#039;[https://en.wikipedia.org/wiki/LibreCAD LibreCAD]&#039;&#039;&#039; : pour les plans en 2D, pour un même plan, un empilement de calques (en anglais layers) est utilisé, chaque calque ayant sa fonction propre. Les fichiers &#039;&#039;&#039;[https://en.wikipedia.org/wiki/AutoCAD_DXF .dxf]&#039;&#039;&#039; facilitent l&#039;échange avec les deux autres logiciels.&lt;br /&gt;
*&#039;&#039;&#039;[https://en.wikipedia.org/wiki/OpenSCAD Openscad]&#039;&#039;&#039; : pour les dessins en 3D, l&#039;importation des fichiers .dxf est utilisé conjointement à une extrusion linéaire pour constituer des objets 3D. En d&#039;autres termes une [https://en.wikibooks.org/wiki/OpenSCAD_User_Manual/DXF_Extrusion extrusion linéaire à partir d&#039;un fichier dxf]. N.B. : si le fichier .dxf n&#039;est pas dans le même répertoire, il convient d&#039;utiliser : &#039;&#039;&#039;../&#039;&#039;&#039;LibreCAD/nom_du_fichier.dxf. The $t variable is used for &#039;&#039;&#039;animation&#039;&#039;&#039;. If you enable the animation frame with view-&amp;gt;animate and give a value for &amp;quot;FPS&amp;quot; and &amp;quot;Steps&amp;quot;, the &amp;quot;Time&amp;quot; field shows the current value of $t. Un exemple d&#039;animation est traité dans le fichier [https://github.com/AIREL46/SCAO/blob/master/Ping/openscad/Assemblage_f.scad Assemblage_f.scad]&lt;br /&gt;
*&#039;&#039;&#039;[https://en.wikipedia.org/wiki/Cura_(software) Cura]&#039;&#039;&#039; is an open source 3D printer slicing application. Il permet, à partir d&#039;un fichier &#039;&#039;&#039;[https://fr.wikipedia.org/wiki/Fichier_de_st%C3%A9r%C3%A9olithographie .stl]&#039;&#039;&#039; produit par &#039;&#039;&#039;[https://en.wikipedia.org/wiki/OpenSCAD Openscad]&#039;&#039;&#039; de générer un fichier &#039;&#039;&#039;[https://fr.wikipedia.org/wiki/Programmation_de_commande_num%C3%A9rique g-code]&#039;&#039;&#039; exécutable sur une imprimante 3D. Ce logiciel est développé par &#039;&#039;&#039;[https://ultimaker.com/en/products/ultimaker-cura-software Ultimaker]&#039;&#039;&#039; qui met à disposition un fichier binaire qu&#039;il suffit de télécharger et de rendre exécutable par la commande :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;sudo chmod +x Ultimaker_Cura-3.6.0.AppImage&amp;lt;/code&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;[http://www.kicad-pcb.org/ kicad]&#039;&#039;&#039; : pour les circuits imprimés, l&#039;importation des fichiers .dxf est utilisé pour les empreintes de circuits intégrés (footprint). Pour kicad, voir les 2 sous-paragraphes :&lt;br /&gt;
* Pour le [https://fablabo.net/wiki/Atelier_logiciel#Routage_d.27un_transistor_sous_kicad routage d&#039;un transistor] &lt;br /&gt;
* et pour [https://fablabo.net/wiki/Atelier_logiciel#Manage_Symbol_Libraries_sous_kicad Manage Symbol Libraries]&lt;br /&gt;
Ces importations apportent souplesse et précision car elles permettent de définir une fois pour toute les valeurs attribuées aux dimensions, longueurs, largeurs, entraxes, positionnement d&#039;un objet etc...&lt;br /&gt;
&lt;br /&gt;
En compléments :&lt;br /&gt;
*Les schémas de la documentation sont réalisées à l&#039;aide du logiciel &#039;&#039;&#039;[https://inkscape.org/fr/ Inkscape]&#039;&#039;&#039;qui fait l&#039;objet de 2 sous-paragraphes (ci-dessous) :&lt;br /&gt;
* le premier donne un exemple de son utilisation&lt;br /&gt;
* le second aborde les particularités des opérations booléene.&lt;br /&gt;
*La retouche des photos et les animations sont réalisés à l&#039;aide du logiciel &#039;&#039;&#039;[https://www.gimp.org/ Gimp]&#039;&#039;&#039;, par exemple pour réduire la taille du fichier d&#039;une photo suivre la procédure :&lt;br /&gt;
**Lancer GIMP puis ouvrir le fichier .JPG et sélectionner le menu image,&lt;br /&gt;
**-&amp;gt; mode -&amp;gt; couleurs indexées -&amp;gt; convertir en couleurs indexées -&amp;gt; utiliser une palette optimisée pour le web&lt;br /&gt;
** finaliser en exportant le fichier en .png&lt;br /&gt;
** vérifier que la taille du fichier a bien diminué et que l&#039;image est d&#039;une qualité correcte.&lt;br /&gt;
*Un autre exemple est la création d&#039;une image animée sous la forme d&#039;un fichier .gif :&lt;br /&gt;
**Sous GIMP créer un fichier multi-calques .xcf&lt;br /&gt;
**Exporter (Fichier - Exporter) ce fichier en choissisant l&#039;extension .gif&lt;br /&gt;
**Ce fichier .gif mise en pièce-jointe d&#039;un e-mail crée une image animée dès l&#039;ouverture de l&#039;e-mail.&lt;br /&gt;
*Encore un exemple est la découpe ou le recadrage des photos :&lt;br /&gt;
**Outils → Outils de transformation → Découpage.&lt;br /&gt;
*La bureautique est assurée par la suite bureautique &#039;&#039;&#039;[https://en.wikipedia.org/wiki/LibreOffice Libre Office]&#039;&#039;&#039;, en particulier &#039;&#039;&#039;Calc&#039;&#039;&#039; permet de générer puis d&#039;enrichir des diagrammes selon une procédure résumée ci-dessous :&lt;br /&gt;
** au préalable, générer un fichier .csv avec les champs séparés par des &#039;&#039;&#039;;&#039;&#039;&#039;&lt;br /&gt;
** sauvegarder le fichier au format .ods&lt;br /&gt;
** &#039;&#039;&#039;attention au formatage des données :&#039;&#039;&#039; le séparateur des données numériques doit être la &#039;&#039;&#039;&amp;quot;,&amp;quot;&#039;&#039;&#039; et non le &#039;&#039;&#039;&amp;quot;.&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
** dans la feuille de calcul, sélectionner les plages de données selon l&#039;axe Y&lt;br /&gt;
** à l&#039;aide du menu, insertion - diagramme, générer un diagramme&lt;br /&gt;
** une fenêtre s&#039;ouvre : &#039;&#039;&#039;assistant de diagramme&#039;&#039;&#039;, les étapes sont :&lt;br /&gt;
*** type de diagramme, choisir &#039;&#039;&#039;ligne&#039;&#039;&#039;&lt;br /&gt;
*** plages de données, ne rien modifier&lt;br /&gt;
*** séries de données :&lt;br /&gt;
**** dans le champ &#039;&#039;&#039;catégorie&#039;&#039;&#039; (voir la capture d&#039;écran ci-dessous), ajouter les données correspondantes à l&#039;axe des X en les sélectionnant : cliquer d&#039;abord sur l&#039;icône à l&#039;extrême droite de la fenêtre, puis effectuer la sélection (sans la première ligne qui contient le nom de la colonne et sans appuyer sur la touche &#039;&#039;&#039;maj&#039;&#039;&#039;). &lt;br /&gt;
*** éléments du diagramme (titres, sous-titres, axes X et Y),&lt;br /&gt;
** l&#039;assistant de diagramme ainsi qu&#039;un exemple de diagramme sont visualisés successivement ci-dessous :&lt;br /&gt;
[[Fichier:assistant-diagramme.png|cadre|centré|Assistant de diagramme]]&lt;br /&gt;
[[Fichier:journal-ec.png|cadre|centré|Exemple de diagramme]]&lt;br /&gt;
====Schémas partiels :====&lt;br /&gt;
&#039;&#039;&#039;a) avec kicad et Inkscape&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
À partir du schéma électrique du CI CMS e-p-433 établi avec kicad, l&#039;exemple traite du découpage d&#039;un schéma partiel correspondant à l&#039;amplificateur de thermocouple et de de sa récupération dans un fichier PNG. La procédure est la suivante :&lt;br /&gt;
*Kicad :&lt;br /&gt;
**sudo kicad e-p-433.pro&lt;br /&gt;
**cliquer sur le fichier e-p-433.sch (Ouverture du fichier avec Eschema) &lt;br /&gt;
**Génération du fichier e-p-433.pdf : File - Plot - Plot - Format PDF - Plot all pages.&lt;br /&gt;
*Inkscape :&lt;br /&gt;
**sudo inkscape e-p-433.pdf (importation du fichier e-p-433.pdf dans inkscape)&lt;br /&gt;
**Une fenêtre s&#039;ouvre &amp;quot;Préférences pour l&#039;importation du fichier pdf&amp;quot; - Cliquer valider&lt;br /&gt;
**Effectuer une sélection à l&#039;aide d&#039;une fenêtre ajustée au schéma partiel&lt;br /&gt;
**Exporter une image PNG, choisir un nom de fichier, e-p-433-amp.png&lt;br /&gt;
**Vérifier l&#039;image avec &amp;quot;Visionneur d&#039;images&amp;quot; (eog).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;b) avec librecad et Inkscape&#039;&#039;&#039;&lt;br /&gt;
* librecad :&lt;br /&gt;
** ouvrir le fichier .dxf&lt;br /&gt;
** sélectionner les calques souhaités&lt;br /&gt;
** fichier - export - Export as PDF (ne pas utiliser &amp;quot;as image&amp;quot; car la qualité est mauvaise)&lt;br /&gt;
* inkscape : voir a)&lt;br /&gt;
====Inkscape - Opérations booléennes====&lt;br /&gt;
Les opérations booléennes (union, différence, intersection, exclusion et division) sont expliquées par un [http://write.flossmanuals.net/start-with-inkscape/boolean-operations/ tutoriel]. Elles sont accessibles à l&#039;aide du menu &#039;&#039;&#039;&amp;quot;chemin (path)&amp;quot;&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Leur utilisation est délicate et demande une préparation correcte des 2 objets qui vont faire l&#039;objet de l&#039;opération booléenne. Dans le cas de l&#039;opération différence, elle est effectuée selon le principe &#039;&#039;&#039;&amp;quot;dessous moins dessus&amp;quot;&#039;&#039;&#039; :&lt;br /&gt;
* le dessous est aussi appelé l&#039;arrière plan&lt;br /&gt;
* le dessus est aussi appelé le premier plan.&lt;br /&gt;
Pour pouvoir gérer ces 2 plans sans ambiguïté, il est préférable de prévoir deux calques différents, chaque objet ayant son propre calque. Ainsi, il est possible à partir du menu &#039;&#039;&#039;&amp;quot;calque&amp;quot;&#039;&#039;&#039; de gérer le positionnement de l&#039;objet : &lt;br /&gt;
* calque au premier plan&lt;br /&gt;
* calque à l&#039;arrière plan.&lt;br /&gt;
Avant d&#039;appliquer l&#039;opération booléennes, il faut sélectionné les deux objet à l&#039;aide d&#039;une fenêtre.&lt;br /&gt;
====Choix des couleurs====&lt;br /&gt;
Le codage RVB est donné par le [https://tutorialehtml.com/fr/tableau-de-codes-de-couleurs-html/ tableau de codes de couleurs].&lt;br /&gt;
&lt;br /&gt;
Les [https://fr.wikipedia.org/wiki/Couleur_compl%C3%A9mentaire couleurs complémentaires] sont un bon choix pour augmenter la lisibilité des dessins.&lt;br /&gt;
&lt;br /&gt;
Le codage des principales couleurs utilisées dans le cadre de ce projet sont données par le fichier [https://github.com/AIREL46/SCAO/blob/master/Design/Couleurs/Couleurs_a.ods Couleurs_a.ods].&lt;br /&gt;
====Routage d&#039;un transistor sous kicad====&lt;br /&gt;
Sous Eschema à l&#039;emplacement du transistor :&lt;br /&gt;
* faire un clic droit, une fenêtre s&#039;ouvre, choisir Properties, puis Edit properties, la fenêtre suivante s&#039;ouvre :&lt;br /&gt;
[[Fichier:Kicad_transistor.png|cadre|centré|transistor]]&lt;br /&gt;
Dans l&#039;encadré &amp;quot;Aspect&amp;quot;, choisir : &amp;quot;Miror around X axis&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Cette opération permet de permuter la position de l&#039;emetteur et du collecteur.&lt;br /&gt;
&lt;br /&gt;
N.B. : &lt;br /&gt;
* l&#039;option &amp;quot;default&amp;quot; permet de câbler le transistor sur le F.CU&lt;br /&gt;
* l&#039;option &amp;quot;Mirror around X axis&amp;quot; permet de câbler le transistor sur le B.CU.&lt;br /&gt;
====Manage Symbol Libraries sous kicad====&lt;br /&gt;
La gestion des librairies de symboles est effectuée à partir du fichier sym-lib-table. Dans ce fichier chaque librairie est renseignée par une une instruction :&lt;br /&gt;
* &amp;lt;code&amp;gt;(lib (name e-p-wifi-shield-lf(type Legacy)(uri ${KIPRJMOD}/e-p-wifi-shield-lf.lib)(options &amp;quot;&amp;quot;)(descr &amp;quot;&amp;quot;)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Les deux champs essentiels sont le nom (name) et l&#039;uri qui donne l&#039;&amp;quot;Environnement Variable Substitution&amp;quot; (chemin pour accéder à la librairie suivi du nom du fichier .lib. Ce fichier est généré :&lt;br /&gt;
* par le menu préférence/Manage Library Tables&lt;br /&gt;
====Générer un plan de perçage sous kicad====&lt;br /&gt;
Il faut éviter de générer un plan de perçage au format .pdf car l&#039;échelle du plan n&#039;est pas respectée.&lt;br /&gt;
Pour contourner ce problème, il convient de générer au préalable un fichier .dxf puis sous Librecad générer un fichier .pdf. J&#039;ai poster une requête sur  le forum kicad, les FAQ conseille d&#039;utiliser la commande pdftk mais je n&#039;ai pas réussi à l&#039;utiliser correctement.&lt;br /&gt;
&lt;br /&gt;
===Les captures d&#039;écran===&lt;br /&gt;
On peut réaliser des captures dans le presse papier (le fichier .png est disponible dans le dossier &#039;&#039;&#039;Images&#039;&#039;&#039;), les touches à utiliser sont :&lt;br /&gt;
* &#039;&#039;&#039;impr-écr&#039;&#039;&#039; : copie de l&#039;écran entier&lt;br /&gt;
* &#039;&#039;&#039;alt+impr-écr&#039;&#039;&#039; : copie de la fenêtre active&lt;br /&gt;
* &#039;&#039;&#039;maj+impr&#039;&#039;&#039; : initie une capture d&#039;une zone rectangulaire à tracer.&lt;br /&gt;
&lt;br /&gt;
Pour plus de détails utiliser le lien [https://doc.ubuntu-fr.org/capture_d_ecran capture d&#039;écran].&lt;br /&gt;
&lt;br /&gt;
===Raccourcis clavier personnalisés===&lt;br /&gt;
Pour créer vos propres raccourcis clavier :&lt;br /&gt;
* cliquer sur l&#039;icône &#039;&#039;&#039;&amp;quot;boîte à outil&amp;quot;&#039;&#039;&#039; qui lance l&#039;application &#039;&#039;&#039;Paramètres&#039;&#039;&#039;&lt;br /&gt;
* choisir : &#039;&#039;&#039;Périphériques - Clavier - Raccourcis clavier&#039;&#039;&#039;&lt;br /&gt;
* se déplacer dans la liste des raccourcis (vers le bas) jusqu&#039;à atteindre le signe &#039;&#039;&#039;&amp;lt;big&amp;gt;+&amp;lt;/big&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
* cliquer sur le &#039;&#039;&#039;&amp;lt;big&amp;gt;+&amp;lt;/big&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
* une fenêtre s&#039;ouvre, remplir les champs : &#039;&#039;&#039;Nom, Commande, Raccourci&#039;&#039;&#039;&lt;br /&gt;
* cliquer sur &#039;&#039;&#039;ajouter&#039;&#039;&#039;.&lt;br /&gt;
===Edition des étiquettes===&lt;br /&gt;
L&#039;édition des étiquettes est réalisée :&lt;br /&gt;
* dans le cas d&#039;étiquettes de la marque agipa, il convient de télécharger le modèle sur le site https://www.apli.fr/ et ensuite ouvrir le modèle, par exemple &amp;lt;code&amp;gt;~/Téléchargements/wp_101242.doc&amp;lt;/code&amp;gt; dans Libreoffice writer, saisir les contenus des étiquettes puis les imprimer.&lt;br /&gt;
* à l&#039;aide du logiciel [http://glabels.org/ glabel-3].&lt;br /&gt;
A titre d&#039;exemple, les étiquettes des boîtes &#039;&#039;&#039;&amp;quot;projet&amp;quot;&#039;&#039;&#039; du magasin sont traitées selon la procédure :&lt;br /&gt;
* mise à jour du fichier liste-des-cartons.ods&lt;br /&gt;
* génération d&#039;un fichier liste-des-cartons.scv - UNICODE (UTF-3) - Séparateur de champ &#039;&#039;&#039;,&#039;&#039;&#039;&lt;br /&gt;
* édition des étiquettes avec glabels-3 :&lt;br /&gt;
** Objets&lt;br /&gt;
** Propriétés fusion&lt;br /&gt;
** Format fichier CSV - Champs séparés par des virgules&lt;br /&gt;
** Sélectionnées les étiquettes à imprimer&lt;br /&gt;
** Imprimer les étiquettes.&lt;br /&gt;
&lt;br /&gt;
===Logiciel de téléassistance et réunions en ligne===&lt;br /&gt;
[https://www.teamviewer.com/fr/ Team Viewer]&lt;br /&gt;
=== Iphone 5 ===&lt;br /&gt;
Voir le paragraphe &amp;quot;matériel&amp;quot; pour les généralités.&lt;br /&gt;
&lt;br /&gt;
En date du 08 décembre 2018, pour communiquer avec les ordinateurs qui fonctionne sous Ubuntu, l&#039;Iphone 5 nécessite :&lt;br /&gt;
* une version d&#039;Ubuntu limitée à la 16.04 LTS ainsi que l&#039;installation de 2 logiciels :&lt;br /&gt;
* libimobiledevice : a library to communicate with services of Apple iOS devices using native&lt;br /&gt;
protocols.&lt;br /&gt;
* ifuse : a fuse filesystem implementation to access the contents of [https://fr.wikipedia.org/wiki/IOS iOS] devices.&lt;br /&gt;
&lt;br /&gt;
N.B. : [https://fr.wikipedia.org/wiki/Filesystem_in_Userspace Filesystem in UserSpacE (FUSE)]&lt;br /&gt;
&lt;br /&gt;
Ils convient de les installer selon la procédure d&#039;[https://doc.ubuntu-fr.org/iphone#installation installation]&lt;br /&gt;
&lt;br /&gt;
Le lancement de la commande idevicepair pair donne : &lt;br /&gt;
&lt;br /&gt;
leruste@leruste-System-Product-Name:~$ &amp;lt;code&amp;gt;idevicepair pair&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&#039;&#039;&#039;SUCCESS&#039;&#039;&#039;: &amp;lt;/code&amp;gt;&amp;lt;code&amp;gt;Paired with device 68e0a6f5d8bef2d62e1a91c949a49e6d26338fd6&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Par contre, le lancement de la commande ifuse donne l&#039;erreur suivante :&lt;br /&gt;
* &amp;lt;code&amp;gt;~ ifuse /media/leruste/ipod&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;GnuTLS error: Error in the pull function. - &#039;&#039;&#039;Failed&#039;&#039;&#039; to connect to lockdownd service on the device&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Cette erreur nous amène sur Github :&lt;br /&gt;
* [https://github.com/libimobiledevice/ifuse/issues/32 libimobiledevice/ifuse]&lt;br /&gt;
&lt;br /&gt;
Build with OpenSSL instead of GnuTLS. GnuTLS does not work with iOS10 devices. The package maintainer in Ubuntu built libimobiledevice with --disable-openssl option forcing GnuTLS. See the last comment in this issue for my solution.&lt;br /&gt;
&lt;br /&gt;
Traduction : Construire avec &#039;&#039;&#039;OpenSSL&#039;&#039;&#039; au lieu de GnuTLS. &#039;&#039;&#039;GnuTLS ne fonctionne pas avec les appareils iOS10.&#039;&#039;&#039; Le responsable du paquet dans Ubuntu construit libimobiledevice avec l’option--disable-openssl option forçant GnuTLS. Voir le dernier commentaire à ce sujet pour ma solution. &lt;br /&gt;
&lt;br /&gt;
Pour découvrir qu&#039;il est préférable de dé-installer avec la commande :&lt;br /&gt;
* sudo apt-get remove libimobiledevice6&lt;br /&gt;
Beaucoup de baratin et finalement :&lt;br /&gt;
* [https://gist.github.com/samrocketman/70dff6ebb18004fc37dc5e33c259a0fc la solution]&lt;br /&gt;
* The solution is to compile [https://github.com/libimobiledevice libimobiledevice and ifuse from source.]&lt;br /&gt;
&lt;br /&gt;
Extrait de la procédure :&lt;br /&gt;
&lt;br /&gt;
To compile run:&lt;br /&gt;
* ./autogen.sh (By default, OpenSSL will be used.)&lt;br /&gt;
* make&lt;br /&gt;
* sudo make install&lt;br /&gt;
Sur l&#039;ordinateur portable LDLC, j&#039;ai déroulé cette seconde procédure d&#039;installation qui consiste à recompiler à partir des sources en respectant à la lettre le paragraphe &#039;&#039;&#039;&amp;quot;requirements&amp;quot;&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Le résultat est rigoureusement le même : &lt;br /&gt;
* idevicepair pair &#039;&#039;&#039;OK&#039;&#039;&#039;&lt;br /&gt;
* airel@airel-W230SD:~$ sudo ifuse /media/airel/iphone&lt;br /&gt;
&lt;br /&gt;
GnuTLS error: Error in the pull function.&lt;br /&gt;
&lt;br /&gt;
Failed to connect to lockdownd service on the device.&lt;br /&gt;
&lt;br /&gt;
Try again. If it still fails try rebooting your device.&lt;br /&gt;
&lt;br /&gt;
En conclusion, la différence fondamentale entre les 2 procédures d&#039;installation est au niveau de l&#039;option prise lors de l&#039;exécution du fichier bash &#039;&#039;&#039;autogen.sh&#039;&#039;&#039;, elle est :&lt;br /&gt;
*  --disable-openssl pour la première installation&lt;br /&gt;
* sans option pour la seconde installation qui correspond à : By default, OpenSSL will be used.&lt;br /&gt;
Pour cette seconde installation il s&#039;agit bien de &#039;&#039;&#039;GnuTLS error&#039;&#039;&#039;, ce qui semble prouver que l&#039;option par défaut n&#039;a pas été prise en compte.&lt;br /&gt;
&lt;br /&gt;
N.B. : 1) pour plus de détails voir le fichier [https://github.com/libimobiledevice/libimobiledevice/blob/master/README README].&lt;br /&gt;
&lt;br /&gt;
2) la compilation de libimobiledevice et ifuse est incomplète, il convient de la vérifier et si besoin de la consolider.&lt;br /&gt;
&lt;br /&gt;
Erreur :&lt;br /&gt;
&lt;br /&gt;
Making check in tools&lt;br /&gt;
&lt;br /&gt;
make[1] : on entre dans le répertoire « /home/airel/libimobiledevice/tools »&lt;br /&gt;
&lt;br /&gt;
  CCLD     idevice_id&lt;br /&gt;
&lt;br /&gt;
../src/.libs/libimobiledevice.so: undefined reference to `usbmuxd_save_pair_record_with_device_id&#039;&lt;br /&gt;
&lt;br /&gt;
collect2: error: ld returned 1 exit status&lt;br /&gt;
&lt;br /&gt;
Makefile:653 : la recette pour la cible « idevice_id » a échouée&lt;br /&gt;
&lt;br /&gt;
Interprétation :&lt;br /&gt;
&lt;br /&gt;
ld returned 1 exit status :&lt;br /&gt;
*  ld - The GNU linker&lt;br /&gt;
* ld combines a number of object and archive files, relocates their data and ties up       symbol references. Usually the last step in compiling a program is to run ld.&lt;br /&gt;
&lt;br /&gt;
Le programme cherche à connaître le idevice_id pour le mémoriser dans la variable usbmuxd_save_pair_record_with_device_id et n&#039;y parvient pas.&lt;br /&gt;
&lt;br /&gt;
le idevice_id est à priori 68e0a6f5d8bef2d62e1a91c949a49e6d26338fd6.&lt;br /&gt;
&lt;br /&gt;
J&#039;identifie le fichier &#039;&#039;&#039;libimobiledevice.so&#039;&#039;&#039; :&lt;br /&gt;
&lt;br /&gt;
airel@airel-W230SD:~/libimobiledevice$ ls -l src/.libs/libimobiledevice.so&lt;br /&gt;
&lt;br /&gt;
lrwxrwxrwx 1 root root 25 déc.  30 16:58 src/.libs/libimobiledevice.so -&amp;gt; libimobiledevice.so.6.0.0&lt;br /&gt;
&lt;br /&gt;
La commande &amp;quot;ls&amp;quot; ci-dessus montre que le fichier est bien identifié et qu&#039;il est redirigé vers un fichier exécutable du même &#039;&#039;&#039;nom + .6.0.0&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
La ligne 653 du fichier Makefile est :&lt;br /&gt;
* &amp;lt;code&amp;gt;@rm -f idevice_id$(EXEEXT)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
la variable usbmuxd_save_pair_record_with_device_id est pour le moment introuvable.&lt;br /&gt;
&lt;br /&gt;
=== (Re)compiler un logiciel des dépôts ===&lt;br /&gt;
C&#039;est dans certains cas un passage obligé, en particulier pour installer les logiciels nécessaires à la communication avec l&#039;[http://fablabo.net/wiki/Atelier_logiciel#Iphone_5_2 Iphone].&lt;br /&gt;
&lt;br /&gt;
Pour avoir une idée de la procédure à suivre, suivre le tutoriel [https://doc.ubuntu-fr.org/tutoriel/compilation compilation].&lt;br /&gt;
&lt;br /&gt;
La définition du compilateur est donné par [https://fr.wikipedia.org/wiki/Compilateur Wkipédia].&lt;br /&gt;
En quelque mots, un compilateur est un programme qui transforme un code source écrit dans un langage de programmation (le langage source) en un autre langage informatique (appelé langage cible).&lt;br /&gt;
&lt;br /&gt;
Pour créer ce langage cible, un système d&#039;[https://fr.wikipedia.org/wiki/Autotools Autotools] est utilisé. Ce système Autotools (ou GNU build system) est un terme général utilisé par la communauté anglo-saxonne pour désigner l&#039;ensemble des outils de build du projet GNU. Voir l&#039;organigramme général à l&#039;aide du même lien [https://fr.wikipedia.org/wiki/Autotools Autotools]. &lt;br /&gt;
&lt;br /&gt;
[https://fr.wikipedia.org/wiki/Make &#039;&#039;&#039;Make&#039;&#039;&#039;] est un logiciel qui construit automatiquement des fichiers, souvent exécutables, ou des bibliothèques à partir d&#039;éléments de base tels que du code source. Il utilise des fichiers appelés makefile qui spécifient comment construire les fichiers cibles.&lt;br /&gt;
Make cherche dans le répertoire courant le [https://fr.wikipedia.org/wiki/Make#Makefile makefile] à utiliser. Par exemple, le make de GNU cherche dans l&#039;ordre, un fichier GNUmakefile, makefile, Makefile, puis exécute les cibles spécifiées (ou par défaut) pour ce fichier uniquement.&lt;br /&gt;
&lt;br /&gt;
Sur un dépot comme Github, le paquet [https://github.com/libimobiledevice/libimobiledevice libimobiledevice] comprend au niveau du répertoire principal un fichier Makefile.am, à l&#039;aide du [https://fr.wikipedia.org/wiki/Make &#039;&#039;&#039;Make&#039;&#039;&#039;], ce fichier permet de contruire les 2 fichiers suivants :&lt;br /&gt;
* Makefile.in&lt;br /&gt;
* Makefile.&lt;br /&gt;
La documentation Ubuntu explique la méthode pour [https://doc.ubuntu-fr.org/projets/paquets/recompiler_un_logiciel_des_depots (Re)compiler un logiciel des dépôts].&lt;br /&gt;
&lt;br /&gt;
==Maintenance==&lt;br /&gt;
===Ventilation de l&#039;ordinateur===&lt;br /&gt;
[https://en.wikipedia.org/wiki/Computer_cooling Computer cooling]&lt;br /&gt;
&lt;br /&gt;
[https://en.wikipedia.org/wiki/Heat_sink Heat sink (Dissipateur de chaleur)]&lt;br /&gt;
&lt;br /&gt;
[https://en.wikipedia.org/wiki/Computer_fan Ventilation de l&#039;ordinateur]&lt;br /&gt;
&lt;br /&gt;
[https://www.techpowerup.com/articles/134 Thermal past]&lt;br /&gt;
&lt;br /&gt;
[https://en.wikipedia.org/wiki/Thermal_grease Thermal grease]&lt;br /&gt;
&lt;br /&gt;
[http://www.conrad.fr/ce/fr/product/185904/Pte-thermique-Akasa-185904-33-WmK-35-g-Temprature-max-200-C?ref=searchDetail conrad]&lt;br /&gt;
&lt;br /&gt;
Pour faciliter le dépoussiérage du dissipateur de chaleur monté sur le CPU, Olivier l&#039;a démonté, puis a rencontré quelques difficultés lors du remontage. Ne disposant pas dans l&#039;immédiat de pâte thermique, la pâte résiduelle a été nettoyée mais n&#039;a pas été remplacée. Les 4 &amp;quot;vis&amp;quot; de fixation en matière plastique s&#039;avèrent délicates lors du remontage. Le serrage des 3 premières s&#039;effectuent relativement facilement, celui de la quatrième est beaucoup plus difficile.&lt;br /&gt;
&lt;br /&gt;
Voir le &amp;quot;user guide de la P5Q motherboard&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
La préconisation est le serrage simultané de 2 vis diamétralement opposé.&lt;br /&gt;
&lt;br /&gt;
Si le serrage des 4 &amp;quot;vis&amp;quot; n&#039;est pas correct, lors du démarrage de l&#039;ordinateur, après 1 minute, la température du CPU passe de la température ambiante à environ 90°C.&lt;br /&gt;
&lt;br /&gt;
===Remplacement de la batterie de la carte mère===&lt;br /&gt;
Sur la carte mère, cette batterie &amp;quot;Lithium cell CMOS power&amp;quot; est localisée à coté des connecteurs SATA.&lt;br /&gt;
&lt;br /&gt;
Le [http://www.hardwaresecrets.com/replacing-the-motherboard-battery/ remplacement de la batterie de la carte mère].&lt;br /&gt;
&lt;br /&gt;
===[http://fablabo.net/wiki/Atelier_logiciel#Synchronisation_des_2_ordinateurs Synchronisation des 2 ordinateurs]===&lt;br /&gt;
&lt;br /&gt;
===Les Virus et arnaques===&lt;br /&gt;
[https://www.pcrisk.com/how-to-remove-spyware/reset-browser-settings#firefox How to reset Internet Browsers to their default settings?]&lt;br /&gt;
&lt;br /&gt;
En résumé, dans le menu de firefox :&lt;br /&gt;
* &#039;&#039;&#039;? aide - Information de dépannage - réparer firefox - confirmer réparer firefox.&lt;br /&gt;
&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===Les sauvegardes et les restaurations===&lt;br /&gt;
====Généralités====&lt;br /&gt;
[https://fr.wikipedia.org/wiki/Sauvegarde_(informatique) sauvegarde informatique (wikipédia.fr)]&lt;br /&gt;
[https://doc.ubuntu-fr.org/sauvegarde sauvegarde (wiki Ubuntu.fr)]&lt;br /&gt;
&lt;br /&gt;
====Pour organiser les sauvegardes====&lt;br /&gt;
Les fichiers qui résident sur les disques durs d&#039;un ordinateur sont la résultante de :&lt;br /&gt;
* l&#039;installation et des mises à jour : &lt;br /&gt;
** du système d&#039;exploitation&lt;br /&gt;
** des logiciels applicatifs&lt;br /&gt;
* des données générées :&lt;br /&gt;
** par l&#039;utilisateur&lt;br /&gt;
** par les logiciels applicatifs.&lt;br /&gt;
Dans l&#039;hypothèse d&#039;un [https://fr.wikipedia.org/wiki/Plantage crash informatique (plantage)] qui nécessite une nouvelle installation partielle ou totale, il faut que la politique de maintenance mise en place soit à même de parer toute situation.&lt;br /&gt;
&lt;br /&gt;
Parmi les &#039;&#039;&#039;fichiers&#039;&#039;&#039; cités ci-dessus, il faut donc bien &#039;&#039;&#039;différencier&#039;&#039;&#039; &#039;&#039;&#039;ceux&#039;&#039;&#039; que l&#039;ont peux &#039;&#039;&#039;retrouver facilement&#039;&#039;&#039; (système d&#039;exploitation, logiciels d&#039;application) de &#039;&#039;&#039;ceux qui contiennent des données générées&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Ces données générées sont regroupées dans le répertoire de l&#039;utilisateur sous le répertoire &#039;&#039;&#039;/home&#039;&#039;&#039; qu&#039;il convient de sauvegarder en totalité.&lt;br /&gt;
&lt;br /&gt;
Dans notre cas :&lt;br /&gt;
&lt;br /&gt;
* le répertoire de l&#039;utilisateur à sauvegarder est :&lt;br /&gt;
** /home/leruste pour l&#039;ordinateur ASUS&lt;br /&gt;
** /home/airel pour l&#039;ordinateur COMPAQ&lt;br /&gt;
* j&#039;ai ajouté sur les 2 ordinateurs un répertoire /home/deja-dup (emplacement de stockage).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;N.B. :&#039;&#039;&#039; &lt;br /&gt;
* des logiciels comme Thunderbird crée sous le répertoire de l&#039;utilisateur un répertoire dont le nom est précédé d&#039;un point, &#039;&#039;&#039;.thunderbird&#039;&#039;&#039; dans notre cas. D&#039;autres exemples : .adobe - .dbus - .dropbox - .gconf - .gitconfig. Attention : ces répertoires sont nombreux, il faut donc s&#039;assurer qu&#039;ils sont correctement sauvegardés.&lt;br /&gt;
* l&#039;emplacement de stockage (/home/deja-dup) doit être séparé de celui des données générées, idéalement sur un disque dur séparé.&lt;br /&gt;
&lt;br /&gt;
====Déja-dup====&lt;br /&gt;
Les sauvegardes et les restaurations sont effectuées à l&#039;aide du logiciel [https://launchpad.net/deja-dup déjà dup]. Il utilise [http://duplicity.nongnu.org/ duplicity]. Duplicity sauvegarde les répertoires en produisant des volumes au format tar chiffrés et en les téléchargeant sur un serveur de fichiers local ou distant. Du fait que duplicity utilise la librarie [https://github.com/librsync/librsync librsync], les archives incrémentielles utilisent peu d&#039;espace et enregistrent uniquement les parties des fichiers qui ont été modifiées depuis la dernière sauvegarde.&lt;br /&gt;
&lt;br /&gt;
[https://launchpad.net/deja-dup Déjà dup] peux être lancé :&lt;br /&gt;
*en mode graphique en cliquant sur l&#039;icone du lanceur&lt;br /&gt;
*en ligne de commande en tapant dans une console &amp;lt;code&amp;gt;deja-dup&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Dès la première sauvegarde un ensemble de fichiers est crée :&lt;br /&gt;
*un fichier texte &#039;&#039;&#039;&amp;quot;manifest&amp;quot;&#039;&#039;&#039; par exemple : &amp;lt;code&amp;gt;duplicity-full.20190313T105946Z.manifest&amp;lt;/code&amp;gt;. Ce fichier décrit l&#039;organisation en 76 volumes. Le volume 2 est donné à titre d&#039;exemple ci-dessous : &lt;br /&gt;
** Volume 2:&amp;lt;small&amp;gt;&lt;br /&gt;
    StartingPath   home/airel/.dropbox-dist/dropbox-lnx.x86_64-67.4.83/libicuuc.so.42 12&lt;br /&gt;
    EndingPath     home/airel/.mozilla/firefox/40wou9i0.default/storage/default/about+newtab            /idb/3312185054sbndi_pspte.files/6 38&lt;br /&gt;
    Hash SHA1 d6a6306d21b48ac90b3575d8ccb8e0b070d2d900&amp;lt;/small&amp;gt;&lt;br /&gt;
*un fichier compressé par volume, soit 76 fichiers de type &#039;&#039;&#039;&amp;quot;.difftar.gz&amp;quot;&#039;&#039;&#039;, exemple :&lt;br /&gt;
&amp;lt;code&amp;gt;duplicity-full.20190313T105946Z.vol2.difftar.gz&amp;lt;/code&amp;gt;&lt;br /&gt;
*un fichier unique de type &#039;&#039;&#039;&amp;quot;.sigtar.gz&amp;quot;&#039;&#039;&#039;, exemple :&lt;br /&gt;
&amp;lt;code&amp;gt;duplicity-full-signatures.20190313T105946Z.sigtar.gz&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La sauvegarde est journalière et automatisée.&lt;br /&gt;
&lt;br /&gt;
La restauration de l&#039;intégralité des fichiers est simple mais peut par contre être longue.&lt;br /&gt;
&lt;br /&gt;
La restauration d&#039;un seul fichier est plus délicate car le fichier de sauvegarde est compressé.&lt;br /&gt;
Par exemple :&lt;br /&gt;
&lt;br /&gt;
duplicity-new-signatures.20170416T090035Z.to.20170418T091639Z.sigtar.gz&lt;br /&gt;
&lt;br /&gt;
Ce fichier [https://fr.wikipedia.org/wiki/Gzip .gz]&lt;br /&gt;
&lt;br /&gt;
Avec la commande gunzip (compress or expand files) on obtient le fichier :&lt;br /&gt;
&lt;br /&gt;
duplicity-new-signatures.20170416T090035Z.to.20170418T091639Z.sigtar&lt;br /&gt;
&lt;br /&gt;
Avec la commande tar (stores and extracts files from a tape or disk archive), en fonction des attributs utilisés, on obtient :&lt;br /&gt;
*la liste des fichiers contenus dans l&#039;archive avec -tf&lt;br /&gt;
*la restauration d&#039;un ou plusieurs fichier avec -xf et le nom du répertoire ou du fichier après le nom de l&#039;archive .sigtar&lt;br /&gt;
Attention : cette restauration se fait avec toute l&#039;arborescence sous un répertoire nommé &#039;&#039;&#039;&amp;quot;signature&amp;quot;&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Pour paramétrer deja-dup :&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[Fichier:sauvegarde.png|cadre|centré|&#039;&#039;&#039;Menu du logiciel de sauvegarde deja-dup&#039;&#039;&#039;]]&lt;br /&gt;
&lt;br /&gt;
Selon le menu ci-dessus :&lt;br /&gt;
* Vue d&#039;ensemble : &#039;&#039;&#039;restaurer&#039;&#039;&#039; ou démarrer une &#039;&#039;&#039;sauvegarde&#039;&#039;&#039;&lt;br /&gt;
* Dossier à enregistrer : &#039;&#039;&#039;/home/leruste&#039;&#039;&#039; ou &#039;&#039;&#039;/home/airel&#039;&#039;&#039;&lt;br /&gt;
* Dossier à ignorer : exemple &#039;&#039;&#039;Téléchargements&#039;&#039;&#039;&lt;br /&gt;
* Emplacement de stockage : &#039;&#039;&#039;/home/deja-dup&#039;&#039;&#039;&lt;br /&gt;
* Planification - Exemple : sauvegarde automatique, chaque jour, conserver au moins 6 mois.&lt;br /&gt;
&lt;br /&gt;
====Thunderbird (sauvegarde du profile)====&lt;br /&gt;
&lt;br /&gt;
Thunderbird saves personal information such as messages, passwords and user preferences in a set of files called a &amp;quot;profile&amp;quot;, which is stored in a separate location from the Thunderbird program files. Pour plus de détail, cliquez sur le lien [https://support.mozilla.org/en-US/kb/profiles-where-thunderbird-stores-user-data profile].&lt;br /&gt;
&lt;br /&gt;
Pour l&#039;ordinateur ASUS, le profile correspond à un ensemble de fichiers stockés dans le répertoire :&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;.thunderbird/9nl8338i.default&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Pour sauvegarder ce profile, il suffit de sauvegarder le contenu du répertoire, par exemple sur une clé USB à partir d&#039;une commande :&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;cp -v .thunderbird/9nl8338i.default/* /media/leruste/SAUVEGARDE1/profile_thunderbird&#039;&#039;&#039;&lt;br /&gt;
====Paquets installés====&lt;br /&gt;
[https://doc.ubuntu-fr.org/tutoriel/comment_sauver_et_restaurer_la_liste_des_paquets Sauvegarde et restauration de la liste des paquets installés pour restauration, duplication ou migration]&lt;br /&gt;
&lt;br /&gt;
==Site web==&lt;br /&gt;
Le site web fait l&#039;objet d&#039;un [http://fablabo.net/wiki/Site-web projet séparé]&lt;/div&gt;</summary>
		<author><name>LERUSTE REGIS</name></author>
	</entry>
	<entry>
		<id>https://fablabo.net/index.php?title=Atelier_logiciel&amp;diff=37137</id>
		<title>Atelier logiciel</title>
		<link rel="alternate" type="text/html" href="https://fablabo.net/index.php?title=Atelier_logiciel&amp;diff=37137"/>
		<updated>2024-08-11T10:01:02Z</updated>

		<summary type="html">&lt;p&gt;LERUSTE REGIS : /* Installation sur l&amp;#039;ordinateur de l&amp;#039;atelier salon des logiciels et des fichiers personnels */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Projet&lt;br /&gt;
|status=Concept&lt;br /&gt;
|status_pub=Publié&lt;br /&gt;
|image=Atelier-logiciel.png&lt;br /&gt;
|description=Mise en place des moyens informatiques nécessaires au développement du SCAO&lt;br /&gt;
|license=CC-by-sa-3.0 - Creative Commons Attribution CC-by-sa-3.0 France&lt;br /&gt;
|contributeurs=LERUSTE REGIS,&lt;br /&gt;
|inspiration=Atelier de génie logiciel&lt;br /&gt;
|ingrédients=logiciel,&lt;br /&gt;
|url=[http://fablabo.net/wiki/SCAO SCAO]&lt;br /&gt;
}}  &lt;br /&gt;
==Définition==&lt;br /&gt;
L&#039;atelier logiciel est l&#039;un des [http://fablabo.net/wiki/SCAO#Les_ateliers_de_prototypage ateliers de prototypage] du SCAO.&lt;br /&gt;
&lt;br /&gt;
L&#039;appellation &#039;&#039;&#039;atelier logiciel&#039;&#039;&#039; n&#039;est pas référencée par l&#039;encyclopédie Wikipédia. L&#039;appellation la plus proche est [https://fr.wikipedia.org/wiki/Atelier_de_g%C3%A9nie_logiciel atelier de génie logiciel]. Un atelier de génie logiciel (AGL), ou des outils [https://fr.wikipedia.org/wiki/Computer-aided_software_engineering CASE] pour Computer Aided Software Engineering, désigne un ensemble de programmes informatiques permettant eux-mêmes de produire des programmes de manière industrielle.&lt;br /&gt;
&lt;br /&gt;
L&#039;appellation [https://fr.wikipedia.org/wiki/Suite_logicielle suite logicielle], en anglais [https://en.wikipedia.org/wiki/Software_suite software suite] désigne une entité utilisée au sein de l&#039;atelier logiciel.&lt;br /&gt;
&lt;br /&gt;
==Objet==&lt;br /&gt;
L&#039;objet est la mise en place et le &#039;&#039;&#039;[https://fr.wikipedia.org/wiki/Maintien_en_condition_op%C3%A9rationnelle Maintien en Condition Opérationnelle (MCO)]&#039;&#039;&#039; des moyens informatiques nécessaires au développement des prototypes du &#039;&#039;&#039;[http://fablabo.net/wiki/SCAO SCAO]&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
== Le matériel ==&lt;br /&gt;
L&#039;atelier logiciel utilise les ressources d&#039;[https://fr.wikipedia.org/wiki/Ordinateur_personnel ordinateurs personnels], 2 ordinateurs fixes (ASUS et Compaq), 2 ordinateurs portables (LDLC et Packard Bell) et un iphone 5. Ces 5 appareils sont synchronisés.&lt;br /&gt;
&lt;br /&gt;
L&#039;ordinateur fixe est conçu autour d&#039;une [https://fr.wikipedia.org/wiki/Carte_m%C3%A8re carte mère] qui est l&#039;ossature de tout ordinateur. Les dimensions de la carte mère sont standardisées selon un [https://fr.wikipedia.org/wiki/Facteur_de_forme_(informatique) facteur de forme], par exemple pour le facteur de forme de l&#039;ATX, les dimensions en mm sont 305X244.&lt;br /&gt;
===Construire son PC personnalisé===&lt;br /&gt;
Pour construire son PC personnalisé, cliquer sur le lien [https://github.com/AIREL46/SCAO/wiki/Construction-d&#039;un-ordinateur-personnel Construire son PC].&lt;br /&gt;
&lt;br /&gt;
===ASUS===&lt;br /&gt;
Voir également la [https://github.com/AIREL46/SCAO/wiki/R%C3%A9paration-de-l&#039;ordinateur-ASUS réparation de l&#039;ordinateur ASUS].&lt;br /&gt;
&lt;br /&gt;
L&#039;ordinateur fixe ASUS de type PC est équipé de :&lt;br /&gt;
*une carte mère &#039;&#039;&#039;[https://www.asus.com/fr/Motherboards/P5Q/ ASUS P5Q]&#039;&#039;&#039; dont le facteur de forme indiqué par la notice du constructeur est &amp;quot;ATX Form Factor 12 pouces X 8.8 pouces (30.5 cm X 22.4)&amp;quot;, soit une largeur 2 cm inférieurs à la norme ? Les dimensions sont ensuite mesurées sur la carte mère de l&#039;ordinateur, elles correspondent bien à celle indiquées par la notice ; elle est équipée :&lt;br /&gt;
**d&#039;un CPU &#039;&#039;&#039;[https://ark.intel.com/fr/products/33910/Intel-Core2-Duo-Processor-E8400-6M-Cache-3_00-GHz-1333-MHz-FSB Intel Core 2 Duo E8400]&#039;&#039;&#039; qui travaille à la fréquence de 3 GHZ.&lt;br /&gt;
**trois mémoires &#039;&#039;&#039;[http://www.ldlc.com/fiche/PB00037548.html Corsair 1024 MO DDR2 667 MHZ]&#039;&#039;&#039;, &lt;br /&gt;
*une  &#039;&#039;&#039;[http://www.nvidia.fr/object/geforce_9500gt_fr.html Asus carte vidéo]&#039;&#039;&#039;&lt;br /&gt;
*une &#039;&#039;&#039;[http://www.cdiscount.com/informatique/alimentation-pc/corsair-alimentation-pc-vs550/f-10775-cp9020097eu.html?gclid=CIOLobfT4NMCFVNuGwodgpsJQQ&amp;amp;s_kwcid=AL!639!3!95135150362!!!g!!&amp;amp;cid=search&amp;amp;cm_mmc=SE_mckv!_Shopping_ShoppingCD&amp;amp;ef_id=WPh2WgAAAWjr1m9H:20170508155138:s#desc alimentation Corsair 500W]&#039;&#039;&#039;&lt;br /&gt;
*un &#039;&#039;&#039;[https://iiyama.com/fr_fr/produits/prolite-e1902s-1/ écran iiyama 19 pouces]&#039;&#039;&#039; &lt;br /&gt;
*un &#039;&#039;&#039;[http://www.sony-optiarc.us/endoflifeproducts/dvddrives/desktop/ad7170asandawg170as.html graveur Nec]&#039;&#039;&#039;&lt;br /&gt;
*quatre disques durs :&lt;br /&gt;
**un &#039;&#039;&#039;[http://www.ldlc.com/fiche/PB00084982.html disque Western digital véloce de 150 GO]&#039;&#039;&#039; (/dev/sda)&lt;br /&gt;
**un &#039;&#039;&#039;[https://www.wdc.com/fr-fr/products/internal-storage/wd-black-mobile.html disque Western digital de 500 GO]&#039;&#039;&#039; dédié initialement aux sauvegardes ATA WDC WD5000AACS-0 (/dev/sdb)&lt;br /&gt;
**un disque ATA Samsung SSD 860 de 500 GiO (/dev/sdc)&lt;br /&gt;
**un disque externe WD Elements 25A2 de 1 TO dédié aux sauvegardes.&lt;br /&gt;
&lt;br /&gt;
===Compaq===&lt;br /&gt;
L&#039;ordinateur fixe COMPAQ de type PC est équipé de :&lt;br /&gt;
*une carte mère ASUS M2N68-AM PLUS équipée :&lt;br /&gt;
**d&#039;un CPU AMD Athlon XP3000 qui travaille à la fréquence de 2.16 GHZ.&lt;br /&gt;
**deux mémoires KINGSTON TYPE L2 CACHE d&#039;une capacité de 512KB.&lt;br /&gt;
*une carte vidéo GF210 512M&lt;br /&gt;
*une alimentation BESTEC model ATX-300-12Z.&lt;br /&gt;
*un écran PHILIPS de 17 pouces. &lt;br /&gt;
*un graveur LABELFLASH 3M-Optiarc D.&lt;br /&gt;
*un disque dur MAXTOR STM380215A de 80Go.&lt;br /&gt;
&lt;br /&gt;
===LDLC===&lt;br /&gt;
L&#039;ordinateur portable de type LDLC MB5-15-8-S2H10, sans système d&#039;exploitation, est équipé de :&lt;br /&gt;
*Processeur Intel Core i5-4210M (2.6 GHZ / 3.2 GHZ Turbo - Cache 3 MO)&lt;br /&gt;
*8 GO de mémoire DDR3L (2 X 4 GO)&lt;br /&gt;
*Ecran LED de 13.3 pouces à dalle mate, avec résolution full HD (1920 X 1080)&lt;br /&gt;
*Deux disques durs :&lt;br /&gt;
**SSD mSATA de 240 GO&lt;br /&gt;
**ATA ST1000LM024 HN-M de 1 TO&lt;br /&gt;
*Chipset graphique NVIDIA GeForce GTX 960M avec 2 GO de mémoire dédiée&lt;br /&gt;
*Sortie HDMI&lt;br /&gt;
*Connexion Gigabit Ethernet + communication sans fil WI-FI N et Bluetooth 4.0&lt;br /&gt;
*Clavier chiclet avec touches rétro-éclairées&lt;br /&gt;
*1 port USB 2.0 + 3 ports USB 3.0&lt;br /&gt;
*lecteur de carte intégré&lt;br /&gt;
*Jusqu&#039;à 5h30 d&#039;autonomie&lt;br /&gt;
*Hauts-parleurs intégrés&lt;br /&gt;
*Webcam HD 2 Mégapixels&lt;br /&gt;
*Graveur DVD externe.&lt;br /&gt;
===L&#039;ordinateur de Jacqueline===&lt;br /&gt;
C&#039;est un ordinateur portable PACKARD Bell Easynote, modèle ALP-Ajax GDC qui se compose :&lt;br /&gt;
*D ‘un CPU Intel Core Duo 1.6 GHz.&lt;br /&gt;
*D’un disque dur HDD IDE de 100 Go.&lt;br /&gt;
*D’une carte mère Intel WLAN3945ABG.&lt;br /&gt;
*D’une mémoire d’1Go RAM DDR2 RAM.&lt;br /&gt;
*D’un lecteur DVD-RW.&lt;br /&gt;
*D’un écran d’une résolution 1280 par 800.&lt;br /&gt;
*D’un port LAN, d’un port VGA et de 4 ports USB2.0.&lt;br /&gt;
*D’une Webcam.&lt;br /&gt;
Le lien suivant permet de visualiser le [https://www.youtube.com/watch?v=4nAsxAKLGTY&amp;amp;t=10s démontage de ce PC portable]&lt;br /&gt;
&lt;br /&gt;
===Iphone 5===&lt;br /&gt;
L&#039;iPhone 5 est un modèle de la 6e génération d&#039;iPhone, de la société Apple.&lt;br /&gt;
&lt;br /&gt;
Il fonctionne sous [https://fr.wikipedia.org/wiki/Historique_des_versions_d%27iOS#iOS_10 iOS 10], dispose d&#039;un processeur [https://fr.wikipedia.org/wiki/Apple_A6 A6], d&#039;un écran de 4 pouces et d&#039;un nouveau connecteur [https://fr.wikipedia.org/wiki/Lightning_(connecteur) « Lightning »] réversible. &lt;br /&gt;
Pour plus de détails, suivez le lien [https://fr.wikipedia.org/wiki/IPhone_5 Iphone 5] ainsi que  le paragraphe &amp;quot;Les logiciels&amp;quot; de ce wiki.&lt;br /&gt;
&lt;br /&gt;
=== Installation d&#039;une embase murale RJ45 ===&lt;br /&gt;
Les embases murales [https://fr.wikipedia.org/wiki/RJ45 RJ45] installées dans la maison de St-Molf sont en [https://fr.wikipedia.org/wiki/RJ45#C%C3%A2blage_droit &amp;quot;câblage droit T568&#039;&#039;&#039;B&#039;&#039;&#039;&amp;quot;].&lt;br /&gt;
&lt;br /&gt;
Chacune des embases est raccordée à une embase RJ45 disponible de la [http://portail.free.fr/ freebox] selon un câblage en étoile.&lt;br /&gt;
&lt;br /&gt;
Pour procéder à l&#039;installation d&#039;une embase, il convient de se référer au [https://www.leroymerlin.fr/v3/p/campus/comment-poser-une-prise-rj45-l1401292105?queryredirect=a_ic_comment_poser_une_prise_rj45__&amp;amp;numpage=1 tutoriel Leroy Merlin].&lt;br /&gt;
=== Installation d&#039;un disque dur ===&lt;br /&gt;
Chaque disque dur est raccordés à la carte mère par une interface [https://fr.wikipedia.org/wiki/Serial_ATA SATA]&lt;br /&gt;
.&lt;br /&gt;
La carte mère P5Q de l&#039;ordinateur ASUS est équipée de :&lt;br /&gt;
*6X SATA 3.0 Gb/s ports&lt;br /&gt;
N.B. : Un élément SATA I, II ou III peut être branché sur une carte mère SATA I, II ou III. Le débit obtenu sera alors celui de l&#039;élément le plus lent.&lt;br /&gt;
Par exemple, un disque dur SATA III sur une carte mère SATA II aura un débit limité par la carte mère à 300 Mo/s&lt;br /&gt;
&lt;br /&gt;
Liens :&lt;br /&gt;
*[https://fr.wikipedia.org/wiki/Disque_dur disque dur]&lt;br /&gt;
*[https://www.materiel.net/minisites/guide_montage_pc/installation-disque-dur.php installation]&lt;br /&gt;
*[https://www.hdsentinel.com/storageinfo_details.php?lang=en&amp;amp;model=WDC%20WD5000AAKS Fiche technique]&lt;br /&gt;
*[https://www.google.fr/search?client=ubuntu&amp;amp;channel=fs&amp;amp;dcr=0&amp;amp;tbm=isch&amp;amp;q=hdd+3.5+installation&amp;amp;chips=q:hdd+3.5+installation,online_chips:adapter+enclosure&amp;amp;sa=X&amp;amp;ved=0ahUKEwifw7St05naAhWBPxQKHbXyAHcQ4lYILSgH&amp;amp;biw=1280&amp;amp;bih=901&amp;amp;dpr=1#imgrc=7i9qgJ9UAWYbnM: 3.5&amp;quot; to 5.25&amp;quot; Bay Hard Disk Drive HDD Mounting Bracket Adapter ]&lt;br /&gt;
=== How to connect Front Panel Connectors to the Motherboard ===&lt;br /&gt;
[https://www.youtube.com/watch?v=b6q4h-lNHrU How to connect Front Panel Connectors to the Motherboard]&lt;br /&gt;
==== Mesures des tensions et courants ====&lt;br /&gt;
a) Mesures sur la LED ON/OFF&lt;br /&gt;
* tension = 2.886 Volts&lt;br /&gt;
* courant = 6.3 mA&lt;br /&gt;
* soit une puissance = 18.18 mW&lt;br /&gt;
&lt;br /&gt;
b) Mesures sur une LED du magasin câblée à la place de la LED ON/OFF&lt;br /&gt;
* tension = 1.883 Volts&lt;br /&gt;
* courant = 9.79 mA&lt;br /&gt;
* soit une puissance = 18.43 mW&lt;br /&gt;
=== Créer une clé USB bootable Ubuntu ===&lt;br /&gt;
[https://tutorials.ubuntu.com/tutorial/tutorial-create-a-usb-stick-on-ubuntu?_ga=2.141718769.25377526.1578918986-1684401949.1578918986#0 tutorial create a bootable stick on ubuntu].&lt;br /&gt;
&lt;br /&gt;
=== Fabrication d&#039;un circuit imprimé ===&lt;br /&gt;
Deux fournisseurs sont identifiés :&lt;br /&gt;
* [https://www.util-pocket.com/ Util&#039;Pocket] &lt;br /&gt;
* [https://be.eurocircuits.com Eurocircuits]&lt;br /&gt;
* [http://atexa.fr/ Atexa].&lt;br /&gt;
&lt;br /&gt;
Pour dimensionner la largeur de la piste en fonction du courant qui la traverse, il convient de se référer au document [http://sebastien.bernard.free.fr/cours-tp-td-exo/Conception-des-circuits-imprimes.pdf conception des circuits imprimés].&lt;br /&gt;
&lt;br /&gt;
Pour la découpe laser d&#039;une [https://laserhub.com/fr/materiaux/cuivre/ plaque de cuivre].&lt;br /&gt;
&lt;br /&gt;
===Pull-up and Pull-down resistors===&lt;br /&gt;
[https://www.electronics-tutorials.ws/logic/pull-up-resistor.html Pull-up and Pull-down resistors] are used to correctly bias the inputs of digital gates to stop them from floating about randomly when there is no input condition.&lt;br /&gt;
===Serveur de stockage en réseau (NAS)===&lt;br /&gt;
En référence à Planète Linux n°118, l&#039;article intitulé &amp;quot;Installation d&#039;un serveur de fichier&amp;quot;.&lt;br /&gt;
Tout d&#039;abord voici la définition de Wikipédia : &amp;quot;&#039;&#039;Un [https://fr.wikipedia.org/wiki/Serveur_de_stockage_en_r%C3%A9seau serveur de stockage en réseau], également appelé stockage en réseau NAS, boîtier de stockage en réseau ou plus simplement NAS (de l&#039;anglais Network Attached Storage), est un serveur de fichiers autonome, relié à un réseau, dont la principale fonction est le stockage de données en un volume centralisé pour des clients réseau hétérogènes.&#039;&#039; &amp;quot;&lt;br /&gt;
&lt;br /&gt;
Ce NAS est installé au sein d&#039;un réseau local constitué à partir de la freebox, il est constitué :&lt;br /&gt;
* d&#039;un ordinateur simplifié&lt;br /&gt;
* du logiciel XigmaNAS.&lt;br /&gt;
&lt;br /&gt;
=== Oscilloscope ===&lt;br /&gt;
L&#039;achat est effectué sur le site en ligne Farnell pour le [https://fr.farnell.com/pico-technology/picoscope-2204a/oscilloscope-pc-10mhz-avec-awg/dp/2365425?ost=2365425 Picoscope 2204A].&lt;br /&gt;
&lt;br /&gt;
La [http://www.farnell.com/datasheets/3162087.pdf datasheet du Picoscope 2204A].&lt;br /&gt;
&lt;br /&gt;
[[fichier:Picoscope.png |thumb|center|upright=2 | Picoscope]]&lt;br /&gt;
&lt;br /&gt;
== Mise à niveau d&#039;Ubuntu de la version 20.04 LTS à la version 24.04 LTS ==&lt;br /&gt;
=== Identification de la version installée ===&lt;br /&gt;
Il existe deux moyens pour identifier le version installée :&lt;br /&gt;
* cliquer sur l&#039;utilitaire &amp;quot;Paramètres&amp;quot; puis sur &amp;quot;A propos de cet ordinateur&amp;quot;&lt;br /&gt;
* ouvrir un terminal et taper lsb_release -d, The  lsb_release command provides certain LSB (Linux Standard Base) and&lt;br /&gt;
distribution-specific information. L&#039;option -d permet &amp;quot;&#039;&#039;Display a description of the currently installed distribution&#039;&#039;&amp;quot;, le résultat est le suivant :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;airel@airel-System-Product-Name:~$ &#039;&#039;&#039;lsb_release -d&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Description:	&#039;&#039;&#039;Ubuntu 20.04.6 LTS&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Créer / flasher une clef USB bootable (Live USB) ===&lt;br /&gt;
En référence à la documentation Ubuntu accessible par ce lien [https://doc.ubuntu-fr.org/live_usb live-USB]. Un &#039;&#039;&#039;live-USB&#039;&#039;&#039; permet de démarrer un système (Ubuntu ou autre) qui n&#039;est pas installé sur le PC. Ce démarrage permet soit de tester Ubuntu, soit de l&#039;installer sur le disque du PC, soit de réparer le système, soit même (live &amp;quot;persistant&amp;quot;) d&#039;utiliser Ubuntu comme bureau mobile complet (portable sur n&#039;importe quel PC compatible).&lt;br /&gt;
&lt;br /&gt;
Pour créer cette clé, j&#039;ai utilisé [https://doc.ubuntu-fr.org/usb-creator usb-creator] qui est l&#039;outil installé par défaut sur Ubuntu. Pour le lancer, il suffit de taper dans un terminal : &lt;br /&gt;
* &amp;lt;code&amp;gt;usb-creator-gtk&amp;lt;/code&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
Pour graver la clé, il faut au préalable avoir télécharger l&#039;image iso de la distribution : &lt;br /&gt;
* &amp;lt;code&amp;gt;Téléchargements/ubuntu-24.04-desktop-amd64.iso&amp;lt;/code&amp;gt; &lt;br /&gt;
* et qu&#039;une clé USB vierge soit présente sur l&#039;ordinateur.&lt;br /&gt;
&lt;br /&gt;
=== Lancement d&#039;Ubuntu 24.04 LTS à partir de la clé USB ===&lt;br /&gt;
Pour lancer Ubuntu 24.04, il convient que :&lt;br /&gt;
* la clé USB soit présente sur l&#039;un des ports de l&#039;ordinateur&lt;br /&gt;
* de rebooter l&#039;ordinateur en appuyant sur la touche &#039;&#039;&#039;Suppr.&#039;&#039;&#039; pour entrer dans l&#039;utilitaire de configuration et y sélectionner successivement :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;Démarrage - Priorité de démarrage - Boot option #1 - UEFI: USB Disk 2.0 PMAP, Partition 2 (14806)&amp;lt;/code&amp;gt;&lt;br /&gt;
* valider la clé USB par appui sur la touche entrée&lt;br /&gt;
* sauvegarder par appui sur la touche F10&lt;br /&gt;
* en sortant de l&#039;utilitaire de configuration, l&#039;ordinateur va booter sur la clé USB&lt;br /&gt;
* sous Ubuntu 24.04, dérouler l&#039;utilitaire de configuration, en particulier pour paramêtrer la langue et le clavier.&lt;br /&gt;
* Une erreur va se déclarer : &amp;quot;System program problem detected&amp;quot;, je la signale sur le site Ubuntu one par le message suivant : &#039;&#039;From the ubuntu-24.04-desktop-emd64.iso ISO image and the usb-creator-gtk utility, I created a USB key. After booting on this key, I have access to this new version of Ubuntu but an error is declared at boot time and then the error: &amp;quot;System program problem detected&amp;quot;.  Thank you in advance for your help.&#039;&#039;. Je reçois une réponse complétement inintelligible accessible par le [https://bugs.launchpad.net/subiquity/+bug/2076082 lien]&lt;br /&gt;
* J&#039;envoie un nouveau message : Hello Olivier,Thank you for your reply. I do not understand at all the information you are giving me or how to use it. Can you if possible give me simple information that would allow me to solve my problem. Sincerely. Régis&lt;br /&gt;
* Je ne reçois aucune réponse et je passe outre l&#039;erreur constatée.&lt;br /&gt;
&lt;br /&gt;
=== Installation sur l&#039;ordinateur de l&#039;atelier salon d&#039;Ubuntu 24.04 LTS à partir de la clé USB ===&lt;br /&gt;
L&#039;odinateur est équipé de deux disques durs :&lt;br /&gt;
* ATA WDC WD5000AAKS-2 monté sur la partition /dev/sda (465 Gio) divisée en deux partitions : &#039;&#039;&#039;sda1 (248 Gio)&#039;&#039;&#039; et sda2 (232 Gio)&lt;br /&gt;
* ATA CT250MX500SSD1 monté sur la partition /dev/sda /dev/sdb (232 Gio)&lt;br /&gt;
C&#039;est sur la partition sd1 qu&#039;ubuntu 24.04 LTS va être installée.&lt;br /&gt;
L&#039;installation écrase le contenu de la partition, le résultat est satisfaisant, il ne reste plus qu&#039;à installer les logiciels et les fichiers personnels.&lt;br /&gt;
&lt;br /&gt;
=== Installation sur l&#039;ordinateur de l&#039;atelier salon des logiciels et des fichiers personnels ===&lt;br /&gt;
Les logiciels installés sont :&lt;br /&gt;
* Librecad en version 22.0-undef&lt;br /&gt;
* openscad en version 2019.05&lt;br /&gt;
* git en version 2.43.0&lt;br /&gt;
* l&#039;utilitaire numlockx permet de d&#039;initialiser le pavé numérique &#039;&#039;&#039;mais attention lors du login, le pavé n&#039;est pas encore activé, il convient donc d&#039;entrer la partie chiffre du mot de passe à partir du clavier mais sans se servir du pavé numérique.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Installations logicielles==&lt;br /&gt;
Liste des installation et vérifications :&lt;br /&gt;
* [https://fablabo.net/wiki/Atelier_logiciel#Cr.C3.A9er_une_cl.C3.A9_USB_bootable_Ubuntu Créer une clé USB pour installer Ubuntu]&lt;br /&gt;
* booter sur la clé et installer Ubuntu&lt;br /&gt;
* [https://fablabo.net/wiki/Atelier_logiciel#Git_et_Git-hub Git]&lt;br /&gt;
* [https://fablabo.net/wiki/Atelier_logiciel#Libraries Libraries]&lt;br /&gt;
* [https://fablabo.net/wiki/Atelier_logiciel#Minicom Minicom]&lt;br /&gt;
* [https://fablabo.net/wiki/Atelier_logiciel#Les_logiciels_applicatifs Librecad]&lt;br /&gt;
* [https://fablabo.net/wiki/Atelier_logiciel#Les_logiciels_applicatifs Openscad]&lt;br /&gt;
* [https://fablabo.net/wiki/Atelier_logiciel#Les_logiciels_applicatifs Kicad]&lt;br /&gt;
* [https://fablabo.net/wiki/Atelier_logiciel#Les_logiciels_applicatifs Inkscape]&lt;br /&gt;
* [https://fablabo.net/wiki/Atelier_logiciel#Gestion_de_versions SCAO]&lt;br /&gt;
* [https://fablabo.net/wiki/Atelier_logiciel#Installation_de_l.27.C3.A9diteur_Atom Atom]&lt;br /&gt;
* [https://fablabo.net/wiki/Atelier_logiciel#Environnement_de_developpement Arduino IDE]&lt;br /&gt;
* [https://fablabo.net/wiki/Atelier_logiciel#Environnement_de_developpement Arduino cli]&lt;br /&gt;
* Créer les [https://fablabo.net/wiki/Atelier_logiciel#Cr.C3.A9er_un_alias alias]&lt;br /&gt;
* Vérifier les accès à fablabo et [https://fablabo.net/wiki/Atelier_logiciel#Personal_access_tokens_.28PAT.29 github].&lt;br /&gt;
&lt;br /&gt;
==Personal access tokens (PAT)==&lt;br /&gt;
En référence à la version anglaise de Wikipédia, &amp;quot;&#039;&#039;In computer systems, an [https://en.wikipedia.org/wiki/Access_token access token] contains the security credentials for a login session and identifies the user, the user&#039;s groups, the user&#039;s privileges, and, in some cases, a particular application. Typically one may be asked to enter the access token (e.g. 40 random characters) rather than the usual password (it therefore should be kept secret just like a password).&#039;&#039;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Pour obtenir un PAT, il faut suivre le lien suivant [https://github.blog/2020-12-15-token-authentication-requirements-for-git-operations/ token-authentication-requirements-for-git-operations].&lt;br /&gt;
&lt;br /&gt;
L&#039;accès à Github s&#039;effectue comme par le passé avec l&#039;identifiant classique (Nom utilisateur + mot de passe).&lt;br /&gt;
&lt;br /&gt;
Par contre, il faut prévoir un PAT nécessaire à l&#039;exécution de certaine commande git comme :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;git push origin master&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
Mon PAT (Token for AIREL) est mémorisé dans un fichier personnel stocké sur une clé USB.&lt;br /&gt;
&lt;br /&gt;
Si nécessaire, on peut effacer toutes les informations d&#039;identification mises en cache dans git à l&#039;aide de la commande suivante :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;git config --global --unset credential.helper&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Synchronisation==&lt;br /&gt;
Il s&#039;agit principalement d&#039;une [https://fr.wikipedia.org/wiki/Synchronisation_de_fichiers synchronisation de fichiers] entre les appareils.&lt;br /&gt;
&lt;br /&gt;
L&#039;objet est, pour un fichier donné, de garantir la correspondance exacte de son contenu et de sa version d&#039;un appareil à l&#039;autre.&lt;br /&gt;
&lt;br /&gt;
Les moyens pour y parvenir sont :&lt;br /&gt;
* le module sync de firefox pour le Web&lt;br /&gt;
* la gestion de version avec Git et Git-hub pour les fichiers du sous répertoire /home/leruste/SCAO&lt;br /&gt;
* la communication à partir d&#039;un réseau local pour les fichiers personnels des autres sous-répertoires de /home/leruste.&lt;br /&gt;
==Développement logiciel==&lt;br /&gt;
===Environnement de developpement===&lt;br /&gt;
L&#039;[https://fr.wikipedia.org/wiki/Environnement_de_d%C3%A9veloppement environnement de développement] &#039;&#039;&#039;« intégré »&#039;&#039;&#039; (abrégé EDI en français ou [https://en.wikipedia.org/wiki/Integrated_development_environment IDE] en anglais, pour &#039;&#039;&#039;integrated development environment&#039;&#039;&#039;). Cet [https://en.wikipedia.org/wiki/Integrated_development_environment IDE] peut être réalisé à partir soit de :&lt;br /&gt;
* l&#039;[https://blog.arduino.cc/?ie=UTF-8&amp;amp;oe=UTF-8&amp;amp;s=IDE&amp;amp;domains=&amp;amp;sitesearch= arduino IDE]&lt;br /&gt;
* l&#039;[https://blog.arduino.cc/2020/03/13/arduino-cli-an-introduction/ arduino CLI] qui offre la possibilité d&#039;utiliser l&#039;éditeur de son choix, [https://atom.io/ atom] en particulier. Pour l&#039;installer, choisir l&#039;option &#039;&#039;&#039;&amp;quot;use the install script&amp;quot;&#039;&#039;&#039; du tutoriel [https://arduino.github.io/arduino-cli/latest/installation/ installation], voir ensuite :&lt;br /&gt;
** [https://arduino.github.io/arduino-cli/ la documentation]&lt;br /&gt;
** [https://github.com/arduino/arduino-cli github]&lt;br /&gt;
** [https://arduino.github.io/arduino-cli/getting-started/ getting started].&lt;br /&gt;
* [https://fr.wikipedia.org/wiki/Eclipse_(projet) Eclipse].&lt;br /&gt;
&lt;br /&gt;
===Les plateformes===&lt;br /&gt;
Dans le contexte de cet atelier logiciel, les [https://fr.wikipedia.org/wiki/Plate-forme_(informatique) plateformes] sont des [https://fr.wikipedia.org/wiki/Environnement_de_d%C3%A9veloppement environnements de développement] &#039;&#039;&#039;« intégré »&#039;&#039;&#039; (abrégé EDI en français ou [https://en.wikipedia.org/wiki/Integrated_development_environment IDE] en anglais, pour &#039;&#039;&#039;integrated development environment&#039;&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
Une plateforme est généralement constituée d&#039;un ordinateur et d&#039;un [https://fr.wikipedia.org/wiki/Microcontr%C3%B4leur microcontrôleur] raccordé par un câble USB.&lt;br /&gt;
&lt;br /&gt;
Le [https://fr.wikipedia.org/wiki/D%C3%A9veloppement_de_logiciel développement du logiciel] dédié au [https://fr.wikipedia.org/wiki/Microcontr%C3%B4leur microcontrôleur] se réalise selon les phases suivantes :&lt;br /&gt;
* au sein de l&#039;[https://en.wikipedia.org/wiki/Integrated_development_environment IDE] installé sur l&#039;ordinateur :&lt;br /&gt;
** saisie du programme&lt;br /&gt;
** vérification&lt;br /&gt;
** téléversement de l&#039;ordinateur vers le [https://fr.wikipedia.org/wiki/Microcontr%C3%B4leur microcontrôleur]&lt;br /&gt;
* au sein du [https://fr.wikipedia.org/wiki/Microcontr%C3%B4leur microcontrôleur] exécution du programme.&lt;br /&gt;
Les phases décrites ci-dessus peuvent être exécutées autant de fois que nécessaire jusqu&#039;à obtention du fonctionnement souhaité.&lt;br /&gt;
&lt;br /&gt;
A partir du moment où le câble USB est déconnecté, le [https://fr.wikipedia.org/wiki/Microcontr%C3%B4leur microcontrôleur], si son alimentation est autonome (batterie), va exécuter en permanence le dernier programme téléversé.&lt;br /&gt;
&lt;br /&gt;
====Plateformes Arduino et Teensy====&lt;br /&gt;
Les deux plateformes sont constituées à partir du même ordinateur complété, soit d&#039;un [https://fr.wikipedia.org/wiki/Microcontr%C3%B4leur microcontrôleur] de la famille [https://fr.wikipedia.org/wiki/Arduino Arduino], soit d&#039;un [https://fr.wikipedia.org/wiki/Microcontr%C3%B4leur microcontrôleur] [https://www.pjrc.com/teensy/ Teensy]. Les deux plateformes utilisent le même [https://en.wikipedia.org/wiki/Integrated_development_environment IDE].&lt;br /&gt;
L&#039;[https://en.wikipedia.org/wiki/Integrated_development_environment IDE] est :&lt;br /&gt;
* soit l&#039;Arduino web editor (disponible uniquement pour Linux 64 bits en date du 14/03/2018)&lt;br /&gt;
* soit l&#039;Arduino IDE (Linux &#039;&#039;&#039;32 bits&#039;&#039;&#039; et 64 bits)&lt;br /&gt;
les deux sont accessibles par ce [https://www.arduino.cc/en/Main/Software lien].&lt;br /&gt;
&lt;br /&gt;
La [http://playground.arduino.cc/uploads/Main/arduino_notebook_v1-1.pdf documentation].&lt;br /&gt;
&lt;br /&gt;
Dans le cas du [https://www.pjrc.com/teensy/ Teensy], il est complété de [https://en.m.wikipedia.org/wiki/Library_(computing) librairies spécifiques].&lt;br /&gt;
&lt;br /&gt;
Prenons l&#039;exemple de l&#039;installation de l&#039;IDE arduino-1.8.8&lt;br /&gt;
*sur le site arduino, télécharger l’archive arduino-1.8.8-linux64.tar.xz&lt;br /&gt;
*la décompresser puis installer avec les commandes :&lt;br /&gt;
**tar Jxvf arduino-1.8.8-linux64.tar.xz&lt;br /&gt;
**./arduino-1.8.8-linux-setup.sh $USER&lt;br /&gt;
**reboot&lt;br /&gt;
**lancement arduino.&lt;br /&gt;
&lt;br /&gt;
====Plateforme Microchip====&lt;br /&gt;
Elle est traitée en un projet séparé accessible par le lien [http://fablabo.net/wiki/PIC PIC].&lt;br /&gt;
&lt;br /&gt;
===Organisation des fichiers Arduino===&lt;br /&gt;
En référence à l&#039;article [http://www.didel.com/coursera/GererFichiers.pdf Gérer vos fichiers Arduino] et selon l&#039;exemple du fichier volumineux [https://github.com/AIREL46/SCAO/blob/master/Arduino/e-p-wifi/e-p-wifi.ino e-p-wifi.ino], une organisation en plusieurs fichiers devient nécessaire. Le principe est de mettre les définitions, fonctions, modules dans des fichiers [https://en.wikipedia.org/wiki/Include_directive &amp;quot;header&amp;quot;] séparés, par exemple &#039;&#039;&#039;a.h&#039;&#039;&#039;, et de l&#039;appeler avec l&#039;ordre : &lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;#include a.h&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Le programme Arduino peuta être divisé en 5 paragraphes :&lt;br /&gt;
# Introduction&lt;br /&gt;
# Initiation des paramètres&lt;br /&gt;
# Fonctions spécifiques&lt;br /&gt;
# Fonction setup&lt;br /&gt;
# Fonction loop&lt;br /&gt;
Supposons que nous voulions organiser notre fichier .ino en 2 fichiers séparés, la procédure est la suivante :&lt;br /&gt;
* créer dans le même répertoire un nouveau fichier, par exemple a.h&lt;br /&gt;
* concernant les paragraphes 1, 2 et 3 :&lt;br /&gt;
** dans le fichier .ino sélectionner puis couper les lignes que vous souhaitez transférer dans le fichier a.h&lt;br /&gt;
** coller ces lignes dans le fichier a.h&lt;br /&gt;
** répéter l&#039;opération pour chaque paragraphe&lt;br /&gt;
* au paragraphe 2 le déclarer par &amp;lt;code&amp;gt;#include a.h&amp;lt;/code&amp;gt;&lt;br /&gt;
* concernant le paragraphe 4 setup :&lt;br /&gt;
** procéder au transfert des lignes de code comme précédemment (couper puis coller)&lt;br /&gt;
** dans le fichier .ino appeler le fonction &amp;lt;code&amp;gt;setup_a ();&amp;lt;/code&amp;gt;&lt;br /&gt;
** dans le fichier a.h créer la fonction void setup_a () {lignes de code précédemment copier}&lt;br /&gt;
* concernant le paragraphe 5 loop limiter au strict minimum le nombre de lignes de code en appelant les fonctions spécifiques qui se trouvent au paragraphe 3.&lt;br /&gt;
===Arduino forum===&lt;br /&gt;
Avant d&#039;utiliser le forum, il est prudent de prendre connaissance du [https://forum.arduino.cc/index.php?topic=148850.0 How to use Arduino forum].&lt;br /&gt;
&lt;br /&gt;
Ce document comporte 16 rubriques, les 5 premières sont essentielles, elles sont rappeler ci-dessous :&lt;br /&gt;
* 1. Register and &#039;&#039;&#039;sign in&#039;&#039;&#039; (en français connection, tandis que &#039;&#039;&#039;sign out&#039;&#039;&#039; veut dire déconnexion)&lt;br /&gt;
* 2. Choose an appropriate forum section - &#039;&#039;&#039;Attention&#039;&#039;&#039; cette étape est &#039;&#039;&#039;indispensable&#039;&#039;&#039; pour avoir accès au &#039;&#039;&#039;New Topic button&#039;&#039;&#039; [5] qui permet l&#039;édition d&#039;une requête.&lt;br /&gt;
* 3. Choose the correct language&lt;br /&gt;
* 4. Do some research before posting&lt;br /&gt;
* 5. Click on the New Topic button&lt;br /&gt;
* 8. You can add attachments (images should be no more than a couple of hundred K bytes&lt;br /&gt;
* 9. You can insert images.&lt;br /&gt;
&lt;br /&gt;
===Gestion de versions ===&lt;br /&gt;
Un [https://fr.wikipedia.org/wiki/Logiciel_de_gestion_de_versions logiciel de gestion de versions] est un logiciel qui permet de stocker un ensemble de fichiers en conservant la chronologie de toutes les modifications qui ont été effectuées dessus. Il permet notamment de retrouver les différentes versions d&#039;un lot de fichiers connexes.&lt;br /&gt;
====Git et Git-hub====&lt;br /&gt;
Il en existe de nombreux, [https://fr.wikipedia.org/wiki/Git Git] est le logiciel créé par Linus Torvald, auteur du Kernel Linux. Il utilise des commandes comme commit, branches, merge... L&#039;hébergement des fichiers sources s&#039;effectue sur [https://fr.wikipedia.org/wiki/GitHub GitHub], ce qui permet de collaborer facilement sur des projets qui utilisent des logiciels libres.&lt;br /&gt;
&lt;br /&gt;
La formation recommandée est [https://openclassrooms.com/courses/gerer-son-code-avec-git-et-github Gérer son code avec git et github sur Openclassroom].&lt;br /&gt;
&lt;br /&gt;
Pour installer git taper dans un terminal :&lt;br /&gt;
* &amp;lt;code&amp;gt;sudo apt install git&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pour créer une copie du projet SCAO en provenance du site github, taper dans un terminal la commande :&lt;br /&gt;
* &amp;lt;code&amp;gt;git clone https://github.com/AIREL46/SCAO&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
====Git-lfs====&lt;br /&gt;
Un message de warning est affiché :&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;File Plan-de-management/plan de management.odt is 53.71 MB; this is larger than GitHub&#039;s recommended maximum file size of 50.00 MB&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
La préconisation est :&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;You may want to try Git Large File Storage - https://git-lfs.github.com.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Après l&#039;installation du paquet, lors de l&#039;exécution de la commande :&lt;br /&gt;
&lt;br /&gt;
*sudo git lfs install&lt;br /&gt;
&lt;br /&gt;
une erreur survient :&lt;br /&gt;
&lt;br /&gt;
/usr/local/bin/git-lfs: 1: /usr/local/bin/git-lfs: Syntax error: &#039;&#039;&#039;Unterminated quoted string&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Malgré l&#039;erreur, je teste :&lt;br /&gt;
*sudo git add Plan-de-management/plan-de-management.odt&lt;br /&gt;
*sudo git commit &amp;quot;Ajouter fichier &amp;gt; 50MO plan-de-management.odt&amp;quot;&lt;br /&gt;
*sudo git push origin master&lt;br /&gt;
&lt;br /&gt;
Dans Github, je retouve le fichier avec les commentaires :&lt;br /&gt;
&amp;lt;big&amp;gt;View raw&amp;lt;/big&amp;gt;&lt;br /&gt;
(Sorry about that, but we can’t show files that are this big right now.)&lt;br /&gt;
&lt;br /&gt;
Je clique sur View raw, la fenêtre suivante s&#039;ouvre :&lt;br /&gt;
[[fichier:Git-lfs-sup-50MO.png |thumb|center|upright=2 | Ouvrir en lecture seule un fichier de plus de 50MO]]&lt;br /&gt;
Si :&lt;br /&gt;
*je choisis &#039;&#039;Ouvrir avec LibreOffice Writer&#039;&#039;, le fichier est visualisé.&lt;br /&gt;
*je choisis &#039;&#039;Enregistrer le fichier&#039;&#039;, le fichier est téléchargé et disponible dans le répertoire &#039;&#039;&#039;Téléchargements&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Je fais le même test avec le fichier plan de management_old.doc qui n&#039;a pas fait l&#039;objet d&#039;un nouveau &amp;quot;push&amp;quot;, le résultat est le même.&lt;br /&gt;
Conclusion : les fichiers de plus de 50 MO sont mémorisés, par contre, ils sont visualisables qu&#039;après un téléchargement. Donc, le paquet git-lfs n&#039;est pas opérationnel.&lt;br /&gt;
&lt;br /&gt;
Je laisse tomber git-lfs et j&#039;en profite pour faire un peu de nettoyage.&lt;br /&gt;
&lt;br /&gt;
Je supprime des fichiers inutiles, le premier :&lt;br /&gt;
&lt;br /&gt;
Plan-de-management/plan de management.odt avec la commande :&lt;br /&gt;
*sudo git rm Plan-de-management/plan de management.odt&lt;br /&gt;
ça ne marche pas parce que Ubuntu n&#039;aime pas les espaces, je contourne la difficulté avec :&lt;br /&gt;
*sudo git rm Plan-de-management/&#039;&#039;&#039;&amp;lt;big&amp;gt;&amp;quot;&amp;lt;/big&amp;gt;&#039;&#039;&#039;plan de management.odt&#039;&#039;&#039;&amp;lt;big&amp;gt;&amp;quot;&amp;lt;/big&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
Les suivants :&lt;br /&gt;
*Plan-de-management/plan de management_old.doc&lt;br /&gt;
*BOINC/BOINC.odt.&lt;br /&gt;
&lt;br /&gt;
====Synchronisation des 2 ordinateurs====&lt;br /&gt;
Pour les 2 ordinateurs, le fixe et le portable, l&#039;objet est d&#039;assurer la conformité des contenus de leur répertoire SCAO respectif selon la règle de [https://fr.wikipedia.org/wiki/Synchronisation_de_fichiers synchronisation de fichiers].&lt;br /&gt;
&lt;br /&gt;
Une fois par semaine, sur l&#039;&#039;&#039;&#039;ordinateur fixe&#039;&#039;&#039;, dans le répertoire SCAO :&lt;br /&gt;
* sudo git status&lt;br /&gt;
* En fonction du résultat, effectuer l&#039;ajout des nouveaux fichiers et terminer par :&lt;br /&gt;
** sudo git commit -a, cette commande va ouvrir fichier SCAO/.git/COMMIT_EDITMSG, dans ce fichier indiquer la raison du commit&lt;br /&gt;
** ctrl x&lt;br /&gt;
** sauver l&#039;espace modifié ? Oui&lt;br /&gt;
* sudo git push origin master&lt;br /&gt;
* sur l&#039;&#039;&#039;&#039;ordinateur portable&#039;&#039;&#039; :&lt;br /&gt;
** sudo git pull origin master.&lt;br /&gt;
&lt;br /&gt;
===Compacter des fichiers avec la commande zip===&lt;br /&gt;
Pour regrouper le contenu d&#039;un répertoire en vue de l&#039;envoyer à un correspondant.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;zip - package and compress (archive) files&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Ouvrir un terminal et taper la commande (exemple) :&lt;br /&gt;
* zip quiet-cook.zip tp_quiet-cook&lt;br /&gt;
===Libraries===&lt;br /&gt;
En bon français, il faut dire [https://fr.wikipedia.org/wiki/Biblioth%C3%A8que_logicielle bibliothèque logicielle].&lt;br /&gt;
&lt;br /&gt;
En anglais [https://en.wikipedia.org/wiki/Library_(computing) Library_(computing)].&lt;br /&gt;
&lt;br /&gt;
Une bibliothèque logicielle est une collection de routines, qui peuvent être déjà compilées et prêtes à être utilisées par des programmes.&lt;br /&gt;
&lt;br /&gt;
Pour éviter toute confusion linguistique, l&#039;appellation utilisée par la suite sera celle issue de l&#039;anglais : &#039;&#039;&#039;&amp;quot;library&amp;quot;&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Au fur et à mesure des besoins ces libraries, installées sur le disque dur de l&#039;ordinateur, se multiplient.&lt;br /&gt;
&lt;br /&gt;
Sur l&#039;ordinateur fixe ASUS, ces libraries sont présentent dans les répertoires :&lt;br /&gt;
* /home/leruste/Téléchargements/teensy/avr/libraries&lt;br /&gt;
* /home/leruste/Téléchargements/arduino-1.6.9/libraries&lt;br /&gt;
* /root/Arduino/libraries.&lt;br /&gt;
====Installation des libraries==== &lt;br /&gt;
La plupart des librairies se trouve sur le site github, un exemple :&lt;br /&gt;
&lt;br /&gt;
la librarie [https://github.com/PaulStoffregen/Time &#039;&#039;&#039;Time&#039;&#039;&#039; publié par Paul Stoffregen].&lt;br /&gt;
&lt;br /&gt;
Pour trouver une librarie sur le site github, il convient d&#039;utiliser le [https://github.com moteur de recherche] à gauche du logo. En tapant &amp;quot;Chrono&amp;quot; on trouve :&lt;br /&gt;
&lt;br /&gt;
[https://github.com/SofaPirate/Chrono Chrono publié par Sofian Audry and Thomas Ouellet Fredericks]&lt;br /&gt;
&lt;br /&gt;
Pour installer ces libraries sur un ordinateur, dans notre exemple, sur l&#039; &#039;&#039;&#039;ASUS&#039;&#039;&#039;, [https://github.com Github] propose deux méthodes : &lt;br /&gt;
# le [https://fr.wikipedia.org/wiki/Clonage_(programmation) clonage]&lt;br /&gt;
# le [https://fr.wikipedia.org/wiki/Clonage_(programmation) téléchargement].&lt;br /&gt;
&lt;br /&gt;
D&#039;autre part, le répertoire privilégié par le compilateur de l&#039;arduino IDE est :&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;/root/Arduino/libraries&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Dans le cas du clonage et dans l&#039;exemple de la library &#039;&#039;&#039;Chrono&#039;&#039;&#039;, dans un terminal, tapez successivement :&lt;br /&gt;
* cd /root/Arduino/libraries&lt;br /&gt;
* Sudo git clone https://github.com/SofaPirate/Chrono&lt;br /&gt;
&lt;br /&gt;
Dans le cas du téléchargement, sur le site Github, effectuer le téléchargement, sur l&#039;ordinateur, il en résulte le fichier &#039;&#039;&#039;~Téléchargements/Chrono-master.zip&#039;&#039;&#039;, 2 méthodes d&#039;installation s&#039;offrent à vous :&lt;br /&gt;
* Pour [https://www.arduino.cc/en/Guide/Libraries installer des nouvelles libraries sous l&#039;Arduino IDE].&lt;br /&gt;
La copie d&#039;écran ci-dessous donne l&#039;exemple de la sélection du fichier &#039;&#039;&#039;Chrono-master.zip&#039;&#039;&#039; :&lt;br /&gt;
[[Fichier:librarie-download.png|vignette|centré|upright=2 | Sélection du fichier .zip]]&lt;br /&gt;
&lt;br /&gt;
* Décompresser les fichiers puis les déplacer dans le répertoire /root/Arduino/libraries.&lt;br /&gt;
&lt;br /&gt;
====Arduino Wrapper library==== &lt;br /&gt;
J&#039;ai rencontré pour la première fois cette terminologie de&lt;br /&gt;
[https://en.wikipedia.org/wiki/Wrapper_library &amp;quot;wrapper library&amp;quot;] en installant la librairie &lt;br /&gt;
[https://github.com/Overdrivr/Telemetry-arduino Telemetry Arduino].&lt;br /&gt;
&lt;br /&gt;
===Pytelemetry Command Line Interface===&lt;br /&gt;
Le [https://github.com/Overdrivr/pytelemetrycli &amp;quot;Pytelemetry Command Line Interface&amp;quot;] est complémentaire de la fonction réalisée par [https://github.com/Overdrivr/Telemetry-arduino &amp;quot;Telemetry&amp;quot;].&lt;br /&gt;
&lt;br /&gt;
Il permet, à partir de l&#039;ordinateur, la réception des données envoyées par le microcontrôleur ainsi que leur visualisation.&lt;br /&gt;
Pour installer ce module, il faut disposer de :&lt;br /&gt;
* du langage de programmation [https://www.python.org/ Python] &#039;&#039;&#039;3.3&#039;&#039;&#039; + PyQt4 and numpy&lt;br /&gt;
* du [https://fr.wikipedia.org/wiki/Gestionnaire_de_paquets gestionnaire de paquets][https://pypi.org/project/pip/ pip] spécifique à [https://www.python.org/ Python].&lt;br /&gt;
* le paquet [https://pypi.org/project/pytelemetrycli/1.1.0/ Pytelemetry Command Line Interface]&lt;br /&gt;
Une installation de ce module a été entreprise, 2 problèmes ont été rencontrés :&lt;br /&gt;
* Ubuntu 16.04 LTS permet l&#039;installation de python des versions &#039;&#039;&#039;2.7.x&#039;&#039;&#039; (2.7.12 sur l&#039;ordinateur ASUS) mais pas au delà&lt;br /&gt;
* le [https://fr.wikipedia.org/wiki/Gestionnaire_de_paquets gestionnaire de paquets][https://pypi.org/project/pip/ pip] génère une erreur : cannot import name main.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Conclusion&#039;&#039;&#039; : ce module [https://github.com/Overdrivr/pytelemetrycli &amp;quot;Pytelemetry Command Line Interface&amp;quot;] semble avoir été développé pour le monde de Windows sans préoccupation de sa compatibilité au monde de Linux.&lt;br /&gt;
&lt;br /&gt;
Néanmoins, cette expérience aura permis d&#039;explorer le langage de programmation [https://www.python.org/ Python] qui semble être, en complément du langage BASH, un langage adapté pour développer des programmes dédiés au PC qui pourraient dialoguer avec le microcontrôleur.&lt;br /&gt;
&lt;br /&gt;
==Les logiciels==&lt;br /&gt;
===DFINITY Foundation===&lt;br /&gt;
En référence à l&#039;article de Planet Linux n°116 scanné ci-dessous :&lt;br /&gt;
[[Fichier:Dfinity.png|vignette|centré|upright=2 | Dfinity]]&lt;br /&gt;
The [https://dfinity.org/foundation DFINITY Foundation] is a not-for-profit organization based in Zurich, Switzerland, and oversees research centers in Palo Alto, San Francisco, and Zurich.&lt;br /&gt;
&lt;br /&gt;
DFINITY was founded in 2016 by [https://www.linkedin.com/in/thedwilliams/ Dominic Williams].&lt;br /&gt;
&lt;br /&gt;
DFINITY introduit la notion d&#039;Internet computer dont il donne la définition suivante :&lt;br /&gt;
* The Internet Computer extends the functionality of the public Internet so that it can host [https://en.wikipedia.org/wiki/Front_end_and_back_end backend] software, transforming it into a global compute platform.&lt;br /&gt;
* En français : l’ordinateur Internet étend les fonctionnalités de l’Internet public afin qu’il puisse héberger des logiciels d’[https://fr.wikipedia.org/wiki/Backend arrière-plan], le transformant en une plate-forme informatique mondiale.&lt;br /&gt;
&lt;br /&gt;
L&#039;utilisation par les développeurs de l&#039;Internet computer :&lt;br /&gt;
* Using the Internet Computer, developers can create websites, enterprise [https://en.wikipedia.org/wiki/Information_technology IT] systems and internet services by installing their code directly on the public Internet and dispense with server computers and commercial cloud services.&lt;br /&gt;
* À l’aide de l’ordinateur Internet, les développeurs peuvent créer des sites Web, des systèmes informatiques d’entreprise et des services Internet en installant leur code directement sur l’Internet public et se passer d’ordinateurs serveurs et de services infonuagiques commerciaux.&lt;br /&gt;
Un article intitulé &#039;&#039;&amp;quot;Le fabuleux projet d’un Internet Computer va-t-il voir le jour?&amp;quot;&#039;&#039; est publié par ICT journal est accessible par le lien :  &lt;br /&gt;
[https://www.ictjournal.ch/news/2020-07-06/le-fabuleux-projet-dun-internet-computer-va-t-il-voir-le-jour Ict journal].&lt;br /&gt;
&lt;br /&gt;
A l&#039;attention des développeurs un &#039;&#039;&#039;S&#039;&#039;&#039;oftware &#039;&#039;&#039;D&#039;&#039;&#039;evelopment &#039;&#039;&#039;K&#039;&#039;&#039;it &#039;&#039;&#039;(SDK)&#039;&#039;&#039; est accessible sur le site [https://dfinity.org/foundation DFINITY Foundation].&lt;br /&gt;
&lt;br /&gt;
Il est nommé &#039;&#039;&#039;DFINITY Canister SDK&#039;&#039;&#039;. Sous Ubuntu, il peut être installé  à partir d&#039;une [https://sdk.dfinity.org/docs/download.html commande curl] dans un terminal.&lt;br /&gt;
&lt;br /&gt;
Après installation du SDK, il est accessible en mode &#039;&#039;&amp;quot;command-line interface (CLI)&amp;quot;&#039;&#039; à partir du même terminal. Il suffit de taper la commande &amp;lt;code&amp;gt;&#039;&#039;&#039;dfx&#039;&#039;&#039;&amp;lt;/code&amp;gt; (abréviation de &amp;lt;code&amp;gt;&#039;&#039;&#039;df&#039;&#039;&#039;inity e&#039;&#039;&#039;x&#039;&#039;&#039;ecutor&amp;lt;/code&amp;gt;) en respectant l&#039;usage suivant :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;dfx [FLAGS] [OPTIONS] [SUBCOMMAND]&#039;&#039;&#039;&amp;lt;/code&amp;gt;, par exemple :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;dfx --version&#039;&#039;&#039;&amp;lt;/code&amp;gt;, en outre, les détails de la commande &amp;lt;code&amp;gt;&#039;&#039;&#039;dfx&#039;&#039;&#039;&amp;lt;/code&amp;gt; peuvent être affichés par :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;dfx --help&#039;&#039;&#039;&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Le SDK est complété par :&lt;br /&gt;
* l&#039;éditeur [https://code.visualstudio.com/download Visual Studio Code] équipé de l&#039;extension : &#039;&#039;Motoko language support published by DFINITY Foundation&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
The Motoko programming language is a new, modern, type-sound language designed for developers who want to build the next generation of apps and services to run directly on the internet. Motoko is specifically designed to support the unique features of the Internet Computer and to provide a familiar yet robust programming environment.&lt;br /&gt;
&lt;br /&gt;
===Processing===&lt;br /&gt;
[https://fr.wikipedia.org/wiki/Processing Processing] is a flexible software sketchbook and a language for learning how to code within the context of the visual arts.&lt;br /&gt;
&lt;br /&gt;
[https://processing.org/ Accès au Site processing]&lt;br /&gt;
&lt;br /&gt;
===Consulter les logs===&lt;br /&gt;
&#039;&#039;&amp;quot;Être capable de chercher dans les logs peut se révéler indispensable. Les journaux de log sont stockés dans le répertoire /var/log/ et sont consultables grâce aux commandes tail, grep et zgrep.&amp;quot;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
La phrase ci-dessus est un copier/coller du site [https://wiki.debian-fr.xyz/Consulter_les_logs_:_quoi,_o%C3%B9_et_comment_chercher_%3F Debian].&lt;br /&gt;
&lt;br /&gt;
Sous Ubuntu, ce répertoire /var/log contient des journaux d&#039;événements éditer au fil de l&#039;eau par le processeur. C&#039;est une sorte d&#039;espion qui enregistre tous les événements survenus lors d&#039;une [https://fr.wikipedia.org/wiki/Session_(informatique) session informatique]. &lt;br /&gt;
&lt;br /&gt;
Le logiciel [https://fr.wikipedia.org/wiki/Daemon_(informatique) (daemon)] qui gère ces journaux d&#039;événements est [https://fr.wikipedia.org/wiki/Rsyslog rsyslog]. Ces événements permettent de repérer plus rapidement et efficacement les défaillances des ordinateurs.&lt;br /&gt;
&lt;br /&gt;
Voir également [https://fr.wikibooks.org/wiki/Le_syst%C3%A8me_d%27exploitation_GNU-Linux/Les_fichiers_journaux_syslog Les fichiers journaux syslog].&lt;br /&gt;
&lt;br /&gt;
Pour lister les fichiers log, taper la commande :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;ls -l /var/log/*.log&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Prenons l&#039;exemple du fichiers des authentifications (auth.log).&lt;br /&gt;
&lt;br /&gt;
Pour afficher les 10 dernières lignes de ce fichier log, taper la commande :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;tail -f /var/log/auth.log&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pour éditer l&#039;un de ce même fichier, taper la commande :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;gedit /var/log/auth.log&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Le contenu d&#039;une ligne est par exemple :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;Jun 15 11:22:37 airel-System-Product-Name systemd-logind[634]: New session 4 of user airel.&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Dans chaque ligne d&#039;évènement on distingue :&lt;br /&gt;
* La date et l&#039;heure à laquelle l&#039;évènement a été déclenché : Jun 15 11:22:37&lt;br /&gt;
* Le processus déclencheur de l&#039;évènement :airel-System-Product-Name &lt;br /&gt;
* Le processus ayant demandé l&#039;ajout du message correspondant au log : systemd-logind[634]&lt;br /&gt;
* Le niveau de gravité du message (priority) : ?&lt;br /&gt;
* La désignation de l&#039;événement : New session 4 of user airel.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
rsyslog possède un fichier de configuration rsyslog.conf, il est stocké dans le répertoire /etc . On peut modifier ce fichier pour l&#039;adapter à nos besoins en messages d&#039;évènements survenus sur le système : envoi de mail, authentification, etc... Le fichier rsyslog.conf comporte en fin de fichier une ligne :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;$IncludeConfig /etc/rsyslog.d/*.conf&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
qui inclus les fichiers contenus dans le répertoire &#039;&#039;&#039;rsyslog.d&#039;&#039;&#039;. Ces fichiers sont :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;20-ufw.conf&#039;&#039;&#039; et &#039;&#039;&#039;50-default.conf&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Extrait du contenu du fichier &#039;&#039;&#039;50-default.conf&#039;&#039;&#039; :&lt;br /&gt;
* &amp;lt;code&amp;gt;auth,authpriv.*			/var/log/auth.log&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;*.*;auth,authpriv.none		-/var/log/syslog&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;#cron.*				/var/log/cron.log&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;#daemon.*			-/var/log/daemon.log&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;kern.*				-/var/log/kern.log&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;#lpr.*				-/var/log/lpr.log&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;mail.*				-/var/log/mail.log&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;#user.*				-/var/log/user.log&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Modifions ce fichier 50-default.conf en enlevant le # qui précède &#039;&#039;&#039;user&#039;&#039;&#039;. Après avoir rebooter l&#039;ordinateur on s&#039;apercoit qu&#039;un nouveau fichier a été créé sous le répertoire /var/log :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;-rw-r-----  1 syslog            adm              255188 juin  14 16:03 user.log&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pour une défaillance donnée, la grande difficulté est de trouver parmi ces journaux, l&#039;information pertinente qui va permettre d&#039;orienter le diagnostic.&lt;br /&gt;
&lt;br /&gt;
Ce moyen peut s&#039;avérer précieux pour aider à diagnostiquer des pannes aléatoires. Celle qui m&#039;intéresse en particulier est [https://github.com/AIREL46/SCAO/wiki/Anomalies-de-fonctionnement l&#039;anomalie N°30]. Le constat est : &#039;&#039;Après en moyenne 15mn de fonctionnement, l&#039;ordinateur est brutalement mis en état de &amp;quot;shutdown&amp;quot;. Indifféremment, cette anomalie apparaît sous Ubuntu 18.04 ou sous Windows XP.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Where can I find the log file of my system temperature?===&lt;br /&gt;
Je m&#039;oriente vers le forum askubuntu [https://askubuntu.com/questions/96957/where-can-i-find-the-log-file-of-my-system-temperature where-can-i-find-the-log-file-of-my-system-temperature].&lt;br /&gt;
&lt;br /&gt;
Je concrétise les fichiers et je test le script proposé par [https://askubuntu.com/users/6005/jrg jrg].&lt;br /&gt;
&lt;br /&gt;
Le script fonctionne, le problème toutefois est que l&#039;application [https://doc.ubuntu-fr.org/lm-sensors lm-sensors] ne détecte pas toutes les sondes.&lt;br /&gt;
&lt;br /&gt;
Pour détecter les sondes il faut lancer :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;sudo sensors-detect&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
J&#039;ai essayé plusieurs fois mais il y a toujours des erreurs.&lt;br /&gt;
&lt;br /&gt;
L&#039;installation sous Windows de Speedfan et Specy a demandé 2 minutes et ils fonctionnent correctement.&lt;br /&gt;
&lt;br /&gt;
J&#039;ai fait la même installation et les mêmes essais sur le portable LDLC (Ubuntu 20.04 LTS), le résultat est le même sauf quil n&#039;y a pas d&#039;erreur détectée.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Conclusion :&#039;&#039;&#039; J&#039;arrête les investigations, c&#039;est un projet qui m&#039;intéresse que je confierai à un informaticien.&lt;br /&gt;
&lt;br /&gt;
N.B. : Le chip IT8712F-J installé sur la carte mère interface les différents capteurs de température, mesure des tensions et vitesse des ventilateurs. Voir sa [http://www.datasheetcatalog.com/datasheets_pdf/I/T/8/7/IT8712F.shtml datasheeet] à la page 23.&lt;br /&gt;
&lt;br /&gt;
===Unified Modeling Language (UML)===&lt;br /&gt;
Le [https://fr.wikipedia.org/wiki/UML_(informatique) Langage de Modélisation Unifié], de l&#039;anglais Unified Modeling Language (UML), est un langage de modélisation graphique à base de pictogrammes conçu pour fournir une méthode normalisée pour visualiser la conception d&#039;un système. Il est couramment utilisé en développement logiciel.&lt;br /&gt;
&lt;br /&gt;
Le besoin initial est le [https://plantuml.com/fr/activity-diagram-legacy diagramme d&#039;activité] pour :représenter les fonctions logicielles.&lt;br /&gt;
&lt;br /&gt;
Les logiciels sont nombreux et le plus souvent payants. Dans le cadre de ce projet :&lt;br /&gt;
* le site [https://www.predictiveanalyticstoday.com/open-source-free-unified-modeling-language-uml-tools/ 40 open source, free and top UML tools] permet d&#039;orienter le choix&lt;br /&gt;
* [https://app.lucidchart.com/documents#/dashboard lucidchart] qui est un logiciel propriétaire et accessible en ligne. Attention, il est gratuit mais dès que vous avez besoin d&#039;une fonctionnalité particulière, c&#039;est payant, bravo !&lt;br /&gt;
* une alternative est [https://plantuml.com/fr/ plantuml]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ce logiciel est disponible sous la forme d&#039;un fichier [https://fr.wikipedia.org/wiki/JAR_(format_de_fichier) .jar (java archive)] qu&#039;il faut [https://plantuml.com/fr/download télécharger].&lt;br /&gt;
&lt;br /&gt;
La particularité principale de Java est que les applications écrites dans ce langage sont très facilement portables sur plusieurs systèmes d’exploitation tels que UNIX, Windows®, Mac OS® ou GNU/Linux®, avec peu ou pas de modifications.&lt;br /&gt;
&lt;br /&gt;
Si Java est déja installé sur l&#039;ordinateur, il n&#039;y a pas d&#039;installation supplémentaire, pour utiliser le .jar, il faut se référer à la [https://doc.ubuntu-fr.org/java doc ubuntu]. la commande est :&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;code&amp;gt;&#039;&#039;&#039;java -jar plantuml.jar -gui&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En complément, il faut installer [https://www.graphviz.org/download/ Graphviz] :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;sudo apt install graphviz&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Une autre alternative est [https://fr.wikipedia.org/wiki/Dia_(logiciel) Dia (wikipedia)] accessible sur le site [https://wiki.gnome.org/Apps/Dia Dia]. Dia est un logiciel libre de création de diagramme développé en tant que partie du projet GNOME.&lt;br /&gt;
&lt;br /&gt;
Dia fait appel à des bibliothèques de symboles spécifiques à de nombreux domaines. Ces domaines sont principalement : électricité, électronique, circuits logiques, logiciel (graphes de flux), réseau, ordinateur, téléphone, UML, etc...&lt;br /&gt;
&lt;br /&gt;
Pour créer sous dia un fond de couleur en arrière plan :&lt;br /&gt;
* définir un rectangle de la dimension de la page, le sélectionner et dans propriétés définir la couleur du remplissage&lt;br /&gt;
* dessiner au dessus du fond de couleur.&lt;br /&gt;
&lt;br /&gt;
Voir [https://fablabo.net/wiki/Atelier_logiciel#Choix_des_couleurs choix des couleurs].&lt;br /&gt;
&lt;br /&gt;
===Le langage de programmation===&lt;br /&gt;
Un [https://fr.wikipedia.org/wiki/Langage_de_programmation langage de programmation] est une notation conventionnelle destinée à formuler des [https://fr.wikipedia.org/wiki/Algorithme algorithmes] et produire des [https://fr.wikipedia.org/wiki/Algorithme programmes informatiques] qui les appliquent.&lt;br /&gt;
&lt;br /&gt;
La [https://fr.wikipedia.org/wiki/Liste_de_langages_de_programmation liste de langages de programmation] est impressionnante.&lt;br /&gt;
&lt;br /&gt;
Dans le cadre du projet [http://fablabo.net/wiki/SCAO SCAO], les langages de programmation utilisés sont limités au strict nécessaire :&lt;br /&gt;
* l&#039;[https://fr.wikipedia.org/wiki/Arduino#Logiciel Aduino IDE] pour les [http://fablabo.net/wiki/Atelier_logiciel#Les_plateformes plateformes microcontrôleurs]&lt;br /&gt;
* le [https://fr.wikipedia.org/wiki/Bash Bash] qui est l&#039;interpréteur de scripts du projet [https://fr.wikipedia.org/wiki/GNU GNU] pour les ordinateurs&lt;br /&gt;
* le [https://fr.wikipedia.org/wiki/Python_(langage) Python] qui met en oeuvre son propre [https://fr.wikipedia.org/wiki/Gestionnaire_de_paquets gestionnaire de paquets] [https://fr.wikipedia.org/wiki/Pip_(gestionnaire_de_paquets) pip], voir le site web [http://www.python.org/ Phyton]. En particulier, il est utilisé par le [https://github.com/Overdrivr/pytelemetrycli Pytelemetry Command Line Interface] traité dans un paragraphe séparé [http://fablabo.net/wiki/Atelier_logiciel#Pytelemetry_Command_Line_Interface Pytelemetry Command Line Interface].&lt;br /&gt;
&lt;br /&gt;
Ces langages de programmation sont complétés par les langages spécifiques des [http://fablabo.net/wiki/Atelier_logiciel#Les_logiciels_applicatifs logiciels applicatifs].&lt;br /&gt;
&lt;br /&gt;
===Les systèmes d&#039;exploitation===&lt;br /&gt;
Les systèmes d&#039;exploitation, en anglais &#039;&#039;&#039;[https://en.wikipedia.org/wiki/Operating_system operating system]&#039;&#039;&#039;, installés sur l&#039;ordinateur fixe sont &#039;&#039;&#039;[https://fr.wikipedia.org/wiki/Windows_XP Windows XP]&#039;&#039;&#039; et [https://fr.wikipedia.org/wiki/Linux Linux]. Le maintien de Windows XP est nécessaire à l&#039;utilisation de l&#039;application SCAO, du &#039;&#039;&#039;[http://fablabo.net/wiki/SCAO#Prototype_n.C2.B02 prototype N°2]&#039;&#039;&#039;, développée sous Labview. Windows XP pourra être abandonné lors de l&#039;aboutissement du [http://fablabo.net/wiki/SCAO#Prototype_n.C2.B03 prototype N°3].&lt;br /&gt;
====Linux====&lt;br /&gt;
Un &#039;&#039;&#039;[https://fr.wikipedia.org/wiki/Noyau_de_syst%C3%A8me_d&#039;exploitation noyau de système d&#039;exploitation]&#039;&#039;&#039;, ou simplement noyau, ou kernel (de l&#039;anglais), est une des parties fondamentales du système d&#039;exploitation. Il gère les ressources de l&#039;ordinateur et permet aux différents composants — matériels et logiciels — de communiquer entre eux.&lt;br /&gt;
Une &#039;&#039;&#039;[https://fr.wikipedia.org/wiki/Distribution_Linux distribution]&#039;&#039;&#039; est un ensemble cohérent de logiciels assemblés autour de ce noyau. Le noyau est &#039;&#039;&#039;[https://fr.wikipedia.org/wiki/Noyau_Linux le noyau Linux]&#039;&#039;&#039;, la distribution choisie est &#039;&#039;&#039;[https://en.wikipedia.org/wiki/Ubuntu_(operating_system) Ubuntu]&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
===Les fichiers et répertoires cachés (exemple : Thunderbird)===&lt;br /&gt;
En informatique, un [https://fr.wikipedia.org/wiki/Fichier_et_r%C3%A9pertoire_cach%C3%A9 fichier caché] est un fichier qui n&#039;est visible pour un utilisateur que sur demande explicite. De façon similaire, un répertoire caché (ou dossier caché) est un répertoire qui n&#039;est visible que sur demande.&lt;br /&gt;
&lt;br /&gt;
Sous Linux, les fichiers cachés sont des fichiers dont le nom commence par un point (&#039;&#039;&#039;.&#039;&#039;&#039;). Ce sont le plus souvent des fichiers de configuration (.bashrc pour bash, etc.) ou des répertoires contenant des fichiers de configuration (exemple .ssh pour SSH, .kde pour KDE, .gconf pour GConf, .mozilla et .thunderbird pour des logiciels de Mozilla, etc.).&lt;br /&gt;
&lt;br /&gt;
La commande ls par défaut n&#039;affiche pas les fichiers et répertoires cachés (il faut préciser ls --all). &lt;br /&gt;
&lt;br /&gt;
Ces fichiers et répertoires sont accessibles à partir du dossier de l&#039;utilisateur symbolisé par le caractère spécial &#039;&#039;&#039;~&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Ils sont sauvegardés systématiquement avec les autres fichiers de l&#039;utilisateur.&lt;br /&gt;
&lt;br /&gt;
L&#039;exemple typique est la messagerie Thunderbird, le répertoire caché est :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;.thunderbird&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Thunderbird enregistre vos informations personnelles telles que les messages, les carnets d’adresses, les mots de passe et les préférences dans un ensemble de fichiers appelé « profil », qui est stocké dans un emplacement différent des fichiers de programme de Thunderbird.&lt;br /&gt;
&lt;br /&gt;
Dans cette exemple pour migrer la messagerie d&#039;un ordinateur à un autre, il faut copier puis coller le répertoire .thunderbird et son contenu.&lt;br /&gt;
&lt;br /&gt;
===The Linux Boot Process===&lt;br /&gt;
La référence au MOOC [https://courses.edx.org/courses/course-v1:LinuxFoundationX+LFS101x.2+1T2015/courseware/6cee72d455c847e9b462efb4e2dbd2a7/a73c18288e2f47d293df4ec8fbec99d1/ The Linux Boot Process] est nécessaire pour une bonne compréhension des détails de ce process.&lt;br /&gt;
&lt;br /&gt;
En complément :&lt;br /&gt;
*&#039;&#039;&#039;[https://doc.ubuntu-fr.org/grub-pc Ubuntu]&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;[http://www.gnu.org/software/grub/manual/grub.html Le manuel]&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;[http://papy-tux.legtux.org/doc1048/index.php La personnalisation de grub]&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;[http://www.pixelbeat.org/docs/disk/ Comprendre grub]&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;[http://www.it-connect.fr/contourner-lauthentification-linux-en-editant-le-grub/ Contourner l’authentification Linux en éditant le grub]&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Les 2 programmes qui sont successivement exécutés sont le BIOS (carte mère) et le Boot loader.&lt;br /&gt;
====Le BIOS====&lt;br /&gt;
Le &#039;&#039;&#039;[https://en.wikipedia.org/wiki/BIOS BIOS]&#039;&#039;&#039; contenu dans la &#039;&#039;&#039;[https://en.wikipedia.org/wiki/EEPROM mémoire EEPROM]&#039;&#039;&#039; de la carte mère de l&#039;ordinateur permet d&#039;effectuer des opérations de base lors de la mise sous tension. En particulier, le &#039;&#039;&#039;[https://en.wikipedia.org/wiki/Power-on_self-test POST]&#039;&#039;&#039; qui consiste à un ensemble de tests. Lors du déroulement du BIOS, l&#039;appui sur la touche &#039;&#039;&#039;Suppr.&#039;&#039;&#039; permet l&#039;entrée dans le &#039;&#039;&#039;[https://en.wikipedia.org/wiki/BIOS#Setup_utility BIOS setup utility]&#039;&#039;&#039; pour définir ou modifier un ensemble de paramètres de configuration.&lt;br /&gt;
&lt;br /&gt;
La mise à jour du BIOS sous ubuntu est possible mais délicate. Dans la [https://doc.ubuntu-fr.org/flasher_le_bios documentation ubuntu] deux méthodes sont proposées, la première en émulant DOS, la seconde avec [https://www.flashrom.org/Flashrom Flashrom].&lt;br /&gt;
&lt;br /&gt;
J&#039;ai essayé la méthode Flashrom sur deux ordinateurs mais sans succès car les cartes mères ne sont pas supportées par Flashrom.&lt;br /&gt;
====L&#039;UEFI====&lt;br /&gt;
Le standard [https://fr.wikipedia.org/wiki/UEFI UEFI] (de l’anglais Unified Extensible Firmware Interface) définit une interface entre le micrologiciel (firmware) et le système d&#039;exploitation (OS) d&#039;un ordinateur. Cette interface succède sur certaines cartes-mères au BIOS.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Le Boot loader (Grub)====&lt;br /&gt;
Le Boot loader qui correspond à l&#039;exécution du fichier grub (/boot/grub/grub.cfg) qui se trouve sur 512 premiers bytes du disque dur concerné par le boot, les étapes sont :&lt;br /&gt;
*un menu qui apparaît à l&#039;écran et invite l&#039;utilisateur à choisir le système d&#039;exploitation (Linux ou Windows XP) ou des tests ainsi que le lancement de Linux en mode &amp;quot;recover&amp;quot;,&lt;br /&gt;
&lt;br /&gt;
(N.B. : En tapant &#039;&#039;&#039;&amp;quot;c&amp;quot;&#039;&#039;&#039;, grub affiche une invite de commande, il est alors possible de modifier des paramètres)&lt;br /&gt;
&lt;br /&gt;
*après la temporisation ou le choix de l&#039;utilisateur grub effectue les opérations suivantes : &lt;br /&gt;
**chargement du kernel dans la RAM&lt;br /&gt;
**décompression&lt;br /&gt;
**vérification&lt;br /&gt;
**analyse&lt;br /&gt;
**initialisation des drivers des matériels.&lt;br /&gt;
&lt;br /&gt;
Comme le montre la figure ci-dessous, la génération du fichier /boot/grub/grub.cfg se fait à partir de la commande grub-mkconfig qui prend en compte les options indiquées par l&#039;utilisateur dans le fichier /etc/default/grub ainsi que les différentes &amp;quot;templates&amp;quot; contenues sous le répertoire /etc/grub.d.&lt;br /&gt;
[[Fichier:Gruba.png|vignette|centré|upright=2 | Génération du fichier /boot/grub/grub.cfg]]&lt;br /&gt;
&lt;br /&gt;
Le contenu du fichier /etc/default/Grub est :&lt;br /&gt;
[[Fichier:Grub.png|cadre|centré|Contenu du fichier /etc/default/Grub]]&lt;br /&gt;
&lt;br /&gt;
===Les partitions===&lt;br /&gt;
L&#039;espace de chaque disque dur est divisé en &#039;&#039;&#039;[https://fr.wikipedia.org/wiki/Partition_de_disque_dur partitions]&#039;&#039;&#039;. Le logiciel &#039;&#039;&#039;[http://gparted.fr/ GParted]&#039;&#039;&#039; permet de gérer ces partitions ainsi que les &#039;&#039;&#039;[https://fr.wikipedia.org/wiki/Syst%C3%A8me_de_fichiers systèmes de fichiers]&#039;&#039;&#039; qui s&#039;y rattachent.&lt;br /&gt;
Concernant l&#039;ordinateur fixe, la copie d&#039;écran ci-dessous donne le détail des partitions du disque dur 150 GO : [[fichier:150GO-sda.png |thumb|center|upright=2 | partitions du disque dur 150 GO]]&lt;br /&gt;
Le détail pour &#039;&#039;&#039;/dev/sda&#039;&#039;&#039; organisé en &#039;&#039;&#039;[https://fr.wikipedia.org/wiki/Multiboot multiboot]&#039;&#039;&#039; (Windows XP et Linux) est :&lt;br /&gt;
*représentation graphique des partitions, en jaune l&#039;espace occupé, en blanc l&#039;espace disponible&lt;br /&gt;
*dans le tableau de gauche, informations sur le périphérique&lt;br /&gt;
*dans le tableau de droite :&lt;br /&gt;
**la &#039;&#039;&#039;partition&#039;&#039;&#039;&lt;br /&gt;
**le &#039;&#039;&#039;système de fichier&#039;&#039;&#039;&lt;br /&gt;
**l&#039;&#039;&#039;&#039;étiquette&#039;&#039;&#039;&lt;br /&gt;
**la &#039;&#039;&#039;taille&#039;&#039;&#039;&lt;br /&gt;
**l&#039;espace &#039;&#039;&#039;utilisé&#039;&#039;&#039;&lt;br /&gt;
**l&#039;espace &#039;&#039;&#039;inutilisé&#039;&#039;&#039;&lt;br /&gt;
**les &#039;&#039;&#039;drapeaux&#039;&#039;&#039; boot ou &#039;&#039;&#039;[https://fr.wikipedia.org/wiki/Logical_block_addressing lba]&#039;&#039;&#039;&lt;br /&gt;
La première partition &#039;&#039;&#039;/dev/sda1&#039;&#039;&#039; utilise le système de fichiers &#039;&#039;&#039;ntfs&#039;&#039;&#039; correspondant au système d&#039;exploitation Windows XP de microsoft.&lt;br /&gt;
La seconde partition /dev/sda2 est &#039;&#039;&#039;&amp;quot;extended&amp;quot;&#039;&#039;&#039; se subdivise en :&lt;br /&gt;
*/dev/sda5 - ntfs - Données - &lt;br /&gt;
*non alloué&lt;br /&gt;
*/dev/sda7 - ext4 correspondant au système d&#039;exploitation Linux&lt;br /&gt;
*/dev/sda8 - Linux-&#039;&#039;&#039;[https://fr.wikipedia.org/wiki/Swap swap]&#039;&#039;&#039; correspondant au système d&#039;exploitation Linux&lt;br /&gt;
*/dev/sda6 - ext4 correspondant au système d&#039;exploitation Linux. &#039;&#039;&#039;La partition est quasiment pleine et aurait besoin d&#039;être agrandie&#039;&#039;&#039;, un redimensionnement de la partition a été tenté mais la tentative a échoué. Pour cette raison, Linux a été également installé sur le second disque de 500 GO.&lt;br /&gt;
===Minicom===&lt;br /&gt;
[https://salsa.debian.org/minicom-team/minicom Minicom is a serial communication program].&lt;br /&gt;
&lt;br /&gt;
Ce programme permet de remplacer le moniteur série de l&#039;Arduino IDE.&lt;br /&gt;
&lt;br /&gt;
Pour installer le paquet minicom :&lt;br /&gt;
* voir [https://doc.ubuntu-fr.org/minicom le wiki ubuntu.fr].&lt;br /&gt;
&lt;br /&gt;
Pour initialiser le port ttyACM0 (par exemple) et éviter l&#039;erreur &#039;&#039;&amp;quot;ne peut ouvrir /dev/modem&amp;quot;&#039;&#039;  :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;sudo minicom -D /dev/ttyACM0 -b 9600&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pour le configurer :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;sudo minicom -s&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pour le lancer avec l&#039;option de capture des données dans un fichier :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;sudo minicom -C nom_du_fichier&#039;&#039;&#039;&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
===Formater un support===&lt;br /&gt;
En référence à Planète Linux n°112, il s&#039;agit de formater un support tels qu&#039;un disque dur ou une clé USB. Dans l&#039;exemple qui suit, il s&#039;agit d&#039;une clé USB connectée au préalable à une embase USB de l&#039;ordinateur. Le principe consiste en 2 opérations successivesest : 1 - démonter la clé, 2 -  la formater. Ensuite, en options, vous pouvez la renommer et la vérifier. Le logiciel utilisé est Gparted (voir le paragraphe Les partitions) que l&#039;on exécute en mode sudo.&lt;br /&gt;
&lt;br /&gt;
La procédure est la suivante :&lt;br /&gt;
* sauvegarder les fichiers&lt;br /&gt;
* ouvrir un terminal (Ctrl-Alt-T) et lancer gparted &amp;lt;code&amp;gt;$~sudo gparted&amp;lt;/code&amp;gt;&lt;br /&gt;
* cliquer sur l&#039;onglet GParted - Périphériques - choisir la partition /dev/sdg correspondante à l&#039;étiquette &amp;quot;NEW_VOLUME&amp;quot; de la clé USB&lt;br /&gt;
* cliquer sur la partition sdg1 (attention : dans les opérations à suivre répéter cette opération si nécessaire)&lt;br /&gt;
* cliquer sur l&#039;onglet Partition - Démonter&lt;br /&gt;
* cliquer sur l&#039;onglet Partition puis sur la partition sdg1&lt;br /&gt;
* cliquer sur l&#039;onglet Partition - Formater en fat32&lt;br /&gt;
* cliquer sur l&#039;onglet Edition - Appliquer toutes les opérations - Appliquer - Fermer&lt;br /&gt;
* cliquer sur l&#039;onglet Partition - Etiqueter le système de fihier - nommer : BIDON (par exemple)&lt;br /&gt;
* cliquer sur l&#039;onglet Partition - Vérifier&lt;br /&gt;
* cliquer sur l&#039;onglet Edition - Appliquer toutes les opérations - Appliquer - Fermer.&lt;br /&gt;
&lt;br /&gt;
La clé est maintenant formatée mais elle n&#039;est pas montée. En effet, si vous cliquer sur l&#039;onglet partition, vous vous apercevez que l&#039;option &amp;quot;monter&amp;quot; est grisée donc non opérationnelle. La meilleure solution pour monter la clé est de rebooter l&#039;ordinateur.&lt;br /&gt;
&lt;br /&gt;
Après avoir rebooter vous vous apercevez que la clé BIDON est présente sur le bureau. Elle est donc maintenant utilisable avec les précautions d&#039;usage.&lt;br /&gt;
&lt;br /&gt;
===Le terminal===&lt;br /&gt;
[https://doc.ubuntu-fr.org/terminal Le terminal]&lt;br /&gt;
====[https://doc.ubuntu-fr.org/xterm Xterm]====&lt;br /&gt;
[http://www.delafond.org/traducmanfr/man/man1/xterm.1.html#lbAJ Manuel xterm]&lt;br /&gt;
&lt;br /&gt;
Le copier-coller : vous surlignez en balayant une zone de texte bouton gauche enfoncé, et vous collez en cliquant du bouton central.&lt;br /&gt;
&lt;br /&gt;
Les menus de Xterm (maintenir appuyé simultanément les touches CTRL et l&#039;une des 3 de la souris :&lt;br /&gt;
* gauche (main menu)&lt;br /&gt;
* milieu (VT options)&lt;br /&gt;
* droite (Unicode fonts).&lt;br /&gt;
[http://www.delafond.org/survielinux/index.html Guide de survie sous Linux]&lt;br /&gt;
&lt;br /&gt;
===Le navigateur===&lt;br /&gt;
Un [https://fr.wikipedia.org/wiki/Navigateur_web navigateur web] («browser» en anglais) est un logiciel conçu pour consulter et afficher le World Wide Web.&lt;br /&gt;
&lt;br /&gt;
Dans le cadre de ce projet c&#039;est [https://fr.wikipedia.org/wiki/Mozilla_Firefox firefox] qui est choisi.&lt;br /&gt;
&lt;br /&gt;
Il est développé par [https://www.mozilla.org/fr/firefox/ Mozilla].&lt;br /&gt;
&lt;br /&gt;
La sécurité de firefox est traité sur Github dans un article intitulé [https://github.com/AIREL46/SCAO/wiki/S%C3%A9curit%C3%A9-informatique &amp;quot;Sécurité informatique&amp;quot;].&lt;br /&gt;
&lt;br /&gt;
Dans le cadre du projet [http://fablabo.net/wiki/Site-web site-web], il permet dans la phase de développement le test des fichiers html et css avec la commande :&lt;br /&gt;
* firefox  SCAO/wiki/tp_quiet-cook/index.html&lt;br /&gt;
Dans la phase opérationnelle :&lt;br /&gt;
* &amp;lt;code&amp;gt;firefox http://quiet-cook.com&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Le module [https://www.mozilla.org/fr/firefox/features/sync/ sync], après création d&#039;un compte Firefox, permet de se connecter au Web, à partir de l&#039;ordinateur fixe, du portable ou d&#039;un smartphone en accédant aux onglets ouverts, aux marque-pages et aux mots de passe qui ont été initialisés par l&#039;un des trois appareils. Les paramètres de synchronisation sont accessibles et modifiables par le menu de firefox en cliquant sur &#039;&#039;&#039;&amp;quot;ouvrir les préférences de sync&amp;quot;&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
===Sécurité informatique===&lt;br /&gt;
Cet article est accessible en [https://github.com/AIREL46/SCAO/wiki/S%C3%A9curit%C3%A9-informatique Cliquant sur le lien vers github].&lt;br /&gt;
&lt;br /&gt;
===Lancement d&#039;une application au démarrage===&lt;br /&gt;
Le [https://doc.ubuntu-fr.org/tutoriel/application_demarrage Lancement d&#039;une application au démarrage] dépend de l&#039;environnement de bureau, dans notre cas, il s&#039;agit de [https://fr.wikipedia.org/wiki/Unity_(logiciel) Unity].&lt;br /&gt;
&lt;br /&gt;
Recherchez l&#039;utilitaire &amp;quot;Applications au démarrage&amp;quot; avec l&#039;utilitaire &amp;quot;Afficher les applications&amp;quot; et lancez-le.&lt;br /&gt;
&lt;br /&gt;
N.B. : l&#039;utilitaire &amp;quot;Afficher les applications&amp;quot; est représenté par l&#039;icône du &amp;quot;dash&amp;quot; (3 lignes successives de 3 points).&lt;br /&gt;
&lt;br /&gt;
===Lancement SCAO et Goto Bridge sous Windows en mode sans échec===&lt;br /&gt;
En cas de difficultés pour lancer Windows XP, il est possible de le lancer en mode sans échec, avec ou sans invite de commande.&lt;br /&gt;
Dans le cas de l&#039;invite de commande, il faut connaître les emplavcements où se trouvent les fichiers exécutables .exe :&lt;br /&gt;
* c:\Documents and Settings\Utilisateur\Mes Documents\builds\SCAO - 6 version 56\version \Applications.exe&lt;br /&gt;
* c:\Program Files\Goto.Games\GotoBridge\GotoBridge 2009.exe.&lt;br /&gt;
Pour quitter Windows :&lt;br /&gt;
* l&#039;invite de commande, taper exit&lt;br /&gt;
* taper simultanément Ctrl - Alt - Suppr pour accéder au gestionnaire de tâches de Windows :&lt;br /&gt;
** Arréter -&amp;gt; fermer la session utilisateur&lt;br /&gt;
** Arrêter l&#039;ordinateur- Arrêter.&lt;br /&gt;
&lt;br /&gt;
===Mot de passe===&lt;br /&gt;
&#039;&#039;&#039;Contexte :&#039;&#039;&#039;&lt;br /&gt;
*Le disque dur ATA WDC WD5000AACS-0 de l&#039;ordinateur ASSUS sur lequel est installé Ubuntu 16.04 LTS n&#039;est plus accessible car le mot de passe dont j&#039;ai la quasi certitude n&#039;est plus reconnu.&lt;br /&gt;
*La cause est vraisemblablement la non utilisation de ce disque depuis plusieurs semaines.&lt;br /&gt;
&#039;&#039;&#039;Analyse :&#039;&#039;&#039;&lt;br /&gt;
*le mot de passe est géré par :&lt;br /&gt;
**2 fichiers, /etc/passwd et /etc/shadow&lt;br /&gt;
**la commande passwd - Modifier le mot de passe d&#039;un utilisateur.&lt;br /&gt;
*Le statut du mot de passe est obtenu en utilisant la cde &amp;lt;code&amp;gt;passwd -S leruste&amp;lt;/code&amp;gt; qui retourne sous la forme de 7 champs :&lt;br /&gt;
**leruste P 02/27/2019 0 99999 7 -1&lt;br /&gt;
***Le premier champ est le nom du compte.&lt;br /&gt;
***Le second champ indique si le mot de passe est bloqué (L), n&#039;a pas de mot de passe (NP) ou a un mot de passe utilisable (P).&lt;br /&gt;
***Le troisième champ donne la date de dernière modification du mot de passe.&lt;br /&gt;
***Le quatrième champ donne la durée minimum avant modification,&lt;br /&gt;
***Le cinquième la durée maximum de validité,&lt;br /&gt;
***Le sixième la durée d&#039;avertissement,&lt;br /&gt;
***Le septième la durée d&#039;inactivité autorisée pour le mot de passe.&lt;br /&gt;
***N.B. : Les durées sont exprimées en jours.&lt;br /&gt;
&lt;br /&gt;
Sur les forums, plusieurs solutions sont proposées, sur le conseil d&#039;[https://bluelab44.fr/ Antoine], j&#039;essaie celle-ci :&lt;br /&gt;
*[https://guide.ubuntu-fr.org/desktop/user-forgottenpassword.html user-forgottenpassword]&lt;br /&gt;
**Je suis la procédure de création d&#039;un nouveau mot de passe et j&#039;obtiens le message suivant : &#039;&#039;erreur de manipulation du jeton d&#039;identification, mot de passe inchangé.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Concernant mon compte, le contenu du fichier /etc/passwd est :&lt;br /&gt;
*&amp;lt;code&amp;gt;leruste:x:1000:1000:LERUSTE,,,:/home/leruste:/bin/bash&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Créer un alias===&lt;br /&gt;
Les alias sont des substitutions abrégées de commandes. Ils permettent d&#039;exécuter la commande quelque soit le répertoire dans lequel l&#039;on se trouve.&lt;br /&gt;
&lt;br /&gt;
Pour créer un alias, consulter la [https://doc.ubuntu-fr.org/alias documentation Ubuntu].&lt;br /&gt;
&lt;br /&gt;
Exemples (ligne 95 du fichier ~/.bashrc) :&lt;br /&gt;
*&amp;lt;code&amp;gt;&#039;&#039;&#039;alias arduino-cli=~/arduino-cli/arduino-cli&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
*&amp;lt;code&amp;gt;&#039;&#039;&#039;alias openscad=~/openscad/OpenSCAD.AppImage&#039;&#039;&#039;&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Après l&#039;ajout de l&#039;alias, taper la commande :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;source ~/.bashrc&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Installation des logiciels===&lt;br /&gt;
Avant d&#039;installer un logiciel, il convient d&#039;identifier l&#039;[https://doc.ubuntu-fr.org/architecture_materielle architecture matérielle du processeur]. Voir également la&lt;br /&gt;
[https://fr.wikipedia.org/wiki/Architecture_de_processeur définition wikipédia].&lt;br /&gt;
&lt;br /&gt;
Avec Ubuntu 2 architectures sont possibles :&lt;br /&gt;
* 32 bits&lt;br /&gt;
* 64 bits.&lt;br /&gt;
Il convient de donner la préférence à une architecture 64 bits si le processeur l&#039;accepte.&lt;br /&gt;
&lt;br /&gt;
L&#039;installation d&#039;un logiciel se concrétise par l&#039;installation de un ou plusieurs paquets. En informatique, et en particulier dans le contexte des systèmes UNIX, on appelle [https://fr.wikipedia.org/wiki/Paquet_(logiciel) paquet] (ou parfois paquetage, en anglais package) une archive (fichier compressé) comprenant les fichiers informatiques, les informations et procédures nécessaires à l&#039;installation d&#039;un logiciel sur un système d&#039;exploitation au sein d&#039;un agrégat logiciel, en s&#039;assurant de la cohérence fonctionnelle du système ainsi modifié.&lt;br /&gt;
&lt;br /&gt;
Le tutoriel [https://doc.ubuntu-fr.org/tutoriel/comment_installer_un_paquet comment installer un paquet] peut servir de guide.&lt;br /&gt;
&lt;br /&gt;
Le système de gestion  de ces paquets est [https://doc.ubuntu-fr.org/apt &#039;&#039;&#039;APT&#039;&#039;&#039;] (&#039;&#039;&#039;A&#039;&#039;&#039;dvanced &#039;&#039;&#039;P&#039;&#039;&#039;ackaging &#039;&#039;&#039;T&#039;&#039;&#039;ool).&lt;br /&gt;
&lt;br /&gt;
Pour installer [http://www.openscad.org/downloads.html#linux Openscad] :&lt;br /&gt;
* $ sudo add-apt-repository ppa:openscad/releases&lt;br /&gt;
* $ sudo apt-get update&lt;br /&gt;
* $ sudo apt-get install openscad&lt;br /&gt;
&lt;br /&gt;
Pour obtenir une &#039;&#039;&#039;&amp;lt;big&amp;gt;version plus récente d&#039;openscad&amp;lt;/big&amp;gt;&#039;&#039;&#039;, à partir du site [https://www.openscad.org/downloads.html#linux openscad] choisir, dans le paragraphe, &#039;&#039;&amp;quot;Other Linux&amp;quot;&#039;&#039;  le téléchargement de &#039;&#039;The [https://appimage.org/ AppImage package&#039;&#039;], 2 versions selon l&#039;architecture sont proposées, prendre la &#039;&#039;&#039;X86(64bits)&#039;&#039;&#039;. Puis récupérer le fichier dans le répertoire Téléchargements et enfin le rendre exécutable (voir la [https://doc.ubuntu-fr.org/tutoriel/script_shell documentation Ubuntu]).&lt;br /&gt;
&lt;br /&gt;
Prenons l&#039;exemple de l&#039;installation de l&#039;IDE arduino-1.8.8&lt;br /&gt;
*sur le site arduino, télécharger l’archive arduino-1.8.8-linux64.tar.xz&lt;br /&gt;
*la décompresser puis installer avec les commandes :&lt;br /&gt;
**tar Jxvf arduino-1.8.8-linux64.tar.xz&lt;br /&gt;
**./arduino-linux-setup.sh $USER&lt;br /&gt;
**reboot&lt;br /&gt;
**lancement arduino.&lt;br /&gt;
====Installation de l&#039;éditeur Atom====&lt;br /&gt;
* Sur le site [https://atom.io/ atom] télécharger atom.amd64.deb&lt;br /&gt;
* Extraire les fichiers&lt;br /&gt;
* Installer atom en suivant la procédure du [https://flight-manual.atom.io/getting-started/sections/installing-atom/ flight manual]&lt;br /&gt;
* lancer atom en ligne de commande.&lt;br /&gt;
&lt;br /&gt;
===Les logiciels applicatifs===&lt;br /&gt;
La modélisation des pièces constitutives du SCAO mets en œuvre trois logiciels :&lt;br /&gt;
*&#039;&#039;&#039;[https://en.wikipedia.org/wiki/LibreCAD LibreCAD]&#039;&#039;&#039; : pour les plans en 2D, pour un même plan, un empilement de calques (en anglais layers) est utilisé, chaque calque ayant sa fonction propre. Les fichiers &#039;&#039;&#039;[https://en.wikipedia.org/wiki/AutoCAD_DXF .dxf]&#039;&#039;&#039; facilitent l&#039;échange avec les deux autres logiciels.&lt;br /&gt;
*&#039;&#039;&#039;[https://en.wikipedia.org/wiki/OpenSCAD Openscad]&#039;&#039;&#039; : pour les dessins en 3D, l&#039;importation des fichiers .dxf est utilisé conjointement à une extrusion linéaire pour constituer des objets 3D. En d&#039;autres termes une [https://en.wikibooks.org/wiki/OpenSCAD_User_Manual/DXF_Extrusion extrusion linéaire à partir d&#039;un fichier dxf]. N.B. : si le fichier .dxf n&#039;est pas dans le même répertoire, il convient d&#039;utiliser : &#039;&#039;&#039;../&#039;&#039;&#039;LibreCAD/nom_du_fichier.dxf. The $t variable is used for &#039;&#039;&#039;animation&#039;&#039;&#039;. If you enable the animation frame with view-&amp;gt;animate and give a value for &amp;quot;FPS&amp;quot; and &amp;quot;Steps&amp;quot;, the &amp;quot;Time&amp;quot; field shows the current value of $t. Un exemple d&#039;animation est traité dans le fichier [https://github.com/AIREL46/SCAO/blob/master/Ping/openscad/Assemblage_f.scad Assemblage_f.scad]&lt;br /&gt;
*&#039;&#039;&#039;[https://en.wikipedia.org/wiki/Cura_(software) Cura]&#039;&#039;&#039; is an open source 3D printer slicing application. Il permet, à partir d&#039;un fichier &#039;&#039;&#039;[https://fr.wikipedia.org/wiki/Fichier_de_st%C3%A9r%C3%A9olithographie .stl]&#039;&#039;&#039; produit par &#039;&#039;&#039;[https://en.wikipedia.org/wiki/OpenSCAD Openscad]&#039;&#039;&#039; de générer un fichier &#039;&#039;&#039;[https://fr.wikipedia.org/wiki/Programmation_de_commande_num%C3%A9rique g-code]&#039;&#039;&#039; exécutable sur une imprimante 3D. Ce logiciel est développé par &#039;&#039;&#039;[https://ultimaker.com/en/products/ultimaker-cura-software Ultimaker]&#039;&#039;&#039; qui met à disposition un fichier binaire qu&#039;il suffit de télécharger et de rendre exécutable par la commande :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;sudo chmod +x Ultimaker_Cura-3.6.0.AppImage&amp;lt;/code&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;[http://www.kicad-pcb.org/ kicad]&#039;&#039;&#039; : pour les circuits imprimés, l&#039;importation des fichiers .dxf est utilisé pour les empreintes de circuits intégrés (footprint). Pour kicad, voir les 2 sous-paragraphes :&lt;br /&gt;
* Pour le [https://fablabo.net/wiki/Atelier_logiciel#Routage_d.27un_transistor_sous_kicad routage d&#039;un transistor] &lt;br /&gt;
* et pour [https://fablabo.net/wiki/Atelier_logiciel#Manage_Symbol_Libraries_sous_kicad Manage Symbol Libraries]&lt;br /&gt;
Ces importations apportent souplesse et précision car elles permettent de définir une fois pour toute les valeurs attribuées aux dimensions, longueurs, largeurs, entraxes, positionnement d&#039;un objet etc...&lt;br /&gt;
&lt;br /&gt;
En compléments :&lt;br /&gt;
*Les schémas de la documentation sont réalisées à l&#039;aide du logiciel &#039;&#039;&#039;[https://inkscape.org/fr/ Inkscape]&#039;&#039;&#039;qui fait l&#039;objet de 2 sous-paragraphes (ci-dessous) :&lt;br /&gt;
* le premier donne un exemple de son utilisation&lt;br /&gt;
* le second aborde les particularités des opérations booléene.&lt;br /&gt;
*La retouche des photos et les animations sont réalisés à l&#039;aide du logiciel &#039;&#039;&#039;[https://www.gimp.org/ Gimp]&#039;&#039;&#039;, par exemple pour réduire la taille du fichier d&#039;une photo suivre la procédure :&lt;br /&gt;
**Lancer GIMP puis ouvrir le fichier .JPG et sélectionner le menu image,&lt;br /&gt;
**-&amp;gt; mode -&amp;gt; couleurs indexées -&amp;gt; convertir en couleurs indexées -&amp;gt; utiliser une palette optimisée pour le web&lt;br /&gt;
** finaliser en exportant le fichier en .png&lt;br /&gt;
** vérifier que la taille du fichier a bien diminué et que l&#039;image est d&#039;une qualité correcte.&lt;br /&gt;
*Un autre exemple est la création d&#039;une image animée sous la forme d&#039;un fichier .gif :&lt;br /&gt;
**Sous GIMP créer un fichier multi-calques .xcf&lt;br /&gt;
**Exporter (Fichier - Exporter) ce fichier en choissisant l&#039;extension .gif&lt;br /&gt;
**Ce fichier .gif mise en pièce-jointe d&#039;un e-mail crée une image animée dès l&#039;ouverture de l&#039;e-mail.&lt;br /&gt;
*Encore un exemple est la découpe ou le recadrage des photos :&lt;br /&gt;
**Outils → Outils de transformation → Découpage.&lt;br /&gt;
*La bureautique est assurée par la suite bureautique &#039;&#039;&#039;[https://en.wikipedia.org/wiki/LibreOffice Libre Office]&#039;&#039;&#039;, en particulier &#039;&#039;&#039;Calc&#039;&#039;&#039; permet de générer puis d&#039;enrichir des diagrammes selon une procédure résumée ci-dessous :&lt;br /&gt;
** au préalable, générer un fichier .csv avec les champs séparés par des &#039;&#039;&#039;;&#039;&#039;&#039;&lt;br /&gt;
** sauvegarder le fichier au format .ods&lt;br /&gt;
** &#039;&#039;&#039;attention au formatage des données :&#039;&#039;&#039; le séparateur des données numériques doit être la &#039;&#039;&#039;&amp;quot;,&amp;quot;&#039;&#039;&#039; et non le &#039;&#039;&#039;&amp;quot;.&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
** dans la feuille de calcul, sélectionner les plages de données selon l&#039;axe Y&lt;br /&gt;
** à l&#039;aide du menu, insertion - diagramme, générer un diagramme&lt;br /&gt;
** une fenêtre s&#039;ouvre : &#039;&#039;&#039;assistant de diagramme&#039;&#039;&#039;, les étapes sont :&lt;br /&gt;
*** type de diagramme, choisir &#039;&#039;&#039;ligne&#039;&#039;&#039;&lt;br /&gt;
*** plages de données, ne rien modifier&lt;br /&gt;
*** séries de données :&lt;br /&gt;
**** dans le champ &#039;&#039;&#039;catégorie&#039;&#039;&#039; (voir la capture d&#039;écran ci-dessous), ajouter les données correspondantes à l&#039;axe des X en les sélectionnant : cliquer d&#039;abord sur l&#039;icône à l&#039;extrême droite de la fenêtre, puis effectuer la sélection (sans la première ligne qui contient le nom de la colonne et sans appuyer sur la touche &#039;&#039;&#039;maj&#039;&#039;&#039;). &lt;br /&gt;
*** éléments du diagramme (titres, sous-titres, axes X et Y),&lt;br /&gt;
** l&#039;assistant de diagramme ainsi qu&#039;un exemple de diagramme sont visualisés successivement ci-dessous :&lt;br /&gt;
[[Fichier:assistant-diagramme.png|cadre|centré|Assistant de diagramme]]&lt;br /&gt;
[[Fichier:journal-ec.png|cadre|centré|Exemple de diagramme]]&lt;br /&gt;
====Schémas partiels :====&lt;br /&gt;
&#039;&#039;&#039;a) avec kicad et Inkscape&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
À partir du schéma électrique du CI CMS e-p-433 établi avec kicad, l&#039;exemple traite du découpage d&#039;un schéma partiel correspondant à l&#039;amplificateur de thermocouple et de de sa récupération dans un fichier PNG. La procédure est la suivante :&lt;br /&gt;
*Kicad :&lt;br /&gt;
**sudo kicad e-p-433.pro&lt;br /&gt;
**cliquer sur le fichier e-p-433.sch (Ouverture du fichier avec Eschema) &lt;br /&gt;
**Génération du fichier e-p-433.pdf : File - Plot - Plot - Format PDF - Plot all pages.&lt;br /&gt;
*Inkscape :&lt;br /&gt;
**sudo inkscape e-p-433.pdf (importation du fichier e-p-433.pdf dans inkscape)&lt;br /&gt;
**Une fenêtre s&#039;ouvre &amp;quot;Préférences pour l&#039;importation du fichier pdf&amp;quot; - Cliquer valider&lt;br /&gt;
**Effectuer une sélection à l&#039;aide d&#039;une fenêtre ajustée au schéma partiel&lt;br /&gt;
**Exporter une image PNG, choisir un nom de fichier, e-p-433-amp.png&lt;br /&gt;
**Vérifier l&#039;image avec &amp;quot;Visionneur d&#039;images&amp;quot; (eog).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;b) avec librecad et Inkscape&#039;&#039;&#039;&lt;br /&gt;
* librecad :&lt;br /&gt;
** ouvrir le fichier .dxf&lt;br /&gt;
** sélectionner les calques souhaités&lt;br /&gt;
** fichier - export - Export as PDF (ne pas utiliser &amp;quot;as image&amp;quot; car la qualité est mauvaise)&lt;br /&gt;
* inkscape : voir a)&lt;br /&gt;
====Inkscape - Opérations booléennes====&lt;br /&gt;
Les opérations booléennes (union, différence, intersection, exclusion et division) sont expliquées par un [http://write.flossmanuals.net/start-with-inkscape/boolean-operations/ tutoriel]. Elles sont accessibles à l&#039;aide du menu &#039;&#039;&#039;&amp;quot;chemin (path)&amp;quot;&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Leur utilisation est délicate et demande une préparation correcte des 2 objets qui vont faire l&#039;objet de l&#039;opération booléenne. Dans le cas de l&#039;opération différence, elle est effectuée selon le principe &#039;&#039;&#039;&amp;quot;dessous moins dessus&amp;quot;&#039;&#039;&#039; :&lt;br /&gt;
* le dessous est aussi appelé l&#039;arrière plan&lt;br /&gt;
* le dessus est aussi appelé le premier plan.&lt;br /&gt;
Pour pouvoir gérer ces 2 plans sans ambiguïté, il est préférable de prévoir deux calques différents, chaque objet ayant son propre calque. Ainsi, il est possible à partir du menu &#039;&#039;&#039;&amp;quot;calque&amp;quot;&#039;&#039;&#039; de gérer le positionnement de l&#039;objet : &lt;br /&gt;
* calque au premier plan&lt;br /&gt;
* calque à l&#039;arrière plan.&lt;br /&gt;
Avant d&#039;appliquer l&#039;opération booléennes, il faut sélectionné les deux objet à l&#039;aide d&#039;une fenêtre.&lt;br /&gt;
====Choix des couleurs====&lt;br /&gt;
Le codage RVB est donné par le [https://tutorialehtml.com/fr/tableau-de-codes-de-couleurs-html/ tableau de codes de couleurs].&lt;br /&gt;
&lt;br /&gt;
Les [https://fr.wikipedia.org/wiki/Couleur_compl%C3%A9mentaire couleurs complémentaires] sont un bon choix pour augmenter la lisibilité des dessins.&lt;br /&gt;
&lt;br /&gt;
Le codage des principales couleurs utilisées dans le cadre de ce projet sont données par le fichier [https://github.com/AIREL46/SCAO/blob/master/Design/Couleurs/Couleurs_a.ods Couleurs_a.ods].&lt;br /&gt;
====Routage d&#039;un transistor sous kicad====&lt;br /&gt;
Sous Eschema à l&#039;emplacement du transistor :&lt;br /&gt;
* faire un clic droit, une fenêtre s&#039;ouvre, choisir Properties, puis Edit properties, la fenêtre suivante s&#039;ouvre :&lt;br /&gt;
[[Fichier:Kicad_transistor.png|cadre|centré|transistor]]&lt;br /&gt;
Dans l&#039;encadré &amp;quot;Aspect&amp;quot;, choisir : &amp;quot;Miror around X axis&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Cette opération permet de permuter la position de l&#039;emetteur et du collecteur.&lt;br /&gt;
&lt;br /&gt;
N.B. : &lt;br /&gt;
* l&#039;option &amp;quot;default&amp;quot; permet de câbler le transistor sur le F.CU&lt;br /&gt;
* l&#039;option &amp;quot;Mirror around X axis&amp;quot; permet de câbler le transistor sur le B.CU.&lt;br /&gt;
====Manage Symbol Libraries sous kicad====&lt;br /&gt;
La gestion des librairies de symboles est effectuée à partir du fichier sym-lib-table. Dans ce fichier chaque librairie est renseignée par une une instruction :&lt;br /&gt;
* &amp;lt;code&amp;gt;(lib (name e-p-wifi-shield-lf(type Legacy)(uri ${KIPRJMOD}/e-p-wifi-shield-lf.lib)(options &amp;quot;&amp;quot;)(descr &amp;quot;&amp;quot;)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Les deux champs essentiels sont le nom (name) et l&#039;uri qui donne l&#039;&amp;quot;Environnement Variable Substitution&amp;quot; (chemin pour accéder à la librairie suivi du nom du fichier .lib. Ce fichier est généré :&lt;br /&gt;
* par le menu préférence/Manage Library Tables&lt;br /&gt;
====Générer un plan de perçage sous kicad====&lt;br /&gt;
Il faut éviter de générer un plan de perçage au format .pdf car l&#039;échelle du plan n&#039;est pas respectée.&lt;br /&gt;
Pour contourner ce problème, il convient de générer au préalable un fichier .dxf puis sous Librecad générer un fichier .pdf. J&#039;ai poster une requête sur  le forum kicad, les FAQ conseille d&#039;utiliser la commande pdftk mais je n&#039;ai pas réussi à l&#039;utiliser correctement.&lt;br /&gt;
&lt;br /&gt;
===Les captures d&#039;écran===&lt;br /&gt;
On peut réaliser des captures dans le presse papier (le fichier .png est disponible dans le dossier &#039;&#039;&#039;Images&#039;&#039;&#039;), les touches à utiliser sont :&lt;br /&gt;
* &#039;&#039;&#039;impr-écr&#039;&#039;&#039; : copie de l&#039;écran entier&lt;br /&gt;
* &#039;&#039;&#039;alt+impr-écr&#039;&#039;&#039; : copie de la fenêtre active&lt;br /&gt;
* &#039;&#039;&#039;maj+impr&#039;&#039;&#039; : initie une capture d&#039;une zone rectangulaire à tracer.&lt;br /&gt;
&lt;br /&gt;
Pour plus de détails utiliser le lien [https://doc.ubuntu-fr.org/capture_d_ecran capture d&#039;écran].&lt;br /&gt;
&lt;br /&gt;
===Raccourcis clavier personnalisés===&lt;br /&gt;
Pour créer vos propres raccourcis clavier :&lt;br /&gt;
* cliquer sur l&#039;icône &#039;&#039;&#039;&amp;quot;boîte à outil&amp;quot;&#039;&#039;&#039; qui lance l&#039;application &#039;&#039;&#039;Paramètres&#039;&#039;&#039;&lt;br /&gt;
* choisir : &#039;&#039;&#039;Périphériques - Clavier - Raccourcis clavier&#039;&#039;&#039;&lt;br /&gt;
* se déplacer dans la liste des raccourcis (vers le bas) jusqu&#039;à atteindre le signe &#039;&#039;&#039;&amp;lt;big&amp;gt;+&amp;lt;/big&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
* cliquer sur le &#039;&#039;&#039;&amp;lt;big&amp;gt;+&amp;lt;/big&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
* une fenêtre s&#039;ouvre, remplir les champs : &#039;&#039;&#039;Nom, Commande, Raccourci&#039;&#039;&#039;&lt;br /&gt;
* cliquer sur &#039;&#039;&#039;ajouter&#039;&#039;&#039;.&lt;br /&gt;
===Edition des étiquettes===&lt;br /&gt;
L&#039;édition des étiquettes est réalisée :&lt;br /&gt;
* dans le cas d&#039;étiquettes de la marque agipa, il convient de télécharger le modèle sur le site https://www.apli.fr/ et ensuite ouvrir le modèle, par exemple &amp;lt;code&amp;gt;~/Téléchargements/wp_101242.doc&amp;lt;/code&amp;gt; dans Libreoffice writer, saisir les contenus des étiquettes puis les imprimer.&lt;br /&gt;
* à l&#039;aide du logiciel [http://glabels.org/ glabel-3].&lt;br /&gt;
A titre d&#039;exemple, les étiquettes des boîtes &#039;&#039;&#039;&amp;quot;projet&amp;quot;&#039;&#039;&#039; du magasin sont traitées selon la procédure :&lt;br /&gt;
* mise à jour du fichier liste-des-cartons.ods&lt;br /&gt;
* génération d&#039;un fichier liste-des-cartons.scv - UNICODE (UTF-3) - Séparateur de champ &#039;&#039;&#039;,&#039;&#039;&#039;&lt;br /&gt;
* édition des étiquettes avec glabels-3 :&lt;br /&gt;
** Objets&lt;br /&gt;
** Propriétés fusion&lt;br /&gt;
** Format fichier CSV - Champs séparés par des virgules&lt;br /&gt;
** Sélectionnées les étiquettes à imprimer&lt;br /&gt;
** Imprimer les étiquettes.&lt;br /&gt;
&lt;br /&gt;
===Logiciel de téléassistance et réunions en ligne===&lt;br /&gt;
[https://www.teamviewer.com/fr/ Team Viewer]&lt;br /&gt;
=== Iphone 5 ===&lt;br /&gt;
Voir le paragraphe &amp;quot;matériel&amp;quot; pour les généralités.&lt;br /&gt;
&lt;br /&gt;
En date du 08 décembre 2018, pour communiquer avec les ordinateurs qui fonctionne sous Ubuntu, l&#039;Iphone 5 nécessite :&lt;br /&gt;
* une version d&#039;Ubuntu limitée à la 16.04 LTS ainsi que l&#039;installation de 2 logiciels :&lt;br /&gt;
* libimobiledevice : a library to communicate with services of Apple iOS devices using native&lt;br /&gt;
protocols.&lt;br /&gt;
* ifuse : a fuse filesystem implementation to access the contents of [https://fr.wikipedia.org/wiki/IOS iOS] devices.&lt;br /&gt;
&lt;br /&gt;
N.B. : [https://fr.wikipedia.org/wiki/Filesystem_in_Userspace Filesystem in UserSpacE (FUSE)]&lt;br /&gt;
&lt;br /&gt;
Ils convient de les installer selon la procédure d&#039;[https://doc.ubuntu-fr.org/iphone#installation installation]&lt;br /&gt;
&lt;br /&gt;
Le lancement de la commande idevicepair pair donne : &lt;br /&gt;
&lt;br /&gt;
leruste@leruste-System-Product-Name:~$ &amp;lt;code&amp;gt;idevicepair pair&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&#039;&#039;&#039;SUCCESS&#039;&#039;&#039;: &amp;lt;/code&amp;gt;&amp;lt;code&amp;gt;Paired with device 68e0a6f5d8bef2d62e1a91c949a49e6d26338fd6&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Par contre, le lancement de la commande ifuse donne l&#039;erreur suivante :&lt;br /&gt;
* &amp;lt;code&amp;gt;~ ifuse /media/leruste/ipod&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;GnuTLS error: Error in the pull function. - &#039;&#039;&#039;Failed&#039;&#039;&#039; to connect to lockdownd service on the device&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Cette erreur nous amène sur Github :&lt;br /&gt;
* [https://github.com/libimobiledevice/ifuse/issues/32 libimobiledevice/ifuse]&lt;br /&gt;
&lt;br /&gt;
Build with OpenSSL instead of GnuTLS. GnuTLS does not work with iOS10 devices. The package maintainer in Ubuntu built libimobiledevice with --disable-openssl option forcing GnuTLS. See the last comment in this issue for my solution.&lt;br /&gt;
&lt;br /&gt;
Traduction : Construire avec &#039;&#039;&#039;OpenSSL&#039;&#039;&#039; au lieu de GnuTLS. &#039;&#039;&#039;GnuTLS ne fonctionne pas avec les appareils iOS10.&#039;&#039;&#039; Le responsable du paquet dans Ubuntu construit libimobiledevice avec l’option--disable-openssl option forçant GnuTLS. Voir le dernier commentaire à ce sujet pour ma solution. &lt;br /&gt;
&lt;br /&gt;
Pour découvrir qu&#039;il est préférable de dé-installer avec la commande :&lt;br /&gt;
* sudo apt-get remove libimobiledevice6&lt;br /&gt;
Beaucoup de baratin et finalement :&lt;br /&gt;
* [https://gist.github.com/samrocketman/70dff6ebb18004fc37dc5e33c259a0fc la solution]&lt;br /&gt;
* The solution is to compile [https://github.com/libimobiledevice libimobiledevice and ifuse from source.]&lt;br /&gt;
&lt;br /&gt;
Extrait de la procédure :&lt;br /&gt;
&lt;br /&gt;
To compile run:&lt;br /&gt;
* ./autogen.sh (By default, OpenSSL will be used.)&lt;br /&gt;
* make&lt;br /&gt;
* sudo make install&lt;br /&gt;
Sur l&#039;ordinateur portable LDLC, j&#039;ai déroulé cette seconde procédure d&#039;installation qui consiste à recompiler à partir des sources en respectant à la lettre le paragraphe &#039;&#039;&#039;&amp;quot;requirements&amp;quot;&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Le résultat est rigoureusement le même : &lt;br /&gt;
* idevicepair pair &#039;&#039;&#039;OK&#039;&#039;&#039;&lt;br /&gt;
* airel@airel-W230SD:~$ sudo ifuse /media/airel/iphone&lt;br /&gt;
&lt;br /&gt;
GnuTLS error: Error in the pull function.&lt;br /&gt;
&lt;br /&gt;
Failed to connect to lockdownd service on the device.&lt;br /&gt;
&lt;br /&gt;
Try again. If it still fails try rebooting your device.&lt;br /&gt;
&lt;br /&gt;
En conclusion, la différence fondamentale entre les 2 procédures d&#039;installation est au niveau de l&#039;option prise lors de l&#039;exécution du fichier bash &#039;&#039;&#039;autogen.sh&#039;&#039;&#039;, elle est :&lt;br /&gt;
*  --disable-openssl pour la première installation&lt;br /&gt;
* sans option pour la seconde installation qui correspond à : By default, OpenSSL will be used.&lt;br /&gt;
Pour cette seconde installation il s&#039;agit bien de &#039;&#039;&#039;GnuTLS error&#039;&#039;&#039;, ce qui semble prouver que l&#039;option par défaut n&#039;a pas été prise en compte.&lt;br /&gt;
&lt;br /&gt;
N.B. : 1) pour plus de détails voir le fichier [https://github.com/libimobiledevice/libimobiledevice/blob/master/README README].&lt;br /&gt;
&lt;br /&gt;
2) la compilation de libimobiledevice et ifuse est incomplète, il convient de la vérifier et si besoin de la consolider.&lt;br /&gt;
&lt;br /&gt;
Erreur :&lt;br /&gt;
&lt;br /&gt;
Making check in tools&lt;br /&gt;
&lt;br /&gt;
make[1] : on entre dans le répertoire « /home/airel/libimobiledevice/tools »&lt;br /&gt;
&lt;br /&gt;
  CCLD     idevice_id&lt;br /&gt;
&lt;br /&gt;
../src/.libs/libimobiledevice.so: undefined reference to `usbmuxd_save_pair_record_with_device_id&#039;&lt;br /&gt;
&lt;br /&gt;
collect2: error: ld returned 1 exit status&lt;br /&gt;
&lt;br /&gt;
Makefile:653 : la recette pour la cible « idevice_id » a échouée&lt;br /&gt;
&lt;br /&gt;
Interprétation :&lt;br /&gt;
&lt;br /&gt;
ld returned 1 exit status :&lt;br /&gt;
*  ld - The GNU linker&lt;br /&gt;
* ld combines a number of object and archive files, relocates their data and ties up       symbol references. Usually the last step in compiling a program is to run ld.&lt;br /&gt;
&lt;br /&gt;
Le programme cherche à connaître le idevice_id pour le mémoriser dans la variable usbmuxd_save_pair_record_with_device_id et n&#039;y parvient pas.&lt;br /&gt;
&lt;br /&gt;
le idevice_id est à priori 68e0a6f5d8bef2d62e1a91c949a49e6d26338fd6.&lt;br /&gt;
&lt;br /&gt;
J&#039;identifie le fichier &#039;&#039;&#039;libimobiledevice.so&#039;&#039;&#039; :&lt;br /&gt;
&lt;br /&gt;
airel@airel-W230SD:~/libimobiledevice$ ls -l src/.libs/libimobiledevice.so&lt;br /&gt;
&lt;br /&gt;
lrwxrwxrwx 1 root root 25 déc.  30 16:58 src/.libs/libimobiledevice.so -&amp;gt; libimobiledevice.so.6.0.0&lt;br /&gt;
&lt;br /&gt;
La commande &amp;quot;ls&amp;quot; ci-dessus montre que le fichier est bien identifié et qu&#039;il est redirigé vers un fichier exécutable du même &#039;&#039;&#039;nom + .6.0.0&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
La ligne 653 du fichier Makefile est :&lt;br /&gt;
* &amp;lt;code&amp;gt;@rm -f idevice_id$(EXEEXT)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
la variable usbmuxd_save_pair_record_with_device_id est pour le moment introuvable.&lt;br /&gt;
&lt;br /&gt;
=== (Re)compiler un logiciel des dépôts ===&lt;br /&gt;
C&#039;est dans certains cas un passage obligé, en particulier pour installer les logiciels nécessaires à la communication avec l&#039;[http://fablabo.net/wiki/Atelier_logiciel#Iphone_5_2 Iphone].&lt;br /&gt;
&lt;br /&gt;
Pour avoir une idée de la procédure à suivre, suivre le tutoriel [https://doc.ubuntu-fr.org/tutoriel/compilation compilation].&lt;br /&gt;
&lt;br /&gt;
La définition du compilateur est donné par [https://fr.wikipedia.org/wiki/Compilateur Wkipédia].&lt;br /&gt;
En quelque mots, un compilateur est un programme qui transforme un code source écrit dans un langage de programmation (le langage source) en un autre langage informatique (appelé langage cible).&lt;br /&gt;
&lt;br /&gt;
Pour créer ce langage cible, un système d&#039;[https://fr.wikipedia.org/wiki/Autotools Autotools] est utilisé. Ce système Autotools (ou GNU build system) est un terme général utilisé par la communauté anglo-saxonne pour désigner l&#039;ensemble des outils de build du projet GNU. Voir l&#039;organigramme général à l&#039;aide du même lien [https://fr.wikipedia.org/wiki/Autotools Autotools]. &lt;br /&gt;
&lt;br /&gt;
[https://fr.wikipedia.org/wiki/Make &#039;&#039;&#039;Make&#039;&#039;&#039;] est un logiciel qui construit automatiquement des fichiers, souvent exécutables, ou des bibliothèques à partir d&#039;éléments de base tels que du code source. Il utilise des fichiers appelés makefile qui spécifient comment construire les fichiers cibles.&lt;br /&gt;
Make cherche dans le répertoire courant le [https://fr.wikipedia.org/wiki/Make#Makefile makefile] à utiliser. Par exemple, le make de GNU cherche dans l&#039;ordre, un fichier GNUmakefile, makefile, Makefile, puis exécute les cibles spécifiées (ou par défaut) pour ce fichier uniquement.&lt;br /&gt;
&lt;br /&gt;
Sur un dépot comme Github, le paquet [https://github.com/libimobiledevice/libimobiledevice libimobiledevice] comprend au niveau du répertoire principal un fichier Makefile.am, à l&#039;aide du [https://fr.wikipedia.org/wiki/Make &#039;&#039;&#039;Make&#039;&#039;&#039;], ce fichier permet de contruire les 2 fichiers suivants :&lt;br /&gt;
* Makefile.in&lt;br /&gt;
* Makefile.&lt;br /&gt;
La documentation Ubuntu explique la méthode pour [https://doc.ubuntu-fr.org/projets/paquets/recompiler_un_logiciel_des_depots (Re)compiler un logiciel des dépôts].&lt;br /&gt;
&lt;br /&gt;
==Maintenance==&lt;br /&gt;
===Ventilation de l&#039;ordinateur===&lt;br /&gt;
[https://en.wikipedia.org/wiki/Computer_cooling Computer cooling]&lt;br /&gt;
&lt;br /&gt;
[https://en.wikipedia.org/wiki/Heat_sink Heat sink (Dissipateur de chaleur)]&lt;br /&gt;
&lt;br /&gt;
[https://en.wikipedia.org/wiki/Computer_fan Ventilation de l&#039;ordinateur]&lt;br /&gt;
&lt;br /&gt;
[https://www.techpowerup.com/articles/134 Thermal past]&lt;br /&gt;
&lt;br /&gt;
[https://en.wikipedia.org/wiki/Thermal_grease Thermal grease]&lt;br /&gt;
&lt;br /&gt;
[http://www.conrad.fr/ce/fr/product/185904/Pte-thermique-Akasa-185904-33-WmK-35-g-Temprature-max-200-C?ref=searchDetail conrad]&lt;br /&gt;
&lt;br /&gt;
Pour faciliter le dépoussiérage du dissipateur de chaleur monté sur le CPU, Olivier l&#039;a démonté, puis a rencontré quelques difficultés lors du remontage. Ne disposant pas dans l&#039;immédiat de pâte thermique, la pâte résiduelle a été nettoyée mais n&#039;a pas été remplacée. Les 4 &amp;quot;vis&amp;quot; de fixation en matière plastique s&#039;avèrent délicates lors du remontage. Le serrage des 3 premières s&#039;effectuent relativement facilement, celui de la quatrième est beaucoup plus difficile.&lt;br /&gt;
&lt;br /&gt;
Voir le &amp;quot;user guide de la P5Q motherboard&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
La préconisation est le serrage simultané de 2 vis diamétralement opposé.&lt;br /&gt;
&lt;br /&gt;
Si le serrage des 4 &amp;quot;vis&amp;quot; n&#039;est pas correct, lors du démarrage de l&#039;ordinateur, après 1 minute, la température du CPU passe de la température ambiante à environ 90°C.&lt;br /&gt;
&lt;br /&gt;
===Remplacement de la batterie de la carte mère===&lt;br /&gt;
Sur la carte mère, cette batterie &amp;quot;Lithium cell CMOS power&amp;quot; est localisée à coté des connecteurs SATA.&lt;br /&gt;
&lt;br /&gt;
Le [http://www.hardwaresecrets.com/replacing-the-motherboard-battery/ remplacement de la batterie de la carte mère].&lt;br /&gt;
&lt;br /&gt;
===[http://fablabo.net/wiki/Atelier_logiciel#Synchronisation_des_2_ordinateurs Synchronisation des 2 ordinateurs]===&lt;br /&gt;
&lt;br /&gt;
===Les Virus et arnaques===&lt;br /&gt;
[https://www.pcrisk.com/how-to-remove-spyware/reset-browser-settings#firefox How to reset Internet Browsers to their default settings?]&lt;br /&gt;
&lt;br /&gt;
En résumé, dans le menu de firefox :&lt;br /&gt;
* &#039;&#039;&#039;? aide - Information de dépannage - réparer firefox - confirmer réparer firefox.&lt;br /&gt;
&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===Les sauvegardes et les restaurations===&lt;br /&gt;
====Généralités====&lt;br /&gt;
[https://fr.wikipedia.org/wiki/Sauvegarde_(informatique) sauvegarde informatique (wikipédia.fr)]&lt;br /&gt;
[https://doc.ubuntu-fr.org/sauvegarde sauvegarde (wiki Ubuntu.fr)]&lt;br /&gt;
&lt;br /&gt;
====Pour organiser les sauvegardes====&lt;br /&gt;
Les fichiers qui résident sur les disques durs d&#039;un ordinateur sont la résultante de :&lt;br /&gt;
* l&#039;installation et des mises à jour : &lt;br /&gt;
** du système d&#039;exploitation&lt;br /&gt;
** des logiciels applicatifs&lt;br /&gt;
* des données générées :&lt;br /&gt;
** par l&#039;utilisateur&lt;br /&gt;
** par les logiciels applicatifs.&lt;br /&gt;
Dans l&#039;hypothèse d&#039;un [https://fr.wikipedia.org/wiki/Plantage crash informatique (plantage)] qui nécessite une nouvelle installation partielle ou totale, il faut que la politique de maintenance mise en place soit à même de parer toute situation.&lt;br /&gt;
&lt;br /&gt;
Parmi les &#039;&#039;&#039;fichiers&#039;&#039;&#039; cités ci-dessus, il faut donc bien &#039;&#039;&#039;différencier&#039;&#039;&#039; &#039;&#039;&#039;ceux&#039;&#039;&#039; que l&#039;ont peux &#039;&#039;&#039;retrouver facilement&#039;&#039;&#039; (système d&#039;exploitation, logiciels d&#039;application) de &#039;&#039;&#039;ceux qui contiennent des données générées&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Ces données générées sont regroupées dans le répertoire de l&#039;utilisateur sous le répertoire &#039;&#039;&#039;/home&#039;&#039;&#039; qu&#039;il convient de sauvegarder en totalité.&lt;br /&gt;
&lt;br /&gt;
Dans notre cas :&lt;br /&gt;
&lt;br /&gt;
* le répertoire de l&#039;utilisateur à sauvegarder est :&lt;br /&gt;
** /home/leruste pour l&#039;ordinateur ASUS&lt;br /&gt;
** /home/airel pour l&#039;ordinateur COMPAQ&lt;br /&gt;
* j&#039;ai ajouté sur les 2 ordinateurs un répertoire /home/deja-dup (emplacement de stockage).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;N.B. :&#039;&#039;&#039; &lt;br /&gt;
* des logiciels comme Thunderbird crée sous le répertoire de l&#039;utilisateur un répertoire dont le nom est précédé d&#039;un point, &#039;&#039;&#039;.thunderbird&#039;&#039;&#039; dans notre cas. D&#039;autres exemples : .adobe - .dbus - .dropbox - .gconf - .gitconfig. Attention : ces répertoires sont nombreux, il faut donc s&#039;assurer qu&#039;ils sont correctement sauvegardés.&lt;br /&gt;
* l&#039;emplacement de stockage (/home/deja-dup) doit être séparé de celui des données générées, idéalement sur un disque dur séparé.&lt;br /&gt;
&lt;br /&gt;
====Déja-dup====&lt;br /&gt;
Les sauvegardes et les restaurations sont effectuées à l&#039;aide du logiciel [https://launchpad.net/deja-dup déjà dup]. Il utilise [http://duplicity.nongnu.org/ duplicity]. Duplicity sauvegarde les répertoires en produisant des volumes au format tar chiffrés et en les téléchargeant sur un serveur de fichiers local ou distant. Du fait que duplicity utilise la librarie [https://github.com/librsync/librsync librsync], les archives incrémentielles utilisent peu d&#039;espace et enregistrent uniquement les parties des fichiers qui ont été modifiées depuis la dernière sauvegarde.&lt;br /&gt;
&lt;br /&gt;
[https://launchpad.net/deja-dup Déjà dup] peux être lancé :&lt;br /&gt;
*en mode graphique en cliquant sur l&#039;icone du lanceur&lt;br /&gt;
*en ligne de commande en tapant dans une console &amp;lt;code&amp;gt;deja-dup&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Dès la première sauvegarde un ensemble de fichiers est crée :&lt;br /&gt;
*un fichier texte &#039;&#039;&#039;&amp;quot;manifest&amp;quot;&#039;&#039;&#039; par exemple : &amp;lt;code&amp;gt;duplicity-full.20190313T105946Z.manifest&amp;lt;/code&amp;gt;. Ce fichier décrit l&#039;organisation en 76 volumes. Le volume 2 est donné à titre d&#039;exemple ci-dessous : &lt;br /&gt;
** Volume 2:&amp;lt;small&amp;gt;&lt;br /&gt;
    StartingPath   home/airel/.dropbox-dist/dropbox-lnx.x86_64-67.4.83/libicuuc.so.42 12&lt;br /&gt;
    EndingPath     home/airel/.mozilla/firefox/40wou9i0.default/storage/default/about+newtab            /idb/3312185054sbndi_pspte.files/6 38&lt;br /&gt;
    Hash SHA1 d6a6306d21b48ac90b3575d8ccb8e0b070d2d900&amp;lt;/small&amp;gt;&lt;br /&gt;
*un fichier compressé par volume, soit 76 fichiers de type &#039;&#039;&#039;&amp;quot;.difftar.gz&amp;quot;&#039;&#039;&#039;, exemple :&lt;br /&gt;
&amp;lt;code&amp;gt;duplicity-full.20190313T105946Z.vol2.difftar.gz&amp;lt;/code&amp;gt;&lt;br /&gt;
*un fichier unique de type &#039;&#039;&#039;&amp;quot;.sigtar.gz&amp;quot;&#039;&#039;&#039;, exemple :&lt;br /&gt;
&amp;lt;code&amp;gt;duplicity-full-signatures.20190313T105946Z.sigtar.gz&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La sauvegarde est journalière et automatisée.&lt;br /&gt;
&lt;br /&gt;
La restauration de l&#039;intégralité des fichiers est simple mais peut par contre être longue.&lt;br /&gt;
&lt;br /&gt;
La restauration d&#039;un seul fichier est plus délicate car le fichier de sauvegarde est compressé.&lt;br /&gt;
Par exemple :&lt;br /&gt;
&lt;br /&gt;
duplicity-new-signatures.20170416T090035Z.to.20170418T091639Z.sigtar.gz&lt;br /&gt;
&lt;br /&gt;
Ce fichier [https://fr.wikipedia.org/wiki/Gzip .gz]&lt;br /&gt;
&lt;br /&gt;
Avec la commande gunzip (compress or expand files) on obtient le fichier :&lt;br /&gt;
&lt;br /&gt;
duplicity-new-signatures.20170416T090035Z.to.20170418T091639Z.sigtar&lt;br /&gt;
&lt;br /&gt;
Avec la commande tar (stores and extracts files from a tape or disk archive), en fonction des attributs utilisés, on obtient :&lt;br /&gt;
*la liste des fichiers contenus dans l&#039;archive avec -tf&lt;br /&gt;
*la restauration d&#039;un ou plusieurs fichier avec -xf et le nom du répertoire ou du fichier après le nom de l&#039;archive .sigtar&lt;br /&gt;
Attention : cette restauration se fait avec toute l&#039;arborescence sous un répertoire nommé &#039;&#039;&#039;&amp;quot;signature&amp;quot;&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Pour paramétrer deja-dup :&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[Fichier:sauvegarde.png|cadre|centré|&#039;&#039;&#039;Menu du logiciel de sauvegarde deja-dup&#039;&#039;&#039;]]&lt;br /&gt;
&lt;br /&gt;
Selon le menu ci-dessus :&lt;br /&gt;
* Vue d&#039;ensemble : &#039;&#039;&#039;restaurer&#039;&#039;&#039; ou démarrer une &#039;&#039;&#039;sauvegarde&#039;&#039;&#039;&lt;br /&gt;
* Dossier à enregistrer : &#039;&#039;&#039;/home/leruste&#039;&#039;&#039; ou &#039;&#039;&#039;/home/airel&#039;&#039;&#039;&lt;br /&gt;
* Dossier à ignorer : exemple &#039;&#039;&#039;Téléchargements&#039;&#039;&#039;&lt;br /&gt;
* Emplacement de stockage : &#039;&#039;&#039;/home/deja-dup&#039;&#039;&#039;&lt;br /&gt;
* Planification - Exemple : sauvegarde automatique, chaque jour, conserver au moins 6 mois.&lt;br /&gt;
&lt;br /&gt;
====Thunderbird (sauvegarde du profile)====&lt;br /&gt;
&lt;br /&gt;
Thunderbird saves personal information such as messages, passwords and user preferences in a set of files called a &amp;quot;profile&amp;quot;, which is stored in a separate location from the Thunderbird program files. Pour plus de détail, cliquez sur le lien [https://support.mozilla.org/en-US/kb/profiles-where-thunderbird-stores-user-data profile].&lt;br /&gt;
&lt;br /&gt;
Pour l&#039;ordinateur ASUS, le profile correspond à un ensemble de fichiers stockés dans le répertoire :&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;.thunderbird/9nl8338i.default&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Pour sauvegarder ce profile, il suffit de sauvegarder le contenu du répertoire, par exemple sur une clé USB à partir d&#039;une commande :&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;cp -v .thunderbird/9nl8338i.default/* /media/leruste/SAUVEGARDE1/profile_thunderbird&#039;&#039;&#039;&lt;br /&gt;
====Paquets installés====&lt;br /&gt;
[https://doc.ubuntu-fr.org/tutoriel/comment_sauver_et_restaurer_la_liste_des_paquets Sauvegarde et restauration de la liste des paquets installés pour restauration, duplication ou migration]&lt;br /&gt;
&lt;br /&gt;
==Site web==&lt;br /&gt;
Le site web fait l&#039;objet d&#039;un [http://fablabo.net/wiki/Site-web projet séparé]&lt;/div&gt;</summary>
		<author><name>LERUSTE REGIS</name></author>
	</entry>
	<entry>
		<id>https://fablabo.net/index.php?title=Atelier_logiciel&amp;diff=37136</id>
		<title>Atelier logiciel</title>
		<link rel="alternate" type="text/html" href="https://fablabo.net/index.php?title=Atelier_logiciel&amp;diff=37136"/>
		<updated>2024-08-11T09:51:06Z</updated>

		<summary type="html">&lt;p&gt;LERUSTE REGIS : /* Installation sur l&amp;#039;ordinateur de l&amp;#039;atelier salon d&amp;#039;Ubuntu 24.04 LTS à partir de la clé USB */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Projet&lt;br /&gt;
|status=Concept&lt;br /&gt;
|status_pub=Publié&lt;br /&gt;
|image=Atelier-logiciel.png&lt;br /&gt;
|description=Mise en place des moyens informatiques nécessaires au développement du SCAO&lt;br /&gt;
|license=CC-by-sa-3.0 - Creative Commons Attribution CC-by-sa-3.0 France&lt;br /&gt;
|contributeurs=LERUSTE REGIS,&lt;br /&gt;
|inspiration=Atelier de génie logiciel&lt;br /&gt;
|ingrédients=logiciel,&lt;br /&gt;
|url=[http://fablabo.net/wiki/SCAO SCAO]&lt;br /&gt;
}}  &lt;br /&gt;
==Définition==&lt;br /&gt;
L&#039;atelier logiciel est l&#039;un des [http://fablabo.net/wiki/SCAO#Les_ateliers_de_prototypage ateliers de prototypage] du SCAO.&lt;br /&gt;
&lt;br /&gt;
L&#039;appellation &#039;&#039;&#039;atelier logiciel&#039;&#039;&#039; n&#039;est pas référencée par l&#039;encyclopédie Wikipédia. L&#039;appellation la plus proche est [https://fr.wikipedia.org/wiki/Atelier_de_g%C3%A9nie_logiciel atelier de génie logiciel]. Un atelier de génie logiciel (AGL), ou des outils [https://fr.wikipedia.org/wiki/Computer-aided_software_engineering CASE] pour Computer Aided Software Engineering, désigne un ensemble de programmes informatiques permettant eux-mêmes de produire des programmes de manière industrielle.&lt;br /&gt;
&lt;br /&gt;
L&#039;appellation [https://fr.wikipedia.org/wiki/Suite_logicielle suite logicielle], en anglais [https://en.wikipedia.org/wiki/Software_suite software suite] désigne une entité utilisée au sein de l&#039;atelier logiciel.&lt;br /&gt;
&lt;br /&gt;
==Objet==&lt;br /&gt;
L&#039;objet est la mise en place et le &#039;&#039;&#039;[https://fr.wikipedia.org/wiki/Maintien_en_condition_op%C3%A9rationnelle Maintien en Condition Opérationnelle (MCO)]&#039;&#039;&#039; des moyens informatiques nécessaires au développement des prototypes du &#039;&#039;&#039;[http://fablabo.net/wiki/SCAO SCAO]&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
== Le matériel ==&lt;br /&gt;
L&#039;atelier logiciel utilise les ressources d&#039;[https://fr.wikipedia.org/wiki/Ordinateur_personnel ordinateurs personnels], 2 ordinateurs fixes (ASUS et Compaq), 2 ordinateurs portables (LDLC et Packard Bell) et un iphone 5. Ces 5 appareils sont synchronisés.&lt;br /&gt;
&lt;br /&gt;
L&#039;ordinateur fixe est conçu autour d&#039;une [https://fr.wikipedia.org/wiki/Carte_m%C3%A8re carte mère] qui est l&#039;ossature de tout ordinateur. Les dimensions de la carte mère sont standardisées selon un [https://fr.wikipedia.org/wiki/Facteur_de_forme_(informatique) facteur de forme], par exemple pour le facteur de forme de l&#039;ATX, les dimensions en mm sont 305X244.&lt;br /&gt;
===Construire son PC personnalisé===&lt;br /&gt;
Pour construire son PC personnalisé, cliquer sur le lien [https://github.com/AIREL46/SCAO/wiki/Construction-d&#039;un-ordinateur-personnel Construire son PC].&lt;br /&gt;
&lt;br /&gt;
===ASUS===&lt;br /&gt;
Voir également la [https://github.com/AIREL46/SCAO/wiki/R%C3%A9paration-de-l&#039;ordinateur-ASUS réparation de l&#039;ordinateur ASUS].&lt;br /&gt;
&lt;br /&gt;
L&#039;ordinateur fixe ASUS de type PC est équipé de :&lt;br /&gt;
*une carte mère &#039;&#039;&#039;[https://www.asus.com/fr/Motherboards/P5Q/ ASUS P5Q]&#039;&#039;&#039; dont le facteur de forme indiqué par la notice du constructeur est &amp;quot;ATX Form Factor 12 pouces X 8.8 pouces (30.5 cm X 22.4)&amp;quot;, soit une largeur 2 cm inférieurs à la norme ? Les dimensions sont ensuite mesurées sur la carte mère de l&#039;ordinateur, elles correspondent bien à celle indiquées par la notice ; elle est équipée :&lt;br /&gt;
**d&#039;un CPU &#039;&#039;&#039;[https://ark.intel.com/fr/products/33910/Intel-Core2-Duo-Processor-E8400-6M-Cache-3_00-GHz-1333-MHz-FSB Intel Core 2 Duo E8400]&#039;&#039;&#039; qui travaille à la fréquence de 3 GHZ.&lt;br /&gt;
**trois mémoires &#039;&#039;&#039;[http://www.ldlc.com/fiche/PB00037548.html Corsair 1024 MO DDR2 667 MHZ]&#039;&#039;&#039;, &lt;br /&gt;
*une  &#039;&#039;&#039;[http://www.nvidia.fr/object/geforce_9500gt_fr.html Asus carte vidéo]&#039;&#039;&#039;&lt;br /&gt;
*une &#039;&#039;&#039;[http://www.cdiscount.com/informatique/alimentation-pc/corsair-alimentation-pc-vs550/f-10775-cp9020097eu.html?gclid=CIOLobfT4NMCFVNuGwodgpsJQQ&amp;amp;s_kwcid=AL!639!3!95135150362!!!g!!&amp;amp;cid=search&amp;amp;cm_mmc=SE_mckv!_Shopping_ShoppingCD&amp;amp;ef_id=WPh2WgAAAWjr1m9H:20170508155138:s#desc alimentation Corsair 500W]&#039;&#039;&#039;&lt;br /&gt;
*un &#039;&#039;&#039;[https://iiyama.com/fr_fr/produits/prolite-e1902s-1/ écran iiyama 19 pouces]&#039;&#039;&#039; &lt;br /&gt;
*un &#039;&#039;&#039;[http://www.sony-optiarc.us/endoflifeproducts/dvddrives/desktop/ad7170asandawg170as.html graveur Nec]&#039;&#039;&#039;&lt;br /&gt;
*quatre disques durs :&lt;br /&gt;
**un &#039;&#039;&#039;[http://www.ldlc.com/fiche/PB00084982.html disque Western digital véloce de 150 GO]&#039;&#039;&#039; (/dev/sda)&lt;br /&gt;
**un &#039;&#039;&#039;[https://www.wdc.com/fr-fr/products/internal-storage/wd-black-mobile.html disque Western digital de 500 GO]&#039;&#039;&#039; dédié initialement aux sauvegardes ATA WDC WD5000AACS-0 (/dev/sdb)&lt;br /&gt;
**un disque ATA Samsung SSD 860 de 500 GiO (/dev/sdc)&lt;br /&gt;
**un disque externe WD Elements 25A2 de 1 TO dédié aux sauvegardes.&lt;br /&gt;
&lt;br /&gt;
===Compaq===&lt;br /&gt;
L&#039;ordinateur fixe COMPAQ de type PC est équipé de :&lt;br /&gt;
*une carte mère ASUS M2N68-AM PLUS équipée :&lt;br /&gt;
**d&#039;un CPU AMD Athlon XP3000 qui travaille à la fréquence de 2.16 GHZ.&lt;br /&gt;
**deux mémoires KINGSTON TYPE L2 CACHE d&#039;une capacité de 512KB.&lt;br /&gt;
*une carte vidéo GF210 512M&lt;br /&gt;
*une alimentation BESTEC model ATX-300-12Z.&lt;br /&gt;
*un écran PHILIPS de 17 pouces. &lt;br /&gt;
*un graveur LABELFLASH 3M-Optiarc D.&lt;br /&gt;
*un disque dur MAXTOR STM380215A de 80Go.&lt;br /&gt;
&lt;br /&gt;
===LDLC===&lt;br /&gt;
L&#039;ordinateur portable de type LDLC MB5-15-8-S2H10, sans système d&#039;exploitation, est équipé de :&lt;br /&gt;
*Processeur Intel Core i5-4210M (2.6 GHZ / 3.2 GHZ Turbo - Cache 3 MO)&lt;br /&gt;
*8 GO de mémoire DDR3L (2 X 4 GO)&lt;br /&gt;
*Ecran LED de 13.3 pouces à dalle mate, avec résolution full HD (1920 X 1080)&lt;br /&gt;
*Deux disques durs :&lt;br /&gt;
**SSD mSATA de 240 GO&lt;br /&gt;
**ATA ST1000LM024 HN-M de 1 TO&lt;br /&gt;
*Chipset graphique NVIDIA GeForce GTX 960M avec 2 GO de mémoire dédiée&lt;br /&gt;
*Sortie HDMI&lt;br /&gt;
*Connexion Gigabit Ethernet + communication sans fil WI-FI N et Bluetooth 4.0&lt;br /&gt;
*Clavier chiclet avec touches rétro-éclairées&lt;br /&gt;
*1 port USB 2.0 + 3 ports USB 3.0&lt;br /&gt;
*lecteur de carte intégré&lt;br /&gt;
*Jusqu&#039;à 5h30 d&#039;autonomie&lt;br /&gt;
*Hauts-parleurs intégrés&lt;br /&gt;
*Webcam HD 2 Mégapixels&lt;br /&gt;
*Graveur DVD externe.&lt;br /&gt;
===L&#039;ordinateur de Jacqueline===&lt;br /&gt;
C&#039;est un ordinateur portable PACKARD Bell Easynote, modèle ALP-Ajax GDC qui se compose :&lt;br /&gt;
*D ‘un CPU Intel Core Duo 1.6 GHz.&lt;br /&gt;
*D’un disque dur HDD IDE de 100 Go.&lt;br /&gt;
*D’une carte mère Intel WLAN3945ABG.&lt;br /&gt;
*D’une mémoire d’1Go RAM DDR2 RAM.&lt;br /&gt;
*D’un lecteur DVD-RW.&lt;br /&gt;
*D’un écran d’une résolution 1280 par 800.&lt;br /&gt;
*D’un port LAN, d’un port VGA et de 4 ports USB2.0.&lt;br /&gt;
*D’une Webcam.&lt;br /&gt;
Le lien suivant permet de visualiser le [https://www.youtube.com/watch?v=4nAsxAKLGTY&amp;amp;t=10s démontage de ce PC portable]&lt;br /&gt;
&lt;br /&gt;
===Iphone 5===&lt;br /&gt;
L&#039;iPhone 5 est un modèle de la 6e génération d&#039;iPhone, de la société Apple.&lt;br /&gt;
&lt;br /&gt;
Il fonctionne sous [https://fr.wikipedia.org/wiki/Historique_des_versions_d%27iOS#iOS_10 iOS 10], dispose d&#039;un processeur [https://fr.wikipedia.org/wiki/Apple_A6 A6], d&#039;un écran de 4 pouces et d&#039;un nouveau connecteur [https://fr.wikipedia.org/wiki/Lightning_(connecteur) « Lightning »] réversible. &lt;br /&gt;
Pour plus de détails, suivez le lien [https://fr.wikipedia.org/wiki/IPhone_5 Iphone 5] ainsi que  le paragraphe &amp;quot;Les logiciels&amp;quot; de ce wiki.&lt;br /&gt;
&lt;br /&gt;
=== Installation d&#039;une embase murale RJ45 ===&lt;br /&gt;
Les embases murales [https://fr.wikipedia.org/wiki/RJ45 RJ45] installées dans la maison de St-Molf sont en [https://fr.wikipedia.org/wiki/RJ45#C%C3%A2blage_droit &amp;quot;câblage droit T568&#039;&#039;&#039;B&#039;&#039;&#039;&amp;quot;].&lt;br /&gt;
&lt;br /&gt;
Chacune des embases est raccordée à une embase RJ45 disponible de la [http://portail.free.fr/ freebox] selon un câblage en étoile.&lt;br /&gt;
&lt;br /&gt;
Pour procéder à l&#039;installation d&#039;une embase, il convient de se référer au [https://www.leroymerlin.fr/v3/p/campus/comment-poser-une-prise-rj45-l1401292105?queryredirect=a_ic_comment_poser_une_prise_rj45__&amp;amp;numpage=1 tutoriel Leroy Merlin].&lt;br /&gt;
=== Installation d&#039;un disque dur ===&lt;br /&gt;
Chaque disque dur est raccordés à la carte mère par une interface [https://fr.wikipedia.org/wiki/Serial_ATA SATA]&lt;br /&gt;
.&lt;br /&gt;
La carte mère P5Q de l&#039;ordinateur ASUS est équipée de :&lt;br /&gt;
*6X SATA 3.0 Gb/s ports&lt;br /&gt;
N.B. : Un élément SATA I, II ou III peut être branché sur une carte mère SATA I, II ou III. Le débit obtenu sera alors celui de l&#039;élément le plus lent.&lt;br /&gt;
Par exemple, un disque dur SATA III sur une carte mère SATA II aura un débit limité par la carte mère à 300 Mo/s&lt;br /&gt;
&lt;br /&gt;
Liens :&lt;br /&gt;
*[https://fr.wikipedia.org/wiki/Disque_dur disque dur]&lt;br /&gt;
*[https://www.materiel.net/minisites/guide_montage_pc/installation-disque-dur.php installation]&lt;br /&gt;
*[https://www.hdsentinel.com/storageinfo_details.php?lang=en&amp;amp;model=WDC%20WD5000AAKS Fiche technique]&lt;br /&gt;
*[https://www.google.fr/search?client=ubuntu&amp;amp;channel=fs&amp;amp;dcr=0&amp;amp;tbm=isch&amp;amp;q=hdd+3.5+installation&amp;amp;chips=q:hdd+3.5+installation,online_chips:adapter+enclosure&amp;amp;sa=X&amp;amp;ved=0ahUKEwifw7St05naAhWBPxQKHbXyAHcQ4lYILSgH&amp;amp;biw=1280&amp;amp;bih=901&amp;amp;dpr=1#imgrc=7i9qgJ9UAWYbnM: 3.5&amp;quot; to 5.25&amp;quot; Bay Hard Disk Drive HDD Mounting Bracket Adapter ]&lt;br /&gt;
=== How to connect Front Panel Connectors to the Motherboard ===&lt;br /&gt;
[https://www.youtube.com/watch?v=b6q4h-lNHrU How to connect Front Panel Connectors to the Motherboard]&lt;br /&gt;
==== Mesures des tensions et courants ====&lt;br /&gt;
a) Mesures sur la LED ON/OFF&lt;br /&gt;
* tension = 2.886 Volts&lt;br /&gt;
* courant = 6.3 mA&lt;br /&gt;
* soit une puissance = 18.18 mW&lt;br /&gt;
&lt;br /&gt;
b) Mesures sur une LED du magasin câblée à la place de la LED ON/OFF&lt;br /&gt;
* tension = 1.883 Volts&lt;br /&gt;
* courant = 9.79 mA&lt;br /&gt;
* soit une puissance = 18.43 mW&lt;br /&gt;
=== Créer une clé USB bootable Ubuntu ===&lt;br /&gt;
[https://tutorials.ubuntu.com/tutorial/tutorial-create-a-usb-stick-on-ubuntu?_ga=2.141718769.25377526.1578918986-1684401949.1578918986#0 tutorial create a bootable stick on ubuntu].&lt;br /&gt;
&lt;br /&gt;
=== Fabrication d&#039;un circuit imprimé ===&lt;br /&gt;
Deux fournisseurs sont identifiés :&lt;br /&gt;
* [https://www.util-pocket.com/ Util&#039;Pocket] &lt;br /&gt;
* [https://be.eurocircuits.com Eurocircuits]&lt;br /&gt;
* [http://atexa.fr/ Atexa].&lt;br /&gt;
&lt;br /&gt;
Pour dimensionner la largeur de la piste en fonction du courant qui la traverse, il convient de se référer au document [http://sebastien.bernard.free.fr/cours-tp-td-exo/Conception-des-circuits-imprimes.pdf conception des circuits imprimés].&lt;br /&gt;
&lt;br /&gt;
Pour la découpe laser d&#039;une [https://laserhub.com/fr/materiaux/cuivre/ plaque de cuivre].&lt;br /&gt;
&lt;br /&gt;
===Pull-up and Pull-down resistors===&lt;br /&gt;
[https://www.electronics-tutorials.ws/logic/pull-up-resistor.html Pull-up and Pull-down resistors] are used to correctly bias the inputs of digital gates to stop them from floating about randomly when there is no input condition.&lt;br /&gt;
===Serveur de stockage en réseau (NAS)===&lt;br /&gt;
En référence à Planète Linux n°118, l&#039;article intitulé &amp;quot;Installation d&#039;un serveur de fichier&amp;quot;.&lt;br /&gt;
Tout d&#039;abord voici la définition de Wikipédia : &amp;quot;&#039;&#039;Un [https://fr.wikipedia.org/wiki/Serveur_de_stockage_en_r%C3%A9seau serveur de stockage en réseau], également appelé stockage en réseau NAS, boîtier de stockage en réseau ou plus simplement NAS (de l&#039;anglais Network Attached Storage), est un serveur de fichiers autonome, relié à un réseau, dont la principale fonction est le stockage de données en un volume centralisé pour des clients réseau hétérogènes.&#039;&#039; &amp;quot;&lt;br /&gt;
&lt;br /&gt;
Ce NAS est installé au sein d&#039;un réseau local constitué à partir de la freebox, il est constitué :&lt;br /&gt;
* d&#039;un ordinateur simplifié&lt;br /&gt;
* du logiciel XigmaNAS.&lt;br /&gt;
&lt;br /&gt;
=== Oscilloscope ===&lt;br /&gt;
L&#039;achat est effectué sur le site en ligne Farnell pour le [https://fr.farnell.com/pico-technology/picoscope-2204a/oscilloscope-pc-10mhz-avec-awg/dp/2365425?ost=2365425 Picoscope 2204A].&lt;br /&gt;
&lt;br /&gt;
La [http://www.farnell.com/datasheets/3162087.pdf datasheet du Picoscope 2204A].&lt;br /&gt;
&lt;br /&gt;
[[fichier:Picoscope.png |thumb|center|upright=2 | Picoscope]]&lt;br /&gt;
&lt;br /&gt;
== Mise à niveau d&#039;Ubuntu de la version 20.04 LTS à la version 24.04 LTS ==&lt;br /&gt;
=== Identification de la version installée ===&lt;br /&gt;
Il existe deux moyens pour identifier le version installée :&lt;br /&gt;
* cliquer sur l&#039;utilitaire &amp;quot;Paramètres&amp;quot; puis sur &amp;quot;A propos de cet ordinateur&amp;quot;&lt;br /&gt;
* ouvrir un terminal et taper lsb_release -d, The  lsb_release command provides certain LSB (Linux Standard Base) and&lt;br /&gt;
distribution-specific information. L&#039;option -d permet &amp;quot;&#039;&#039;Display a description of the currently installed distribution&#039;&#039;&amp;quot;, le résultat est le suivant :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;airel@airel-System-Product-Name:~$ &#039;&#039;&#039;lsb_release -d&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Description:	&#039;&#039;&#039;Ubuntu 20.04.6 LTS&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Créer / flasher une clef USB bootable (Live USB) ===&lt;br /&gt;
En référence à la documentation Ubuntu accessible par ce lien [https://doc.ubuntu-fr.org/live_usb live-USB]. Un &#039;&#039;&#039;live-USB&#039;&#039;&#039; permet de démarrer un système (Ubuntu ou autre) qui n&#039;est pas installé sur le PC. Ce démarrage permet soit de tester Ubuntu, soit de l&#039;installer sur le disque du PC, soit de réparer le système, soit même (live &amp;quot;persistant&amp;quot;) d&#039;utiliser Ubuntu comme bureau mobile complet (portable sur n&#039;importe quel PC compatible).&lt;br /&gt;
&lt;br /&gt;
Pour créer cette clé, j&#039;ai utilisé [https://doc.ubuntu-fr.org/usb-creator usb-creator] qui est l&#039;outil installé par défaut sur Ubuntu. Pour le lancer, il suffit de taper dans un terminal : &lt;br /&gt;
* &amp;lt;code&amp;gt;usb-creator-gtk&amp;lt;/code&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
Pour graver la clé, il faut au préalable avoir télécharger l&#039;image iso de la distribution : &lt;br /&gt;
* &amp;lt;code&amp;gt;Téléchargements/ubuntu-24.04-desktop-amd64.iso&amp;lt;/code&amp;gt; &lt;br /&gt;
* et qu&#039;une clé USB vierge soit présente sur l&#039;ordinateur.&lt;br /&gt;
&lt;br /&gt;
=== Lancement d&#039;Ubuntu 24.04 LTS à partir de la clé USB ===&lt;br /&gt;
Pour lancer Ubuntu 24.04, il convient que :&lt;br /&gt;
* la clé USB soit présente sur l&#039;un des ports de l&#039;ordinateur&lt;br /&gt;
* de rebooter l&#039;ordinateur en appuyant sur la touche &#039;&#039;&#039;Suppr.&#039;&#039;&#039; pour entrer dans l&#039;utilitaire de configuration et y sélectionner successivement :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;Démarrage - Priorité de démarrage - Boot option #1 - UEFI: USB Disk 2.0 PMAP, Partition 2 (14806)&amp;lt;/code&amp;gt;&lt;br /&gt;
* valider la clé USB par appui sur la touche entrée&lt;br /&gt;
* sauvegarder par appui sur la touche F10&lt;br /&gt;
* en sortant de l&#039;utilitaire de configuration, l&#039;ordinateur va booter sur la clé USB&lt;br /&gt;
* sous Ubuntu 24.04, dérouler l&#039;utilitaire de configuration, en particulier pour paramêtrer la langue et le clavier.&lt;br /&gt;
* Une erreur va se déclarer : &amp;quot;System program problem detected&amp;quot;, je la signale sur le site Ubuntu one par le message suivant : &#039;&#039;From the ubuntu-24.04-desktop-emd64.iso ISO image and the usb-creator-gtk utility, I created a USB key. After booting on this key, I have access to this new version of Ubuntu but an error is declared at boot time and then the error: &amp;quot;System program problem detected&amp;quot;.  Thank you in advance for your help.&#039;&#039;. Je reçois une réponse complétement inintelligible accessible par le [https://bugs.launchpad.net/subiquity/+bug/2076082 lien]&lt;br /&gt;
* J&#039;envoie un nouveau message : Hello Olivier,Thank you for your reply. I do not understand at all the information you are giving me or how to use it. Can you if possible give me simple information that would allow me to solve my problem. Sincerely. Régis&lt;br /&gt;
* Je ne reçois aucune réponse et je passe outre l&#039;erreur constatée.&lt;br /&gt;
&lt;br /&gt;
=== Installation sur l&#039;ordinateur de l&#039;atelier salon d&#039;Ubuntu 24.04 LTS à partir de la clé USB ===&lt;br /&gt;
L&#039;odinateur est équipé de deux disques durs :&lt;br /&gt;
* ATA WDC WD5000AAKS-2 monté sur la partition /dev/sda (465 Gio) divisée en deux partitions : &#039;&#039;&#039;sda1 (248 Gio)&#039;&#039;&#039; et sda2 (232 Gio)&lt;br /&gt;
* ATA CT250MX500SSD1 monté sur la partition /dev/sda /dev/sdb (232 Gio)&lt;br /&gt;
C&#039;est sur la partition sd1 qu&#039;ubuntu 24.04 LTS va être installée.&lt;br /&gt;
L&#039;installation écrase le contenu de la partition, le résultat est satisfaisant, il ne reste plus qu&#039;à installer les logiciels et les fichiers personnels.&lt;br /&gt;
&lt;br /&gt;
=== Installation sur l&#039;ordinateur de l&#039;atelier salon des logiciels et des fichiers personnels ===&lt;br /&gt;
==Installations logicielles==&lt;br /&gt;
Liste des installation et vérifications :&lt;br /&gt;
* [https://fablabo.net/wiki/Atelier_logiciel#Cr.C3.A9er_une_cl.C3.A9_USB_bootable_Ubuntu Créer une clé USB pour installer Ubuntu]&lt;br /&gt;
* booter sur la clé et installer Ubuntu&lt;br /&gt;
* [https://fablabo.net/wiki/Atelier_logiciel#Git_et_Git-hub Git]&lt;br /&gt;
* [https://fablabo.net/wiki/Atelier_logiciel#Libraries Libraries]&lt;br /&gt;
* [https://fablabo.net/wiki/Atelier_logiciel#Minicom Minicom]&lt;br /&gt;
* [https://fablabo.net/wiki/Atelier_logiciel#Les_logiciels_applicatifs Librecad]&lt;br /&gt;
* [https://fablabo.net/wiki/Atelier_logiciel#Les_logiciels_applicatifs Openscad]&lt;br /&gt;
* [https://fablabo.net/wiki/Atelier_logiciel#Les_logiciels_applicatifs Kicad]&lt;br /&gt;
* [https://fablabo.net/wiki/Atelier_logiciel#Les_logiciels_applicatifs Inkscape]&lt;br /&gt;
* [https://fablabo.net/wiki/Atelier_logiciel#Gestion_de_versions SCAO]&lt;br /&gt;
* [https://fablabo.net/wiki/Atelier_logiciel#Installation_de_l.27.C3.A9diteur_Atom Atom]&lt;br /&gt;
* [https://fablabo.net/wiki/Atelier_logiciel#Environnement_de_developpement Arduino IDE]&lt;br /&gt;
* [https://fablabo.net/wiki/Atelier_logiciel#Environnement_de_developpement Arduino cli]&lt;br /&gt;
* Créer les [https://fablabo.net/wiki/Atelier_logiciel#Cr.C3.A9er_un_alias alias]&lt;br /&gt;
* Vérifier les accès à fablabo et [https://fablabo.net/wiki/Atelier_logiciel#Personal_access_tokens_.28PAT.29 github].&lt;br /&gt;
&lt;br /&gt;
==Personal access tokens (PAT)==&lt;br /&gt;
En référence à la version anglaise de Wikipédia, &amp;quot;&#039;&#039;In computer systems, an [https://en.wikipedia.org/wiki/Access_token access token] contains the security credentials for a login session and identifies the user, the user&#039;s groups, the user&#039;s privileges, and, in some cases, a particular application. Typically one may be asked to enter the access token (e.g. 40 random characters) rather than the usual password (it therefore should be kept secret just like a password).&#039;&#039;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Pour obtenir un PAT, il faut suivre le lien suivant [https://github.blog/2020-12-15-token-authentication-requirements-for-git-operations/ token-authentication-requirements-for-git-operations].&lt;br /&gt;
&lt;br /&gt;
L&#039;accès à Github s&#039;effectue comme par le passé avec l&#039;identifiant classique (Nom utilisateur + mot de passe).&lt;br /&gt;
&lt;br /&gt;
Par contre, il faut prévoir un PAT nécessaire à l&#039;exécution de certaine commande git comme :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;git push origin master&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
Mon PAT (Token for AIREL) est mémorisé dans un fichier personnel stocké sur une clé USB.&lt;br /&gt;
&lt;br /&gt;
Si nécessaire, on peut effacer toutes les informations d&#039;identification mises en cache dans git à l&#039;aide de la commande suivante :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;git config --global --unset credential.helper&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Synchronisation==&lt;br /&gt;
Il s&#039;agit principalement d&#039;une [https://fr.wikipedia.org/wiki/Synchronisation_de_fichiers synchronisation de fichiers] entre les appareils.&lt;br /&gt;
&lt;br /&gt;
L&#039;objet est, pour un fichier donné, de garantir la correspondance exacte de son contenu et de sa version d&#039;un appareil à l&#039;autre.&lt;br /&gt;
&lt;br /&gt;
Les moyens pour y parvenir sont :&lt;br /&gt;
* le module sync de firefox pour le Web&lt;br /&gt;
* la gestion de version avec Git et Git-hub pour les fichiers du sous répertoire /home/leruste/SCAO&lt;br /&gt;
* la communication à partir d&#039;un réseau local pour les fichiers personnels des autres sous-répertoires de /home/leruste.&lt;br /&gt;
==Développement logiciel==&lt;br /&gt;
===Environnement de developpement===&lt;br /&gt;
L&#039;[https://fr.wikipedia.org/wiki/Environnement_de_d%C3%A9veloppement environnement de développement] &#039;&#039;&#039;« intégré »&#039;&#039;&#039; (abrégé EDI en français ou [https://en.wikipedia.org/wiki/Integrated_development_environment IDE] en anglais, pour &#039;&#039;&#039;integrated development environment&#039;&#039;&#039;). Cet [https://en.wikipedia.org/wiki/Integrated_development_environment IDE] peut être réalisé à partir soit de :&lt;br /&gt;
* l&#039;[https://blog.arduino.cc/?ie=UTF-8&amp;amp;oe=UTF-8&amp;amp;s=IDE&amp;amp;domains=&amp;amp;sitesearch= arduino IDE]&lt;br /&gt;
* l&#039;[https://blog.arduino.cc/2020/03/13/arduino-cli-an-introduction/ arduino CLI] qui offre la possibilité d&#039;utiliser l&#039;éditeur de son choix, [https://atom.io/ atom] en particulier. Pour l&#039;installer, choisir l&#039;option &#039;&#039;&#039;&amp;quot;use the install script&amp;quot;&#039;&#039;&#039; du tutoriel [https://arduino.github.io/arduino-cli/latest/installation/ installation], voir ensuite :&lt;br /&gt;
** [https://arduino.github.io/arduino-cli/ la documentation]&lt;br /&gt;
** [https://github.com/arduino/arduino-cli github]&lt;br /&gt;
** [https://arduino.github.io/arduino-cli/getting-started/ getting started].&lt;br /&gt;
* [https://fr.wikipedia.org/wiki/Eclipse_(projet) Eclipse].&lt;br /&gt;
&lt;br /&gt;
===Les plateformes===&lt;br /&gt;
Dans le contexte de cet atelier logiciel, les [https://fr.wikipedia.org/wiki/Plate-forme_(informatique) plateformes] sont des [https://fr.wikipedia.org/wiki/Environnement_de_d%C3%A9veloppement environnements de développement] &#039;&#039;&#039;« intégré »&#039;&#039;&#039; (abrégé EDI en français ou [https://en.wikipedia.org/wiki/Integrated_development_environment IDE] en anglais, pour &#039;&#039;&#039;integrated development environment&#039;&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
Une plateforme est généralement constituée d&#039;un ordinateur et d&#039;un [https://fr.wikipedia.org/wiki/Microcontr%C3%B4leur microcontrôleur] raccordé par un câble USB.&lt;br /&gt;
&lt;br /&gt;
Le [https://fr.wikipedia.org/wiki/D%C3%A9veloppement_de_logiciel développement du logiciel] dédié au [https://fr.wikipedia.org/wiki/Microcontr%C3%B4leur microcontrôleur] se réalise selon les phases suivantes :&lt;br /&gt;
* au sein de l&#039;[https://en.wikipedia.org/wiki/Integrated_development_environment IDE] installé sur l&#039;ordinateur :&lt;br /&gt;
** saisie du programme&lt;br /&gt;
** vérification&lt;br /&gt;
** téléversement de l&#039;ordinateur vers le [https://fr.wikipedia.org/wiki/Microcontr%C3%B4leur microcontrôleur]&lt;br /&gt;
* au sein du [https://fr.wikipedia.org/wiki/Microcontr%C3%B4leur microcontrôleur] exécution du programme.&lt;br /&gt;
Les phases décrites ci-dessus peuvent être exécutées autant de fois que nécessaire jusqu&#039;à obtention du fonctionnement souhaité.&lt;br /&gt;
&lt;br /&gt;
A partir du moment où le câble USB est déconnecté, le [https://fr.wikipedia.org/wiki/Microcontr%C3%B4leur microcontrôleur], si son alimentation est autonome (batterie), va exécuter en permanence le dernier programme téléversé.&lt;br /&gt;
&lt;br /&gt;
====Plateformes Arduino et Teensy====&lt;br /&gt;
Les deux plateformes sont constituées à partir du même ordinateur complété, soit d&#039;un [https://fr.wikipedia.org/wiki/Microcontr%C3%B4leur microcontrôleur] de la famille [https://fr.wikipedia.org/wiki/Arduino Arduino], soit d&#039;un [https://fr.wikipedia.org/wiki/Microcontr%C3%B4leur microcontrôleur] [https://www.pjrc.com/teensy/ Teensy]. Les deux plateformes utilisent le même [https://en.wikipedia.org/wiki/Integrated_development_environment IDE].&lt;br /&gt;
L&#039;[https://en.wikipedia.org/wiki/Integrated_development_environment IDE] est :&lt;br /&gt;
* soit l&#039;Arduino web editor (disponible uniquement pour Linux 64 bits en date du 14/03/2018)&lt;br /&gt;
* soit l&#039;Arduino IDE (Linux &#039;&#039;&#039;32 bits&#039;&#039;&#039; et 64 bits)&lt;br /&gt;
les deux sont accessibles par ce [https://www.arduino.cc/en/Main/Software lien].&lt;br /&gt;
&lt;br /&gt;
La [http://playground.arduino.cc/uploads/Main/arduino_notebook_v1-1.pdf documentation].&lt;br /&gt;
&lt;br /&gt;
Dans le cas du [https://www.pjrc.com/teensy/ Teensy], il est complété de [https://en.m.wikipedia.org/wiki/Library_(computing) librairies spécifiques].&lt;br /&gt;
&lt;br /&gt;
Prenons l&#039;exemple de l&#039;installation de l&#039;IDE arduino-1.8.8&lt;br /&gt;
*sur le site arduino, télécharger l’archive arduino-1.8.8-linux64.tar.xz&lt;br /&gt;
*la décompresser puis installer avec les commandes :&lt;br /&gt;
**tar Jxvf arduino-1.8.8-linux64.tar.xz&lt;br /&gt;
**./arduino-1.8.8-linux-setup.sh $USER&lt;br /&gt;
**reboot&lt;br /&gt;
**lancement arduino.&lt;br /&gt;
&lt;br /&gt;
====Plateforme Microchip====&lt;br /&gt;
Elle est traitée en un projet séparé accessible par le lien [http://fablabo.net/wiki/PIC PIC].&lt;br /&gt;
&lt;br /&gt;
===Organisation des fichiers Arduino===&lt;br /&gt;
En référence à l&#039;article [http://www.didel.com/coursera/GererFichiers.pdf Gérer vos fichiers Arduino] et selon l&#039;exemple du fichier volumineux [https://github.com/AIREL46/SCAO/blob/master/Arduino/e-p-wifi/e-p-wifi.ino e-p-wifi.ino], une organisation en plusieurs fichiers devient nécessaire. Le principe est de mettre les définitions, fonctions, modules dans des fichiers [https://en.wikipedia.org/wiki/Include_directive &amp;quot;header&amp;quot;] séparés, par exemple &#039;&#039;&#039;a.h&#039;&#039;&#039;, et de l&#039;appeler avec l&#039;ordre : &lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;#include a.h&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Le programme Arduino peuta être divisé en 5 paragraphes :&lt;br /&gt;
# Introduction&lt;br /&gt;
# Initiation des paramètres&lt;br /&gt;
# Fonctions spécifiques&lt;br /&gt;
# Fonction setup&lt;br /&gt;
# Fonction loop&lt;br /&gt;
Supposons que nous voulions organiser notre fichier .ino en 2 fichiers séparés, la procédure est la suivante :&lt;br /&gt;
* créer dans le même répertoire un nouveau fichier, par exemple a.h&lt;br /&gt;
* concernant les paragraphes 1, 2 et 3 :&lt;br /&gt;
** dans le fichier .ino sélectionner puis couper les lignes que vous souhaitez transférer dans le fichier a.h&lt;br /&gt;
** coller ces lignes dans le fichier a.h&lt;br /&gt;
** répéter l&#039;opération pour chaque paragraphe&lt;br /&gt;
* au paragraphe 2 le déclarer par &amp;lt;code&amp;gt;#include a.h&amp;lt;/code&amp;gt;&lt;br /&gt;
* concernant le paragraphe 4 setup :&lt;br /&gt;
** procéder au transfert des lignes de code comme précédemment (couper puis coller)&lt;br /&gt;
** dans le fichier .ino appeler le fonction &amp;lt;code&amp;gt;setup_a ();&amp;lt;/code&amp;gt;&lt;br /&gt;
** dans le fichier a.h créer la fonction void setup_a () {lignes de code précédemment copier}&lt;br /&gt;
* concernant le paragraphe 5 loop limiter au strict minimum le nombre de lignes de code en appelant les fonctions spécifiques qui se trouvent au paragraphe 3.&lt;br /&gt;
===Arduino forum===&lt;br /&gt;
Avant d&#039;utiliser le forum, il est prudent de prendre connaissance du [https://forum.arduino.cc/index.php?topic=148850.0 How to use Arduino forum].&lt;br /&gt;
&lt;br /&gt;
Ce document comporte 16 rubriques, les 5 premières sont essentielles, elles sont rappeler ci-dessous :&lt;br /&gt;
* 1. Register and &#039;&#039;&#039;sign in&#039;&#039;&#039; (en français connection, tandis que &#039;&#039;&#039;sign out&#039;&#039;&#039; veut dire déconnexion)&lt;br /&gt;
* 2. Choose an appropriate forum section - &#039;&#039;&#039;Attention&#039;&#039;&#039; cette étape est &#039;&#039;&#039;indispensable&#039;&#039;&#039; pour avoir accès au &#039;&#039;&#039;New Topic button&#039;&#039;&#039; [5] qui permet l&#039;édition d&#039;une requête.&lt;br /&gt;
* 3. Choose the correct language&lt;br /&gt;
* 4. Do some research before posting&lt;br /&gt;
* 5. Click on the New Topic button&lt;br /&gt;
* 8. You can add attachments (images should be no more than a couple of hundred K bytes&lt;br /&gt;
* 9. You can insert images.&lt;br /&gt;
&lt;br /&gt;
===Gestion de versions ===&lt;br /&gt;
Un [https://fr.wikipedia.org/wiki/Logiciel_de_gestion_de_versions logiciel de gestion de versions] est un logiciel qui permet de stocker un ensemble de fichiers en conservant la chronologie de toutes les modifications qui ont été effectuées dessus. Il permet notamment de retrouver les différentes versions d&#039;un lot de fichiers connexes.&lt;br /&gt;
====Git et Git-hub====&lt;br /&gt;
Il en existe de nombreux, [https://fr.wikipedia.org/wiki/Git Git] est le logiciel créé par Linus Torvald, auteur du Kernel Linux. Il utilise des commandes comme commit, branches, merge... L&#039;hébergement des fichiers sources s&#039;effectue sur [https://fr.wikipedia.org/wiki/GitHub GitHub], ce qui permet de collaborer facilement sur des projets qui utilisent des logiciels libres.&lt;br /&gt;
&lt;br /&gt;
La formation recommandée est [https://openclassrooms.com/courses/gerer-son-code-avec-git-et-github Gérer son code avec git et github sur Openclassroom].&lt;br /&gt;
&lt;br /&gt;
Pour installer git taper dans un terminal :&lt;br /&gt;
* &amp;lt;code&amp;gt;sudo apt install git&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pour créer une copie du projet SCAO en provenance du site github, taper dans un terminal la commande :&lt;br /&gt;
* &amp;lt;code&amp;gt;git clone https://github.com/AIREL46/SCAO&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
====Git-lfs====&lt;br /&gt;
Un message de warning est affiché :&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;File Plan-de-management/plan de management.odt is 53.71 MB; this is larger than GitHub&#039;s recommended maximum file size of 50.00 MB&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
La préconisation est :&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;You may want to try Git Large File Storage - https://git-lfs.github.com.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Après l&#039;installation du paquet, lors de l&#039;exécution de la commande :&lt;br /&gt;
&lt;br /&gt;
*sudo git lfs install&lt;br /&gt;
&lt;br /&gt;
une erreur survient :&lt;br /&gt;
&lt;br /&gt;
/usr/local/bin/git-lfs: 1: /usr/local/bin/git-lfs: Syntax error: &#039;&#039;&#039;Unterminated quoted string&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Malgré l&#039;erreur, je teste :&lt;br /&gt;
*sudo git add Plan-de-management/plan-de-management.odt&lt;br /&gt;
*sudo git commit &amp;quot;Ajouter fichier &amp;gt; 50MO plan-de-management.odt&amp;quot;&lt;br /&gt;
*sudo git push origin master&lt;br /&gt;
&lt;br /&gt;
Dans Github, je retouve le fichier avec les commentaires :&lt;br /&gt;
&amp;lt;big&amp;gt;View raw&amp;lt;/big&amp;gt;&lt;br /&gt;
(Sorry about that, but we can’t show files that are this big right now.)&lt;br /&gt;
&lt;br /&gt;
Je clique sur View raw, la fenêtre suivante s&#039;ouvre :&lt;br /&gt;
[[fichier:Git-lfs-sup-50MO.png |thumb|center|upright=2 | Ouvrir en lecture seule un fichier de plus de 50MO]]&lt;br /&gt;
Si :&lt;br /&gt;
*je choisis &#039;&#039;Ouvrir avec LibreOffice Writer&#039;&#039;, le fichier est visualisé.&lt;br /&gt;
*je choisis &#039;&#039;Enregistrer le fichier&#039;&#039;, le fichier est téléchargé et disponible dans le répertoire &#039;&#039;&#039;Téléchargements&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Je fais le même test avec le fichier plan de management_old.doc qui n&#039;a pas fait l&#039;objet d&#039;un nouveau &amp;quot;push&amp;quot;, le résultat est le même.&lt;br /&gt;
Conclusion : les fichiers de plus de 50 MO sont mémorisés, par contre, ils sont visualisables qu&#039;après un téléchargement. Donc, le paquet git-lfs n&#039;est pas opérationnel.&lt;br /&gt;
&lt;br /&gt;
Je laisse tomber git-lfs et j&#039;en profite pour faire un peu de nettoyage.&lt;br /&gt;
&lt;br /&gt;
Je supprime des fichiers inutiles, le premier :&lt;br /&gt;
&lt;br /&gt;
Plan-de-management/plan de management.odt avec la commande :&lt;br /&gt;
*sudo git rm Plan-de-management/plan de management.odt&lt;br /&gt;
ça ne marche pas parce que Ubuntu n&#039;aime pas les espaces, je contourne la difficulté avec :&lt;br /&gt;
*sudo git rm Plan-de-management/&#039;&#039;&#039;&amp;lt;big&amp;gt;&amp;quot;&amp;lt;/big&amp;gt;&#039;&#039;&#039;plan de management.odt&#039;&#039;&#039;&amp;lt;big&amp;gt;&amp;quot;&amp;lt;/big&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
Les suivants :&lt;br /&gt;
*Plan-de-management/plan de management_old.doc&lt;br /&gt;
*BOINC/BOINC.odt.&lt;br /&gt;
&lt;br /&gt;
====Synchronisation des 2 ordinateurs====&lt;br /&gt;
Pour les 2 ordinateurs, le fixe et le portable, l&#039;objet est d&#039;assurer la conformité des contenus de leur répertoire SCAO respectif selon la règle de [https://fr.wikipedia.org/wiki/Synchronisation_de_fichiers synchronisation de fichiers].&lt;br /&gt;
&lt;br /&gt;
Une fois par semaine, sur l&#039;&#039;&#039;&#039;ordinateur fixe&#039;&#039;&#039;, dans le répertoire SCAO :&lt;br /&gt;
* sudo git status&lt;br /&gt;
* En fonction du résultat, effectuer l&#039;ajout des nouveaux fichiers et terminer par :&lt;br /&gt;
** sudo git commit -a, cette commande va ouvrir fichier SCAO/.git/COMMIT_EDITMSG, dans ce fichier indiquer la raison du commit&lt;br /&gt;
** ctrl x&lt;br /&gt;
** sauver l&#039;espace modifié ? Oui&lt;br /&gt;
* sudo git push origin master&lt;br /&gt;
* sur l&#039;&#039;&#039;&#039;ordinateur portable&#039;&#039;&#039; :&lt;br /&gt;
** sudo git pull origin master.&lt;br /&gt;
&lt;br /&gt;
===Compacter des fichiers avec la commande zip===&lt;br /&gt;
Pour regrouper le contenu d&#039;un répertoire en vue de l&#039;envoyer à un correspondant.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;zip - package and compress (archive) files&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Ouvrir un terminal et taper la commande (exemple) :&lt;br /&gt;
* zip quiet-cook.zip tp_quiet-cook&lt;br /&gt;
===Libraries===&lt;br /&gt;
En bon français, il faut dire [https://fr.wikipedia.org/wiki/Biblioth%C3%A8que_logicielle bibliothèque logicielle].&lt;br /&gt;
&lt;br /&gt;
En anglais [https://en.wikipedia.org/wiki/Library_(computing) Library_(computing)].&lt;br /&gt;
&lt;br /&gt;
Une bibliothèque logicielle est une collection de routines, qui peuvent être déjà compilées et prêtes à être utilisées par des programmes.&lt;br /&gt;
&lt;br /&gt;
Pour éviter toute confusion linguistique, l&#039;appellation utilisée par la suite sera celle issue de l&#039;anglais : &#039;&#039;&#039;&amp;quot;library&amp;quot;&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Au fur et à mesure des besoins ces libraries, installées sur le disque dur de l&#039;ordinateur, se multiplient.&lt;br /&gt;
&lt;br /&gt;
Sur l&#039;ordinateur fixe ASUS, ces libraries sont présentent dans les répertoires :&lt;br /&gt;
* /home/leruste/Téléchargements/teensy/avr/libraries&lt;br /&gt;
* /home/leruste/Téléchargements/arduino-1.6.9/libraries&lt;br /&gt;
* /root/Arduino/libraries.&lt;br /&gt;
====Installation des libraries==== &lt;br /&gt;
La plupart des librairies se trouve sur le site github, un exemple :&lt;br /&gt;
&lt;br /&gt;
la librarie [https://github.com/PaulStoffregen/Time &#039;&#039;&#039;Time&#039;&#039;&#039; publié par Paul Stoffregen].&lt;br /&gt;
&lt;br /&gt;
Pour trouver une librarie sur le site github, il convient d&#039;utiliser le [https://github.com moteur de recherche] à gauche du logo. En tapant &amp;quot;Chrono&amp;quot; on trouve :&lt;br /&gt;
&lt;br /&gt;
[https://github.com/SofaPirate/Chrono Chrono publié par Sofian Audry and Thomas Ouellet Fredericks]&lt;br /&gt;
&lt;br /&gt;
Pour installer ces libraries sur un ordinateur, dans notre exemple, sur l&#039; &#039;&#039;&#039;ASUS&#039;&#039;&#039;, [https://github.com Github] propose deux méthodes : &lt;br /&gt;
# le [https://fr.wikipedia.org/wiki/Clonage_(programmation) clonage]&lt;br /&gt;
# le [https://fr.wikipedia.org/wiki/Clonage_(programmation) téléchargement].&lt;br /&gt;
&lt;br /&gt;
D&#039;autre part, le répertoire privilégié par le compilateur de l&#039;arduino IDE est :&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;/root/Arduino/libraries&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Dans le cas du clonage et dans l&#039;exemple de la library &#039;&#039;&#039;Chrono&#039;&#039;&#039;, dans un terminal, tapez successivement :&lt;br /&gt;
* cd /root/Arduino/libraries&lt;br /&gt;
* Sudo git clone https://github.com/SofaPirate/Chrono&lt;br /&gt;
&lt;br /&gt;
Dans le cas du téléchargement, sur le site Github, effectuer le téléchargement, sur l&#039;ordinateur, il en résulte le fichier &#039;&#039;&#039;~Téléchargements/Chrono-master.zip&#039;&#039;&#039;, 2 méthodes d&#039;installation s&#039;offrent à vous :&lt;br /&gt;
* Pour [https://www.arduino.cc/en/Guide/Libraries installer des nouvelles libraries sous l&#039;Arduino IDE].&lt;br /&gt;
La copie d&#039;écran ci-dessous donne l&#039;exemple de la sélection du fichier &#039;&#039;&#039;Chrono-master.zip&#039;&#039;&#039; :&lt;br /&gt;
[[Fichier:librarie-download.png|vignette|centré|upright=2 | Sélection du fichier .zip]]&lt;br /&gt;
&lt;br /&gt;
* Décompresser les fichiers puis les déplacer dans le répertoire /root/Arduino/libraries.&lt;br /&gt;
&lt;br /&gt;
====Arduino Wrapper library==== &lt;br /&gt;
J&#039;ai rencontré pour la première fois cette terminologie de&lt;br /&gt;
[https://en.wikipedia.org/wiki/Wrapper_library &amp;quot;wrapper library&amp;quot;] en installant la librairie &lt;br /&gt;
[https://github.com/Overdrivr/Telemetry-arduino Telemetry Arduino].&lt;br /&gt;
&lt;br /&gt;
===Pytelemetry Command Line Interface===&lt;br /&gt;
Le [https://github.com/Overdrivr/pytelemetrycli &amp;quot;Pytelemetry Command Line Interface&amp;quot;] est complémentaire de la fonction réalisée par [https://github.com/Overdrivr/Telemetry-arduino &amp;quot;Telemetry&amp;quot;].&lt;br /&gt;
&lt;br /&gt;
Il permet, à partir de l&#039;ordinateur, la réception des données envoyées par le microcontrôleur ainsi que leur visualisation.&lt;br /&gt;
Pour installer ce module, il faut disposer de :&lt;br /&gt;
* du langage de programmation [https://www.python.org/ Python] &#039;&#039;&#039;3.3&#039;&#039;&#039; + PyQt4 and numpy&lt;br /&gt;
* du [https://fr.wikipedia.org/wiki/Gestionnaire_de_paquets gestionnaire de paquets][https://pypi.org/project/pip/ pip] spécifique à [https://www.python.org/ Python].&lt;br /&gt;
* le paquet [https://pypi.org/project/pytelemetrycli/1.1.0/ Pytelemetry Command Line Interface]&lt;br /&gt;
Une installation de ce module a été entreprise, 2 problèmes ont été rencontrés :&lt;br /&gt;
* Ubuntu 16.04 LTS permet l&#039;installation de python des versions &#039;&#039;&#039;2.7.x&#039;&#039;&#039; (2.7.12 sur l&#039;ordinateur ASUS) mais pas au delà&lt;br /&gt;
* le [https://fr.wikipedia.org/wiki/Gestionnaire_de_paquets gestionnaire de paquets][https://pypi.org/project/pip/ pip] génère une erreur : cannot import name main.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Conclusion&#039;&#039;&#039; : ce module [https://github.com/Overdrivr/pytelemetrycli &amp;quot;Pytelemetry Command Line Interface&amp;quot;] semble avoir été développé pour le monde de Windows sans préoccupation de sa compatibilité au monde de Linux.&lt;br /&gt;
&lt;br /&gt;
Néanmoins, cette expérience aura permis d&#039;explorer le langage de programmation [https://www.python.org/ Python] qui semble être, en complément du langage BASH, un langage adapté pour développer des programmes dédiés au PC qui pourraient dialoguer avec le microcontrôleur.&lt;br /&gt;
&lt;br /&gt;
==Les logiciels==&lt;br /&gt;
===DFINITY Foundation===&lt;br /&gt;
En référence à l&#039;article de Planet Linux n°116 scanné ci-dessous :&lt;br /&gt;
[[Fichier:Dfinity.png|vignette|centré|upright=2 | Dfinity]]&lt;br /&gt;
The [https://dfinity.org/foundation DFINITY Foundation] is a not-for-profit organization based in Zurich, Switzerland, and oversees research centers in Palo Alto, San Francisco, and Zurich.&lt;br /&gt;
&lt;br /&gt;
DFINITY was founded in 2016 by [https://www.linkedin.com/in/thedwilliams/ Dominic Williams].&lt;br /&gt;
&lt;br /&gt;
DFINITY introduit la notion d&#039;Internet computer dont il donne la définition suivante :&lt;br /&gt;
* The Internet Computer extends the functionality of the public Internet so that it can host [https://en.wikipedia.org/wiki/Front_end_and_back_end backend] software, transforming it into a global compute platform.&lt;br /&gt;
* En français : l’ordinateur Internet étend les fonctionnalités de l’Internet public afin qu’il puisse héberger des logiciels d’[https://fr.wikipedia.org/wiki/Backend arrière-plan], le transformant en une plate-forme informatique mondiale.&lt;br /&gt;
&lt;br /&gt;
L&#039;utilisation par les développeurs de l&#039;Internet computer :&lt;br /&gt;
* Using the Internet Computer, developers can create websites, enterprise [https://en.wikipedia.org/wiki/Information_technology IT] systems and internet services by installing their code directly on the public Internet and dispense with server computers and commercial cloud services.&lt;br /&gt;
* À l’aide de l’ordinateur Internet, les développeurs peuvent créer des sites Web, des systèmes informatiques d’entreprise et des services Internet en installant leur code directement sur l’Internet public et se passer d’ordinateurs serveurs et de services infonuagiques commerciaux.&lt;br /&gt;
Un article intitulé &#039;&#039;&amp;quot;Le fabuleux projet d’un Internet Computer va-t-il voir le jour?&amp;quot;&#039;&#039; est publié par ICT journal est accessible par le lien :  &lt;br /&gt;
[https://www.ictjournal.ch/news/2020-07-06/le-fabuleux-projet-dun-internet-computer-va-t-il-voir-le-jour Ict journal].&lt;br /&gt;
&lt;br /&gt;
A l&#039;attention des développeurs un &#039;&#039;&#039;S&#039;&#039;&#039;oftware &#039;&#039;&#039;D&#039;&#039;&#039;evelopment &#039;&#039;&#039;K&#039;&#039;&#039;it &#039;&#039;&#039;(SDK)&#039;&#039;&#039; est accessible sur le site [https://dfinity.org/foundation DFINITY Foundation].&lt;br /&gt;
&lt;br /&gt;
Il est nommé &#039;&#039;&#039;DFINITY Canister SDK&#039;&#039;&#039;. Sous Ubuntu, il peut être installé  à partir d&#039;une [https://sdk.dfinity.org/docs/download.html commande curl] dans un terminal.&lt;br /&gt;
&lt;br /&gt;
Après installation du SDK, il est accessible en mode &#039;&#039;&amp;quot;command-line interface (CLI)&amp;quot;&#039;&#039; à partir du même terminal. Il suffit de taper la commande &amp;lt;code&amp;gt;&#039;&#039;&#039;dfx&#039;&#039;&#039;&amp;lt;/code&amp;gt; (abréviation de &amp;lt;code&amp;gt;&#039;&#039;&#039;df&#039;&#039;&#039;inity e&#039;&#039;&#039;x&#039;&#039;&#039;ecutor&amp;lt;/code&amp;gt;) en respectant l&#039;usage suivant :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;dfx [FLAGS] [OPTIONS] [SUBCOMMAND]&#039;&#039;&#039;&amp;lt;/code&amp;gt;, par exemple :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;dfx --version&#039;&#039;&#039;&amp;lt;/code&amp;gt;, en outre, les détails de la commande &amp;lt;code&amp;gt;&#039;&#039;&#039;dfx&#039;&#039;&#039;&amp;lt;/code&amp;gt; peuvent être affichés par :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;dfx --help&#039;&#039;&#039;&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Le SDK est complété par :&lt;br /&gt;
* l&#039;éditeur [https://code.visualstudio.com/download Visual Studio Code] équipé de l&#039;extension : &#039;&#039;Motoko language support published by DFINITY Foundation&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
The Motoko programming language is a new, modern, type-sound language designed for developers who want to build the next generation of apps and services to run directly on the internet. Motoko is specifically designed to support the unique features of the Internet Computer and to provide a familiar yet robust programming environment.&lt;br /&gt;
&lt;br /&gt;
===Processing===&lt;br /&gt;
[https://fr.wikipedia.org/wiki/Processing Processing] is a flexible software sketchbook and a language for learning how to code within the context of the visual arts.&lt;br /&gt;
&lt;br /&gt;
[https://processing.org/ Accès au Site processing]&lt;br /&gt;
&lt;br /&gt;
===Consulter les logs===&lt;br /&gt;
&#039;&#039;&amp;quot;Être capable de chercher dans les logs peut se révéler indispensable. Les journaux de log sont stockés dans le répertoire /var/log/ et sont consultables grâce aux commandes tail, grep et zgrep.&amp;quot;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
La phrase ci-dessus est un copier/coller du site [https://wiki.debian-fr.xyz/Consulter_les_logs_:_quoi,_o%C3%B9_et_comment_chercher_%3F Debian].&lt;br /&gt;
&lt;br /&gt;
Sous Ubuntu, ce répertoire /var/log contient des journaux d&#039;événements éditer au fil de l&#039;eau par le processeur. C&#039;est une sorte d&#039;espion qui enregistre tous les événements survenus lors d&#039;une [https://fr.wikipedia.org/wiki/Session_(informatique) session informatique]. &lt;br /&gt;
&lt;br /&gt;
Le logiciel [https://fr.wikipedia.org/wiki/Daemon_(informatique) (daemon)] qui gère ces journaux d&#039;événements est [https://fr.wikipedia.org/wiki/Rsyslog rsyslog]. Ces événements permettent de repérer plus rapidement et efficacement les défaillances des ordinateurs.&lt;br /&gt;
&lt;br /&gt;
Voir également [https://fr.wikibooks.org/wiki/Le_syst%C3%A8me_d%27exploitation_GNU-Linux/Les_fichiers_journaux_syslog Les fichiers journaux syslog].&lt;br /&gt;
&lt;br /&gt;
Pour lister les fichiers log, taper la commande :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;ls -l /var/log/*.log&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Prenons l&#039;exemple du fichiers des authentifications (auth.log).&lt;br /&gt;
&lt;br /&gt;
Pour afficher les 10 dernières lignes de ce fichier log, taper la commande :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;tail -f /var/log/auth.log&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pour éditer l&#039;un de ce même fichier, taper la commande :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;gedit /var/log/auth.log&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Le contenu d&#039;une ligne est par exemple :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;Jun 15 11:22:37 airel-System-Product-Name systemd-logind[634]: New session 4 of user airel.&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Dans chaque ligne d&#039;évènement on distingue :&lt;br /&gt;
* La date et l&#039;heure à laquelle l&#039;évènement a été déclenché : Jun 15 11:22:37&lt;br /&gt;
* Le processus déclencheur de l&#039;évènement :airel-System-Product-Name &lt;br /&gt;
* Le processus ayant demandé l&#039;ajout du message correspondant au log : systemd-logind[634]&lt;br /&gt;
* Le niveau de gravité du message (priority) : ?&lt;br /&gt;
* La désignation de l&#039;événement : New session 4 of user airel.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
rsyslog possède un fichier de configuration rsyslog.conf, il est stocké dans le répertoire /etc . On peut modifier ce fichier pour l&#039;adapter à nos besoins en messages d&#039;évènements survenus sur le système : envoi de mail, authentification, etc... Le fichier rsyslog.conf comporte en fin de fichier une ligne :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;$IncludeConfig /etc/rsyslog.d/*.conf&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
qui inclus les fichiers contenus dans le répertoire &#039;&#039;&#039;rsyslog.d&#039;&#039;&#039;. Ces fichiers sont :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;20-ufw.conf&#039;&#039;&#039; et &#039;&#039;&#039;50-default.conf&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Extrait du contenu du fichier &#039;&#039;&#039;50-default.conf&#039;&#039;&#039; :&lt;br /&gt;
* &amp;lt;code&amp;gt;auth,authpriv.*			/var/log/auth.log&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;*.*;auth,authpriv.none		-/var/log/syslog&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;#cron.*				/var/log/cron.log&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;#daemon.*			-/var/log/daemon.log&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;kern.*				-/var/log/kern.log&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;#lpr.*				-/var/log/lpr.log&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;mail.*				-/var/log/mail.log&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;#user.*				-/var/log/user.log&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Modifions ce fichier 50-default.conf en enlevant le # qui précède &#039;&#039;&#039;user&#039;&#039;&#039;. Après avoir rebooter l&#039;ordinateur on s&#039;apercoit qu&#039;un nouveau fichier a été créé sous le répertoire /var/log :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;-rw-r-----  1 syslog            adm              255188 juin  14 16:03 user.log&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pour une défaillance donnée, la grande difficulté est de trouver parmi ces journaux, l&#039;information pertinente qui va permettre d&#039;orienter le diagnostic.&lt;br /&gt;
&lt;br /&gt;
Ce moyen peut s&#039;avérer précieux pour aider à diagnostiquer des pannes aléatoires. Celle qui m&#039;intéresse en particulier est [https://github.com/AIREL46/SCAO/wiki/Anomalies-de-fonctionnement l&#039;anomalie N°30]. Le constat est : &#039;&#039;Après en moyenne 15mn de fonctionnement, l&#039;ordinateur est brutalement mis en état de &amp;quot;shutdown&amp;quot;. Indifféremment, cette anomalie apparaît sous Ubuntu 18.04 ou sous Windows XP.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Where can I find the log file of my system temperature?===&lt;br /&gt;
Je m&#039;oriente vers le forum askubuntu [https://askubuntu.com/questions/96957/where-can-i-find-the-log-file-of-my-system-temperature where-can-i-find-the-log-file-of-my-system-temperature].&lt;br /&gt;
&lt;br /&gt;
Je concrétise les fichiers et je test le script proposé par [https://askubuntu.com/users/6005/jrg jrg].&lt;br /&gt;
&lt;br /&gt;
Le script fonctionne, le problème toutefois est que l&#039;application [https://doc.ubuntu-fr.org/lm-sensors lm-sensors] ne détecte pas toutes les sondes.&lt;br /&gt;
&lt;br /&gt;
Pour détecter les sondes il faut lancer :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;sudo sensors-detect&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
J&#039;ai essayé plusieurs fois mais il y a toujours des erreurs.&lt;br /&gt;
&lt;br /&gt;
L&#039;installation sous Windows de Speedfan et Specy a demandé 2 minutes et ils fonctionnent correctement.&lt;br /&gt;
&lt;br /&gt;
J&#039;ai fait la même installation et les mêmes essais sur le portable LDLC (Ubuntu 20.04 LTS), le résultat est le même sauf quil n&#039;y a pas d&#039;erreur détectée.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Conclusion :&#039;&#039;&#039; J&#039;arrête les investigations, c&#039;est un projet qui m&#039;intéresse que je confierai à un informaticien.&lt;br /&gt;
&lt;br /&gt;
N.B. : Le chip IT8712F-J installé sur la carte mère interface les différents capteurs de température, mesure des tensions et vitesse des ventilateurs. Voir sa [http://www.datasheetcatalog.com/datasheets_pdf/I/T/8/7/IT8712F.shtml datasheeet] à la page 23.&lt;br /&gt;
&lt;br /&gt;
===Unified Modeling Language (UML)===&lt;br /&gt;
Le [https://fr.wikipedia.org/wiki/UML_(informatique) Langage de Modélisation Unifié], de l&#039;anglais Unified Modeling Language (UML), est un langage de modélisation graphique à base de pictogrammes conçu pour fournir une méthode normalisée pour visualiser la conception d&#039;un système. Il est couramment utilisé en développement logiciel.&lt;br /&gt;
&lt;br /&gt;
Le besoin initial est le [https://plantuml.com/fr/activity-diagram-legacy diagramme d&#039;activité] pour :représenter les fonctions logicielles.&lt;br /&gt;
&lt;br /&gt;
Les logiciels sont nombreux et le plus souvent payants. Dans le cadre de ce projet :&lt;br /&gt;
* le site [https://www.predictiveanalyticstoday.com/open-source-free-unified-modeling-language-uml-tools/ 40 open source, free and top UML tools] permet d&#039;orienter le choix&lt;br /&gt;
* [https://app.lucidchart.com/documents#/dashboard lucidchart] qui est un logiciel propriétaire et accessible en ligne. Attention, il est gratuit mais dès que vous avez besoin d&#039;une fonctionnalité particulière, c&#039;est payant, bravo !&lt;br /&gt;
* une alternative est [https://plantuml.com/fr/ plantuml]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ce logiciel est disponible sous la forme d&#039;un fichier [https://fr.wikipedia.org/wiki/JAR_(format_de_fichier) .jar (java archive)] qu&#039;il faut [https://plantuml.com/fr/download télécharger].&lt;br /&gt;
&lt;br /&gt;
La particularité principale de Java est que les applications écrites dans ce langage sont très facilement portables sur plusieurs systèmes d’exploitation tels que UNIX, Windows®, Mac OS® ou GNU/Linux®, avec peu ou pas de modifications.&lt;br /&gt;
&lt;br /&gt;
Si Java est déja installé sur l&#039;ordinateur, il n&#039;y a pas d&#039;installation supplémentaire, pour utiliser le .jar, il faut se référer à la [https://doc.ubuntu-fr.org/java doc ubuntu]. la commande est :&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;code&amp;gt;&#039;&#039;&#039;java -jar plantuml.jar -gui&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En complément, il faut installer [https://www.graphviz.org/download/ Graphviz] :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;sudo apt install graphviz&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Une autre alternative est [https://fr.wikipedia.org/wiki/Dia_(logiciel) Dia (wikipedia)] accessible sur le site [https://wiki.gnome.org/Apps/Dia Dia]. Dia est un logiciel libre de création de diagramme développé en tant que partie du projet GNOME.&lt;br /&gt;
&lt;br /&gt;
Dia fait appel à des bibliothèques de symboles spécifiques à de nombreux domaines. Ces domaines sont principalement : électricité, électronique, circuits logiques, logiciel (graphes de flux), réseau, ordinateur, téléphone, UML, etc...&lt;br /&gt;
&lt;br /&gt;
Pour créer sous dia un fond de couleur en arrière plan :&lt;br /&gt;
* définir un rectangle de la dimension de la page, le sélectionner et dans propriétés définir la couleur du remplissage&lt;br /&gt;
* dessiner au dessus du fond de couleur.&lt;br /&gt;
&lt;br /&gt;
Voir [https://fablabo.net/wiki/Atelier_logiciel#Choix_des_couleurs choix des couleurs].&lt;br /&gt;
&lt;br /&gt;
===Le langage de programmation===&lt;br /&gt;
Un [https://fr.wikipedia.org/wiki/Langage_de_programmation langage de programmation] est une notation conventionnelle destinée à formuler des [https://fr.wikipedia.org/wiki/Algorithme algorithmes] et produire des [https://fr.wikipedia.org/wiki/Algorithme programmes informatiques] qui les appliquent.&lt;br /&gt;
&lt;br /&gt;
La [https://fr.wikipedia.org/wiki/Liste_de_langages_de_programmation liste de langages de programmation] est impressionnante.&lt;br /&gt;
&lt;br /&gt;
Dans le cadre du projet [http://fablabo.net/wiki/SCAO SCAO], les langages de programmation utilisés sont limités au strict nécessaire :&lt;br /&gt;
* l&#039;[https://fr.wikipedia.org/wiki/Arduino#Logiciel Aduino IDE] pour les [http://fablabo.net/wiki/Atelier_logiciel#Les_plateformes plateformes microcontrôleurs]&lt;br /&gt;
* le [https://fr.wikipedia.org/wiki/Bash Bash] qui est l&#039;interpréteur de scripts du projet [https://fr.wikipedia.org/wiki/GNU GNU] pour les ordinateurs&lt;br /&gt;
* le [https://fr.wikipedia.org/wiki/Python_(langage) Python] qui met en oeuvre son propre [https://fr.wikipedia.org/wiki/Gestionnaire_de_paquets gestionnaire de paquets] [https://fr.wikipedia.org/wiki/Pip_(gestionnaire_de_paquets) pip], voir le site web [http://www.python.org/ Phyton]. En particulier, il est utilisé par le [https://github.com/Overdrivr/pytelemetrycli Pytelemetry Command Line Interface] traité dans un paragraphe séparé [http://fablabo.net/wiki/Atelier_logiciel#Pytelemetry_Command_Line_Interface Pytelemetry Command Line Interface].&lt;br /&gt;
&lt;br /&gt;
Ces langages de programmation sont complétés par les langages spécifiques des [http://fablabo.net/wiki/Atelier_logiciel#Les_logiciels_applicatifs logiciels applicatifs].&lt;br /&gt;
&lt;br /&gt;
===Les systèmes d&#039;exploitation===&lt;br /&gt;
Les systèmes d&#039;exploitation, en anglais &#039;&#039;&#039;[https://en.wikipedia.org/wiki/Operating_system operating system]&#039;&#039;&#039;, installés sur l&#039;ordinateur fixe sont &#039;&#039;&#039;[https://fr.wikipedia.org/wiki/Windows_XP Windows XP]&#039;&#039;&#039; et [https://fr.wikipedia.org/wiki/Linux Linux]. Le maintien de Windows XP est nécessaire à l&#039;utilisation de l&#039;application SCAO, du &#039;&#039;&#039;[http://fablabo.net/wiki/SCAO#Prototype_n.C2.B02 prototype N°2]&#039;&#039;&#039;, développée sous Labview. Windows XP pourra être abandonné lors de l&#039;aboutissement du [http://fablabo.net/wiki/SCAO#Prototype_n.C2.B03 prototype N°3].&lt;br /&gt;
====Linux====&lt;br /&gt;
Un &#039;&#039;&#039;[https://fr.wikipedia.org/wiki/Noyau_de_syst%C3%A8me_d&#039;exploitation noyau de système d&#039;exploitation]&#039;&#039;&#039;, ou simplement noyau, ou kernel (de l&#039;anglais), est une des parties fondamentales du système d&#039;exploitation. Il gère les ressources de l&#039;ordinateur et permet aux différents composants — matériels et logiciels — de communiquer entre eux.&lt;br /&gt;
Une &#039;&#039;&#039;[https://fr.wikipedia.org/wiki/Distribution_Linux distribution]&#039;&#039;&#039; est un ensemble cohérent de logiciels assemblés autour de ce noyau. Le noyau est &#039;&#039;&#039;[https://fr.wikipedia.org/wiki/Noyau_Linux le noyau Linux]&#039;&#039;&#039;, la distribution choisie est &#039;&#039;&#039;[https://en.wikipedia.org/wiki/Ubuntu_(operating_system) Ubuntu]&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
===Les fichiers et répertoires cachés (exemple : Thunderbird)===&lt;br /&gt;
En informatique, un [https://fr.wikipedia.org/wiki/Fichier_et_r%C3%A9pertoire_cach%C3%A9 fichier caché] est un fichier qui n&#039;est visible pour un utilisateur que sur demande explicite. De façon similaire, un répertoire caché (ou dossier caché) est un répertoire qui n&#039;est visible que sur demande.&lt;br /&gt;
&lt;br /&gt;
Sous Linux, les fichiers cachés sont des fichiers dont le nom commence par un point (&#039;&#039;&#039;.&#039;&#039;&#039;). Ce sont le plus souvent des fichiers de configuration (.bashrc pour bash, etc.) ou des répertoires contenant des fichiers de configuration (exemple .ssh pour SSH, .kde pour KDE, .gconf pour GConf, .mozilla et .thunderbird pour des logiciels de Mozilla, etc.).&lt;br /&gt;
&lt;br /&gt;
La commande ls par défaut n&#039;affiche pas les fichiers et répertoires cachés (il faut préciser ls --all). &lt;br /&gt;
&lt;br /&gt;
Ces fichiers et répertoires sont accessibles à partir du dossier de l&#039;utilisateur symbolisé par le caractère spécial &#039;&#039;&#039;~&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Ils sont sauvegardés systématiquement avec les autres fichiers de l&#039;utilisateur.&lt;br /&gt;
&lt;br /&gt;
L&#039;exemple typique est la messagerie Thunderbird, le répertoire caché est :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;.thunderbird&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Thunderbird enregistre vos informations personnelles telles que les messages, les carnets d’adresses, les mots de passe et les préférences dans un ensemble de fichiers appelé « profil », qui est stocké dans un emplacement différent des fichiers de programme de Thunderbird.&lt;br /&gt;
&lt;br /&gt;
Dans cette exemple pour migrer la messagerie d&#039;un ordinateur à un autre, il faut copier puis coller le répertoire .thunderbird et son contenu.&lt;br /&gt;
&lt;br /&gt;
===The Linux Boot Process===&lt;br /&gt;
La référence au MOOC [https://courses.edx.org/courses/course-v1:LinuxFoundationX+LFS101x.2+1T2015/courseware/6cee72d455c847e9b462efb4e2dbd2a7/a73c18288e2f47d293df4ec8fbec99d1/ The Linux Boot Process] est nécessaire pour une bonne compréhension des détails de ce process.&lt;br /&gt;
&lt;br /&gt;
En complément :&lt;br /&gt;
*&#039;&#039;&#039;[https://doc.ubuntu-fr.org/grub-pc Ubuntu]&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;[http://www.gnu.org/software/grub/manual/grub.html Le manuel]&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;[http://papy-tux.legtux.org/doc1048/index.php La personnalisation de grub]&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;[http://www.pixelbeat.org/docs/disk/ Comprendre grub]&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;[http://www.it-connect.fr/contourner-lauthentification-linux-en-editant-le-grub/ Contourner l’authentification Linux en éditant le grub]&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Les 2 programmes qui sont successivement exécutés sont le BIOS (carte mère) et le Boot loader.&lt;br /&gt;
====Le BIOS====&lt;br /&gt;
Le &#039;&#039;&#039;[https://en.wikipedia.org/wiki/BIOS BIOS]&#039;&#039;&#039; contenu dans la &#039;&#039;&#039;[https://en.wikipedia.org/wiki/EEPROM mémoire EEPROM]&#039;&#039;&#039; de la carte mère de l&#039;ordinateur permet d&#039;effectuer des opérations de base lors de la mise sous tension. En particulier, le &#039;&#039;&#039;[https://en.wikipedia.org/wiki/Power-on_self-test POST]&#039;&#039;&#039; qui consiste à un ensemble de tests. Lors du déroulement du BIOS, l&#039;appui sur la touche &#039;&#039;&#039;Suppr.&#039;&#039;&#039; permet l&#039;entrée dans le &#039;&#039;&#039;[https://en.wikipedia.org/wiki/BIOS#Setup_utility BIOS setup utility]&#039;&#039;&#039; pour définir ou modifier un ensemble de paramètres de configuration.&lt;br /&gt;
&lt;br /&gt;
La mise à jour du BIOS sous ubuntu est possible mais délicate. Dans la [https://doc.ubuntu-fr.org/flasher_le_bios documentation ubuntu] deux méthodes sont proposées, la première en émulant DOS, la seconde avec [https://www.flashrom.org/Flashrom Flashrom].&lt;br /&gt;
&lt;br /&gt;
J&#039;ai essayé la méthode Flashrom sur deux ordinateurs mais sans succès car les cartes mères ne sont pas supportées par Flashrom.&lt;br /&gt;
====L&#039;UEFI====&lt;br /&gt;
Le standard [https://fr.wikipedia.org/wiki/UEFI UEFI] (de l’anglais Unified Extensible Firmware Interface) définit une interface entre le micrologiciel (firmware) et le système d&#039;exploitation (OS) d&#039;un ordinateur. Cette interface succède sur certaines cartes-mères au BIOS.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Le Boot loader (Grub)====&lt;br /&gt;
Le Boot loader qui correspond à l&#039;exécution du fichier grub (/boot/grub/grub.cfg) qui se trouve sur 512 premiers bytes du disque dur concerné par le boot, les étapes sont :&lt;br /&gt;
*un menu qui apparaît à l&#039;écran et invite l&#039;utilisateur à choisir le système d&#039;exploitation (Linux ou Windows XP) ou des tests ainsi que le lancement de Linux en mode &amp;quot;recover&amp;quot;,&lt;br /&gt;
&lt;br /&gt;
(N.B. : En tapant &#039;&#039;&#039;&amp;quot;c&amp;quot;&#039;&#039;&#039;, grub affiche une invite de commande, il est alors possible de modifier des paramètres)&lt;br /&gt;
&lt;br /&gt;
*après la temporisation ou le choix de l&#039;utilisateur grub effectue les opérations suivantes : &lt;br /&gt;
**chargement du kernel dans la RAM&lt;br /&gt;
**décompression&lt;br /&gt;
**vérification&lt;br /&gt;
**analyse&lt;br /&gt;
**initialisation des drivers des matériels.&lt;br /&gt;
&lt;br /&gt;
Comme le montre la figure ci-dessous, la génération du fichier /boot/grub/grub.cfg se fait à partir de la commande grub-mkconfig qui prend en compte les options indiquées par l&#039;utilisateur dans le fichier /etc/default/grub ainsi que les différentes &amp;quot;templates&amp;quot; contenues sous le répertoire /etc/grub.d.&lt;br /&gt;
[[Fichier:Gruba.png|vignette|centré|upright=2 | Génération du fichier /boot/grub/grub.cfg]]&lt;br /&gt;
&lt;br /&gt;
Le contenu du fichier /etc/default/Grub est :&lt;br /&gt;
[[Fichier:Grub.png|cadre|centré|Contenu du fichier /etc/default/Grub]]&lt;br /&gt;
&lt;br /&gt;
===Les partitions===&lt;br /&gt;
L&#039;espace de chaque disque dur est divisé en &#039;&#039;&#039;[https://fr.wikipedia.org/wiki/Partition_de_disque_dur partitions]&#039;&#039;&#039;. Le logiciel &#039;&#039;&#039;[http://gparted.fr/ GParted]&#039;&#039;&#039; permet de gérer ces partitions ainsi que les &#039;&#039;&#039;[https://fr.wikipedia.org/wiki/Syst%C3%A8me_de_fichiers systèmes de fichiers]&#039;&#039;&#039; qui s&#039;y rattachent.&lt;br /&gt;
Concernant l&#039;ordinateur fixe, la copie d&#039;écran ci-dessous donne le détail des partitions du disque dur 150 GO : [[fichier:150GO-sda.png |thumb|center|upright=2 | partitions du disque dur 150 GO]]&lt;br /&gt;
Le détail pour &#039;&#039;&#039;/dev/sda&#039;&#039;&#039; organisé en &#039;&#039;&#039;[https://fr.wikipedia.org/wiki/Multiboot multiboot]&#039;&#039;&#039; (Windows XP et Linux) est :&lt;br /&gt;
*représentation graphique des partitions, en jaune l&#039;espace occupé, en blanc l&#039;espace disponible&lt;br /&gt;
*dans le tableau de gauche, informations sur le périphérique&lt;br /&gt;
*dans le tableau de droite :&lt;br /&gt;
**la &#039;&#039;&#039;partition&#039;&#039;&#039;&lt;br /&gt;
**le &#039;&#039;&#039;système de fichier&#039;&#039;&#039;&lt;br /&gt;
**l&#039;&#039;&#039;&#039;étiquette&#039;&#039;&#039;&lt;br /&gt;
**la &#039;&#039;&#039;taille&#039;&#039;&#039;&lt;br /&gt;
**l&#039;espace &#039;&#039;&#039;utilisé&#039;&#039;&#039;&lt;br /&gt;
**l&#039;espace &#039;&#039;&#039;inutilisé&#039;&#039;&#039;&lt;br /&gt;
**les &#039;&#039;&#039;drapeaux&#039;&#039;&#039; boot ou &#039;&#039;&#039;[https://fr.wikipedia.org/wiki/Logical_block_addressing lba]&#039;&#039;&#039;&lt;br /&gt;
La première partition &#039;&#039;&#039;/dev/sda1&#039;&#039;&#039; utilise le système de fichiers &#039;&#039;&#039;ntfs&#039;&#039;&#039; correspondant au système d&#039;exploitation Windows XP de microsoft.&lt;br /&gt;
La seconde partition /dev/sda2 est &#039;&#039;&#039;&amp;quot;extended&amp;quot;&#039;&#039;&#039; se subdivise en :&lt;br /&gt;
*/dev/sda5 - ntfs - Données - &lt;br /&gt;
*non alloué&lt;br /&gt;
*/dev/sda7 - ext4 correspondant au système d&#039;exploitation Linux&lt;br /&gt;
*/dev/sda8 - Linux-&#039;&#039;&#039;[https://fr.wikipedia.org/wiki/Swap swap]&#039;&#039;&#039; correspondant au système d&#039;exploitation Linux&lt;br /&gt;
*/dev/sda6 - ext4 correspondant au système d&#039;exploitation Linux. &#039;&#039;&#039;La partition est quasiment pleine et aurait besoin d&#039;être agrandie&#039;&#039;&#039;, un redimensionnement de la partition a été tenté mais la tentative a échoué. Pour cette raison, Linux a été également installé sur le second disque de 500 GO.&lt;br /&gt;
===Minicom===&lt;br /&gt;
[https://salsa.debian.org/minicom-team/minicom Minicom is a serial communication program].&lt;br /&gt;
&lt;br /&gt;
Ce programme permet de remplacer le moniteur série de l&#039;Arduino IDE.&lt;br /&gt;
&lt;br /&gt;
Pour installer le paquet minicom :&lt;br /&gt;
* voir [https://doc.ubuntu-fr.org/minicom le wiki ubuntu.fr].&lt;br /&gt;
&lt;br /&gt;
Pour initialiser le port ttyACM0 (par exemple) et éviter l&#039;erreur &#039;&#039;&amp;quot;ne peut ouvrir /dev/modem&amp;quot;&#039;&#039;  :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;sudo minicom -D /dev/ttyACM0 -b 9600&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pour le configurer :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;sudo minicom -s&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pour le lancer avec l&#039;option de capture des données dans un fichier :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;sudo minicom -C nom_du_fichier&#039;&#039;&#039;&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
===Formater un support===&lt;br /&gt;
En référence à Planète Linux n°112, il s&#039;agit de formater un support tels qu&#039;un disque dur ou une clé USB. Dans l&#039;exemple qui suit, il s&#039;agit d&#039;une clé USB connectée au préalable à une embase USB de l&#039;ordinateur. Le principe consiste en 2 opérations successivesest : 1 - démonter la clé, 2 -  la formater. Ensuite, en options, vous pouvez la renommer et la vérifier. Le logiciel utilisé est Gparted (voir le paragraphe Les partitions) que l&#039;on exécute en mode sudo.&lt;br /&gt;
&lt;br /&gt;
La procédure est la suivante :&lt;br /&gt;
* sauvegarder les fichiers&lt;br /&gt;
* ouvrir un terminal (Ctrl-Alt-T) et lancer gparted &amp;lt;code&amp;gt;$~sudo gparted&amp;lt;/code&amp;gt;&lt;br /&gt;
* cliquer sur l&#039;onglet GParted - Périphériques - choisir la partition /dev/sdg correspondante à l&#039;étiquette &amp;quot;NEW_VOLUME&amp;quot; de la clé USB&lt;br /&gt;
* cliquer sur la partition sdg1 (attention : dans les opérations à suivre répéter cette opération si nécessaire)&lt;br /&gt;
* cliquer sur l&#039;onglet Partition - Démonter&lt;br /&gt;
* cliquer sur l&#039;onglet Partition puis sur la partition sdg1&lt;br /&gt;
* cliquer sur l&#039;onglet Partition - Formater en fat32&lt;br /&gt;
* cliquer sur l&#039;onglet Edition - Appliquer toutes les opérations - Appliquer - Fermer&lt;br /&gt;
* cliquer sur l&#039;onglet Partition - Etiqueter le système de fihier - nommer : BIDON (par exemple)&lt;br /&gt;
* cliquer sur l&#039;onglet Partition - Vérifier&lt;br /&gt;
* cliquer sur l&#039;onglet Edition - Appliquer toutes les opérations - Appliquer - Fermer.&lt;br /&gt;
&lt;br /&gt;
La clé est maintenant formatée mais elle n&#039;est pas montée. En effet, si vous cliquer sur l&#039;onglet partition, vous vous apercevez que l&#039;option &amp;quot;monter&amp;quot; est grisée donc non opérationnelle. La meilleure solution pour monter la clé est de rebooter l&#039;ordinateur.&lt;br /&gt;
&lt;br /&gt;
Après avoir rebooter vous vous apercevez que la clé BIDON est présente sur le bureau. Elle est donc maintenant utilisable avec les précautions d&#039;usage.&lt;br /&gt;
&lt;br /&gt;
===Le terminal===&lt;br /&gt;
[https://doc.ubuntu-fr.org/terminal Le terminal]&lt;br /&gt;
====[https://doc.ubuntu-fr.org/xterm Xterm]====&lt;br /&gt;
[http://www.delafond.org/traducmanfr/man/man1/xterm.1.html#lbAJ Manuel xterm]&lt;br /&gt;
&lt;br /&gt;
Le copier-coller : vous surlignez en balayant une zone de texte bouton gauche enfoncé, et vous collez en cliquant du bouton central.&lt;br /&gt;
&lt;br /&gt;
Les menus de Xterm (maintenir appuyé simultanément les touches CTRL et l&#039;une des 3 de la souris :&lt;br /&gt;
* gauche (main menu)&lt;br /&gt;
* milieu (VT options)&lt;br /&gt;
* droite (Unicode fonts).&lt;br /&gt;
[http://www.delafond.org/survielinux/index.html Guide de survie sous Linux]&lt;br /&gt;
&lt;br /&gt;
===Le navigateur===&lt;br /&gt;
Un [https://fr.wikipedia.org/wiki/Navigateur_web navigateur web] («browser» en anglais) est un logiciel conçu pour consulter et afficher le World Wide Web.&lt;br /&gt;
&lt;br /&gt;
Dans le cadre de ce projet c&#039;est [https://fr.wikipedia.org/wiki/Mozilla_Firefox firefox] qui est choisi.&lt;br /&gt;
&lt;br /&gt;
Il est développé par [https://www.mozilla.org/fr/firefox/ Mozilla].&lt;br /&gt;
&lt;br /&gt;
La sécurité de firefox est traité sur Github dans un article intitulé [https://github.com/AIREL46/SCAO/wiki/S%C3%A9curit%C3%A9-informatique &amp;quot;Sécurité informatique&amp;quot;].&lt;br /&gt;
&lt;br /&gt;
Dans le cadre du projet [http://fablabo.net/wiki/Site-web site-web], il permet dans la phase de développement le test des fichiers html et css avec la commande :&lt;br /&gt;
* firefox  SCAO/wiki/tp_quiet-cook/index.html&lt;br /&gt;
Dans la phase opérationnelle :&lt;br /&gt;
* &amp;lt;code&amp;gt;firefox http://quiet-cook.com&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Le module [https://www.mozilla.org/fr/firefox/features/sync/ sync], après création d&#039;un compte Firefox, permet de se connecter au Web, à partir de l&#039;ordinateur fixe, du portable ou d&#039;un smartphone en accédant aux onglets ouverts, aux marque-pages et aux mots de passe qui ont été initialisés par l&#039;un des trois appareils. Les paramètres de synchronisation sont accessibles et modifiables par le menu de firefox en cliquant sur &#039;&#039;&#039;&amp;quot;ouvrir les préférences de sync&amp;quot;&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
===Sécurité informatique===&lt;br /&gt;
Cet article est accessible en [https://github.com/AIREL46/SCAO/wiki/S%C3%A9curit%C3%A9-informatique Cliquant sur le lien vers github].&lt;br /&gt;
&lt;br /&gt;
===Lancement d&#039;une application au démarrage===&lt;br /&gt;
Le [https://doc.ubuntu-fr.org/tutoriel/application_demarrage Lancement d&#039;une application au démarrage] dépend de l&#039;environnement de bureau, dans notre cas, il s&#039;agit de [https://fr.wikipedia.org/wiki/Unity_(logiciel) Unity].&lt;br /&gt;
&lt;br /&gt;
Recherchez l&#039;utilitaire &amp;quot;Applications au démarrage&amp;quot; avec l&#039;utilitaire &amp;quot;Afficher les applications&amp;quot; et lancez-le.&lt;br /&gt;
&lt;br /&gt;
N.B. : l&#039;utilitaire &amp;quot;Afficher les applications&amp;quot; est représenté par l&#039;icône du &amp;quot;dash&amp;quot; (3 lignes successives de 3 points).&lt;br /&gt;
&lt;br /&gt;
===Lancement SCAO et Goto Bridge sous Windows en mode sans échec===&lt;br /&gt;
En cas de difficultés pour lancer Windows XP, il est possible de le lancer en mode sans échec, avec ou sans invite de commande.&lt;br /&gt;
Dans le cas de l&#039;invite de commande, il faut connaître les emplavcements où se trouvent les fichiers exécutables .exe :&lt;br /&gt;
* c:\Documents and Settings\Utilisateur\Mes Documents\builds\SCAO - 6 version 56\version \Applications.exe&lt;br /&gt;
* c:\Program Files\Goto.Games\GotoBridge\GotoBridge 2009.exe.&lt;br /&gt;
Pour quitter Windows :&lt;br /&gt;
* l&#039;invite de commande, taper exit&lt;br /&gt;
* taper simultanément Ctrl - Alt - Suppr pour accéder au gestionnaire de tâches de Windows :&lt;br /&gt;
** Arréter -&amp;gt; fermer la session utilisateur&lt;br /&gt;
** Arrêter l&#039;ordinateur- Arrêter.&lt;br /&gt;
&lt;br /&gt;
===Mot de passe===&lt;br /&gt;
&#039;&#039;&#039;Contexte :&#039;&#039;&#039;&lt;br /&gt;
*Le disque dur ATA WDC WD5000AACS-0 de l&#039;ordinateur ASSUS sur lequel est installé Ubuntu 16.04 LTS n&#039;est plus accessible car le mot de passe dont j&#039;ai la quasi certitude n&#039;est plus reconnu.&lt;br /&gt;
*La cause est vraisemblablement la non utilisation de ce disque depuis plusieurs semaines.&lt;br /&gt;
&#039;&#039;&#039;Analyse :&#039;&#039;&#039;&lt;br /&gt;
*le mot de passe est géré par :&lt;br /&gt;
**2 fichiers, /etc/passwd et /etc/shadow&lt;br /&gt;
**la commande passwd - Modifier le mot de passe d&#039;un utilisateur.&lt;br /&gt;
*Le statut du mot de passe est obtenu en utilisant la cde &amp;lt;code&amp;gt;passwd -S leruste&amp;lt;/code&amp;gt; qui retourne sous la forme de 7 champs :&lt;br /&gt;
**leruste P 02/27/2019 0 99999 7 -1&lt;br /&gt;
***Le premier champ est le nom du compte.&lt;br /&gt;
***Le second champ indique si le mot de passe est bloqué (L), n&#039;a pas de mot de passe (NP) ou a un mot de passe utilisable (P).&lt;br /&gt;
***Le troisième champ donne la date de dernière modification du mot de passe.&lt;br /&gt;
***Le quatrième champ donne la durée minimum avant modification,&lt;br /&gt;
***Le cinquième la durée maximum de validité,&lt;br /&gt;
***Le sixième la durée d&#039;avertissement,&lt;br /&gt;
***Le septième la durée d&#039;inactivité autorisée pour le mot de passe.&lt;br /&gt;
***N.B. : Les durées sont exprimées en jours.&lt;br /&gt;
&lt;br /&gt;
Sur les forums, plusieurs solutions sont proposées, sur le conseil d&#039;[https://bluelab44.fr/ Antoine], j&#039;essaie celle-ci :&lt;br /&gt;
*[https://guide.ubuntu-fr.org/desktop/user-forgottenpassword.html user-forgottenpassword]&lt;br /&gt;
**Je suis la procédure de création d&#039;un nouveau mot de passe et j&#039;obtiens le message suivant : &#039;&#039;erreur de manipulation du jeton d&#039;identification, mot de passe inchangé.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Concernant mon compte, le contenu du fichier /etc/passwd est :&lt;br /&gt;
*&amp;lt;code&amp;gt;leruste:x:1000:1000:LERUSTE,,,:/home/leruste:/bin/bash&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Créer un alias===&lt;br /&gt;
Les alias sont des substitutions abrégées de commandes. Ils permettent d&#039;exécuter la commande quelque soit le répertoire dans lequel l&#039;on se trouve.&lt;br /&gt;
&lt;br /&gt;
Pour créer un alias, consulter la [https://doc.ubuntu-fr.org/alias documentation Ubuntu].&lt;br /&gt;
&lt;br /&gt;
Exemples (ligne 95 du fichier ~/.bashrc) :&lt;br /&gt;
*&amp;lt;code&amp;gt;&#039;&#039;&#039;alias arduino-cli=~/arduino-cli/arduino-cli&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
*&amp;lt;code&amp;gt;&#039;&#039;&#039;alias openscad=~/openscad/OpenSCAD.AppImage&#039;&#039;&#039;&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Après l&#039;ajout de l&#039;alias, taper la commande :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;source ~/.bashrc&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Installation des logiciels===&lt;br /&gt;
Avant d&#039;installer un logiciel, il convient d&#039;identifier l&#039;[https://doc.ubuntu-fr.org/architecture_materielle architecture matérielle du processeur]. Voir également la&lt;br /&gt;
[https://fr.wikipedia.org/wiki/Architecture_de_processeur définition wikipédia].&lt;br /&gt;
&lt;br /&gt;
Avec Ubuntu 2 architectures sont possibles :&lt;br /&gt;
* 32 bits&lt;br /&gt;
* 64 bits.&lt;br /&gt;
Il convient de donner la préférence à une architecture 64 bits si le processeur l&#039;accepte.&lt;br /&gt;
&lt;br /&gt;
L&#039;installation d&#039;un logiciel se concrétise par l&#039;installation de un ou plusieurs paquets. En informatique, et en particulier dans le contexte des systèmes UNIX, on appelle [https://fr.wikipedia.org/wiki/Paquet_(logiciel) paquet] (ou parfois paquetage, en anglais package) une archive (fichier compressé) comprenant les fichiers informatiques, les informations et procédures nécessaires à l&#039;installation d&#039;un logiciel sur un système d&#039;exploitation au sein d&#039;un agrégat logiciel, en s&#039;assurant de la cohérence fonctionnelle du système ainsi modifié.&lt;br /&gt;
&lt;br /&gt;
Le tutoriel [https://doc.ubuntu-fr.org/tutoriel/comment_installer_un_paquet comment installer un paquet] peut servir de guide.&lt;br /&gt;
&lt;br /&gt;
Le système de gestion  de ces paquets est [https://doc.ubuntu-fr.org/apt &#039;&#039;&#039;APT&#039;&#039;&#039;] (&#039;&#039;&#039;A&#039;&#039;&#039;dvanced &#039;&#039;&#039;P&#039;&#039;&#039;ackaging &#039;&#039;&#039;T&#039;&#039;&#039;ool).&lt;br /&gt;
&lt;br /&gt;
Pour installer [http://www.openscad.org/downloads.html#linux Openscad] :&lt;br /&gt;
* $ sudo add-apt-repository ppa:openscad/releases&lt;br /&gt;
* $ sudo apt-get update&lt;br /&gt;
* $ sudo apt-get install openscad&lt;br /&gt;
&lt;br /&gt;
Pour obtenir une &#039;&#039;&#039;&amp;lt;big&amp;gt;version plus récente d&#039;openscad&amp;lt;/big&amp;gt;&#039;&#039;&#039;, à partir du site [https://www.openscad.org/downloads.html#linux openscad] choisir, dans le paragraphe, &#039;&#039;&amp;quot;Other Linux&amp;quot;&#039;&#039;  le téléchargement de &#039;&#039;The [https://appimage.org/ AppImage package&#039;&#039;], 2 versions selon l&#039;architecture sont proposées, prendre la &#039;&#039;&#039;X86(64bits)&#039;&#039;&#039;. Puis récupérer le fichier dans le répertoire Téléchargements et enfin le rendre exécutable (voir la [https://doc.ubuntu-fr.org/tutoriel/script_shell documentation Ubuntu]).&lt;br /&gt;
&lt;br /&gt;
Prenons l&#039;exemple de l&#039;installation de l&#039;IDE arduino-1.8.8&lt;br /&gt;
*sur le site arduino, télécharger l’archive arduino-1.8.8-linux64.tar.xz&lt;br /&gt;
*la décompresser puis installer avec les commandes :&lt;br /&gt;
**tar Jxvf arduino-1.8.8-linux64.tar.xz&lt;br /&gt;
**./arduino-linux-setup.sh $USER&lt;br /&gt;
**reboot&lt;br /&gt;
**lancement arduino.&lt;br /&gt;
====Installation de l&#039;éditeur Atom====&lt;br /&gt;
* Sur le site [https://atom.io/ atom] télécharger atom.amd64.deb&lt;br /&gt;
* Extraire les fichiers&lt;br /&gt;
* Installer atom en suivant la procédure du [https://flight-manual.atom.io/getting-started/sections/installing-atom/ flight manual]&lt;br /&gt;
* lancer atom en ligne de commande.&lt;br /&gt;
&lt;br /&gt;
===Les logiciels applicatifs===&lt;br /&gt;
La modélisation des pièces constitutives du SCAO mets en œuvre trois logiciels :&lt;br /&gt;
*&#039;&#039;&#039;[https://en.wikipedia.org/wiki/LibreCAD LibreCAD]&#039;&#039;&#039; : pour les plans en 2D, pour un même plan, un empilement de calques (en anglais layers) est utilisé, chaque calque ayant sa fonction propre. Les fichiers &#039;&#039;&#039;[https://en.wikipedia.org/wiki/AutoCAD_DXF .dxf]&#039;&#039;&#039; facilitent l&#039;échange avec les deux autres logiciels.&lt;br /&gt;
*&#039;&#039;&#039;[https://en.wikipedia.org/wiki/OpenSCAD Openscad]&#039;&#039;&#039; : pour les dessins en 3D, l&#039;importation des fichiers .dxf est utilisé conjointement à une extrusion linéaire pour constituer des objets 3D. En d&#039;autres termes une [https://en.wikibooks.org/wiki/OpenSCAD_User_Manual/DXF_Extrusion extrusion linéaire à partir d&#039;un fichier dxf]. N.B. : si le fichier .dxf n&#039;est pas dans le même répertoire, il convient d&#039;utiliser : &#039;&#039;&#039;../&#039;&#039;&#039;LibreCAD/nom_du_fichier.dxf. The $t variable is used for &#039;&#039;&#039;animation&#039;&#039;&#039;. If you enable the animation frame with view-&amp;gt;animate and give a value for &amp;quot;FPS&amp;quot; and &amp;quot;Steps&amp;quot;, the &amp;quot;Time&amp;quot; field shows the current value of $t. Un exemple d&#039;animation est traité dans le fichier [https://github.com/AIREL46/SCAO/blob/master/Ping/openscad/Assemblage_f.scad Assemblage_f.scad]&lt;br /&gt;
*&#039;&#039;&#039;[https://en.wikipedia.org/wiki/Cura_(software) Cura]&#039;&#039;&#039; is an open source 3D printer slicing application. Il permet, à partir d&#039;un fichier &#039;&#039;&#039;[https://fr.wikipedia.org/wiki/Fichier_de_st%C3%A9r%C3%A9olithographie .stl]&#039;&#039;&#039; produit par &#039;&#039;&#039;[https://en.wikipedia.org/wiki/OpenSCAD Openscad]&#039;&#039;&#039; de générer un fichier &#039;&#039;&#039;[https://fr.wikipedia.org/wiki/Programmation_de_commande_num%C3%A9rique g-code]&#039;&#039;&#039; exécutable sur une imprimante 3D. Ce logiciel est développé par &#039;&#039;&#039;[https://ultimaker.com/en/products/ultimaker-cura-software Ultimaker]&#039;&#039;&#039; qui met à disposition un fichier binaire qu&#039;il suffit de télécharger et de rendre exécutable par la commande :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;sudo chmod +x Ultimaker_Cura-3.6.0.AppImage&amp;lt;/code&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;[http://www.kicad-pcb.org/ kicad]&#039;&#039;&#039; : pour les circuits imprimés, l&#039;importation des fichiers .dxf est utilisé pour les empreintes de circuits intégrés (footprint). Pour kicad, voir les 2 sous-paragraphes :&lt;br /&gt;
* Pour le [https://fablabo.net/wiki/Atelier_logiciel#Routage_d.27un_transistor_sous_kicad routage d&#039;un transistor] &lt;br /&gt;
* et pour [https://fablabo.net/wiki/Atelier_logiciel#Manage_Symbol_Libraries_sous_kicad Manage Symbol Libraries]&lt;br /&gt;
Ces importations apportent souplesse et précision car elles permettent de définir une fois pour toute les valeurs attribuées aux dimensions, longueurs, largeurs, entraxes, positionnement d&#039;un objet etc...&lt;br /&gt;
&lt;br /&gt;
En compléments :&lt;br /&gt;
*Les schémas de la documentation sont réalisées à l&#039;aide du logiciel &#039;&#039;&#039;[https://inkscape.org/fr/ Inkscape]&#039;&#039;&#039;qui fait l&#039;objet de 2 sous-paragraphes (ci-dessous) :&lt;br /&gt;
* le premier donne un exemple de son utilisation&lt;br /&gt;
* le second aborde les particularités des opérations booléene.&lt;br /&gt;
*La retouche des photos et les animations sont réalisés à l&#039;aide du logiciel &#039;&#039;&#039;[https://www.gimp.org/ Gimp]&#039;&#039;&#039;, par exemple pour réduire la taille du fichier d&#039;une photo suivre la procédure :&lt;br /&gt;
**Lancer GIMP puis ouvrir le fichier .JPG et sélectionner le menu image,&lt;br /&gt;
**-&amp;gt; mode -&amp;gt; couleurs indexées -&amp;gt; convertir en couleurs indexées -&amp;gt; utiliser une palette optimisée pour le web&lt;br /&gt;
** finaliser en exportant le fichier en .png&lt;br /&gt;
** vérifier que la taille du fichier a bien diminué et que l&#039;image est d&#039;une qualité correcte.&lt;br /&gt;
*Un autre exemple est la création d&#039;une image animée sous la forme d&#039;un fichier .gif :&lt;br /&gt;
**Sous GIMP créer un fichier multi-calques .xcf&lt;br /&gt;
**Exporter (Fichier - Exporter) ce fichier en choissisant l&#039;extension .gif&lt;br /&gt;
**Ce fichier .gif mise en pièce-jointe d&#039;un e-mail crée une image animée dès l&#039;ouverture de l&#039;e-mail.&lt;br /&gt;
*Encore un exemple est la découpe ou le recadrage des photos :&lt;br /&gt;
**Outils → Outils de transformation → Découpage.&lt;br /&gt;
*La bureautique est assurée par la suite bureautique &#039;&#039;&#039;[https://en.wikipedia.org/wiki/LibreOffice Libre Office]&#039;&#039;&#039;, en particulier &#039;&#039;&#039;Calc&#039;&#039;&#039; permet de générer puis d&#039;enrichir des diagrammes selon une procédure résumée ci-dessous :&lt;br /&gt;
** au préalable, générer un fichier .csv avec les champs séparés par des &#039;&#039;&#039;;&#039;&#039;&#039;&lt;br /&gt;
** sauvegarder le fichier au format .ods&lt;br /&gt;
** &#039;&#039;&#039;attention au formatage des données :&#039;&#039;&#039; le séparateur des données numériques doit être la &#039;&#039;&#039;&amp;quot;,&amp;quot;&#039;&#039;&#039; et non le &#039;&#039;&#039;&amp;quot;.&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
** dans la feuille de calcul, sélectionner les plages de données selon l&#039;axe Y&lt;br /&gt;
** à l&#039;aide du menu, insertion - diagramme, générer un diagramme&lt;br /&gt;
** une fenêtre s&#039;ouvre : &#039;&#039;&#039;assistant de diagramme&#039;&#039;&#039;, les étapes sont :&lt;br /&gt;
*** type de diagramme, choisir &#039;&#039;&#039;ligne&#039;&#039;&#039;&lt;br /&gt;
*** plages de données, ne rien modifier&lt;br /&gt;
*** séries de données :&lt;br /&gt;
**** dans le champ &#039;&#039;&#039;catégorie&#039;&#039;&#039; (voir la capture d&#039;écran ci-dessous), ajouter les données correspondantes à l&#039;axe des X en les sélectionnant : cliquer d&#039;abord sur l&#039;icône à l&#039;extrême droite de la fenêtre, puis effectuer la sélection (sans la première ligne qui contient le nom de la colonne et sans appuyer sur la touche &#039;&#039;&#039;maj&#039;&#039;&#039;). &lt;br /&gt;
*** éléments du diagramme (titres, sous-titres, axes X et Y),&lt;br /&gt;
** l&#039;assistant de diagramme ainsi qu&#039;un exemple de diagramme sont visualisés successivement ci-dessous :&lt;br /&gt;
[[Fichier:assistant-diagramme.png|cadre|centré|Assistant de diagramme]]&lt;br /&gt;
[[Fichier:journal-ec.png|cadre|centré|Exemple de diagramme]]&lt;br /&gt;
====Schémas partiels :====&lt;br /&gt;
&#039;&#039;&#039;a) avec kicad et Inkscape&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
À partir du schéma électrique du CI CMS e-p-433 établi avec kicad, l&#039;exemple traite du découpage d&#039;un schéma partiel correspondant à l&#039;amplificateur de thermocouple et de de sa récupération dans un fichier PNG. La procédure est la suivante :&lt;br /&gt;
*Kicad :&lt;br /&gt;
**sudo kicad e-p-433.pro&lt;br /&gt;
**cliquer sur le fichier e-p-433.sch (Ouverture du fichier avec Eschema) &lt;br /&gt;
**Génération du fichier e-p-433.pdf : File - Plot - Plot - Format PDF - Plot all pages.&lt;br /&gt;
*Inkscape :&lt;br /&gt;
**sudo inkscape e-p-433.pdf (importation du fichier e-p-433.pdf dans inkscape)&lt;br /&gt;
**Une fenêtre s&#039;ouvre &amp;quot;Préférences pour l&#039;importation du fichier pdf&amp;quot; - Cliquer valider&lt;br /&gt;
**Effectuer une sélection à l&#039;aide d&#039;une fenêtre ajustée au schéma partiel&lt;br /&gt;
**Exporter une image PNG, choisir un nom de fichier, e-p-433-amp.png&lt;br /&gt;
**Vérifier l&#039;image avec &amp;quot;Visionneur d&#039;images&amp;quot; (eog).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;b) avec librecad et Inkscape&#039;&#039;&#039;&lt;br /&gt;
* librecad :&lt;br /&gt;
** ouvrir le fichier .dxf&lt;br /&gt;
** sélectionner les calques souhaités&lt;br /&gt;
** fichier - export - Export as PDF (ne pas utiliser &amp;quot;as image&amp;quot; car la qualité est mauvaise)&lt;br /&gt;
* inkscape : voir a)&lt;br /&gt;
====Inkscape - Opérations booléennes====&lt;br /&gt;
Les opérations booléennes (union, différence, intersection, exclusion et division) sont expliquées par un [http://write.flossmanuals.net/start-with-inkscape/boolean-operations/ tutoriel]. Elles sont accessibles à l&#039;aide du menu &#039;&#039;&#039;&amp;quot;chemin (path)&amp;quot;&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Leur utilisation est délicate et demande une préparation correcte des 2 objets qui vont faire l&#039;objet de l&#039;opération booléenne. Dans le cas de l&#039;opération différence, elle est effectuée selon le principe &#039;&#039;&#039;&amp;quot;dessous moins dessus&amp;quot;&#039;&#039;&#039; :&lt;br /&gt;
* le dessous est aussi appelé l&#039;arrière plan&lt;br /&gt;
* le dessus est aussi appelé le premier plan.&lt;br /&gt;
Pour pouvoir gérer ces 2 plans sans ambiguïté, il est préférable de prévoir deux calques différents, chaque objet ayant son propre calque. Ainsi, il est possible à partir du menu &#039;&#039;&#039;&amp;quot;calque&amp;quot;&#039;&#039;&#039; de gérer le positionnement de l&#039;objet : &lt;br /&gt;
* calque au premier plan&lt;br /&gt;
* calque à l&#039;arrière plan.&lt;br /&gt;
Avant d&#039;appliquer l&#039;opération booléennes, il faut sélectionné les deux objet à l&#039;aide d&#039;une fenêtre.&lt;br /&gt;
====Choix des couleurs====&lt;br /&gt;
Le codage RVB est donné par le [https://tutorialehtml.com/fr/tableau-de-codes-de-couleurs-html/ tableau de codes de couleurs].&lt;br /&gt;
&lt;br /&gt;
Les [https://fr.wikipedia.org/wiki/Couleur_compl%C3%A9mentaire couleurs complémentaires] sont un bon choix pour augmenter la lisibilité des dessins.&lt;br /&gt;
&lt;br /&gt;
Le codage des principales couleurs utilisées dans le cadre de ce projet sont données par le fichier [https://github.com/AIREL46/SCAO/blob/master/Design/Couleurs/Couleurs_a.ods Couleurs_a.ods].&lt;br /&gt;
====Routage d&#039;un transistor sous kicad====&lt;br /&gt;
Sous Eschema à l&#039;emplacement du transistor :&lt;br /&gt;
* faire un clic droit, une fenêtre s&#039;ouvre, choisir Properties, puis Edit properties, la fenêtre suivante s&#039;ouvre :&lt;br /&gt;
[[Fichier:Kicad_transistor.png|cadre|centré|transistor]]&lt;br /&gt;
Dans l&#039;encadré &amp;quot;Aspect&amp;quot;, choisir : &amp;quot;Miror around X axis&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Cette opération permet de permuter la position de l&#039;emetteur et du collecteur.&lt;br /&gt;
&lt;br /&gt;
N.B. : &lt;br /&gt;
* l&#039;option &amp;quot;default&amp;quot; permet de câbler le transistor sur le F.CU&lt;br /&gt;
* l&#039;option &amp;quot;Mirror around X axis&amp;quot; permet de câbler le transistor sur le B.CU.&lt;br /&gt;
====Manage Symbol Libraries sous kicad====&lt;br /&gt;
La gestion des librairies de symboles est effectuée à partir du fichier sym-lib-table. Dans ce fichier chaque librairie est renseignée par une une instruction :&lt;br /&gt;
* &amp;lt;code&amp;gt;(lib (name e-p-wifi-shield-lf(type Legacy)(uri ${KIPRJMOD}/e-p-wifi-shield-lf.lib)(options &amp;quot;&amp;quot;)(descr &amp;quot;&amp;quot;)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Les deux champs essentiels sont le nom (name) et l&#039;uri qui donne l&#039;&amp;quot;Environnement Variable Substitution&amp;quot; (chemin pour accéder à la librairie suivi du nom du fichier .lib. Ce fichier est généré :&lt;br /&gt;
* par le menu préférence/Manage Library Tables&lt;br /&gt;
====Générer un plan de perçage sous kicad====&lt;br /&gt;
Il faut éviter de générer un plan de perçage au format .pdf car l&#039;échelle du plan n&#039;est pas respectée.&lt;br /&gt;
Pour contourner ce problème, il convient de générer au préalable un fichier .dxf puis sous Librecad générer un fichier .pdf. J&#039;ai poster une requête sur  le forum kicad, les FAQ conseille d&#039;utiliser la commande pdftk mais je n&#039;ai pas réussi à l&#039;utiliser correctement.&lt;br /&gt;
&lt;br /&gt;
===Les captures d&#039;écran===&lt;br /&gt;
On peut réaliser des captures dans le presse papier (le fichier .png est disponible dans le dossier &#039;&#039;&#039;Images&#039;&#039;&#039;), les touches à utiliser sont :&lt;br /&gt;
* &#039;&#039;&#039;impr-écr&#039;&#039;&#039; : copie de l&#039;écran entier&lt;br /&gt;
* &#039;&#039;&#039;alt+impr-écr&#039;&#039;&#039; : copie de la fenêtre active&lt;br /&gt;
* &#039;&#039;&#039;maj+impr&#039;&#039;&#039; : initie une capture d&#039;une zone rectangulaire à tracer.&lt;br /&gt;
&lt;br /&gt;
Pour plus de détails utiliser le lien [https://doc.ubuntu-fr.org/capture_d_ecran capture d&#039;écran].&lt;br /&gt;
&lt;br /&gt;
===Raccourcis clavier personnalisés===&lt;br /&gt;
Pour créer vos propres raccourcis clavier :&lt;br /&gt;
* cliquer sur l&#039;icône &#039;&#039;&#039;&amp;quot;boîte à outil&amp;quot;&#039;&#039;&#039; qui lance l&#039;application &#039;&#039;&#039;Paramètres&#039;&#039;&#039;&lt;br /&gt;
* choisir : &#039;&#039;&#039;Périphériques - Clavier - Raccourcis clavier&#039;&#039;&#039;&lt;br /&gt;
* se déplacer dans la liste des raccourcis (vers le bas) jusqu&#039;à atteindre le signe &#039;&#039;&#039;&amp;lt;big&amp;gt;+&amp;lt;/big&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
* cliquer sur le &#039;&#039;&#039;&amp;lt;big&amp;gt;+&amp;lt;/big&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
* une fenêtre s&#039;ouvre, remplir les champs : &#039;&#039;&#039;Nom, Commande, Raccourci&#039;&#039;&#039;&lt;br /&gt;
* cliquer sur &#039;&#039;&#039;ajouter&#039;&#039;&#039;.&lt;br /&gt;
===Edition des étiquettes===&lt;br /&gt;
L&#039;édition des étiquettes est réalisée :&lt;br /&gt;
* dans le cas d&#039;étiquettes de la marque agipa, il convient de télécharger le modèle sur le site https://www.apli.fr/ et ensuite ouvrir le modèle, par exemple &amp;lt;code&amp;gt;~/Téléchargements/wp_101242.doc&amp;lt;/code&amp;gt; dans Libreoffice writer, saisir les contenus des étiquettes puis les imprimer.&lt;br /&gt;
* à l&#039;aide du logiciel [http://glabels.org/ glabel-3].&lt;br /&gt;
A titre d&#039;exemple, les étiquettes des boîtes &#039;&#039;&#039;&amp;quot;projet&amp;quot;&#039;&#039;&#039; du magasin sont traitées selon la procédure :&lt;br /&gt;
* mise à jour du fichier liste-des-cartons.ods&lt;br /&gt;
* génération d&#039;un fichier liste-des-cartons.scv - UNICODE (UTF-3) - Séparateur de champ &#039;&#039;&#039;,&#039;&#039;&#039;&lt;br /&gt;
* édition des étiquettes avec glabels-3 :&lt;br /&gt;
** Objets&lt;br /&gt;
** Propriétés fusion&lt;br /&gt;
** Format fichier CSV - Champs séparés par des virgules&lt;br /&gt;
** Sélectionnées les étiquettes à imprimer&lt;br /&gt;
** Imprimer les étiquettes.&lt;br /&gt;
&lt;br /&gt;
===Logiciel de téléassistance et réunions en ligne===&lt;br /&gt;
[https://www.teamviewer.com/fr/ Team Viewer]&lt;br /&gt;
=== Iphone 5 ===&lt;br /&gt;
Voir le paragraphe &amp;quot;matériel&amp;quot; pour les généralités.&lt;br /&gt;
&lt;br /&gt;
En date du 08 décembre 2018, pour communiquer avec les ordinateurs qui fonctionne sous Ubuntu, l&#039;Iphone 5 nécessite :&lt;br /&gt;
* une version d&#039;Ubuntu limitée à la 16.04 LTS ainsi que l&#039;installation de 2 logiciels :&lt;br /&gt;
* libimobiledevice : a library to communicate with services of Apple iOS devices using native&lt;br /&gt;
protocols.&lt;br /&gt;
* ifuse : a fuse filesystem implementation to access the contents of [https://fr.wikipedia.org/wiki/IOS iOS] devices.&lt;br /&gt;
&lt;br /&gt;
N.B. : [https://fr.wikipedia.org/wiki/Filesystem_in_Userspace Filesystem in UserSpacE (FUSE)]&lt;br /&gt;
&lt;br /&gt;
Ils convient de les installer selon la procédure d&#039;[https://doc.ubuntu-fr.org/iphone#installation installation]&lt;br /&gt;
&lt;br /&gt;
Le lancement de la commande idevicepair pair donne : &lt;br /&gt;
&lt;br /&gt;
leruste@leruste-System-Product-Name:~$ &amp;lt;code&amp;gt;idevicepair pair&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&#039;&#039;&#039;SUCCESS&#039;&#039;&#039;: &amp;lt;/code&amp;gt;&amp;lt;code&amp;gt;Paired with device 68e0a6f5d8bef2d62e1a91c949a49e6d26338fd6&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Par contre, le lancement de la commande ifuse donne l&#039;erreur suivante :&lt;br /&gt;
* &amp;lt;code&amp;gt;~ ifuse /media/leruste/ipod&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;GnuTLS error: Error in the pull function. - &#039;&#039;&#039;Failed&#039;&#039;&#039; to connect to lockdownd service on the device&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Cette erreur nous amène sur Github :&lt;br /&gt;
* [https://github.com/libimobiledevice/ifuse/issues/32 libimobiledevice/ifuse]&lt;br /&gt;
&lt;br /&gt;
Build with OpenSSL instead of GnuTLS. GnuTLS does not work with iOS10 devices. The package maintainer in Ubuntu built libimobiledevice with --disable-openssl option forcing GnuTLS. See the last comment in this issue for my solution.&lt;br /&gt;
&lt;br /&gt;
Traduction : Construire avec &#039;&#039;&#039;OpenSSL&#039;&#039;&#039; au lieu de GnuTLS. &#039;&#039;&#039;GnuTLS ne fonctionne pas avec les appareils iOS10.&#039;&#039;&#039; Le responsable du paquet dans Ubuntu construit libimobiledevice avec l’option--disable-openssl option forçant GnuTLS. Voir le dernier commentaire à ce sujet pour ma solution. &lt;br /&gt;
&lt;br /&gt;
Pour découvrir qu&#039;il est préférable de dé-installer avec la commande :&lt;br /&gt;
* sudo apt-get remove libimobiledevice6&lt;br /&gt;
Beaucoup de baratin et finalement :&lt;br /&gt;
* [https://gist.github.com/samrocketman/70dff6ebb18004fc37dc5e33c259a0fc la solution]&lt;br /&gt;
* The solution is to compile [https://github.com/libimobiledevice libimobiledevice and ifuse from source.]&lt;br /&gt;
&lt;br /&gt;
Extrait de la procédure :&lt;br /&gt;
&lt;br /&gt;
To compile run:&lt;br /&gt;
* ./autogen.sh (By default, OpenSSL will be used.)&lt;br /&gt;
* make&lt;br /&gt;
* sudo make install&lt;br /&gt;
Sur l&#039;ordinateur portable LDLC, j&#039;ai déroulé cette seconde procédure d&#039;installation qui consiste à recompiler à partir des sources en respectant à la lettre le paragraphe &#039;&#039;&#039;&amp;quot;requirements&amp;quot;&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Le résultat est rigoureusement le même : &lt;br /&gt;
* idevicepair pair &#039;&#039;&#039;OK&#039;&#039;&#039;&lt;br /&gt;
* airel@airel-W230SD:~$ sudo ifuse /media/airel/iphone&lt;br /&gt;
&lt;br /&gt;
GnuTLS error: Error in the pull function.&lt;br /&gt;
&lt;br /&gt;
Failed to connect to lockdownd service on the device.&lt;br /&gt;
&lt;br /&gt;
Try again. If it still fails try rebooting your device.&lt;br /&gt;
&lt;br /&gt;
En conclusion, la différence fondamentale entre les 2 procédures d&#039;installation est au niveau de l&#039;option prise lors de l&#039;exécution du fichier bash &#039;&#039;&#039;autogen.sh&#039;&#039;&#039;, elle est :&lt;br /&gt;
*  --disable-openssl pour la première installation&lt;br /&gt;
* sans option pour la seconde installation qui correspond à : By default, OpenSSL will be used.&lt;br /&gt;
Pour cette seconde installation il s&#039;agit bien de &#039;&#039;&#039;GnuTLS error&#039;&#039;&#039;, ce qui semble prouver que l&#039;option par défaut n&#039;a pas été prise en compte.&lt;br /&gt;
&lt;br /&gt;
N.B. : 1) pour plus de détails voir le fichier [https://github.com/libimobiledevice/libimobiledevice/blob/master/README README].&lt;br /&gt;
&lt;br /&gt;
2) la compilation de libimobiledevice et ifuse est incomplète, il convient de la vérifier et si besoin de la consolider.&lt;br /&gt;
&lt;br /&gt;
Erreur :&lt;br /&gt;
&lt;br /&gt;
Making check in tools&lt;br /&gt;
&lt;br /&gt;
make[1] : on entre dans le répertoire « /home/airel/libimobiledevice/tools »&lt;br /&gt;
&lt;br /&gt;
  CCLD     idevice_id&lt;br /&gt;
&lt;br /&gt;
../src/.libs/libimobiledevice.so: undefined reference to `usbmuxd_save_pair_record_with_device_id&#039;&lt;br /&gt;
&lt;br /&gt;
collect2: error: ld returned 1 exit status&lt;br /&gt;
&lt;br /&gt;
Makefile:653 : la recette pour la cible « idevice_id » a échouée&lt;br /&gt;
&lt;br /&gt;
Interprétation :&lt;br /&gt;
&lt;br /&gt;
ld returned 1 exit status :&lt;br /&gt;
*  ld - The GNU linker&lt;br /&gt;
* ld combines a number of object and archive files, relocates their data and ties up       symbol references. Usually the last step in compiling a program is to run ld.&lt;br /&gt;
&lt;br /&gt;
Le programme cherche à connaître le idevice_id pour le mémoriser dans la variable usbmuxd_save_pair_record_with_device_id et n&#039;y parvient pas.&lt;br /&gt;
&lt;br /&gt;
le idevice_id est à priori 68e0a6f5d8bef2d62e1a91c949a49e6d26338fd6.&lt;br /&gt;
&lt;br /&gt;
J&#039;identifie le fichier &#039;&#039;&#039;libimobiledevice.so&#039;&#039;&#039; :&lt;br /&gt;
&lt;br /&gt;
airel@airel-W230SD:~/libimobiledevice$ ls -l src/.libs/libimobiledevice.so&lt;br /&gt;
&lt;br /&gt;
lrwxrwxrwx 1 root root 25 déc.  30 16:58 src/.libs/libimobiledevice.so -&amp;gt; libimobiledevice.so.6.0.0&lt;br /&gt;
&lt;br /&gt;
La commande &amp;quot;ls&amp;quot; ci-dessus montre que le fichier est bien identifié et qu&#039;il est redirigé vers un fichier exécutable du même &#039;&#039;&#039;nom + .6.0.0&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
La ligne 653 du fichier Makefile est :&lt;br /&gt;
* &amp;lt;code&amp;gt;@rm -f idevice_id$(EXEEXT)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
la variable usbmuxd_save_pair_record_with_device_id est pour le moment introuvable.&lt;br /&gt;
&lt;br /&gt;
=== (Re)compiler un logiciel des dépôts ===&lt;br /&gt;
C&#039;est dans certains cas un passage obligé, en particulier pour installer les logiciels nécessaires à la communication avec l&#039;[http://fablabo.net/wiki/Atelier_logiciel#Iphone_5_2 Iphone].&lt;br /&gt;
&lt;br /&gt;
Pour avoir une idée de la procédure à suivre, suivre le tutoriel [https://doc.ubuntu-fr.org/tutoriel/compilation compilation].&lt;br /&gt;
&lt;br /&gt;
La définition du compilateur est donné par [https://fr.wikipedia.org/wiki/Compilateur Wkipédia].&lt;br /&gt;
En quelque mots, un compilateur est un programme qui transforme un code source écrit dans un langage de programmation (le langage source) en un autre langage informatique (appelé langage cible).&lt;br /&gt;
&lt;br /&gt;
Pour créer ce langage cible, un système d&#039;[https://fr.wikipedia.org/wiki/Autotools Autotools] est utilisé. Ce système Autotools (ou GNU build system) est un terme général utilisé par la communauté anglo-saxonne pour désigner l&#039;ensemble des outils de build du projet GNU. Voir l&#039;organigramme général à l&#039;aide du même lien [https://fr.wikipedia.org/wiki/Autotools Autotools]. &lt;br /&gt;
&lt;br /&gt;
[https://fr.wikipedia.org/wiki/Make &#039;&#039;&#039;Make&#039;&#039;&#039;] est un logiciel qui construit automatiquement des fichiers, souvent exécutables, ou des bibliothèques à partir d&#039;éléments de base tels que du code source. Il utilise des fichiers appelés makefile qui spécifient comment construire les fichiers cibles.&lt;br /&gt;
Make cherche dans le répertoire courant le [https://fr.wikipedia.org/wiki/Make#Makefile makefile] à utiliser. Par exemple, le make de GNU cherche dans l&#039;ordre, un fichier GNUmakefile, makefile, Makefile, puis exécute les cibles spécifiées (ou par défaut) pour ce fichier uniquement.&lt;br /&gt;
&lt;br /&gt;
Sur un dépot comme Github, le paquet [https://github.com/libimobiledevice/libimobiledevice libimobiledevice] comprend au niveau du répertoire principal un fichier Makefile.am, à l&#039;aide du [https://fr.wikipedia.org/wiki/Make &#039;&#039;&#039;Make&#039;&#039;&#039;], ce fichier permet de contruire les 2 fichiers suivants :&lt;br /&gt;
* Makefile.in&lt;br /&gt;
* Makefile.&lt;br /&gt;
La documentation Ubuntu explique la méthode pour [https://doc.ubuntu-fr.org/projets/paquets/recompiler_un_logiciel_des_depots (Re)compiler un logiciel des dépôts].&lt;br /&gt;
&lt;br /&gt;
==Maintenance==&lt;br /&gt;
===Ventilation de l&#039;ordinateur===&lt;br /&gt;
[https://en.wikipedia.org/wiki/Computer_cooling Computer cooling]&lt;br /&gt;
&lt;br /&gt;
[https://en.wikipedia.org/wiki/Heat_sink Heat sink (Dissipateur de chaleur)]&lt;br /&gt;
&lt;br /&gt;
[https://en.wikipedia.org/wiki/Computer_fan Ventilation de l&#039;ordinateur]&lt;br /&gt;
&lt;br /&gt;
[https://www.techpowerup.com/articles/134 Thermal past]&lt;br /&gt;
&lt;br /&gt;
[https://en.wikipedia.org/wiki/Thermal_grease Thermal grease]&lt;br /&gt;
&lt;br /&gt;
[http://www.conrad.fr/ce/fr/product/185904/Pte-thermique-Akasa-185904-33-WmK-35-g-Temprature-max-200-C?ref=searchDetail conrad]&lt;br /&gt;
&lt;br /&gt;
Pour faciliter le dépoussiérage du dissipateur de chaleur monté sur le CPU, Olivier l&#039;a démonté, puis a rencontré quelques difficultés lors du remontage. Ne disposant pas dans l&#039;immédiat de pâte thermique, la pâte résiduelle a été nettoyée mais n&#039;a pas été remplacée. Les 4 &amp;quot;vis&amp;quot; de fixation en matière plastique s&#039;avèrent délicates lors du remontage. Le serrage des 3 premières s&#039;effectuent relativement facilement, celui de la quatrième est beaucoup plus difficile.&lt;br /&gt;
&lt;br /&gt;
Voir le &amp;quot;user guide de la P5Q motherboard&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
La préconisation est le serrage simultané de 2 vis diamétralement opposé.&lt;br /&gt;
&lt;br /&gt;
Si le serrage des 4 &amp;quot;vis&amp;quot; n&#039;est pas correct, lors du démarrage de l&#039;ordinateur, après 1 minute, la température du CPU passe de la température ambiante à environ 90°C.&lt;br /&gt;
&lt;br /&gt;
===Remplacement de la batterie de la carte mère===&lt;br /&gt;
Sur la carte mère, cette batterie &amp;quot;Lithium cell CMOS power&amp;quot; est localisée à coté des connecteurs SATA.&lt;br /&gt;
&lt;br /&gt;
Le [http://www.hardwaresecrets.com/replacing-the-motherboard-battery/ remplacement de la batterie de la carte mère].&lt;br /&gt;
&lt;br /&gt;
===[http://fablabo.net/wiki/Atelier_logiciel#Synchronisation_des_2_ordinateurs Synchronisation des 2 ordinateurs]===&lt;br /&gt;
&lt;br /&gt;
===Les Virus et arnaques===&lt;br /&gt;
[https://www.pcrisk.com/how-to-remove-spyware/reset-browser-settings#firefox How to reset Internet Browsers to their default settings?]&lt;br /&gt;
&lt;br /&gt;
En résumé, dans le menu de firefox :&lt;br /&gt;
* &#039;&#039;&#039;? aide - Information de dépannage - réparer firefox - confirmer réparer firefox.&lt;br /&gt;
&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===Les sauvegardes et les restaurations===&lt;br /&gt;
====Généralités====&lt;br /&gt;
[https://fr.wikipedia.org/wiki/Sauvegarde_(informatique) sauvegarde informatique (wikipédia.fr)]&lt;br /&gt;
[https://doc.ubuntu-fr.org/sauvegarde sauvegarde (wiki Ubuntu.fr)]&lt;br /&gt;
&lt;br /&gt;
====Pour organiser les sauvegardes====&lt;br /&gt;
Les fichiers qui résident sur les disques durs d&#039;un ordinateur sont la résultante de :&lt;br /&gt;
* l&#039;installation et des mises à jour : &lt;br /&gt;
** du système d&#039;exploitation&lt;br /&gt;
** des logiciels applicatifs&lt;br /&gt;
* des données générées :&lt;br /&gt;
** par l&#039;utilisateur&lt;br /&gt;
** par les logiciels applicatifs.&lt;br /&gt;
Dans l&#039;hypothèse d&#039;un [https://fr.wikipedia.org/wiki/Plantage crash informatique (plantage)] qui nécessite une nouvelle installation partielle ou totale, il faut que la politique de maintenance mise en place soit à même de parer toute situation.&lt;br /&gt;
&lt;br /&gt;
Parmi les &#039;&#039;&#039;fichiers&#039;&#039;&#039; cités ci-dessus, il faut donc bien &#039;&#039;&#039;différencier&#039;&#039;&#039; &#039;&#039;&#039;ceux&#039;&#039;&#039; que l&#039;ont peux &#039;&#039;&#039;retrouver facilement&#039;&#039;&#039; (système d&#039;exploitation, logiciels d&#039;application) de &#039;&#039;&#039;ceux qui contiennent des données générées&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Ces données générées sont regroupées dans le répertoire de l&#039;utilisateur sous le répertoire &#039;&#039;&#039;/home&#039;&#039;&#039; qu&#039;il convient de sauvegarder en totalité.&lt;br /&gt;
&lt;br /&gt;
Dans notre cas :&lt;br /&gt;
&lt;br /&gt;
* le répertoire de l&#039;utilisateur à sauvegarder est :&lt;br /&gt;
** /home/leruste pour l&#039;ordinateur ASUS&lt;br /&gt;
** /home/airel pour l&#039;ordinateur COMPAQ&lt;br /&gt;
* j&#039;ai ajouté sur les 2 ordinateurs un répertoire /home/deja-dup (emplacement de stockage).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;N.B. :&#039;&#039;&#039; &lt;br /&gt;
* des logiciels comme Thunderbird crée sous le répertoire de l&#039;utilisateur un répertoire dont le nom est précédé d&#039;un point, &#039;&#039;&#039;.thunderbird&#039;&#039;&#039; dans notre cas. D&#039;autres exemples : .adobe - .dbus - .dropbox - .gconf - .gitconfig. Attention : ces répertoires sont nombreux, il faut donc s&#039;assurer qu&#039;ils sont correctement sauvegardés.&lt;br /&gt;
* l&#039;emplacement de stockage (/home/deja-dup) doit être séparé de celui des données générées, idéalement sur un disque dur séparé.&lt;br /&gt;
&lt;br /&gt;
====Déja-dup====&lt;br /&gt;
Les sauvegardes et les restaurations sont effectuées à l&#039;aide du logiciel [https://launchpad.net/deja-dup déjà dup]. Il utilise [http://duplicity.nongnu.org/ duplicity]. Duplicity sauvegarde les répertoires en produisant des volumes au format tar chiffrés et en les téléchargeant sur un serveur de fichiers local ou distant. Du fait que duplicity utilise la librarie [https://github.com/librsync/librsync librsync], les archives incrémentielles utilisent peu d&#039;espace et enregistrent uniquement les parties des fichiers qui ont été modifiées depuis la dernière sauvegarde.&lt;br /&gt;
&lt;br /&gt;
[https://launchpad.net/deja-dup Déjà dup] peux être lancé :&lt;br /&gt;
*en mode graphique en cliquant sur l&#039;icone du lanceur&lt;br /&gt;
*en ligne de commande en tapant dans une console &amp;lt;code&amp;gt;deja-dup&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Dès la première sauvegarde un ensemble de fichiers est crée :&lt;br /&gt;
*un fichier texte &#039;&#039;&#039;&amp;quot;manifest&amp;quot;&#039;&#039;&#039; par exemple : &amp;lt;code&amp;gt;duplicity-full.20190313T105946Z.manifest&amp;lt;/code&amp;gt;. Ce fichier décrit l&#039;organisation en 76 volumes. Le volume 2 est donné à titre d&#039;exemple ci-dessous : &lt;br /&gt;
** Volume 2:&amp;lt;small&amp;gt;&lt;br /&gt;
    StartingPath   home/airel/.dropbox-dist/dropbox-lnx.x86_64-67.4.83/libicuuc.so.42 12&lt;br /&gt;
    EndingPath     home/airel/.mozilla/firefox/40wou9i0.default/storage/default/about+newtab            /idb/3312185054sbndi_pspte.files/6 38&lt;br /&gt;
    Hash SHA1 d6a6306d21b48ac90b3575d8ccb8e0b070d2d900&amp;lt;/small&amp;gt;&lt;br /&gt;
*un fichier compressé par volume, soit 76 fichiers de type &#039;&#039;&#039;&amp;quot;.difftar.gz&amp;quot;&#039;&#039;&#039;, exemple :&lt;br /&gt;
&amp;lt;code&amp;gt;duplicity-full.20190313T105946Z.vol2.difftar.gz&amp;lt;/code&amp;gt;&lt;br /&gt;
*un fichier unique de type &#039;&#039;&#039;&amp;quot;.sigtar.gz&amp;quot;&#039;&#039;&#039;, exemple :&lt;br /&gt;
&amp;lt;code&amp;gt;duplicity-full-signatures.20190313T105946Z.sigtar.gz&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La sauvegarde est journalière et automatisée.&lt;br /&gt;
&lt;br /&gt;
La restauration de l&#039;intégralité des fichiers est simple mais peut par contre être longue.&lt;br /&gt;
&lt;br /&gt;
La restauration d&#039;un seul fichier est plus délicate car le fichier de sauvegarde est compressé.&lt;br /&gt;
Par exemple :&lt;br /&gt;
&lt;br /&gt;
duplicity-new-signatures.20170416T090035Z.to.20170418T091639Z.sigtar.gz&lt;br /&gt;
&lt;br /&gt;
Ce fichier [https://fr.wikipedia.org/wiki/Gzip .gz]&lt;br /&gt;
&lt;br /&gt;
Avec la commande gunzip (compress or expand files) on obtient le fichier :&lt;br /&gt;
&lt;br /&gt;
duplicity-new-signatures.20170416T090035Z.to.20170418T091639Z.sigtar&lt;br /&gt;
&lt;br /&gt;
Avec la commande tar (stores and extracts files from a tape or disk archive), en fonction des attributs utilisés, on obtient :&lt;br /&gt;
*la liste des fichiers contenus dans l&#039;archive avec -tf&lt;br /&gt;
*la restauration d&#039;un ou plusieurs fichier avec -xf et le nom du répertoire ou du fichier après le nom de l&#039;archive .sigtar&lt;br /&gt;
Attention : cette restauration se fait avec toute l&#039;arborescence sous un répertoire nommé &#039;&#039;&#039;&amp;quot;signature&amp;quot;&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Pour paramétrer deja-dup :&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[Fichier:sauvegarde.png|cadre|centré|&#039;&#039;&#039;Menu du logiciel de sauvegarde deja-dup&#039;&#039;&#039;]]&lt;br /&gt;
&lt;br /&gt;
Selon le menu ci-dessus :&lt;br /&gt;
* Vue d&#039;ensemble : &#039;&#039;&#039;restaurer&#039;&#039;&#039; ou démarrer une &#039;&#039;&#039;sauvegarde&#039;&#039;&#039;&lt;br /&gt;
* Dossier à enregistrer : &#039;&#039;&#039;/home/leruste&#039;&#039;&#039; ou &#039;&#039;&#039;/home/airel&#039;&#039;&#039;&lt;br /&gt;
* Dossier à ignorer : exemple &#039;&#039;&#039;Téléchargements&#039;&#039;&#039;&lt;br /&gt;
* Emplacement de stockage : &#039;&#039;&#039;/home/deja-dup&#039;&#039;&#039;&lt;br /&gt;
* Planification - Exemple : sauvegarde automatique, chaque jour, conserver au moins 6 mois.&lt;br /&gt;
&lt;br /&gt;
====Thunderbird (sauvegarde du profile)====&lt;br /&gt;
&lt;br /&gt;
Thunderbird saves personal information such as messages, passwords and user preferences in a set of files called a &amp;quot;profile&amp;quot;, which is stored in a separate location from the Thunderbird program files. Pour plus de détail, cliquez sur le lien [https://support.mozilla.org/en-US/kb/profiles-where-thunderbird-stores-user-data profile].&lt;br /&gt;
&lt;br /&gt;
Pour l&#039;ordinateur ASUS, le profile correspond à un ensemble de fichiers stockés dans le répertoire :&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;.thunderbird/9nl8338i.default&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Pour sauvegarder ce profile, il suffit de sauvegarder le contenu du répertoire, par exemple sur une clé USB à partir d&#039;une commande :&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;cp -v .thunderbird/9nl8338i.default/* /media/leruste/SAUVEGARDE1/profile_thunderbird&#039;&#039;&#039;&lt;br /&gt;
====Paquets installés====&lt;br /&gt;
[https://doc.ubuntu-fr.org/tutoriel/comment_sauver_et_restaurer_la_liste_des_paquets Sauvegarde et restauration de la liste des paquets installés pour restauration, duplication ou migration]&lt;br /&gt;
&lt;br /&gt;
==Site web==&lt;br /&gt;
Le site web fait l&#039;objet d&#039;un [http://fablabo.net/wiki/Site-web projet séparé]&lt;/div&gt;</summary>
		<author><name>LERUSTE REGIS</name></author>
	</entry>
	<entry>
		<id>https://fablabo.net/index.php?title=Atelier_logiciel&amp;diff=37135</id>
		<title>Atelier logiciel</title>
		<link rel="alternate" type="text/html" href="https://fablabo.net/index.php?title=Atelier_logiciel&amp;diff=37135"/>
		<updated>2024-08-10T14:06:55Z</updated>

		<summary type="html">&lt;p&gt;LERUSTE REGIS : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Projet&lt;br /&gt;
|status=Concept&lt;br /&gt;
|status_pub=Publié&lt;br /&gt;
|image=Atelier-logiciel.png&lt;br /&gt;
|description=Mise en place des moyens informatiques nécessaires au développement du SCAO&lt;br /&gt;
|license=CC-by-sa-3.0 - Creative Commons Attribution CC-by-sa-3.0 France&lt;br /&gt;
|contributeurs=LERUSTE REGIS,&lt;br /&gt;
|inspiration=Atelier de génie logiciel&lt;br /&gt;
|ingrédients=logiciel,&lt;br /&gt;
|url=[http://fablabo.net/wiki/SCAO SCAO]&lt;br /&gt;
}}  &lt;br /&gt;
==Définition==&lt;br /&gt;
L&#039;atelier logiciel est l&#039;un des [http://fablabo.net/wiki/SCAO#Les_ateliers_de_prototypage ateliers de prototypage] du SCAO.&lt;br /&gt;
&lt;br /&gt;
L&#039;appellation &#039;&#039;&#039;atelier logiciel&#039;&#039;&#039; n&#039;est pas référencée par l&#039;encyclopédie Wikipédia. L&#039;appellation la plus proche est [https://fr.wikipedia.org/wiki/Atelier_de_g%C3%A9nie_logiciel atelier de génie logiciel]. Un atelier de génie logiciel (AGL), ou des outils [https://fr.wikipedia.org/wiki/Computer-aided_software_engineering CASE] pour Computer Aided Software Engineering, désigne un ensemble de programmes informatiques permettant eux-mêmes de produire des programmes de manière industrielle.&lt;br /&gt;
&lt;br /&gt;
L&#039;appellation [https://fr.wikipedia.org/wiki/Suite_logicielle suite logicielle], en anglais [https://en.wikipedia.org/wiki/Software_suite software suite] désigne une entité utilisée au sein de l&#039;atelier logiciel.&lt;br /&gt;
&lt;br /&gt;
==Objet==&lt;br /&gt;
L&#039;objet est la mise en place et le &#039;&#039;&#039;[https://fr.wikipedia.org/wiki/Maintien_en_condition_op%C3%A9rationnelle Maintien en Condition Opérationnelle (MCO)]&#039;&#039;&#039; des moyens informatiques nécessaires au développement des prototypes du &#039;&#039;&#039;[http://fablabo.net/wiki/SCAO SCAO]&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
== Le matériel ==&lt;br /&gt;
L&#039;atelier logiciel utilise les ressources d&#039;[https://fr.wikipedia.org/wiki/Ordinateur_personnel ordinateurs personnels], 2 ordinateurs fixes (ASUS et Compaq), 2 ordinateurs portables (LDLC et Packard Bell) et un iphone 5. Ces 5 appareils sont synchronisés.&lt;br /&gt;
&lt;br /&gt;
L&#039;ordinateur fixe est conçu autour d&#039;une [https://fr.wikipedia.org/wiki/Carte_m%C3%A8re carte mère] qui est l&#039;ossature de tout ordinateur. Les dimensions de la carte mère sont standardisées selon un [https://fr.wikipedia.org/wiki/Facteur_de_forme_(informatique) facteur de forme], par exemple pour le facteur de forme de l&#039;ATX, les dimensions en mm sont 305X244.&lt;br /&gt;
===Construire son PC personnalisé===&lt;br /&gt;
Pour construire son PC personnalisé, cliquer sur le lien [https://github.com/AIREL46/SCAO/wiki/Construction-d&#039;un-ordinateur-personnel Construire son PC].&lt;br /&gt;
&lt;br /&gt;
===ASUS===&lt;br /&gt;
Voir également la [https://github.com/AIREL46/SCAO/wiki/R%C3%A9paration-de-l&#039;ordinateur-ASUS réparation de l&#039;ordinateur ASUS].&lt;br /&gt;
&lt;br /&gt;
L&#039;ordinateur fixe ASUS de type PC est équipé de :&lt;br /&gt;
*une carte mère &#039;&#039;&#039;[https://www.asus.com/fr/Motherboards/P5Q/ ASUS P5Q]&#039;&#039;&#039; dont le facteur de forme indiqué par la notice du constructeur est &amp;quot;ATX Form Factor 12 pouces X 8.8 pouces (30.5 cm X 22.4)&amp;quot;, soit une largeur 2 cm inférieurs à la norme ? Les dimensions sont ensuite mesurées sur la carte mère de l&#039;ordinateur, elles correspondent bien à celle indiquées par la notice ; elle est équipée :&lt;br /&gt;
**d&#039;un CPU &#039;&#039;&#039;[https://ark.intel.com/fr/products/33910/Intel-Core2-Duo-Processor-E8400-6M-Cache-3_00-GHz-1333-MHz-FSB Intel Core 2 Duo E8400]&#039;&#039;&#039; qui travaille à la fréquence de 3 GHZ.&lt;br /&gt;
**trois mémoires &#039;&#039;&#039;[http://www.ldlc.com/fiche/PB00037548.html Corsair 1024 MO DDR2 667 MHZ]&#039;&#039;&#039;, &lt;br /&gt;
*une  &#039;&#039;&#039;[http://www.nvidia.fr/object/geforce_9500gt_fr.html Asus carte vidéo]&#039;&#039;&#039;&lt;br /&gt;
*une &#039;&#039;&#039;[http://www.cdiscount.com/informatique/alimentation-pc/corsair-alimentation-pc-vs550/f-10775-cp9020097eu.html?gclid=CIOLobfT4NMCFVNuGwodgpsJQQ&amp;amp;s_kwcid=AL!639!3!95135150362!!!g!!&amp;amp;cid=search&amp;amp;cm_mmc=SE_mckv!_Shopping_ShoppingCD&amp;amp;ef_id=WPh2WgAAAWjr1m9H:20170508155138:s#desc alimentation Corsair 500W]&#039;&#039;&#039;&lt;br /&gt;
*un &#039;&#039;&#039;[https://iiyama.com/fr_fr/produits/prolite-e1902s-1/ écran iiyama 19 pouces]&#039;&#039;&#039; &lt;br /&gt;
*un &#039;&#039;&#039;[http://www.sony-optiarc.us/endoflifeproducts/dvddrives/desktop/ad7170asandawg170as.html graveur Nec]&#039;&#039;&#039;&lt;br /&gt;
*quatre disques durs :&lt;br /&gt;
**un &#039;&#039;&#039;[http://www.ldlc.com/fiche/PB00084982.html disque Western digital véloce de 150 GO]&#039;&#039;&#039; (/dev/sda)&lt;br /&gt;
**un &#039;&#039;&#039;[https://www.wdc.com/fr-fr/products/internal-storage/wd-black-mobile.html disque Western digital de 500 GO]&#039;&#039;&#039; dédié initialement aux sauvegardes ATA WDC WD5000AACS-0 (/dev/sdb)&lt;br /&gt;
**un disque ATA Samsung SSD 860 de 500 GiO (/dev/sdc)&lt;br /&gt;
**un disque externe WD Elements 25A2 de 1 TO dédié aux sauvegardes.&lt;br /&gt;
&lt;br /&gt;
===Compaq===&lt;br /&gt;
L&#039;ordinateur fixe COMPAQ de type PC est équipé de :&lt;br /&gt;
*une carte mère ASUS M2N68-AM PLUS équipée :&lt;br /&gt;
**d&#039;un CPU AMD Athlon XP3000 qui travaille à la fréquence de 2.16 GHZ.&lt;br /&gt;
**deux mémoires KINGSTON TYPE L2 CACHE d&#039;une capacité de 512KB.&lt;br /&gt;
*une carte vidéo GF210 512M&lt;br /&gt;
*une alimentation BESTEC model ATX-300-12Z.&lt;br /&gt;
*un écran PHILIPS de 17 pouces. &lt;br /&gt;
*un graveur LABELFLASH 3M-Optiarc D.&lt;br /&gt;
*un disque dur MAXTOR STM380215A de 80Go.&lt;br /&gt;
&lt;br /&gt;
===LDLC===&lt;br /&gt;
L&#039;ordinateur portable de type LDLC MB5-15-8-S2H10, sans système d&#039;exploitation, est équipé de :&lt;br /&gt;
*Processeur Intel Core i5-4210M (2.6 GHZ / 3.2 GHZ Turbo - Cache 3 MO)&lt;br /&gt;
*8 GO de mémoire DDR3L (2 X 4 GO)&lt;br /&gt;
*Ecran LED de 13.3 pouces à dalle mate, avec résolution full HD (1920 X 1080)&lt;br /&gt;
*Deux disques durs :&lt;br /&gt;
**SSD mSATA de 240 GO&lt;br /&gt;
**ATA ST1000LM024 HN-M de 1 TO&lt;br /&gt;
*Chipset graphique NVIDIA GeForce GTX 960M avec 2 GO de mémoire dédiée&lt;br /&gt;
*Sortie HDMI&lt;br /&gt;
*Connexion Gigabit Ethernet + communication sans fil WI-FI N et Bluetooth 4.0&lt;br /&gt;
*Clavier chiclet avec touches rétro-éclairées&lt;br /&gt;
*1 port USB 2.0 + 3 ports USB 3.0&lt;br /&gt;
*lecteur de carte intégré&lt;br /&gt;
*Jusqu&#039;à 5h30 d&#039;autonomie&lt;br /&gt;
*Hauts-parleurs intégrés&lt;br /&gt;
*Webcam HD 2 Mégapixels&lt;br /&gt;
*Graveur DVD externe.&lt;br /&gt;
===L&#039;ordinateur de Jacqueline===&lt;br /&gt;
C&#039;est un ordinateur portable PACKARD Bell Easynote, modèle ALP-Ajax GDC qui se compose :&lt;br /&gt;
*D ‘un CPU Intel Core Duo 1.6 GHz.&lt;br /&gt;
*D’un disque dur HDD IDE de 100 Go.&lt;br /&gt;
*D’une carte mère Intel WLAN3945ABG.&lt;br /&gt;
*D’une mémoire d’1Go RAM DDR2 RAM.&lt;br /&gt;
*D’un lecteur DVD-RW.&lt;br /&gt;
*D’un écran d’une résolution 1280 par 800.&lt;br /&gt;
*D’un port LAN, d’un port VGA et de 4 ports USB2.0.&lt;br /&gt;
*D’une Webcam.&lt;br /&gt;
Le lien suivant permet de visualiser le [https://www.youtube.com/watch?v=4nAsxAKLGTY&amp;amp;t=10s démontage de ce PC portable]&lt;br /&gt;
&lt;br /&gt;
===Iphone 5===&lt;br /&gt;
L&#039;iPhone 5 est un modèle de la 6e génération d&#039;iPhone, de la société Apple.&lt;br /&gt;
&lt;br /&gt;
Il fonctionne sous [https://fr.wikipedia.org/wiki/Historique_des_versions_d%27iOS#iOS_10 iOS 10], dispose d&#039;un processeur [https://fr.wikipedia.org/wiki/Apple_A6 A6], d&#039;un écran de 4 pouces et d&#039;un nouveau connecteur [https://fr.wikipedia.org/wiki/Lightning_(connecteur) « Lightning »] réversible. &lt;br /&gt;
Pour plus de détails, suivez le lien [https://fr.wikipedia.org/wiki/IPhone_5 Iphone 5] ainsi que  le paragraphe &amp;quot;Les logiciels&amp;quot; de ce wiki.&lt;br /&gt;
&lt;br /&gt;
=== Installation d&#039;une embase murale RJ45 ===&lt;br /&gt;
Les embases murales [https://fr.wikipedia.org/wiki/RJ45 RJ45] installées dans la maison de St-Molf sont en [https://fr.wikipedia.org/wiki/RJ45#C%C3%A2blage_droit &amp;quot;câblage droit T568&#039;&#039;&#039;B&#039;&#039;&#039;&amp;quot;].&lt;br /&gt;
&lt;br /&gt;
Chacune des embases est raccordée à une embase RJ45 disponible de la [http://portail.free.fr/ freebox] selon un câblage en étoile.&lt;br /&gt;
&lt;br /&gt;
Pour procéder à l&#039;installation d&#039;une embase, il convient de se référer au [https://www.leroymerlin.fr/v3/p/campus/comment-poser-une-prise-rj45-l1401292105?queryredirect=a_ic_comment_poser_une_prise_rj45__&amp;amp;numpage=1 tutoriel Leroy Merlin].&lt;br /&gt;
=== Installation d&#039;un disque dur ===&lt;br /&gt;
Chaque disque dur est raccordés à la carte mère par une interface [https://fr.wikipedia.org/wiki/Serial_ATA SATA]&lt;br /&gt;
.&lt;br /&gt;
La carte mère P5Q de l&#039;ordinateur ASUS est équipée de :&lt;br /&gt;
*6X SATA 3.0 Gb/s ports&lt;br /&gt;
N.B. : Un élément SATA I, II ou III peut être branché sur une carte mère SATA I, II ou III. Le débit obtenu sera alors celui de l&#039;élément le plus lent.&lt;br /&gt;
Par exemple, un disque dur SATA III sur une carte mère SATA II aura un débit limité par la carte mère à 300 Mo/s&lt;br /&gt;
&lt;br /&gt;
Liens :&lt;br /&gt;
*[https://fr.wikipedia.org/wiki/Disque_dur disque dur]&lt;br /&gt;
*[https://www.materiel.net/minisites/guide_montage_pc/installation-disque-dur.php installation]&lt;br /&gt;
*[https://www.hdsentinel.com/storageinfo_details.php?lang=en&amp;amp;model=WDC%20WD5000AAKS Fiche technique]&lt;br /&gt;
*[https://www.google.fr/search?client=ubuntu&amp;amp;channel=fs&amp;amp;dcr=0&amp;amp;tbm=isch&amp;amp;q=hdd+3.5+installation&amp;amp;chips=q:hdd+3.5+installation,online_chips:adapter+enclosure&amp;amp;sa=X&amp;amp;ved=0ahUKEwifw7St05naAhWBPxQKHbXyAHcQ4lYILSgH&amp;amp;biw=1280&amp;amp;bih=901&amp;amp;dpr=1#imgrc=7i9qgJ9UAWYbnM: 3.5&amp;quot; to 5.25&amp;quot; Bay Hard Disk Drive HDD Mounting Bracket Adapter ]&lt;br /&gt;
=== How to connect Front Panel Connectors to the Motherboard ===&lt;br /&gt;
[https://www.youtube.com/watch?v=b6q4h-lNHrU How to connect Front Panel Connectors to the Motherboard]&lt;br /&gt;
==== Mesures des tensions et courants ====&lt;br /&gt;
a) Mesures sur la LED ON/OFF&lt;br /&gt;
* tension = 2.886 Volts&lt;br /&gt;
* courant = 6.3 mA&lt;br /&gt;
* soit une puissance = 18.18 mW&lt;br /&gt;
&lt;br /&gt;
b) Mesures sur une LED du magasin câblée à la place de la LED ON/OFF&lt;br /&gt;
* tension = 1.883 Volts&lt;br /&gt;
* courant = 9.79 mA&lt;br /&gt;
* soit une puissance = 18.43 mW&lt;br /&gt;
=== Créer une clé USB bootable Ubuntu ===&lt;br /&gt;
[https://tutorials.ubuntu.com/tutorial/tutorial-create-a-usb-stick-on-ubuntu?_ga=2.141718769.25377526.1578918986-1684401949.1578918986#0 tutorial create a bootable stick on ubuntu].&lt;br /&gt;
&lt;br /&gt;
=== Fabrication d&#039;un circuit imprimé ===&lt;br /&gt;
Deux fournisseurs sont identifiés :&lt;br /&gt;
* [https://www.util-pocket.com/ Util&#039;Pocket] &lt;br /&gt;
* [https://be.eurocircuits.com Eurocircuits]&lt;br /&gt;
* [http://atexa.fr/ Atexa].&lt;br /&gt;
&lt;br /&gt;
Pour dimensionner la largeur de la piste en fonction du courant qui la traverse, il convient de se référer au document [http://sebastien.bernard.free.fr/cours-tp-td-exo/Conception-des-circuits-imprimes.pdf conception des circuits imprimés].&lt;br /&gt;
&lt;br /&gt;
Pour la découpe laser d&#039;une [https://laserhub.com/fr/materiaux/cuivre/ plaque de cuivre].&lt;br /&gt;
&lt;br /&gt;
===Pull-up and Pull-down resistors===&lt;br /&gt;
[https://www.electronics-tutorials.ws/logic/pull-up-resistor.html Pull-up and Pull-down resistors] are used to correctly bias the inputs of digital gates to stop them from floating about randomly when there is no input condition.&lt;br /&gt;
===Serveur de stockage en réseau (NAS)===&lt;br /&gt;
En référence à Planète Linux n°118, l&#039;article intitulé &amp;quot;Installation d&#039;un serveur de fichier&amp;quot;.&lt;br /&gt;
Tout d&#039;abord voici la définition de Wikipédia : &amp;quot;&#039;&#039;Un [https://fr.wikipedia.org/wiki/Serveur_de_stockage_en_r%C3%A9seau serveur de stockage en réseau], également appelé stockage en réseau NAS, boîtier de stockage en réseau ou plus simplement NAS (de l&#039;anglais Network Attached Storage), est un serveur de fichiers autonome, relié à un réseau, dont la principale fonction est le stockage de données en un volume centralisé pour des clients réseau hétérogènes.&#039;&#039; &amp;quot;&lt;br /&gt;
&lt;br /&gt;
Ce NAS est installé au sein d&#039;un réseau local constitué à partir de la freebox, il est constitué :&lt;br /&gt;
* d&#039;un ordinateur simplifié&lt;br /&gt;
* du logiciel XigmaNAS.&lt;br /&gt;
&lt;br /&gt;
=== Oscilloscope ===&lt;br /&gt;
L&#039;achat est effectué sur le site en ligne Farnell pour le [https://fr.farnell.com/pico-technology/picoscope-2204a/oscilloscope-pc-10mhz-avec-awg/dp/2365425?ost=2365425 Picoscope 2204A].&lt;br /&gt;
&lt;br /&gt;
La [http://www.farnell.com/datasheets/3162087.pdf datasheet du Picoscope 2204A].&lt;br /&gt;
&lt;br /&gt;
[[fichier:Picoscope.png |thumb|center|upright=2 | Picoscope]]&lt;br /&gt;
&lt;br /&gt;
== Mise à niveau d&#039;Ubuntu de la version 20.04 LTS à la version 24.04 LTS ==&lt;br /&gt;
=== Identification de la version installée ===&lt;br /&gt;
Il existe deux moyens pour identifier le version installée :&lt;br /&gt;
* cliquer sur l&#039;utilitaire &amp;quot;Paramètres&amp;quot; puis sur &amp;quot;A propos de cet ordinateur&amp;quot;&lt;br /&gt;
* ouvrir un terminal et taper lsb_release -d, The  lsb_release command provides certain LSB (Linux Standard Base) and&lt;br /&gt;
distribution-specific information. L&#039;option -d permet &amp;quot;&#039;&#039;Display a description of the currently installed distribution&#039;&#039;&amp;quot;, le résultat est le suivant :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;airel@airel-System-Product-Name:~$ &#039;&#039;&#039;lsb_release -d&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Description:	&#039;&#039;&#039;Ubuntu 20.04.6 LTS&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Créer / flasher une clef USB bootable (Live USB) ===&lt;br /&gt;
En référence à la documentation Ubuntu accessible par ce lien [https://doc.ubuntu-fr.org/live_usb live-USB]. Un &#039;&#039;&#039;live-USB&#039;&#039;&#039; permet de démarrer un système (Ubuntu ou autre) qui n&#039;est pas installé sur le PC. Ce démarrage permet soit de tester Ubuntu, soit de l&#039;installer sur le disque du PC, soit de réparer le système, soit même (live &amp;quot;persistant&amp;quot;) d&#039;utiliser Ubuntu comme bureau mobile complet (portable sur n&#039;importe quel PC compatible).&lt;br /&gt;
&lt;br /&gt;
Pour créer cette clé, j&#039;ai utilisé [https://doc.ubuntu-fr.org/usb-creator usb-creator] qui est l&#039;outil installé par défaut sur Ubuntu. Pour le lancer, il suffit de taper dans un terminal : &lt;br /&gt;
* &amp;lt;code&amp;gt;usb-creator-gtk&amp;lt;/code&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
Pour graver la clé, il faut au préalable avoir télécharger l&#039;image iso de la distribution : &lt;br /&gt;
* &amp;lt;code&amp;gt;Téléchargements/ubuntu-24.04-desktop-amd64.iso&amp;lt;/code&amp;gt; &lt;br /&gt;
* et qu&#039;une clé USB vierge soit présente sur l&#039;ordinateur.&lt;br /&gt;
&lt;br /&gt;
=== Lancement d&#039;Ubuntu 24.04 LTS à partir de la clé USB ===&lt;br /&gt;
Pour lancer Ubuntu 24.04, il convient que :&lt;br /&gt;
* la clé USB soit présente sur l&#039;un des ports de l&#039;ordinateur&lt;br /&gt;
* de rebooter l&#039;ordinateur en appuyant sur la touche &#039;&#039;&#039;Suppr.&#039;&#039;&#039; pour entrer dans l&#039;utilitaire de configuration et y sélectionner successivement :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;Démarrage - Priorité de démarrage - Boot option #1 - UEFI: USB Disk 2.0 PMAP, Partition 2 (14806)&amp;lt;/code&amp;gt;&lt;br /&gt;
* valider la clé USB par appui sur la touche entrée&lt;br /&gt;
* sauvegarder par appui sur la touche F10&lt;br /&gt;
* en sortant de l&#039;utilitaire de configuration, l&#039;ordinateur va booter sur la clé USB&lt;br /&gt;
* sous Ubuntu 24.04, dérouler l&#039;utilitaire de configuration, en particulier pour paramêtrer la langue et le clavier.&lt;br /&gt;
* Une erreur va se déclarer : &amp;quot;System program problem detected&amp;quot;, je la signale sur le site Ubuntu one par le message suivant : &#039;&#039;From the ubuntu-24.04-desktop-emd64.iso ISO image and the usb-creator-gtk utility, I created a USB key. After booting on this key, I have access to this new version of Ubuntu but an error is declared at boot time and then the error: &amp;quot;System program problem detected&amp;quot;.  Thank you in advance for your help.&#039;&#039;. Je reçois une réponse complétement inintelligible accessible par le [https://bugs.launchpad.net/subiquity/+bug/2076082 lien]&lt;br /&gt;
* J&#039;envoie un nouveau message : Hello Olivier,Thank you for your reply. I do not understand at all the information you are giving me or how to use it. Can you if possible give me simple information that would allow me to solve my problem. Sincerely. Régis&lt;br /&gt;
* Je ne reçois aucune réponse et je passe outre l&#039;erreur constatée.&lt;br /&gt;
&lt;br /&gt;
=== Installation sur l&#039;ordinateur de l&#039;atelier salon d&#039;Ubuntu 24.04 LTS à partir de la clé USB ===&lt;br /&gt;
L&#039;odinateur est équipé de deux disques durs :&lt;br /&gt;
* ATA WDC WD5000AAKS-2 monté sur la partition /dev/sda (465 Gio) divisée en deux : &#039;&#039;&#039;sda1 (248 Gio)&#039;&#039;&#039; et sda2 (232 Gio)&lt;br /&gt;
* ATA CT250MX500SSD1 monté sur la partition /dev/sda /dev/sdb (232 Gio)&lt;br /&gt;
C&#039;est sur la partition sd1 qu&#039;ubuntu 24.04 LTS va être installée.&lt;br /&gt;
L&#039;installation écrase le contenu de la partition, le résultat est satisfaisant, il ne reste plus qu&#039;à installer les logiciels et les fichiers personnels.&lt;br /&gt;
=== Installation sur l&#039;ordinateur de l&#039;atelier salon des logiciels et des fichiers personnels ===&lt;br /&gt;
==Installations logicielles==&lt;br /&gt;
Liste des installation et vérifications :&lt;br /&gt;
* [https://fablabo.net/wiki/Atelier_logiciel#Cr.C3.A9er_une_cl.C3.A9_USB_bootable_Ubuntu Créer une clé USB pour installer Ubuntu]&lt;br /&gt;
* booter sur la clé et installer Ubuntu&lt;br /&gt;
* [https://fablabo.net/wiki/Atelier_logiciel#Git_et_Git-hub Git]&lt;br /&gt;
* [https://fablabo.net/wiki/Atelier_logiciel#Libraries Libraries]&lt;br /&gt;
* [https://fablabo.net/wiki/Atelier_logiciel#Minicom Minicom]&lt;br /&gt;
* [https://fablabo.net/wiki/Atelier_logiciel#Les_logiciels_applicatifs Librecad]&lt;br /&gt;
* [https://fablabo.net/wiki/Atelier_logiciel#Les_logiciels_applicatifs Openscad]&lt;br /&gt;
* [https://fablabo.net/wiki/Atelier_logiciel#Les_logiciels_applicatifs Kicad]&lt;br /&gt;
* [https://fablabo.net/wiki/Atelier_logiciel#Les_logiciels_applicatifs Inkscape]&lt;br /&gt;
* [https://fablabo.net/wiki/Atelier_logiciel#Gestion_de_versions SCAO]&lt;br /&gt;
* [https://fablabo.net/wiki/Atelier_logiciel#Installation_de_l.27.C3.A9diteur_Atom Atom]&lt;br /&gt;
* [https://fablabo.net/wiki/Atelier_logiciel#Environnement_de_developpement Arduino IDE]&lt;br /&gt;
* [https://fablabo.net/wiki/Atelier_logiciel#Environnement_de_developpement Arduino cli]&lt;br /&gt;
* Créer les [https://fablabo.net/wiki/Atelier_logiciel#Cr.C3.A9er_un_alias alias]&lt;br /&gt;
* Vérifier les accès à fablabo et [https://fablabo.net/wiki/Atelier_logiciel#Personal_access_tokens_.28PAT.29 github].&lt;br /&gt;
&lt;br /&gt;
==Personal access tokens (PAT)==&lt;br /&gt;
En référence à la version anglaise de Wikipédia, &amp;quot;&#039;&#039;In computer systems, an [https://en.wikipedia.org/wiki/Access_token access token] contains the security credentials for a login session and identifies the user, the user&#039;s groups, the user&#039;s privileges, and, in some cases, a particular application. Typically one may be asked to enter the access token (e.g. 40 random characters) rather than the usual password (it therefore should be kept secret just like a password).&#039;&#039;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Pour obtenir un PAT, il faut suivre le lien suivant [https://github.blog/2020-12-15-token-authentication-requirements-for-git-operations/ token-authentication-requirements-for-git-operations].&lt;br /&gt;
&lt;br /&gt;
L&#039;accès à Github s&#039;effectue comme par le passé avec l&#039;identifiant classique (Nom utilisateur + mot de passe).&lt;br /&gt;
&lt;br /&gt;
Par contre, il faut prévoir un PAT nécessaire à l&#039;exécution de certaine commande git comme :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;git push origin master&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
Mon PAT (Token for AIREL) est mémorisé dans un fichier personnel stocké sur une clé USB.&lt;br /&gt;
&lt;br /&gt;
Si nécessaire, on peut effacer toutes les informations d&#039;identification mises en cache dans git à l&#039;aide de la commande suivante :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;git config --global --unset credential.helper&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Synchronisation==&lt;br /&gt;
Il s&#039;agit principalement d&#039;une [https://fr.wikipedia.org/wiki/Synchronisation_de_fichiers synchronisation de fichiers] entre les appareils.&lt;br /&gt;
&lt;br /&gt;
L&#039;objet est, pour un fichier donné, de garantir la correspondance exacte de son contenu et de sa version d&#039;un appareil à l&#039;autre.&lt;br /&gt;
&lt;br /&gt;
Les moyens pour y parvenir sont :&lt;br /&gt;
* le module sync de firefox pour le Web&lt;br /&gt;
* la gestion de version avec Git et Git-hub pour les fichiers du sous répertoire /home/leruste/SCAO&lt;br /&gt;
* la communication à partir d&#039;un réseau local pour les fichiers personnels des autres sous-répertoires de /home/leruste.&lt;br /&gt;
==Développement logiciel==&lt;br /&gt;
===Environnement de developpement===&lt;br /&gt;
L&#039;[https://fr.wikipedia.org/wiki/Environnement_de_d%C3%A9veloppement environnement de développement] &#039;&#039;&#039;« intégré »&#039;&#039;&#039; (abrégé EDI en français ou [https://en.wikipedia.org/wiki/Integrated_development_environment IDE] en anglais, pour &#039;&#039;&#039;integrated development environment&#039;&#039;&#039;). Cet [https://en.wikipedia.org/wiki/Integrated_development_environment IDE] peut être réalisé à partir soit de :&lt;br /&gt;
* l&#039;[https://blog.arduino.cc/?ie=UTF-8&amp;amp;oe=UTF-8&amp;amp;s=IDE&amp;amp;domains=&amp;amp;sitesearch= arduino IDE]&lt;br /&gt;
* l&#039;[https://blog.arduino.cc/2020/03/13/arduino-cli-an-introduction/ arduino CLI] qui offre la possibilité d&#039;utiliser l&#039;éditeur de son choix, [https://atom.io/ atom] en particulier. Pour l&#039;installer, choisir l&#039;option &#039;&#039;&#039;&amp;quot;use the install script&amp;quot;&#039;&#039;&#039; du tutoriel [https://arduino.github.io/arduino-cli/latest/installation/ installation], voir ensuite :&lt;br /&gt;
** [https://arduino.github.io/arduino-cli/ la documentation]&lt;br /&gt;
** [https://github.com/arduino/arduino-cli github]&lt;br /&gt;
** [https://arduino.github.io/arduino-cli/getting-started/ getting started].&lt;br /&gt;
* [https://fr.wikipedia.org/wiki/Eclipse_(projet) Eclipse].&lt;br /&gt;
&lt;br /&gt;
===Les plateformes===&lt;br /&gt;
Dans le contexte de cet atelier logiciel, les [https://fr.wikipedia.org/wiki/Plate-forme_(informatique) plateformes] sont des [https://fr.wikipedia.org/wiki/Environnement_de_d%C3%A9veloppement environnements de développement] &#039;&#039;&#039;« intégré »&#039;&#039;&#039; (abrégé EDI en français ou [https://en.wikipedia.org/wiki/Integrated_development_environment IDE] en anglais, pour &#039;&#039;&#039;integrated development environment&#039;&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
Une plateforme est généralement constituée d&#039;un ordinateur et d&#039;un [https://fr.wikipedia.org/wiki/Microcontr%C3%B4leur microcontrôleur] raccordé par un câble USB.&lt;br /&gt;
&lt;br /&gt;
Le [https://fr.wikipedia.org/wiki/D%C3%A9veloppement_de_logiciel développement du logiciel] dédié au [https://fr.wikipedia.org/wiki/Microcontr%C3%B4leur microcontrôleur] se réalise selon les phases suivantes :&lt;br /&gt;
* au sein de l&#039;[https://en.wikipedia.org/wiki/Integrated_development_environment IDE] installé sur l&#039;ordinateur :&lt;br /&gt;
** saisie du programme&lt;br /&gt;
** vérification&lt;br /&gt;
** téléversement de l&#039;ordinateur vers le [https://fr.wikipedia.org/wiki/Microcontr%C3%B4leur microcontrôleur]&lt;br /&gt;
* au sein du [https://fr.wikipedia.org/wiki/Microcontr%C3%B4leur microcontrôleur] exécution du programme.&lt;br /&gt;
Les phases décrites ci-dessus peuvent être exécutées autant de fois que nécessaire jusqu&#039;à obtention du fonctionnement souhaité.&lt;br /&gt;
&lt;br /&gt;
A partir du moment où le câble USB est déconnecté, le [https://fr.wikipedia.org/wiki/Microcontr%C3%B4leur microcontrôleur], si son alimentation est autonome (batterie), va exécuter en permanence le dernier programme téléversé.&lt;br /&gt;
&lt;br /&gt;
====Plateformes Arduino et Teensy====&lt;br /&gt;
Les deux plateformes sont constituées à partir du même ordinateur complété, soit d&#039;un [https://fr.wikipedia.org/wiki/Microcontr%C3%B4leur microcontrôleur] de la famille [https://fr.wikipedia.org/wiki/Arduino Arduino], soit d&#039;un [https://fr.wikipedia.org/wiki/Microcontr%C3%B4leur microcontrôleur] [https://www.pjrc.com/teensy/ Teensy]. Les deux plateformes utilisent le même [https://en.wikipedia.org/wiki/Integrated_development_environment IDE].&lt;br /&gt;
L&#039;[https://en.wikipedia.org/wiki/Integrated_development_environment IDE] est :&lt;br /&gt;
* soit l&#039;Arduino web editor (disponible uniquement pour Linux 64 bits en date du 14/03/2018)&lt;br /&gt;
* soit l&#039;Arduino IDE (Linux &#039;&#039;&#039;32 bits&#039;&#039;&#039; et 64 bits)&lt;br /&gt;
les deux sont accessibles par ce [https://www.arduino.cc/en/Main/Software lien].&lt;br /&gt;
&lt;br /&gt;
La [http://playground.arduino.cc/uploads/Main/arduino_notebook_v1-1.pdf documentation].&lt;br /&gt;
&lt;br /&gt;
Dans le cas du [https://www.pjrc.com/teensy/ Teensy], il est complété de [https://en.m.wikipedia.org/wiki/Library_(computing) librairies spécifiques].&lt;br /&gt;
&lt;br /&gt;
Prenons l&#039;exemple de l&#039;installation de l&#039;IDE arduino-1.8.8&lt;br /&gt;
*sur le site arduino, télécharger l’archive arduino-1.8.8-linux64.tar.xz&lt;br /&gt;
*la décompresser puis installer avec les commandes :&lt;br /&gt;
**tar Jxvf arduino-1.8.8-linux64.tar.xz&lt;br /&gt;
**./arduino-1.8.8-linux-setup.sh $USER&lt;br /&gt;
**reboot&lt;br /&gt;
**lancement arduino.&lt;br /&gt;
&lt;br /&gt;
====Plateforme Microchip====&lt;br /&gt;
Elle est traitée en un projet séparé accessible par le lien [http://fablabo.net/wiki/PIC PIC].&lt;br /&gt;
&lt;br /&gt;
===Organisation des fichiers Arduino===&lt;br /&gt;
En référence à l&#039;article [http://www.didel.com/coursera/GererFichiers.pdf Gérer vos fichiers Arduino] et selon l&#039;exemple du fichier volumineux [https://github.com/AIREL46/SCAO/blob/master/Arduino/e-p-wifi/e-p-wifi.ino e-p-wifi.ino], une organisation en plusieurs fichiers devient nécessaire. Le principe est de mettre les définitions, fonctions, modules dans des fichiers [https://en.wikipedia.org/wiki/Include_directive &amp;quot;header&amp;quot;] séparés, par exemple &#039;&#039;&#039;a.h&#039;&#039;&#039;, et de l&#039;appeler avec l&#039;ordre : &lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;#include a.h&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Le programme Arduino peuta être divisé en 5 paragraphes :&lt;br /&gt;
# Introduction&lt;br /&gt;
# Initiation des paramètres&lt;br /&gt;
# Fonctions spécifiques&lt;br /&gt;
# Fonction setup&lt;br /&gt;
# Fonction loop&lt;br /&gt;
Supposons que nous voulions organiser notre fichier .ino en 2 fichiers séparés, la procédure est la suivante :&lt;br /&gt;
* créer dans le même répertoire un nouveau fichier, par exemple a.h&lt;br /&gt;
* concernant les paragraphes 1, 2 et 3 :&lt;br /&gt;
** dans le fichier .ino sélectionner puis couper les lignes que vous souhaitez transférer dans le fichier a.h&lt;br /&gt;
** coller ces lignes dans le fichier a.h&lt;br /&gt;
** répéter l&#039;opération pour chaque paragraphe&lt;br /&gt;
* au paragraphe 2 le déclarer par &amp;lt;code&amp;gt;#include a.h&amp;lt;/code&amp;gt;&lt;br /&gt;
* concernant le paragraphe 4 setup :&lt;br /&gt;
** procéder au transfert des lignes de code comme précédemment (couper puis coller)&lt;br /&gt;
** dans le fichier .ino appeler le fonction &amp;lt;code&amp;gt;setup_a ();&amp;lt;/code&amp;gt;&lt;br /&gt;
** dans le fichier a.h créer la fonction void setup_a () {lignes de code précédemment copier}&lt;br /&gt;
* concernant le paragraphe 5 loop limiter au strict minimum le nombre de lignes de code en appelant les fonctions spécifiques qui se trouvent au paragraphe 3.&lt;br /&gt;
===Arduino forum===&lt;br /&gt;
Avant d&#039;utiliser le forum, il est prudent de prendre connaissance du [https://forum.arduino.cc/index.php?topic=148850.0 How to use Arduino forum].&lt;br /&gt;
&lt;br /&gt;
Ce document comporte 16 rubriques, les 5 premières sont essentielles, elles sont rappeler ci-dessous :&lt;br /&gt;
* 1. Register and &#039;&#039;&#039;sign in&#039;&#039;&#039; (en français connection, tandis que &#039;&#039;&#039;sign out&#039;&#039;&#039; veut dire déconnexion)&lt;br /&gt;
* 2. Choose an appropriate forum section - &#039;&#039;&#039;Attention&#039;&#039;&#039; cette étape est &#039;&#039;&#039;indispensable&#039;&#039;&#039; pour avoir accès au &#039;&#039;&#039;New Topic button&#039;&#039;&#039; [5] qui permet l&#039;édition d&#039;une requête.&lt;br /&gt;
* 3. Choose the correct language&lt;br /&gt;
* 4. Do some research before posting&lt;br /&gt;
* 5. Click on the New Topic button&lt;br /&gt;
* 8. You can add attachments (images should be no more than a couple of hundred K bytes&lt;br /&gt;
* 9. You can insert images.&lt;br /&gt;
&lt;br /&gt;
===Gestion de versions ===&lt;br /&gt;
Un [https://fr.wikipedia.org/wiki/Logiciel_de_gestion_de_versions logiciel de gestion de versions] est un logiciel qui permet de stocker un ensemble de fichiers en conservant la chronologie de toutes les modifications qui ont été effectuées dessus. Il permet notamment de retrouver les différentes versions d&#039;un lot de fichiers connexes.&lt;br /&gt;
====Git et Git-hub====&lt;br /&gt;
Il en existe de nombreux, [https://fr.wikipedia.org/wiki/Git Git] est le logiciel créé par Linus Torvald, auteur du Kernel Linux. Il utilise des commandes comme commit, branches, merge... L&#039;hébergement des fichiers sources s&#039;effectue sur [https://fr.wikipedia.org/wiki/GitHub GitHub], ce qui permet de collaborer facilement sur des projets qui utilisent des logiciels libres.&lt;br /&gt;
&lt;br /&gt;
La formation recommandée est [https://openclassrooms.com/courses/gerer-son-code-avec-git-et-github Gérer son code avec git et github sur Openclassroom].&lt;br /&gt;
&lt;br /&gt;
Pour installer git taper dans un terminal :&lt;br /&gt;
* &amp;lt;code&amp;gt;sudo apt install git&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pour créer une copie du projet SCAO en provenance du site github, taper dans un terminal la commande :&lt;br /&gt;
* &amp;lt;code&amp;gt;git clone https://github.com/AIREL46/SCAO&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
====Git-lfs====&lt;br /&gt;
Un message de warning est affiché :&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;File Plan-de-management/plan de management.odt is 53.71 MB; this is larger than GitHub&#039;s recommended maximum file size of 50.00 MB&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
La préconisation est :&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;You may want to try Git Large File Storage - https://git-lfs.github.com.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Après l&#039;installation du paquet, lors de l&#039;exécution de la commande :&lt;br /&gt;
&lt;br /&gt;
*sudo git lfs install&lt;br /&gt;
&lt;br /&gt;
une erreur survient :&lt;br /&gt;
&lt;br /&gt;
/usr/local/bin/git-lfs: 1: /usr/local/bin/git-lfs: Syntax error: &#039;&#039;&#039;Unterminated quoted string&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Malgré l&#039;erreur, je teste :&lt;br /&gt;
*sudo git add Plan-de-management/plan-de-management.odt&lt;br /&gt;
*sudo git commit &amp;quot;Ajouter fichier &amp;gt; 50MO plan-de-management.odt&amp;quot;&lt;br /&gt;
*sudo git push origin master&lt;br /&gt;
&lt;br /&gt;
Dans Github, je retouve le fichier avec les commentaires :&lt;br /&gt;
&amp;lt;big&amp;gt;View raw&amp;lt;/big&amp;gt;&lt;br /&gt;
(Sorry about that, but we can’t show files that are this big right now.)&lt;br /&gt;
&lt;br /&gt;
Je clique sur View raw, la fenêtre suivante s&#039;ouvre :&lt;br /&gt;
[[fichier:Git-lfs-sup-50MO.png |thumb|center|upright=2 | Ouvrir en lecture seule un fichier de plus de 50MO]]&lt;br /&gt;
Si :&lt;br /&gt;
*je choisis &#039;&#039;Ouvrir avec LibreOffice Writer&#039;&#039;, le fichier est visualisé.&lt;br /&gt;
*je choisis &#039;&#039;Enregistrer le fichier&#039;&#039;, le fichier est téléchargé et disponible dans le répertoire &#039;&#039;&#039;Téléchargements&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Je fais le même test avec le fichier plan de management_old.doc qui n&#039;a pas fait l&#039;objet d&#039;un nouveau &amp;quot;push&amp;quot;, le résultat est le même.&lt;br /&gt;
Conclusion : les fichiers de plus de 50 MO sont mémorisés, par contre, ils sont visualisables qu&#039;après un téléchargement. Donc, le paquet git-lfs n&#039;est pas opérationnel.&lt;br /&gt;
&lt;br /&gt;
Je laisse tomber git-lfs et j&#039;en profite pour faire un peu de nettoyage.&lt;br /&gt;
&lt;br /&gt;
Je supprime des fichiers inutiles, le premier :&lt;br /&gt;
&lt;br /&gt;
Plan-de-management/plan de management.odt avec la commande :&lt;br /&gt;
*sudo git rm Plan-de-management/plan de management.odt&lt;br /&gt;
ça ne marche pas parce que Ubuntu n&#039;aime pas les espaces, je contourne la difficulté avec :&lt;br /&gt;
*sudo git rm Plan-de-management/&#039;&#039;&#039;&amp;lt;big&amp;gt;&amp;quot;&amp;lt;/big&amp;gt;&#039;&#039;&#039;plan de management.odt&#039;&#039;&#039;&amp;lt;big&amp;gt;&amp;quot;&amp;lt;/big&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
Les suivants :&lt;br /&gt;
*Plan-de-management/plan de management_old.doc&lt;br /&gt;
*BOINC/BOINC.odt.&lt;br /&gt;
&lt;br /&gt;
====Synchronisation des 2 ordinateurs====&lt;br /&gt;
Pour les 2 ordinateurs, le fixe et le portable, l&#039;objet est d&#039;assurer la conformité des contenus de leur répertoire SCAO respectif selon la règle de [https://fr.wikipedia.org/wiki/Synchronisation_de_fichiers synchronisation de fichiers].&lt;br /&gt;
&lt;br /&gt;
Une fois par semaine, sur l&#039;&#039;&#039;&#039;ordinateur fixe&#039;&#039;&#039;, dans le répertoire SCAO :&lt;br /&gt;
* sudo git status&lt;br /&gt;
* En fonction du résultat, effectuer l&#039;ajout des nouveaux fichiers et terminer par :&lt;br /&gt;
** sudo git commit -a, cette commande va ouvrir fichier SCAO/.git/COMMIT_EDITMSG, dans ce fichier indiquer la raison du commit&lt;br /&gt;
** ctrl x&lt;br /&gt;
** sauver l&#039;espace modifié ? Oui&lt;br /&gt;
* sudo git push origin master&lt;br /&gt;
* sur l&#039;&#039;&#039;&#039;ordinateur portable&#039;&#039;&#039; :&lt;br /&gt;
** sudo git pull origin master.&lt;br /&gt;
&lt;br /&gt;
===Compacter des fichiers avec la commande zip===&lt;br /&gt;
Pour regrouper le contenu d&#039;un répertoire en vue de l&#039;envoyer à un correspondant.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;zip - package and compress (archive) files&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Ouvrir un terminal et taper la commande (exemple) :&lt;br /&gt;
* zip quiet-cook.zip tp_quiet-cook&lt;br /&gt;
===Libraries===&lt;br /&gt;
En bon français, il faut dire [https://fr.wikipedia.org/wiki/Biblioth%C3%A8que_logicielle bibliothèque logicielle].&lt;br /&gt;
&lt;br /&gt;
En anglais [https://en.wikipedia.org/wiki/Library_(computing) Library_(computing)].&lt;br /&gt;
&lt;br /&gt;
Une bibliothèque logicielle est une collection de routines, qui peuvent être déjà compilées et prêtes à être utilisées par des programmes.&lt;br /&gt;
&lt;br /&gt;
Pour éviter toute confusion linguistique, l&#039;appellation utilisée par la suite sera celle issue de l&#039;anglais : &#039;&#039;&#039;&amp;quot;library&amp;quot;&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Au fur et à mesure des besoins ces libraries, installées sur le disque dur de l&#039;ordinateur, se multiplient.&lt;br /&gt;
&lt;br /&gt;
Sur l&#039;ordinateur fixe ASUS, ces libraries sont présentent dans les répertoires :&lt;br /&gt;
* /home/leruste/Téléchargements/teensy/avr/libraries&lt;br /&gt;
* /home/leruste/Téléchargements/arduino-1.6.9/libraries&lt;br /&gt;
* /root/Arduino/libraries.&lt;br /&gt;
====Installation des libraries==== &lt;br /&gt;
La plupart des librairies se trouve sur le site github, un exemple :&lt;br /&gt;
&lt;br /&gt;
la librarie [https://github.com/PaulStoffregen/Time &#039;&#039;&#039;Time&#039;&#039;&#039; publié par Paul Stoffregen].&lt;br /&gt;
&lt;br /&gt;
Pour trouver une librarie sur le site github, il convient d&#039;utiliser le [https://github.com moteur de recherche] à gauche du logo. En tapant &amp;quot;Chrono&amp;quot; on trouve :&lt;br /&gt;
&lt;br /&gt;
[https://github.com/SofaPirate/Chrono Chrono publié par Sofian Audry and Thomas Ouellet Fredericks]&lt;br /&gt;
&lt;br /&gt;
Pour installer ces libraries sur un ordinateur, dans notre exemple, sur l&#039; &#039;&#039;&#039;ASUS&#039;&#039;&#039;, [https://github.com Github] propose deux méthodes : &lt;br /&gt;
# le [https://fr.wikipedia.org/wiki/Clonage_(programmation) clonage]&lt;br /&gt;
# le [https://fr.wikipedia.org/wiki/Clonage_(programmation) téléchargement].&lt;br /&gt;
&lt;br /&gt;
D&#039;autre part, le répertoire privilégié par le compilateur de l&#039;arduino IDE est :&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;/root/Arduino/libraries&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Dans le cas du clonage et dans l&#039;exemple de la library &#039;&#039;&#039;Chrono&#039;&#039;&#039;, dans un terminal, tapez successivement :&lt;br /&gt;
* cd /root/Arduino/libraries&lt;br /&gt;
* Sudo git clone https://github.com/SofaPirate/Chrono&lt;br /&gt;
&lt;br /&gt;
Dans le cas du téléchargement, sur le site Github, effectuer le téléchargement, sur l&#039;ordinateur, il en résulte le fichier &#039;&#039;&#039;~Téléchargements/Chrono-master.zip&#039;&#039;&#039;, 2 méthodes d&#039;installation s&#039;offrent à vous :&lt;br /&gt;
* Pour [https://www.arduino.cc/en/Guide/Libraries installer des nouvelles libraries sous l&#039;Arduino IDE].&lt;br /&gt;
La copie d&#039;écran ci-dessous donne l&#039;exemple de la sélection du fichier &#039;&#039;&#039;Chrono-master.zip&#039;&#039;&#039; :&lt;br /&gt;
[[Fichier:librarie-download.png|vignette|centré|upright=2 | Sélection du fichier .zip]]&lt;br /&gt;
&lt;br /&gt;
* Décompresser les fichiers puis les déplacer dans le répertoire /root/Arduino/libraries.&lt;br /&gt;
&lt;br /&gt;
====Arduino Wrapper library==== &lt;br /&gt;
J&#039;ai rencontré pour la première fois cette terminologie de&lt;br /&gt;
[https://en.wikipedia.org/wiki/Wrapper_library &amp;quot;wrapper library&amp;quot;] en installant la librairie &lt;br /&gt;
[https://github.com/Overdrivr/Telemetry-arduino Telemetry Arduino].&lt;br /&gt;
&lt;br /&gt;
===Pytelemetry Command Line Interface===&lt;br /&gt;
Le [https://github.com/Overdrivr/pytelemetrycli &amp;quot;Pytelemetry Command Line Interface&amp;quot;] est complémentaire de la fonction réalisée par [https://github.com/Overdrivr/Telemetry-arduino &amp;quot;Telemetry&amp;quot;].&lt;br /&gt;
&lt;br /&gt;
Il permet, à partir de l&#039;ordinateur, la réception des données envoyées par le microcontrôleur ainsi que leur visualisation.&lt;br /&gt;
Pour installer ce module, il faut disposer de :&lt;br /&gt;
* du langage de programmation [https://www.python.org/ Python] &#039;&#039;&#039;3.3&#039;&#039;&#039; + PyQt4 and numpy&lt;br /&gt;
* du [https://fr.wikipedia.org/wiki/Gestionnaire_de_paquets gestionnaire de paquets][https://pypi.org/project/pip/ pip] spécifique à [https://www.python.org/ Python].&lt;br /&gt;
* le paquet [https://pypi.org/project/pytelemetrycli/1.1.0/ Pytelemetry Command Line Interface]&lt;br /&gt;
Une installation de ce module a été entreprise, 2 problèmes ont été rencontrés :&lt;br /&gt;
* Ubuntu 16.04 LTS permet l&#039;installation de python des versions &#039;&#039;&#039;2.7.x&#039;&#039;&#039; (2.7.12 sur l&#039;ordinateur ASUS) mais pas au delà&lt;br /&gt;
* le [https://fr.wikipedia.org/wiki/Gestionnaire_de_paquets gestionnaire de paquets][https://pypi.org/project/pip/ pip] génère une erreur : cannot import name main.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Conclusion&#039;&#039;&#039; : ce module [https://github.com/Overdrivr/pytelemetrycli &amp;quot;Pytelemetry Command Line Interface&amp;quot;] semble avoir été développé pour le monde de Windows sans préoccupation de sa compatibilité au monde de Linux.&lt;br /&gt;
&lt;br /&gt;
Néanmoins, cette expérience aura permis d&#039;explorer le langage de programmation [https://www.python.org/ Python] qui semble être, en complément du langage BASH, un langage adapté pour développer des programmes dédiés au PC qui pourraient dialoguer avec le microcontrôleur.&lt;br /&gt;
&lt;br /&gt;
==Les logiciels==&lt;br /&gt;
===DFINITY Foundation===&lt;br /&gt;
En référence à l&#039;article de Planet Linux n°116 scanné ci-dessous :&lt;br /&gt;
[[Fichier:Dfinity.png|vignette|centré|upright=2 | Dfinity]]&lt;br /&gt;
The [https://dfinity.org/foundation DFINITY Foundation] is a not-for-profit organization based in Zurich, Switzerland, and oversees research centers in Palo Alto, San Francisco, and Zurich.&lt;br /&gt;
&lt;br /&gt;
DFINITY was founded in 2016 by [https://www.linkedin.com/in/thedwilliams/ Dominic Williams].&lt;br /&gt;
&lt;br /&gt;
DFINITY introduit la notion d&#039;Internet computer dont il donne la définition suivante :&lt;br /&gt;
* The Internet Computer extends the functionality of the public Internet so that it can host [https://en.wikipedia.org/wiki/Front_end_and_back_end backend] software, transforming it into a global compute platform.&lt;br /&gt;
* En français : l’ordinateur Internet étend les fonctionnalités de l’Internet public afin qu’il puisse héberger des logiciels d’[https://fr.wikipedia.org/wiki/Backend arrière-plan], le transformant en une plate-forme informatique mondiale.&lt;br /&gt;
&lt;br /&gt;
L&#039;utilisation par les développeurs de l&#039;Internet computer :&lt;br /&gt;
* Using the Internet Computer, developers can create websites, enterprise [https://en.wikipedia.org/wiki/Information_technology IT] systems and internet services by installing their code directly on the public Internet and dispense with server computers and commercial cloud services.&lt;br /&gt;
* À l’aide de l’ordinateur Internet, les développeurs peuvent créer des sites Web, des systèmes informatiques d’entreprise et des services Internet en installant leur code directement sur l’Internet public et se passer d’ordinateurs serveurs et de services infonuagiques commerciaux.&lt;br /&gt;
Un article intitulé &#039;&#039;&amp;quot;Le fabuleux projet d’un Internet Computer va-t-il voir le jour?&amp;quot;&#039;&#039; est publié par ICT journal est accessible par le lien :  &lt;br /&gt;
[https://www.ictjournal.ch/news/2020-07-06/le-fabuleux-projet-dun-internet-computer-va-t-il-voir-le-jour Ict journal].&lt;br /&gt;
&lt;br /&gt;
A l&#039;attention des développeurs un &#039;&#039;&#039;S&#039;&#039;&#039;oftware &#039;&#039;&#039;D&#039;&#039;&#039;evelopment &#039;&#039;&#039;K&#039;&#039;&#039;it &#039;&#039;&#039;(SDK)&#039;&#039;&#039; est accessible sur le site [https://dfinity.org/foundation DFINITY Foundation].&lt;br /&gt;
&lt;br /&gt;
Il est nommé &#039;&#039;&#039;DFINITY Canister SDK&#039;&#039;&#039;. Sous Ubuntu, il peut être installé  à partir d&#039;une [https://sdk.dfinity.org/docs/download.html commande curl] dans un terminal.&lt;br /&gt;
&lt;br /&gt;
Après installation du SDK, il est accessible en mode &#039;&#039;&amp;quot;command-line interface (CLI)&amp;quot;&#039;&#039; à partir du même terminal. Il suffit de taper la commande &amp;lt;code&amp;gt;&#039;&#039;&#039;dfx&#039;&#039;&#039;&amp;lt;/code&amp;gt; (abréviation de &amp;lt;code&amp;gt;&#039;&#039;&#039;df&#039;&#039;&#039;inity e&#039;&#039;&#039;x&#039;&#039;&#039;ecutor&amp;lt;/code&amp;gt;) en respectant l&#039;usage suivant :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;dfx [FLAGS] [OPTIONS] [SUBCOMMAND]&#039;&#039;&#039;&amp;lt;/code&amp;gt;, par exemple :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;dfx --version&#039;&#039;&#039;&amp;lt;/code&amp;gt;, en outre, les détails de la commande &amp;lt;code&amp;gt;&#039;&#039;&#039;dfx&#039;&#039;&#039;&amp;lt;/code&amp;gt; peuvent être affichés par :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;dfx --help&#039;&#039;&#039;&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Le SDK est complété par :&lt;br /&gt;
* l&#039;éditeur [https://code.visualstudio.com/download Visual Studio Code] équipé de l&#039;extension : &#039;&#039;Motoko language support published by DFINITY Foundation&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
The Motoko programming language is a new, modern, type-sound language designed for developers who want to build the next generation of apps and services to run directly on the internet. Motoko is specifically designed to support the unique features of the Internet Computer and to provide a familiar yet robust programming environment.&lt;br /&gt;
&lt;br /&gt;
===Processing===&lt;br /&gt;
[https://fr.wikipedia.org/wiki/Processing Processing] is a flexible software sketchbook and a language for learning how to code within the context of the visual arts.&lt;br /&gt;
&lt;br /&gt;
[https://processing.org/ Accès au Site processing]&lt;br /&gt;
&lt;br /&gt;
===Consulter les logs===&lt;br /&gt;
&#039;&#039;&amp;quot;Être capable de chercher dans les logs peut se révéler indispensable. Les journaux de log sont stockés dans le répertoire /var/log/ et sont consultables grâce aux commandes tail, grep et zgrep.&amp;quot;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
La phrase ci-dessus est un copier/coller du site [https://wiki.debian-fr.xyz/Consulter_les_logs_:_quoi,_o%C3%B9_et_comment_chercher_%3F Debian].&lt;br /&gt;
&lt;br /&gt;
Sous Ubuntu, ce répertoire /var/log contient des journaux d&#039;événements éditer au fil de l&#039;eau par le processeur. C&#039;est une sorte d&#039;espion qui enregistre tous les événements survenus lors d&#039;une [https://fr.wikipedia.org/wiki/Session_(informatique) session informatique]. &lt;br /&gt;
&lt;br /&gt;
Le logiciel [https://fr.wikipedia.org/wiki/Daemon_(informatique) (daemon)] qui gère ces journaux d&#039;événements est [https://fr.wikipedia.org/wiki/Rsyslog rsyslog]. Ces événements permettent de repérer plus rapidement et efficacement les défaillances des ordinateurs.&lt;br /&gt;
&lt;br /&gt;
Voir également [https://fr.wikibooks.org/wiki/Le_syst%C3%A8me_d%27exploitation_GNU-Linux/Les_fichiers_journaux_syslog Les fichiers journaux syslog].&lt;br /&gt;
&lt;br /&gt;
Pour lister les fichiers log, taper la commande :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;ls -l /var/log/*.log&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Prenons l&#039;exemple du fichiers des authentifications (auth.log).&lt;br /&gt;
&lt;br /&gt;
Pour afficher les 10 dernières lignes de ce fichier log, taper la commande :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;tail -f /var/log/auth.log&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pour éditer l&#039;un de ce même fichier, taper la commande :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;gedit /var/log/auth.log&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Le contenu d&#039;une ligne est par exemple :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;Jun 15 11:22:37 airel-System-Product-Name systemd-logind[634]: New session 4 of user airel.&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Dans chaque ligne d&#039;évènement on distingue :&lt;br /&gt;
* La date et l&#039;heure à laquelle l&#039;évènement a été déclenché : Jun 15 11:22:37&lt;br /&gt;
* Le processus déclencheur de l&#039;évènement :airel-System-Product-Name &lt;br /&gt;
* Le processus ayant demandé l&#039;ajout du message correspondant au log : systemd-logind[634]&lt;br /&gt;
* Le niveau de gravité du message (priority) : ?&lt;br /&gt;
* La désignation de l&#039;événement : New session 4 of user airel.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
rsyslog possède un fichier de configuration rsyslog.conf, il est stocké dans le répertoire /etc . On peut modifier ce fichier pour l&#039;adapter à nos besoins en messages d&#039;évènements survenus sur le système : envoi de mail, authentification, etc... Le fichier rsyslog.conf comporte en fin de fichier une ligne :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;$IncludeConfig /etc/rsyslog.d/*.conf&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
qui inclus les fichiers contenus dans le répertoire &#039;&#039;&#039;rsyslog.d&#039;&#039;&#039;. Ces fichiers sont :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;20-ufw.conf&#039;&#039;&#039; et &#039;&#039;&#039;50-default.conf&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Extrait du contenu du fichier &#039;&#039;&#039;50-default.conf&#039;&#039;&#039; :&lt;br /&gt;
* &amp;lt;code&amp;gt;auth,authpriv.*			/var/log/auth.log&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;*.*;auth,authpriv.none		-/var/log/syslog&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;#cron.*				/var/log/cron.log&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;#daemon.*			-/var/log/daemon.log&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;kern.*				-/var/log/kern.log&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;#lpr.*				-/var/log/lpr.log&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;mail.*				-/var/log/mail.log&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;#user.*				-/var/log/user.log&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Modifions ce fichier 50-default.conf en enlevant le # qui précède &#039;&#039;&#039;user&#039;&#039;&#039;. Après avoir rebooter l&#039;ordinateur on s&#039;apercoit qu&#039;un nouveau fichier a été créé sous le répertoire /var/log :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;-rw-r-----  1 syslog            adm              255188 juin  14 16:03 user.log&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pour une défaillance donnée, la grande difficulté est de trouver parmi ces journaux, l&#039;information pertinente qui va permettre d&#039;orienter le diagnostic.&lt;br /&gt;
&lt;br /&gt;
Ce moyen peut s&#039;avérer précieux pour aider à diagnostiquer des pannes aléatoires. Celle qui m&#039;intéresse en particulier est [https://github.com/AIREL46/SCAO/wiki/Anomalies-de-fonctionnement l&#039;anomalie N°30]. Le constat est : &#039;&#039;Après en moyenne 15mn de fonctionnement, l&#039;ordinateur est brutalement mis en état de &amp;quot;shutdown&amp;quot;. Indifféremment, cette anomalie apparaît sous Ubuntu 18.04 ou sous Windows XP.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Where can I find the log file of my system temperature?===&lt;br /&gt;
Je m&#039;oriente vers le forum askubuntu [https://askubuntu.com/questions/96957/where-can-i-find-the-log-file-of-my-system-temperature where-can-i-find-the-log-file-of-my-system-temperature].&lt;br /&gt;
&lt;br /&gt;
Je concrétise les fichiers et je test le script proposé par [https://askubuntu.com/users/6005/jrg jrg].&lt;br /&gt;
&lt;br /&gt;
Le script fonctionne, le problème toutefois est que l&#039;application [https://doc.ubuntu-fr.org/lm-sensors lm-sensors] ne détecte pas toutes les sondes.&lt;br /&gt;
&lt;br /&gt;
Pour détecter les sondes il faut lancer :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;sudo sensors-detect&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
J&#039;ai essayé plusieurs fois mais il y a toujours des erreurs.&lt;br /&gt;
&lt;br /&gt;
L&#039;installation sous Windows de Speedfan et Specy a demandé 2 minutes et ils fonctionnent correctement.&lt;br /&gt;
&lt;br /&gt;
J&#039;ai fait la même installation et les mêmes essais sur le portable LDLC (Ubuntu 20.04 LTS), le résultat est le même sauf quil n&#039;y a pas d&#039;erreur détectée.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Conclusion :&#039;&#039;&#039; J&#039;arrête les investigations, c&#039;est un projet qui m&#039;intéresse que je confierai à un informaticien.&lt;br /&gt;
&lt;br /&gt;
N.B. : Le chip IT8712F-J installé sur la carte mère interface les différents capteurs de température, mesure des tensions et vitesse des ventilateurs. Voir sa [http://www.datasheetcatalog.com/datasheets_pdf/I/T/8/7/IT8712F.shtml datasheeet] à la page 23.&lt;br /&gt;
&lt;br /&gt;
===Unified Modeling Language (UML)===&lt;br /&gt;
Le [https://fr.wikipedia.org/wiki/UML_(informatique) Langage de Modélisation Unifié], de l&#039;anglais Unified Modeling Language (UML), est un langage de modélisation graphique à base de pictogrammes conçu pour fournir une méthode normalisée pour visualiser la conception d&#039;un système. Il est couramment utilisé en développement logiciel.&lt;br /&gt;
&lt;br /&gt;
Le besoin initial est le [https://plantuml.com/fr/activity-diagram-legacy diagramme d&#039;activité] pour :représenter les fonctions logicielles.&lt;br /&gt;
&lt;br /&gt;
Les logiciels sont nombreux et le plus souvent payants. Dans le cadre de ce projet :&lt;br /&gt;
* le site [https://www.predictiveanalyticstoday.com/open-source-free-unified-modeling-language-uml-tools/ 40 open source, free and top UML tools] permet d&#039;orienter le choix&lt;br /&gt;
* [https://app.lucidchart.com/documents#/dashboard lucidchart] qui est un logiciel propriétaire et accessible en ligne. Attention, il est gratuit mais dès que vous avez besoin d&#039;une fonctionnalité particulière, c&#039;est payant, bravo !&lt;br /&gt;
* une alternative est [https://plantuml.com/fr/ plantuml]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ce logiciel est disponible sous la forme d&#039;un fichier [https://fr.wikipedia.org/wiki/JAR_(format_de_fichier) .jar (java archive)] qu&#039;il faut [https://plantuml.com/fr/download télécharger].&lt;br /&gt;
&lt;br /&gt;
La particularité principale de Java est que les applications écrites dans ce langage sont très facilement portables sur plusieurs systèmes d’exploitation tels que UNIX, Windows®, Mac OS® ou GNU/Linux®, avec peu ou pas de modifications.&lt;br /&gt;
&lt;br /&gt;
Si Java est déja installé sur l&#039;ordinateur, il n&#039;y a pas d&#039;installation supplémentaire, pour utiliser le .jar, il faut se référer à la [https://doc.ubuntu-fr.org/java doc ubuntu]. la commande est :&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;code&amp;gt;&#039;&#039;&#039;java -jar plantuml.jar -gui&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En complément, il faut installer [https://www.graphviz.org/download/ Graphviz] :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;sudo apt install graphviz&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Une autre alternative est [https://fr.wikipedia.org/wiki/Dia_(logiciel) Dia (wikipedia)] accessible sur le site [https://wiki.gnome.org/Apps/Dia Dia]. Dia est un logiciel libre de création de diagramme développé en tant que partie du projet GNOME.&lt;br /&gt;
&lt;br /&gt;
Dia fait appel à des bibliothèques de symboles spécifiques à de nombreux domaines. Ces domaines sont principalement : électricité, électronique, circuits logiques, logiciel (graphes de flux), réseau, ordinateur, téléphone, UML, etc...&lt;br /&gt;
&lt;br /&gt;
Pour créer sous dia un fond de couleur en arrière plan :&lt;br /&gt;
* définir un rectangle de la dimension de la page, le sélectionner et dans propriétés définir la couleur du remplissage&lt;br /&gt;
* dessiner au dessus du fond de couleur.&lt;br /&gt;
&lt;br /&gt;
Voir [https://fablabo.net/wiki/Atelier_logiciel#Choix_des_couleurs choix des couleurs].&lt;br /&gt;
&lt;br /&gt;
===Le langage de programmation===&lt;br /&gt;
Un [https://fr.wikipedia.org/wiki/Langage_de_programmation langage de programmation] est une notation conventionnelle destinée à formuler des [https://fr.wikipedia.org/wiki/Algorithme algorithmes] et produire des [https://fr.wikipedia.org/wiki/Algorithme programmes informatiques] qui les appliquent.&lt;br /&gt;
&lt;br /&gt;
La [https://fr.wikipedia.org/wiki/Liste_de_langages_de_programmation liste de langages de programmation] est impressionnante.&lt;br /&gt;
&lt;br /&gt;
Dans le cadre du projet [http://fablabo.net/wiki/SCAO SCAO], les langages de programmation utilisés sont limités au strict nécessaire :&lt;br /&gt;
* l&#039;[https://fr.wikipedia.org/wiki/Arduino#Logiciel Aduino IDE] pour les [http://fablabo.net/wiki/Atelier_logiciel#Les_plateformes plateformes microcontrôleurs]&lt;br /&gt;
* le [https://fr.wikipedia.org/wiki/Bash Bash] qui est l&#039;interpréteur de scripts du projet [https://fr.wikipedia.org/wiki/GNU GNU] pour les ordinateurs&lt;br /&gt;
* le [https://fr.wikipedia.org/wiki/Python_(langage) Python] qui met en oeuvre son propre [https://fr.wikipedia.org/wiki/Gestionnaire_de_paquets gestionnaire de paquets] [https://fr.wikipedia.org/wiki/Pip_(gestionnaire_de_paquets) pip], voir le site web [http://www.python.org/ Phyton]. En particulier, il est utilisé par le [https://github.com/Overdrivr/pytelemetrycli Pytelemetry Command Line Interface] traité dans un paragraphe séparé [http://fablabo.net/wiki/Atelier_logiciel#Pytelemetry_Command_Line_Interface Pytelemetry Command Line Interface].&lt;br /&gt;
&lt;br /&gt;
Ces langages de programmation sont complétés par les langages spécifiques des [http://fablabo.net/wiki/Atelier_logiciel#Les_logiciels_applicatifs logiciels applicatifs].&lt;br /&gt;
&lt;br /&gt;
===Les systèmes d&#039;exploitation===&lt;br /&gt;
Les systèmes d&#039;exploitation, en anglais &#039;&#039;&#039;[https://en.wikipedia.org/wiki/Operating_system operating system]&#039;&#039;&#039;, installés sur l&#039;ordinateur fixe sont &#039;&#039;&#039;[https://fr.wikipedia.org/wiki/Windows_XP Windows XP]&#039;&#039;&#039; et [https://fr.wikipedia.org/wiki/Linux Linux]. Le maintien de Windows XP est nécessaire à l&#039;utilisation de l&#039;application SCAO, du &#039;&#039;&#039;[http://fablabo.net/wiki/SCAO#Prototype_n.C2.B02 prototype N°2]&#039;&#039;&#039;, développée sous Labview. Windows XP pourra être abandonné lors de l&#039;aboutissement du [http://fablabo.net/wiki/SCAO#Prototype_n.C2.B03 prototype N°3].&lt;br /&gt;
====Linux====&lt;br /&gt;
Un &#039;&#039;&#039;[https://fr.wikipedia.org/wiki/Noyau_de_syst%C3%A8me_d&#039;exploitation noyau de système d&#039;exploitation]&#039;&#039;&#039;, ou simplement noyau, ou kernel (de l&#039;anglais), est une des parties fondamentales du système d&#039;exploitation. Il gère les ressources de l&#039;ordinateur et permet aux différents composants — matériels et logiciels — de communiquer entre eux.&lt;br /&gt;
Une &#039;&#039;&#039;[https://fr.wikipedia.org/wiki/Distribution_Linux distribution]&#039;&#039;&#039; est un ensemble cohérent de logiciels assemblés autour de ce noyau. Le noyau est &#039;&#039;&#039;[https://fr.wikipedia.org/wiki/Noyau_Linux le noyau Linux]&#039;&#039;&#039;, la distribution choisie est &#039;&#039;&#039;[https://en.wikipedia.org/wiki/Ubuntu_(operating_system) Ubuntu]&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
===Les fichiers et répertoires cachés (exemple : Thunderbird)===&lt;br /&gt;
En informatique, un [https://fr.wikipedia.org/wiki/Fichier_et_r%C3%A9pertoire_cach%C3%A9 fichier caché] est un fichier qui n&#039;est visible pour un utilisateur que sur demande explicite. De façon similaire, un répertoire caché (ou dossier caché) est un répertoire qui n&#039;est visible que sur demande.&lt;br /&gt;
&lt;br /&gt;
Sous Linux, les fichiers cachés sont des fichiers dont le nom commence par un point (&#039;&#039;&#039;.&#039;&#039;&#039;). Ce sont le plus souvent des fichiers de configuration (.bashrc pour bash, etc.) ou des répertoires contenant des fichiers de configuration (exemple .ssh pour SSH, .kde pour KDE, .gconf pour GConf, .mozilla et .thunderbird pour des logiciels de Mozilla, etc.).&lt;br /&gt;
&lt;br /&gt;
La commande ls par défaut n&#039;affiche pas les fichiers et répertoires cachés (il faut préciser ls --all). &lt;br /&gt;
&lt;br /&gt;
Ces fichiers et répertoires sont accessibles à partir du dossier de l&#039;utilisateur symbolisé par le caractère spécial &#039;&#039;&#039;~&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Ils sont sauvegardés systématiquement avec les autres fichiers de l&#039;utilisateur.&lt;br /&gt;
&lt;br /&gt;
L&#039;exemple typique est la messagerie Thunderbird, le répertoire caché est :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;.thunderbird&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Thunderbird enregistre vos informations personnelles telles que les messages, les carnets d’adresses, les mots de passe et les préférences dans un ensemble de fichiers appelé « profil », qui est stocké dans un emplacement différent des fichiers de programme de Thunderbird.&lt;br /&gt;
&lt;br /&gt;
Dans cette exemple pour migrer la messagerie d&#039;un ordinateur à un autre, il faut copier puis coller le répertoire .thunderbird et son contenu.&lt;br /&gt;
&lt;br /&gt;
===The Linux Boot Process===&lt;br /&gt;
La référence au MOOC [https://courses.edx.org/courses/course-v1:LinuxFoundationX+LFS101x.2+1T2015/courseware/6cee72d455c847e9b462efb4e2dbd2a7/a73c18288e2f47d293df4ec8fbec99d1/ The Linux Boot Process] est nécessaire pour une bonne compréhension des détails de ce process.&lt;br /&gt;
&lt;br /&gt;
En complément :&lt;br /&gt;
*&#039;&#039;&#039;[https://doc.ubuntu-fr.org/grub-pc Ubuntu]&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;[http://www.gnu.org/software/grub/manual/grub.html Le manuel]&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;[http://papy-tux.legtux.org/doc1048/index.php La personnalisation de grub]&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;[http://www.pixelbeat.org/docs/disk/ Comprendre grub]&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;[http://www.it-connect.fr/contourner-lauthentification-linux-en-editant-le-grub/ Contourner l’authentification Linux en éditant le grub]&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Les 2 programmes qui sont successivement exécutés sont le BIOS (carte mère) et le Boot loader.&lt;br /&gt;
====Le BIOS====&lt;br /&gt;
Le &#039;&#039;&#039;[https://en.wikipedia.org/wiki/BIOS BIOS]&#039;&#039;&#039; contenu dans la &#039;&#039;&#039;[https://en.wikipedia.org/wiki/EEPROM mémoire EEPROM]&#039;&#039;&#039; de la carte mère de l&#039;ordinateur permet d&#039;effectuer des opérations de base lors de la mise sous tension. En particulier, le &#039;&#039;&#039;[https://en.wikipedia.org/wiki/Power-on_self-test POST]&#039;&#039;&#039; qui consiste à un ensemble de tests. Lors du déroulement du BIOS, l&#039;appui sur la touche &#039;&#039;&#039;Suppr.&#039;&#039;&#039; permet l&#039;entrée dans le &#039;&#039;&#039;[https://en.wikipedia.org/wiki/BIOS#Setup_utility BIOS setup utility]&#039;&#039;&#039; pour définir ou modifier un ensemble de paramètres de configuration.&lt;br /&gt;
&lt;br /&gt;
La mise à jour du BIOS sous ubuntu est possible mais délicate. Dans la [https://doc.ubuntu-fr.org/flasher_le_bios documentation ubuntu] deux méthodes sont proposées, la première en émulant DOS, la seconde avec [https://www.flashrom.org/Flashrom Flashrom].&lt;br /&gt;
&lt;br /&gt;
J&#039;ai essayé la méthode Flashrom sur deux ordinateurs mais sans succès car les cartes mères ne sont pas supportées par Flashrom.&lt;br /&gt;
====L&#039;UEFI====&lt;br /&gt;
Le standard [https://fr.wikipedia.org/wiki/UEFI UEFI] (de l’anglais Unified Extensible Firmware Interface) définit une interface entre le micrologiciel (firmware) et le système d&#039;exploitation (OS) d&#039;un ordinateur. Cette interface succède sur certaines cartes-mères au BIOS.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Le Boot loader (Grub)====&lt;br /&gt;
Le Boot loader qui correspond à l&#039;exécution du fichier grub (/boot/grub/grub.cfg) qui se trouve sur 512 premiers bytes du disque dur concerné par le boot, les étapes sont :&lt;br /&gt;
*un menu qui apparaît à l&#039;écran et invite l&#039;utilisateur à choisir le système d&#039;exploitation (Linux ou Windows XP) ou des tests ainsi que le lancement de Linux en mode &amp;quot;recover&amp;quot;,&lt;br /&gt;
&lt;br /&gt;
(N.B. : En tapant &#039;&#039;&#039;&amp;quot;c&amp;quot;&#039;&#039;&#039;, grub affiche une invite de commande, il est alors possible de modifier des paramètres)&lt;br /&gt;
&lt;br /&gt;
*après la temporisation ou le choix de l&#039;utilisateur grub effectue les opérations suivantes : &lt;br /&gt;
**chargement du kernel dans la RAM&lt;br /&gt;
**décompression&lt;br /&gt;
**vérification&lt;br /&gt;
**analyse&lt;br /&gt;
**initialisation des drivers des matériels.&lt;br /&gt;
&lt;br /&gt;
Comme le montre la figure ci-dessous, la génération du fichier /boot/grub/grub.cfg se fait à partir de la commande grub-mkconfig qui prend en compte les options indiquées par l&#039;utilisateur dans le fichier /etc/default/grub ainsi que les différentes &amp;quot;templates&amp;quot; contenues sous le répertoire /etc/grub.d.&lt;br /&gt;
[[Fichier:Gruba.png|vignette|centré|upright=2 | Génération du fichier /boot/grub/grub.cfg]]&lt;br /&gt;
&lt;br /&gt;
Le contenu du fichier /etc/default/Grub est :&lt;br /&gt;
[[Fichier:Grub.png|cadre|centré|Contenu du fichier /etc/default/Grub]]&lt;br /&gt;
&lt;br /&gt;
===Les partitions===&lt;br /&gt;
L&#039;espace de chaque disque dur est divisé en &#039;&#039;&#039;[https://fr.wikipedia.org/wiki/Partition_de_disque_dur partitions]&#039;&#039;&#039;. Le logiciel &#039;&#039;&#039;[http://gparted.fr/ GParted]&#039;&#039;&#039; permet de gérer ces partitions ainsi que les &#039;&#039;&#039;[https://fr.wikipedia.org/wiki/Syst%C3%A8me_de_fichiers systèmes de fichiers]&#039;&#039;&#039; qui s&#039;y rattachent.&lt;br /&gt;
Concernant l&#039;ordinateur fixe, la copie d&#039;écran ci-dessous donne le détail des partitions du disque dur 150 GO : [[fichier:150GO-sda.png |thumb|center|upright=2 | partitions du disque dur 150 GO]]&lt;br /&gt;
Le détail pour &#039;&#039;&#039;/dev/sda&#039;&#039;&#039; organisé en &#039;&#039;&#039;[https://fr.wikipedia.org/wiki/Multiboot multiboot]&#039;&#039;&#039; (Windows XP et Linux) est :&lt;br /&gt;
*représentation graphique des partitions, en jaune l&#039;espace occupé, en blanc l&#039;espace disponible&lt;br /&gt;
*dans le tableau de gauche, informations sur le périphérique&lt;br /&gt;
*dans le tableau de droite :&lt;br /&gt;
**la &#039;&#039;&#039;partition&#039;&#039;&#039;&lt;br /&gt;
**le &#039;&#039;&#039;système de fichier&#039;&#039;&#039;&lt;br /&gt;
**l&#039;&#039;&#039;&#039;étiquette&#039;&#039;&#039;&lt;br /&gt;
**la &#039;&#039;&#039;taille&#039;&#039;&#039;&lt;br /&gt;
**l&#039;espace &#039;&#039;&#039;utilisé&#039;&#039;&#039;&lt;br /&gt;
**l&#039;espace &#039;&#039;&#039;inutilisé&#039;&#039;&#039;&lt;br /&gt;
**les &#039;&#039;&#039;drapeaux&#039;&#039;&#039; boot ou &#039;&#039;&#039;[https://fr.wikipedia.org/wiki/Logical_block_addressing lba]&#039;&#039;&#039;&lt;br /&gt;
La première partition &#039;&#039;&#039;/dev/sda1&#039;&#039;&#039; utilise le système de fichiers &#039;&#039;&#039;ntfs&#039;&#039;&#039; correspondant au système d&#039;exploitation Windows XP de microsoft.&lt;br /&gt;
La seconde partition /dev/sda2 est &#039;&#039;&#039;&amp;quot;extended&amp;quot;&#039;&#039;&#039; se subdivise en :&lt;br /&gt;
*/dev/sda5 - ntfs - Données - &lt;br /&gt;
*non alloué&lt;br /&gt;
*/dev/sda7 - ext4 correspondant au système d&#039;exploitation Linux&lt;br /&gt;
*/dev/sda8 - Linux-&#039;&#039;&#039;[https://fr.wikipedia.org/wiki/Swap swap]&#039;&#039;&#039; correspondant au système d&#039;exploitation Linux&lt;br /&gt;
*/dev/sda6 - ext4 correspondant au système d&#039;exploitation Linux. &#039;&#039;&#039;La partition est quasiment pleine et aurait besoin d&#039;être agrandie&#039;&#039;&#039;, un redimensionnement de la partition a été tenté mais la tentative a échoué. Pour cette raison, Linux a été également installé sur le second disque de 500 GO.&lt;br /&gt;
===Minicom===&lt;br /&gt;
[https://salsa.debian.org/minicom-team/minicom Minicom is a serial communication program].&lt;br /&gt;
&lt;br /&gt;
Ce programme permet de remplacer le moniteur série de l&#039;Arduino IDE.&lt;br /&gt;
&lt;br /&gt;
Pour installer le paquet minicom :&lt;br /&gt;
* voir [https://doc.ubuntu-fr.org/minicom le wiki ubuntu.fr].&lt;br /&gt;
&lt;br /&gt;
Pour initialiser le port ttyACM0 (par exemple) et éviter l&#039;erreur &#039;&#039;&amp;quot;ne peut ouvrir /dev/modem&amp;quot;&#039;&#039;  :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;sudo minicom -D /dev/ttyACM0 -b 9600&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pour le configurer :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;sudo minicom -s&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pour le lancer avec l&#039;option de capture des données dans un fichier :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;sudo minicom -C nom_du_fichier&#039;&#039;&#039;&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
===Formater un support===&lt;br /&gt;
En référence à Planète Linux n°112, il s&#039;agit de formater un support tels qu&#039;un disque dur ou une clé USB. Dans l&#039;exemple qui suit, il s&#039;agit d&#039;une clé USB connectée au préalable à une embase USB de l&#039;ordinateur. Le principe consiste en 2 opérations successivesest : 1 - démonter la clé, 2 -  la formater. Ensuite, en options, vous pouvez la renommer et la vérifier. Le logiciel utilisé est Gparted (voir le paragraphe Les partitions) que l&#039;on exécute en mode sudo.&lt;br /&gt;
&lt;br /&gt;
La procédure est la suivante :&lt;br /&gt;
* sauvegarder les fichiers&lt;br /&gt;
* ouvrir un terminal (Ctrl-Alt-T) et lancer gparted &amp;lt;code&amp;gt;$~sudo gparted&amp;lt;/code&amp;gt;&lt;br /&gt;
* cliquer sur l&#039;onglet GParted - Périphériques - choisir la partition /dev/sdg correspondante à l&#039;étiquette &amp;quot;NEW_VOLUME&amp;quot; de la clé USB&lt;br /&gt;
* cliquer sur la partition sdg1 (attention : dans les opérations à suivre répéter cette opération si nécessaire)&lt;br /&gt;
* cliquer sur l&#039;onglet Partition - Démonter&lt;br /&gt;
* cliquer sur l&#039;onglet Partition puis sur la partition sdg1&lt;br /&gt;
* cliquer sur l&#039;onglet Partition - Formater en fat32&lt;br /&gt;
* cliquer sur l&#039;onglet Edition - Appliquer toutes les opérations - Appliquer - Fermer&lt;br /&gt;
* cliquer sur l&#039;onglet Partition - Etiqueter le système de fihier - nommer : BIDON (par exemple)&lt;br /&gt;
* cliquer sur l&#039;onglet Partition - Vérifier&lt;br /&gt;
* cliquer sur l&#039;onglet Edition - Appliquer toutes les opérations - Appliquer - Fermer.&lt;br /&gt;
&lt;br /&gt;
La clé est maintenant formatée mais elle n&#039;est pas montée. En effet, si vous cliquer sur l&#039;onglet partition, vous vous apercevez que l&#039;option &amp;quot;monter&amp;quot; est grisée donc non opérationnelle. La meilleure solution pour monter la clé est de rebooter l&#039;ordinateur.&lt;br /&gt;
&lt;br /&gt;
Après avoir rebooter vous vous apercevez que la clé BIDON est présente sur le bureau. Elle est donc maintenant utilisable avec les précautions d&#039;usage.&lt;br /&gt;
&lt;br /&gt;
===Le terminal===&lt;br /&gt;
[https://doc.ubuntu-fr.org/terminal Le terminal]&lt;br /&gt;
====[https://doc.ubuntu-fr.org/xterm Xterm]====&lt;br /&gt;
[http://www.delafond.org/traducmanfr/man/man1/xterm.1.html#lbAJ Manuel xterm]&lt;br /&gt;
&lt;br /&gt;
Le copier-coller : vous surlignez en balayant une zone de texte bouton gauche enfoncé, et vous collez en cliquant du bouton central.&lt;br /&gt;
&lt;br /&gt;
Les menus de Xterm (maintenir appuyé simultanément les touches CTRL et l&#039;une des 3 de la souris :&lt;br /&gt;
* gauche (main menu)&lt;br /&gt;
* milieu (VT options)&lt;br /&gt;
* droite (Unicode fonts).&lt;br /&gt;
[http://www.delafond.org/survielinux/index.html Guide de survie sous Linux]&lt;br /&gt;
&lt;br /&gt;
===Le navigateur===&lt;br /&gt;
Un [https://fr.wikipedia.org/wiki/Navigateur_web navigateur web] («browser» en anglais) est un logiciel conçu pour consulter et afficher le World Wide Web.&lt;br /&gt;
&lt;br /&gt;
Dans le cadre de ce projet c&#039;est [https://fr.wikipedia.org/wiki/Mozilla_Firefox firefox] qui est choisi.&lt;br /&gt;
&lt;br /&gt;
Il est développé par [https://www.mozilla.org/fr/firefox/ Mozilla].&lt;br /&gt;
&lt;br /&gt;
La sécurité de firefox est traité sur Github dans un article intitulé [https://github.com/AIREL46/SCAO/wiki/S%C3%A9curit%C3%A9-informatique &amp;quot;Sécurité informatique&amp;quot;].&lt;br /&gt;
&lt;br /&gt;
Dans le cadre du projet [http://fablabo.net/wiki/Site-web site-web], il permet dans la phase de développement le test des fichiers html et css avec la commande :&lt;br /&gt;
* firefox  SCAO/wiki/tp_quiet-cook/index.html&lt;br /&gt;
Dans la phase opérationnelle :&lt;br /&gt;
* &amp;lt;code&amp;gt;firefox http://quiet-cook.com&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Le module [https://www.mozilla.org/fr/firefox/features/sync/ sync], après création d&#039;un compte Firefox, permet de se connecter au Web, à partir de l&#039;ordinateur fixe, du portable ou d&#039;un smartphone en accédant aux onglets ouverts, aux marque-pages et aux mots de passe qui ont été initialisés par l&#039;un des trois appareils. Les paramètres de synchronisation sont accessibles et modifiables par le menu de firefox en cliquant sur &#039;&#039;&#039;&amp;quot;ouvrir les préférences de sync&amp;quot;&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
===Sécurité informatique===&lt;br /&gt;
Cet article est accessible en [https://github.com/AIREL46/SCAO/wiki/S%C3%A9curit%C3%A9-informatique Cliquant sur le lien vers github].&lt;br /&gt;
&lt;br /&gt;
===Lancement d&#039;une application au démarrage===&lt;br /&gt;
Le [https://doc.ubuntu-fr.org/tutoriel/application_demarrage Lancement d&#039;une application au démarrage] dépend de l&#039;environnement de bureau, dans notre cas, il s&#039;agit de [https://fr.wikipedia.org/wiki/Unity_(logiciel) Unity].&lt;br /&gt;
&lt;br /&gt;
Recherchez l&#039;utilitaire &amp;quot;Applications au démarrage&amp;quot; avec l&#039;utilitaire &amp;quot;Afficher les applications&amp;quot; et lancez-le.&lt;br /&gt;
&lt;br /&gt;
N.B. : l&#039;utilitaire &amp;quot;Afficher les applications&amp;quot; est représenté par l&#039;icône du &amp;quot;dash&amp;quot; (3 lignes successives de 3 points).&lt;br /&gt;
&lt;br /&gt;
===Lancement SCAO et Goto Bridge sous Windows en mode sans échec===&lt;br /&gt;
En cas de difficultés pour lancer Windows XP, il est possible de le lancer en mode sans échec, avec ou sans invite de commande.&lt;br /&gt;
Dans le cas de l&#039;invite de commande, il faut connaître les emplavcements où se trouvent les fichiers exécutables .exe :&lt;br /&gt;
* c:\Documents and Settings\Utilisateur\Mes Documents\builds\SCAO - 6 version 56\version \Applications.exe&lt;br /&gt;
* c:\Program Files\Goto.Games\GotoBridge\GotoBridge 2009.exe.&lt;br /&gt;
Pour quitter Windows :&lt;br /&gt;
* l&#039;invite de commande, taper exit&lt;br /&gt;
* taper simultanément Ctrl - Alt - Suppr pour accéder au gestionnaire de tâches de Windows :&lt;br /&gt;
** Arréter -&amp;gt; fermer la session utilisateur&lt;br /&gt;
** Arrêter l&#039;ordinateur- Arrêter.&lt;br /&gt;
&lt;br /&gt;
===Mot de passe===&lt;br /&gt;
&#039;&#039;&#039;Contexte :&#039;&#039;&#039;&lt;br /&gt;
*Le disque dur ATA WDC WD5000AACS-0 de l&#039;ordinateur ASSUS sur lequel est installé Ubuntu 16.04 LTS n&#039;est plus accessible car le mot de passe dont j&#039;ai la quasi certitude n&#039;est plus reconnu.&lt;br /&gt;
*La cause est vraisemblablement la non utilisation de ce disque depuis plusieurs semaines.&lt;br /&gt;
&#039;&#039;&#039;Analyse :&#039;&#039;&#039;&lt;br /&gt;
*le mot de passe est géré par :&lt;br /&gt;
**2 fichiers, /etc/passwd et /etc/shadow&lt;br /&gt;
**la commande passwd - Modifier le mot de passe d&#039;un utilisateur.&lt;br /&gt;
*Le statut du mot de passe est obtenu en utilisant la cde &amp;lt;code&amp;gt;passwd -S leruste&amp;lt;/code&amp;gt; qui retourne sous la forme de 7 champs :&lt;br /&gt;
**leruste P 02/27/2019 0 99999 7 -1&lt;br /&gt;
***Le premier champ est le nom du compte.&lt;br /&gt;
***Le second champ indique si le mot de passe est bloqué (L), n&#039;a pas de mot de passe (NP) ou a un mot de passe utilisable (P).&lt;br /&gt;
***Le troisième champ donne la date de dernière modification du mot de passe.&lt;br /&gt;
***Le quatrième champ donne la durée minimum avant modification,&lt;br /&gt;
***Le cinquième la durée maximum de validité,&lt;br /&gt;
***Le sixième la durée d&#039;avertissement,&lt;br /&gt;
***Le septième la durée d&#039;inactivité autorisée pour le mot de passe.&lt;br /&gt;
***N.B. : Les durées sont exprimées en jours.&lt;br /&gt;
&lt;br /&gt;
Sur les forums, plusieurs solutions sont proposées, sur le conseil d&#039;[https://bluelab44.fr/ Antoine], j&#039;essaie celle-ci :&lt;br /&gt;
*[https://guide.ubuntu-fr.org/desktop/user-forgottenpassword.html user-forgottenpassword]&lt;br /&gt;
**Je suis la procédure de création d&#039;un nouveau mot de passe et j&#039;obtiens le message suivant : &#039;&#039;erreur de manipulation du jeton d&#039;identification, mot de passe inchangé.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Concernant mon compte, le contenu du fichier /etc/passwd est :&lt;br /&gt;
*&amp;lt;code&amp;gt;leruste:x:1000:1000:LERUSTE,,,:/home/leruste:/bin/bash&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Créer un alias===&lt;br /&gt;
Les alias sont des substitutions abrégées de commandes. Ils permettent d&#039;exécuter la commande quelque soit le répertoire dans lequel l&#039;on se trouve.&lt;br /&gt;
&lt;br /&gt;
Pour créer un alias, consulter la [https://doc.ubuntu-fr.org/alias documentation Ubuntu].&lt;br /&gt;
&lt;br /&gt;
Exemples (ligne 95 du fichier ~/.bashrc) :&lt;br /&gt;
*&amp;lt;code&amp;gt;&#039;&#039;&#039;alias arduino-cli=~/arduino-cli/arduino-cli&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
*&amp;lt;code&amp;gt;&#039;&#039;&#039;alias openscad=~/openscad/OpenSCAD.AppImage&#039;&#039;&#039;&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Après l&#039;ajout de l&#039;alias, taper la commande :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;source ~/.bashrc&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Installation des logiciels===&lt;br /&gt;
Avant d&#039;installer un logiciel, il convient d&#039;identifier l&#039;[https://doc.ubuntu-fr.org/architecture_materielle architecture matérielle du processeur]. Voir également la&lt;br /&gt;
[https://fr.wikipedia.org/wiki/Architecture_de_processeur définition wikipédia].&lt;br /&gt;
&lt;br /&gt;
Avec Ubuntu 2 architectures sont possibles :&lt;br /&gt;
* 32 bits&lt;br /&gt;
* 64 bits.&lt;br /&gt;
Il convient de donner la préférence à une architecture 64 bits si le processeur l&#039;accepte.&lt;br /&gt;
&lt;br /&gt;
L&#039;installation d&#039;un logiciel se concrétise par l&#039;installation de un ou plusieurs paquets. En informatique, et en particulier dans le contexte des systèmes UNIX, on appelle [https://fr.wikipedia.org/wiki/Paquet_(logiciel) paquet] (ou parfois paquetage, en anglais package) une archive (fichier compressé) comprenant les fichiers informatiques, les informations et procédures nécessaires à l&#039;installation d&#039;un logiciel sur un système d&#039;exploitation au sein d&#039;un agrégat logiciel, en s&#039;assurant de la cohérence fonctionnelle du système ainsi modifié.&lt;br /&gt;
&lt;br /&gt;
Le tutoriel [https://doc.ubuntu-fr.org/tutoriel/comment_installer_un_paquet comment installer un paquet] peut servir de guide.&lt;br /&gt;
&lt;br /&gt;
Le système de gestion  de ces paquets est [https://doc.ubuntu-fr.org/apt &#039;&#039;&#039;APT&#039;&#039;&#039;] (&#039;&#039;&#039;A&#039;&#039;&#039;dvanced &#039;&#039;&#039;P&#039;&#039;&#039;ackaging &#039;&#039;&#039;T&#039;&#039;&#039;ool).&lt;br /&gt;
&lt;br /&gt;
Pour installer [http://www.openscad.org/downloads.html#linux Openscad] :&lt;br /&gt;
* $ sudo add-apt-repository ppa:openscad/releases&lt;br /&gt;
* $ sudo apt-get update&lt;br /&gt;
* $ sudo apt-get install openscad&lt;br /&gt;
&lt;br /&gt;
Pour obtenir une &#039;&#039;&#039;&amp;lt;big&amp;gt;version plus récente d&#039;openscad&amp;lt;/big&amp;gt;&#039;&#039;&#039;, à partir du site [https://www.openscad.org/downloads.html#linux openscad] choisir, dans le paragraphe, &#039;&#039;&amp;quot;Other Linux&amp;quot;&#039;&#039;  le téléchargement de &#039;&#039;The [https://appimage.org/ AppImage package&#039;&#039;], 2 versions selon l&#039;architecture sont proposées, prendre la &#039;&#039;&#039;X86(64bits)&#039;&#039;&#039;. Puis récupérer le fichier dans le répertoire Téléchargements et enfin le rendre exécutable (voir la [https://doc.ubuntu-fr.org/tutoriel/script_shell documentation Ubuntu]).&lt;br /&gt;
&lt;br /&gt;
Prenons l&#039;exemple de l&#039;installation de l&#039;IDE arduino-1.8.8&lt;br /&gt;
*sur le site arduino, télécharger l’archive arduino-1.8.8-linux64.tar.xz&lt;br /&gt;
*la décompresser puis installer avec les commandes :&lt;br /&gt;
**tar Jxvf arduino-1.8.8-linux64.tar.xz&lt;br /&gt;
**./arduino-linux-setup.sh $USER&lt;br /&gt;
**reboot&lt;br /&gt;
**lancement arduino.&lt;br /&gt;
====Installation de l&#039;éditeur Atom====&lt;br /&gt;
* Sur le site [https://atom.io/ atom] télécharger atom.amd64.deb&lt;br /&gt;
* Extraire les fichiers&lt;br /&gt;
* Installer atom en suivant la procédure du [https://flight-manual.atom.io/getting-started/sections/installing-atom/ flight manual]&lt;br /&gt;
* lancer atom en ligne de commande.&lt;br /&gt;
&lt;br /&gt;
===Les logiciels applicatifs===&lt;br /&gt;
La modélisation des pièces constitutives du SCAO mets en œuvre trois logiciels :&lt;br /&gt;
*&#039;&#039;&#039;[https://en.wikipedia.org/wiki/LibreCAD LibreCAD]&#039;&#039;&#039; : pour les plans en 2D, pour un même plan, un empilement de calques (en anglais layers) est utilisé, chaque calque ayant sa fonction propre. Les fichiers &#039;&#039;&#039;[https://en.wikipedia.org/wiki/AutoCAD_DXF .dxf]&#039;&#039;&#039; facilitent l&#039;échange avec les deux autres logiciels.&lt;br /&gt;
*&#039;&#039;&#039;[https://en.wikipedia.org/wiki/OpenSCAD Openscad]&#039;&#039;&#039; : pour les dessins en 3D, l&#039;importation des fichiers .dxf est utilisé conjointement à une extrusion linéaire pour constituer des objets 3D. En d&#039;autres termes une [https://en.wikibooks.org/wiki/OpenSCAD_User_Manual/DXF_Extrusion extrusion linéaire à partir d&#039;un fichier dxf]. N.B. : si le fichier .dxf n&#039;est pas dans le même répertoire, il convient d&#039;utiliser : &#039;&#039;&#039;../&#039;&#039;&#039;LibreCAD/nom_du_fichier.dxf. The $t variable is used for &#039;&#039;&#039;animation&#039;&#039;&#039;. If you enable the animation frame with view-&amp;gt;animate and give a value for &amp;quot;FPS&amp;quot; and &amp;quot;Steps&amp;quot;, the &amp;quot;Time&amp;quot; field shows the current value of $t. Un exemple d&#039;animation est traité dans le fichier [https://github.com/AIREL46/SCAO/blob/master/Ping/openscad/Assemblage_f.scad Assemblage_f.scad]&lt;br /&gt;
*&#039;&#039;&#039;[https://en.wikipedia.org/wiki/Cura_(software) Cura]&#039;&#039;&#039; is an open source 3D printer slicing application. Il permet, à partir d&#039;un fichier &#039;&#039;&#039;[https://fr.wikipedia.org/wiki/Fichier_de_st%C3%A9r%C3%A9olithographie .stl]&#039;&#039;&#039; produit par &#039;&#039;&#039;[https://en.wikipedia.org/wiki/OpenSCAD Openscad]&#039;&#039;&#039; de générer un fichier &#039;&#039;&#039;[https://fr.wikipedia.org/wiki/Programmation_de_commande_num%C3%A9rique g-code]&#039;&#039;&#039; exécutable sur une imprimante 3D. Ce logiciel est développé par &#039;&#039;&#039;[https://ultimaker.com/en/products/ultimaker-cura-software Ultimaker]&#039;&#039;&#039; qui met à disposition un fichier binaire qu&#039;il suffit de télécharger et de rendre exécutable par la commande :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;sudo chmod +x Ultimaker_Cura-3.6.0.AppImage&amp;lt;/code&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;[http://www.kicad-pcb.org/ kicad]&#039;&#039;&#039; : pour les circuits imprimés, l&#039;importation des fichiers .dxf est utilisé pour les empreintes de circuits intégrés (footprint). Pour kicad, voir les 2 sous-paragraphes :&lt;br /&gt;
* Pour le [https://fablabo.net/wiki/Atelier_logiciel#Routage_d.27un_transistor_sous_kicad routage d&#039;un transistor] &lt;br /&gt;
* et pour [https://fablabo.net/wiki/Atelier_logiciel#Manage_Symbol_Libraries_sous_kicad Manage Symbol Libraries]&lt;br /&gt;
Ces importations apportent souplesse et précision car elles permettent de définir une fois pour toute les valeurs attribuées aux dimensions, longueurs, largeurs, entraxes, positionnement d&#039;un objet etc...&lt;br /&gt;
&lt;br /&gt;
En compléments :&lt;br /&gt;
*Les schémas de la documentation sont réalisées à l&#039;aide du logiciel &#039;&#039;&#039;[https://inkscape.org/fr/ Inkscape]&#039;&#039;&#039;qui fait l&#039;objet de 2 sous-paragraphes (ci-dessous) :&lt;br /&gt;
* le premier donne un exemple de son utilisation&lt;br /&gt;
* le second aborde les particularités des opérations booléene.&lt;br /&gt;
*La retouche des photos et les animations sont réalisés à l&#039;aide du logiciel &#039;&#039;&#039;[https://www.gimp.org/ Gimp]&#039;&#039;&#039;, par exemple pour réduire la taille du fichier d&#039;une photo suivre la procédure :&lt;br /&gt;
**Lancer GIMP puis ouvrir le fichier .JPG et sélectionner le menu image,&lt;br /&gt;
**-&amp;gt; mode -&amp;gt; couleurs indexées -&amp;gt; convertir en couleurs indexées -&amp;gt; utiliser une palette optimisée pour le web&lt;br /&gt;
** finaliser en exportant le fichier en .png&lt;br /&gt;
** vérifier que la taille du fichier a bien diminué et que l&#039;image est d&#039;une qualité correcte.&lt;br /&gt;
*Un autre exemple est la création d&#039;une image animée sous la forme d&#039;un fichier .gif :&lt;br /&gt;
**Sous GIMP créer un fichier multi-calques .xcf&lt;br /&gt;
**Exporter (Fichier - Exporter) ce fichier en choissisant l&#039;extension .gif&lt;br /&gt;
**Ce fichier .gif mise en pièce-jointe d&#039;un e-mail crée une image animée dès l&#039;ouverture de l&#039;e-mail.&lt;br /&gt;
*Encore un exemple est la découpe ou le recadrage des photos :&lt;br /&gt;
**Outils → Outils de transformation → Découpage.&lt;br /&gt;
*La bureautique est assurée par la suite bureautique &#039;&#039;&#039;[https://en.wikipedia.org/wiki/LibreOffice Libre Office]&#039;&#039;&#039;, en particulier &#039;&#039;&#039;Calc&#039;&#039;&#039; permet de générer puis d&#039;enrichir des diagrammes selon une procédure résumée ci-dessous :&lt;br /&gt;
** au préalable, générer un fichier .csv avec les champs séparés par des &#039;&#039;&#039;;&#039;&#039;&#039;&lt;br /&gt;
** sauvegarder le fichier au format .ods&lt;br /&gt;
** &#039;&#039;&#039;attention au formatage des données :&#039;&#039;&#039; le séparateur des données numériques doit être la &#039;&#039;&#039;&amp;quot;,&amp;quot;&#039;&#039;&#039; et non le &#039;&#039;&#039;&amp;quot;.&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
** dans la feuille de calcul, sélectionner les plages de données selon l&#039;axe Y&lt;br /&gt;
** à l&#039;aide du menu, insertion - diagramme, générer un diagramme&lt;br /&gt;
** une fenêtre s&#039;ouvre : &#039;&#039;&#039;assistant de diagramme&#039;&#039;&#039;, les étapes sont :&lt;br /&gt;
*** type de diagramme, choisir &#039;&#039;&#039;ligne&#039;&#039;&#039;&lt;br /&gt;
*** plages de données, ne rien modifier&lt;br /&gt;
*** séries de données :&lt;br /&gt;
**** dans le champ &#039;&#039;&#039;catégorie&#039;&#039;&#039; (voir la capture d&#039;écran ci-dessous), ajouter les données correspondantes à l&#039;axe des X en les sélectionnant : cliquer d&#039;abord sur l&#039;icône à l&#039;extrême droite de la fenêtre, puis effectuer la sélection (sans la première ligne qui contient le nom de la colonne et sans appuyer sur la touche &#039;&#039;&#039;maj&#039;&#039;&#039;). &lt;br /&gt;
*** éléments du diagramme (titres, sous-titres, axes X et Y),&lt;br /&gt;
** l&#039;assistant de diagramme ainsi qu&#039;un exemple de diagramme sont visualisés successivement ci-dessous :&lt;br /&gt;
[[Fichier:assistant-diagramme.png|cadre|centré|Assistant de diagramme]]&lt;br /&gt;
[[Fichier:journal-ec.png|cadre|centré|Exemple de diagramme]]&lt;br /&gt;
====Schémas partiels :====&lt;br /&gt;
&#039;&#039;&#039;a) avec kicad et Inkscape&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
À partir du schéma électrique du CI CMS e-p-433 établi avec kicad, l&#039;exemple traite du découpage d&#039;un schéma partiel correspondant à l&#039;amplificateur de thermocouple et de de sa récupération dans un fichier PNG. La procédure est la suivante :&lt;br /&gt;
*Kicad :&lt;br /&gt;
**sudo kicad e-p-433.pro&lt;br /&gt;
**cliquer sur le fichier e-p-433.sch (Ouverture du fichier avec Eschema) &lt;br /&gt;
**Génération du fichier e-p-433.pdf : File - Plot - Plot - Format PDF - Plot all pages.&lt;br /&gt;
*Inkscape :&lt;br /&gt;
**sudo inkscape e-p-433.pdf (importation du fichier e-p-433.pdf dans inkscape)&lt;br /&gt;
**Une fenêtre s&#039;ouvre &amp;quot;Préférences pour l&#039;importation du fichier pdf&amp;quot; - Cliquer valider&lt;br /&gt;
**Effectuer une sélection à l&#039;aide d&#039;une fenêtre ajustée au schéma partiel&lt;br /&gt;
**Exporter une image PNG, choisir un nom de fichier, e-p-433-amp.png&lt;br /&gt;
**Vérifier l&#039;image avec &amp;quot;Visionneur d&#039;images&amp;quot; (eog).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;b) avec librecad et Inkscape&#039;&#039;&#039;&lt;br /&gt;
* librecad :&lt;br /&gt;
** ouvrir le fichier .dxf&lt;br /&gt;
** sélectionner les calques souhaités&lt;br /&gt;
** fichier - export - Export as PDF (ne pas utiliser &amp;quot;as image&amp;quot; car la qualité est mauvaise)&lt;br /&gt;
* inkscape : voir a)&lt;br /&gt;
====Inkscape - Opérations booléennes====&lt;br /&gt;
Les opérations booléennes (union, différence, intersection, exclusion et division) sont expliquées par un [http://write.flossmanuals.net/start-with-inkscape/boolean-operations/ tutoriel]. Elles sont accessibles à l&#039;aide du menu &#039;&#039;&#039;&amp;quot;chemin (path)&amp;quot;&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Leur utilisation est délicate et demande une préparation correcte des 2 objets qui vont faire l&#039;objet de l&#039;opération booléenne. Dans le cas de l&#039;opération différence, elle est effectuée selon le principe &#039;&#039;&#039;&amp;quot;dessous moins dessus&amp;quot;&#039;&#039;&#039; :&lt;br /&gt;
* le dessous est aussi appelé l&#039;arrière plan&lt;br /&gt;
* le dessus est aussi appelé le premier plan.&lt;br /&gt;
Pour pouvoir gérer ces 2 plans sans ambiguïté, il est préférable de prévoir deux calques différents, chaque objet ayant son propre calque. Ainsi, il est possible à partir du menu &#039;&#039;&#039;&amp;quot;calque&amp;quot;&#039;&#039;&#039; de gérer le positionnement de l&#039;objet : &lt;br /&gt;
* calque au premier plan&lt;br /&gt;
* calque à l&#039;arrière plan.&lt;br /&gt;
Avant d&#039;appliquer l&#039;opération booléennes, il faut sélectionné les deux objet à l&#039;aide d&#039;une fenêtre.&lt;br /&gt;
====Choix des couleurs====&lt;br /&gt;
Le codage RVB est donné par le [https://tutorialehtml.com/fr/tableau-de-codes-de-couleurs-html/ tableau de codes de couleurs].&lt;br /&gt;
&lt;br /&gt;
Les [https://fr.wikipedia.org/wiki/Couleur_compl%C3%A9mentaire couleurs complémentaires] sont un bon choix pour augmenter la lisibilité des dessins.&lt;br /&gt;
&lt;br /&gt;
Le codage des principales couleurs utilisées dans le cadre de ce projet sont données par le fichier [https://github.com/AIREL46/SCAO/blob/master/Design/Couleurs/Couleurs_a.ods Couleurs_a.ods].&lt;br /&gt;
====Routage d&#039;un transistor sous kicad====&lt;br /&gt;
Sous Eschema à l&#039;emplacement du transistor :&lt;br /&gt;
* faire un clic droit, une fenêtre s&#039;ouvre, choisir Properties, puis Edit properties, la fenêtre suivante s&#039;ouvre :&lt;br /&gt;
[[Fichier:Kicad_transistor.png|cadre|centré|transistor]]&lt;br /&gt;
Dans l&#039;encadré &amp;quot;Aspect&amp;quot;, choisir : &amp;quot;Miror around X axis&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Cette opération permet de permuter la position de l&#039;emetteur et du collecteur.&lt;br /&gt;
&lt;br /&gt;
N.B. : &lt;br /&gt;
* l&#039;option &amp;quot;default&amp;quot; permet de câbler le transistor sur le F.CU&lt;br /&gt;
* l&#039;option &amp;quot;Mirror around X axis&amp;quot; permet de câbler le transistor sur le B.CU.&lt;br /&gt;
====Manage Symbol Libraries sous kicad====&lt;br /&gt;
La gestion des librairies de symboles est effectuée à partir du fichier sym-lib-table. Dans ce fichier chaque librairie est renseignée par une une instruction :&lt;br /&gt;
* &amp;lt;code&amp;gt;(lib (name e-p-wifi-shield-lf(type Legacy)(uri ${KIPRJMOD}/e-p-wifi-shield-lf.lib)(options &amp;quot;&amp;quot;)(descr &amp;quot;&amp;quot;)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Les deux champs essentiels sont le nom (name) et l&#039;uri qui donne l&#039;&amp;quot;Environnement Variable Substitution&amp;quot; (chemin pour accéder à la librairie suivi du nom du fichier .lib. Ce fichier est généré :&lt;br /&gt;
* par le menu préférence/Manage Library Tables&lt;br /&gt;
====Générer un plan de perçage sous kicad====&lt;br /&gt;
Il faut éviter de générer un plan de perçage au format .pdf car l&#039;échelle du plan n&#039;est pas respectée.&lt;br /&gt;
Pour contourner ce problème, il convient de générer au préalable un fichier .dxf puis sous Librecad générer un fichier .pdf. J&#039;ai poster une requête sur  le forum kicad, les FAQ conseille d&#039;utiliser la commande pdftk mais je n&#039;ai pas réussi à l&#039;utiliser correctement.&lt;br /&gt;
&lt;br /&gt;
===Les captures d&#039;écran===&lt;br /&gt;
On peut réaliser des captures dans le presse papier (le fichier .png est disponible dans le dossier &#039;&#039;&#039;Images&#039;&#039;&#039;), les touches à utiliser sont :&lt;br /&gt;
* &#039;&#039;&#039;impr-écr&#039;&#039;&#039; : copie de l&#039;écran entier&lt;br /&gt;
* &#039;&#039;&#039;alt+impr-écr&#039;&#039;&#039; : copie de la fenêtre active&lt;br /&gt;
* &#039;&#039;&#039;maj+impr&#039;&#039;&#039; : initie une capture d&#039;une zone rectangulaire à tracer.&lt;br /&gt;
&lt;br /&gt;
Pour plus de détails utiliser le lien [https://doc.ubuntu-fr.org/capture_d_ecran capture d&#039;écran].&lt;br /&gt;
&lt;br /&gt;
===Raccourcis clavier personnalisés===&lt;br /&gt;
Pour créer vos propres raccourcis clavier :&lt;br /&gt;
* cliquer sur l&#039;icône &#039;&#039;&#039;&amp;quot;boîte à outil&amp;quot;&#039;&#039;&#039; qui lance l&#039;application &#039;&#039;&#039;Paramètres&#039;&#039;&#039;&lt;br /&gt;
* choisir : &#039;&#039;&#039;Périphériques - Clavier - Raccourcis clavier&#039;&#039;&#039;&lt;br /&gt;
* se déplacer dans la liste des raccourcis (vers le bas) jusqu&#039;à atteindre le signe &#039;&#039;&#039;&amp;lt;big&amp;gt;+&amp;lt;/big&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
* cliquer sur le &#039;&#039;&#039;&amp;lt;big&amp;gt;+&amp;lt;/big&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
* une fenêtre s&#039;ouvre, remplir les champs : &#039;&#039;&#039;Nom, Commande, Raccourci&#039;&#039;&#039;&lt;br /&gt;
* cliquer sur &#039;&#039;&#039;ajouter&#039;&#039;&#039;.&lt;br /&gt;
===Edition des étiquettes===&lt;br /&gt;
L&#039;édition des étiquettes est réalisée :&lt;br /&gt;
* dans le cas d&#039;étiquettes de la marque agipa, il convient de télécharger le modèle sur le site https://www.apli.fr/ et ensuite ouvrir le modèle, par exemple &amp;lt;code&amp;gt;~/Téléchargements/wp_101242.doc&amp;lt;/code&amp;gt; dans Libreoffice writer, saisir les contenus des étiquettes puis les imprimer.&lt;br /&gt;
* à l&#039;aide du logiciel [http://glabels.org/ glabel-3].&lt;br /&gt;
A titre d&#039;exemple, les étiquettes des boîtes &#039;&#039;&#039;&amp;quot;projet&amp;quot;&#039;&#039;&#039; du magasin sont traitées selon la procédure :&lt;br /&gt;
* mise à jour du fichier liste-des-cartons.ods&lt;br /&gt;
* génération d&#039;un fichier liste-des-cartons.scv - UNICODE (UTF-3) - Séparateur de champ &#039;&#039;&#039;,&#039;&#039;&#039;&lt;br /&gt;
* édition des étiquettes avec glabels-3 :&lt;br /&gt;
** Objets&lt;br /&gt;
** Propriétés fusion&lt;br /&gt;
** Format fichier CSV - Champs séparés par des virgules&lt;br /&gt;
** Sélectionnées les étiquettes à imprimer&lt;br /&gt;
** Imprimer les étiquettes.&lt;br /&gt;
&lt;br /&gt;
===Logiciel de téléassistance et réunions en ligne===&lt;br /&gt;
[https://www.teamviewer.com/fr/ Team Viewer]&lt;br /&gt;
=== Iphone 5 ===&lt;br /&gt;
Voir le paragraphe &amp;quot;matériel&amp;quot; pour les généralités.&lt;br /&gt;
&lt;br /&gt;
En date du 08 décembre 2018, pour communiquer avec les ordinateurs qui fonctionne sous Ubuntu, l&#039;Iphone 5 nécessite :&lt;br /&gt;
* une version d&#039;Ubuntu limitée à la 16.04 LTS ainsi que l&#039;installation de 2 logiciels :&lt;br /&gt;
* libimobiledevice : a library to communicate with services of Apple iOS devices using native&lt;br /&gt;
protocols.&lt;br /&gt;
* ifuse : a fuse filesystem implementation to access the contents of [https://fr.wikipedia.org/wiki/IOS iOS] devices.&lt;br /&gt;
&lt;br /&gt;
N.B. : [https://fr.wikipedia.org/wiki/Filesystem_in_Userspace Filesystem in UserSpacE (FUSE)]&lt;br /&gt;
&lt;br /&gt;
Ils convient de les installer selon la procédure d&#039;[https://doc.ubuntu-fr.org/iphone#installation installation]&lt;br /&gt;
&lt;br /&gt;
Le lancement de la commande idevicepair pair donne : &lt;br /&gt;
&lt;br /&gt;
leruste@leruste-System-Product-Name:~$ &amp;lt;code&amp;gt;idevicepair pair&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&#039;&#039;&#039;SUCCESS&#039;&#039;&#039;: &amp;lt;/code&amp;gt;&amp;lt;code&amp;gt;Paired with device 68e0a6f5d8bef2d62e1a91c949a49e6d26338fd6&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Par contre, le lancement de la commande ifuse donne l&#039;erreur suivante :&lt;br /&gt;
* &amp;lt;code&amp;gt;~ ifuse /media/leruste/ipod&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;GnuTLS error: Error in the pull function. - &#039;&#039;&#039;Failed&#039;&#039;&#039; to connect to lockdownd service on the device&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Cette erreur nous amène sur Github :&lt;br /&gt;
* [https://github.com/libimobiledevice/ifuse/issues/32 libimobiledevice/ifuse]&lt;br /&gt;
&lt;br /&gt;
Build with OpenSSL instead of GnuTLS. GnuTLS does not work with iOS10 devices. The package maintainer in Ubuntu built libimobiledevice with --disable-openssl option forcing GnuTLS. See the last comment in this issue for my solution.&lt;br /&gt;
&lt;br /&gt;
Traduction : Construire avec &#039;&#039;&#039;OpenSSL&#039;&#039;&#039; au lieu de GnuTLS. &#039;&#039;&#039;GnuTLS ne fonctionne pas avec les appareils iOS10.&#039;&#039;&#039; Le responsable du paquet dans Ubuntu construit libimobiledevice avec l’option--disable-openssl option forçant GnuTLS. Voir le dernier commentaire à ce sujet pour ma solution. &lt;br /&gt;
&lt;br /&gt;
Pour découvrir qu&#039;il est préférable de dé-installer avec la commande :&lt;br /&gt;
* sudo apt-get remove libimobiledevice6&lt;br /&gt;
Beaucoup de baratin et finalement :&lt;br /&gt;
* [https://gist.github.com/samrocketman/70dff6ebb18004fc37dc5e33c259a0fc la solution]&lt;br /&gt;
* The solution is to compile [https://github.com/libimobiledevice libimobiledevice and ifuse from source.]&lt;br /&gt;
&lt;br /&gt;
Extrait de la procédure :&lt;br /&gt;
&lt;br /&gt;
To compile run:&lt;br /&gt;
* ./autogen.sh (By default, OpenSSL will be used.)&lt;br /&gt;
* make&lt;br /&gt;
* sudo make install&lt;br /&gt;
Sur l&#039;ordinateur portable LDLC, j&#039;ai déroulé cette seconde procédure d&#039;installation qui consiste à recompiler à partir des sources en respectant à la lettre le paragraphe &#039;&#039;&#039;&amp;quot;requirements&amp;quot;&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Le résultat est rigoureusement le même : &lt;br /&gt;
* idevicepair pair &#039;&#039;&#039;OK&#039;&#039;&#039;&lt;br /&gt;
* airel@airel-W230SD:~$ sudo ifuse /media/airel/iphone&lt;br /&gt;
&lt;br /&gt;
GnuTLS error: Error in the pull function.&lt;br /&gt;
&lt;br /&gt;
Failed to connect to lockdownd service on the device.&lt;br /&gt;
&lt;br /&gt;
Try again. If it still fails try rebooting your device.&lt;br /&gt;
&lt;br /&gt;
En conclusion, la différence fondamentale entre les 2 procédures d&#039;installation est au niveau de l&#039;option prise lors de l&#039;exécution du fichier bash &#039;&#039;&#039;autogen.sh&#039;&#039;&#039;, elle est :&lt;br /&gt;
*  --disable-openssl pour la première installation&lt;br /&gt;
* sans option pour la seconde installation qui correspond à : By default, OpenSSL will be used.&lt;br /&gt;
Pour cette seconde installation il s&#039;agit bien de &#039;&#039;&#039;GnuTLS error&#039;&#039;&#039;, ce qui semble prouver que l&#039;option par défaut n&#039;a pas été prise en compte.&lt;br /&gt;
&lt;br /&gt;
N.B. : 1) pour plus de détails voir le fichier [https://github.com/libimobiledevice/libimobiledevice/blob/master/README README].&lt;br /&gt;
&lt;br /&gt;
2) la compilation de libimobiledevice et ifuse est incomplète, il convient de la vérifier et si besoin de la consolider.&lt;br /&gt;
&lt;br /&gt;
Erreur :&lt;br /&gt;
&lt;br /&gt;
Making check in tools&lt;br /&gt;
&lt;br /&gt;
make[1] : on entre dans le répertoire « /home/airel/libimobiledevice/tools »&lt;br /&gt;
&lt;br /&gt;
  CCLD     idevice_id&lt;br /&gt;
&lt;br /&gt;
../src/.libs/libimobiledevice.so: undefined reference to `usbmuxd_save_pair_record_with_device_id&#039;&lt;br /&gt;
&lt;br /&gt;
collect2: error: ld returned 1 exit status&lt;br /&gt;
&lt;br /&gt;
Makefile:653 : la recette pour la cible « idevice_id » a échouée&lt;br /&gt;
&lt;br /&gt;
Interprétation :&lt;br /&gt;
&lt;br /&gt;
ld returned 1 exit status :&lt;br /&gt;
*  ld - The GNU linker&lt;br /&gt;
* ld combines a number of object and archive files, relocates their data and ties up       symbol references. Usually the last step in compiling a program is to run ld.&lt;br /&gt;
&lt;br /&gt;
Le programme cherche à connaître le idevice_id pour le mémoriser dans la variable usbmuxd_save_pair_record_with_device_id et n&#039;y parvient pas.&lt;br /&gt;
&lt;br /&gt;
le idevice_id est à priori 68e0a6f5d8bef2d62e1a91c949a49e6d26338fd6.&lt;br /&gt;
&lt;br /&gt;
J&#039;identifie le fichier &#039;&#039;&#039;libimobiledevice.so&#039;&#039;&#039; :&lt;br /&gt;
&lt;br /&gt;
airel@airel-W230SD:~/libimobiledevice$ ls -l src/.libs/libimobiledevice.so&lt;br /&gt;
&lt;br /&gt;
lrwxrwxrwx 1 root root 25 déc.  30 16:58 src/.libs/libimobiledevice.so -&amp;gt; libimobiledevice.so.6.0.0&lt;br /&gt;
&lt;br /&gt;
La commande &amp;quot;ls&amp;quot; ci-dessus montre que le fichier est bien identifié et qu&#039;il est redirigé vers un fichier exécutable du même &#039;&#039;&#039;nom + .6.0.0&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
La ligne 653 du fichier Makefile est :&lt;br /&gt;
* &amp;lt;code&amp;gt;@rm -f idevice_id$(EXEEXT)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
la variable usbmuxd_save_pair_record_with_device_id est pour le moment introuvable.&lt;br /&gt;
&lt;br /&gt;
=== (Re)compiler un logiciel des dépôts ===&lt;br /&gt;
C&#039;est dans certains cas un passage obligé, en particulier pour installer les logiciels nécessaires à la communication avec l&#039;[http://fablabo.net/wiki/Atelier_logiciel#Iphone_5_2 Iphone].&lt;br /&gt;
&lt;br /&gt;
Pour avoir une idée de la procédure à suivre, suivre le tutoriel [https://doc.ubuntu-fr.org/tutoriel/compilation compilation].&lt;br /&gt;
&lt;br /&gt;
La définition du compilateur est donné par [https://fr.wikipedia.org/wiki/Compilateur Wkipédia].&lt;br /&gt;
En quelque mots, un compilateur est un programme qui transforme un code source écrit dans un langage de programmation (le langage source) en un autre langage informatique (appelé langage cible).&lt;br /&gt;
&lt;br /&gt;
Pour créer ce langage cible, un système d&#039;[https://fr.wikipedia.org/wiki/Autotools Autotools] est utilisé. Ce système Autotools (ou GNU build system) est un terme général utilisé par la communauté anglo-saxonne pour désigner l&#039;ensemble des outils de build du projet GNU. Voir l&#039;organigramme général à l&#039;aide du même lien [https://fr.wikipedia.org/wiki/Autotools Autotools]. &lt;br /&gt;
&lt;br /&gt;
[https://fr.wikipedia.org/wiki/Make &#039;&#039;&#039;Make&#039;&#039;&#039;] est un logiciel qui construit automatiquement des fichiers, souvent exécutables, ou des bibliothèques à partir d&#039;éléments de base tels que du code source. Il utilise des fichiers appelés makefile qui spécifient comment construire les fichiers cibles.&lt;br /&gt;
Make cherche dans le répertoire courant le [https://fr.wikipedia.org/wiki/Make#Makefile makefile] à utiliser. Par exemple, le make de GNU cherche dans l&#039;ordre, un fichier GNUmakefile, makefile, Makefile, puis exécute les cibles spécifiées (ou par défaut) pour ce fichier uniquement.&lt;br /&gt;
&lt;br /&gt;
Sur un dépot comme Github, le paquet [https://github.com/libimobiledevice/libimobiledevice libimobiledevice] comprend au niveau du répertoire principal un fichier Makefile.am, à l&#039;aide du [https://fr.wikipedia.org/wiki/Make &#039;&#039;&#039;Make&#039;&#039;&#039;], ce fichier permet de contruire les 2 fichiers suivants :&lt;br /&gt;
* Makefile.in&lt;br /&gt;
* Makefile.&lt;br /&gt;
La documentation Ubuntu explique la méthode pour [https://doc.ubuntu-fr.org/projets/paquets/recompiler_un_logiciel_des_depots (Re)compiler un logiciel des dépôts].&lt;br /&gt;
&lt;br /&gt;
==Maintenance==&lt;br /&gt;
===Ventilation de l&#039;ordinateur===&lt;br /&gt;
[https://en.wikipedia.org/wiki/Computer_cooling Computer cooling]&lt;br /&gt;
&lt;br /&gt;
[https://en.wikipedia.org/wiki/Heat_sink Heat sink (Dissipateur de chaleur)]&lt;br /&gt;
&lt;br /&gt;
[https://en.wikipedia.org/wiki/Computer_fan Ventilation de l&#039;ordinateur]&lt;br /&gt;
&lt;br /&gt;
[https://www.techpowerup.com/articles/134 Thermal past]&lt;br /&gt;
&lt;br /&gt;
[https://en.wikipedia.org/wiki/Thermal_grease Thermal grease]&lt;br /&gt;
&lt;br /&gt;
[http://www.conrad.fr/ce/fr/product/185904/Pte-thermique-Akasa-185904-33-WmK-35-g-Temprature-max-200-C?ref=searchDetail conrad]&lt;br /&gt;
&lt;br /&gt;
Pour faciliter le dépoussiérage du dissipateur de chaleur monté sur le CPU, Olivier l&#039;a démonté, puis a rencontré quelques difficultés lors du remontage. Ne disposant pas dans l&#039;immédiat de pâte thermique, la pâte résiduelle a été nettoyée mais n&#039;a pas été remplacée. Les 4 &amp;quot;vis&amp;quot; de fixation en matière plastique s&#039;avèrent délicates lors du remontage. Le serrage des 3 premières s&#039;effectuent relativement facilement, celui de la quatrième est beaucoup plus difficile.&lt;br /&gt;
&lt;br /&gt;
Voir le &amp;quot;user guide de la P5Q motherboard&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
La préconisation est le serrage simultané de 2 vis diamétralement opposé.&lt;br /&gt;
&lt;br /&gt;
Si le serrage des 4 &amp;quot;vis&amp;quot; n&#039;est pas correct, lors du démarrage de l&#039;ordinateur, après 1 minute, la température du CPU passe de la température ambiante à environ 90°C.&lt;br /&gt;
&lt;br /&gt;
===Remplacement de la batterie de la carte mère===&lt;br /&gt;
Sur la carte mère, cette batterie &amp;quot;Lithium cell CMOS power&amp;quot; est localisée à coté des connecteurs SATA.&lt;br /&gt;
&lt;br /&gt;
Le [http://www.hardwaresecrets.com/replacing-the-motherboard-battery/ remplacement de la batterie de la carte mère].&lt;br /&gt;
&lt;br /&gt;
===[http://fablabo.net/wiki/Atelier_logiciel#Synchronisation_des_2_ordinateurs Synchronisation des 2 ordinateurs]===&lt;br /&gt;
&lt;br /&gt;
===Les Virus et arnaques===&lt;br /&gt;
[https://www.pcrisk.com/how-to-remove-spyware/reset-browser-settings#firefox How to reset Internet Browsers to their default settings?]&lt;br /&gt;
&lt;br /&gt;
En résumé, dans le menu de firefox :&lt;br /&gt;
* &#039;&#039;&#039;? aide - Information de dépannage - réparer firefox - confirmer réparer firefox.&lt;br /&gt;
&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===Les sauvegardes et les restaurations===&lt;br /&gt;
====Généralités====&lt;br /&gt;
[https://fr.wikipedia.org/wiki/Sauvegarde_(informatique) sauvegarde informatique (wikipédia.fr)]&lt;br /&gt;
[https://doc.ubuntu-fr.org/sauvegarde sauvegarde (wiki Ubuntu.fr)]&lt;br /&gt;
&lt;br /&gt;
====Pour organiser les sauvegardes====&lt;br /&gt;
Les fichiers qui résident sur les disques durs d&#039;un ordinateur sont la résultante de :&lt;br /&gt;
* l&#039;installation et des mises à jour : &lt;br /&gt;
** du système d&#039;exploitation&lt;br /&gt;
** des logiciels applicatifs&lt;br /&gt;
* des données générées :&lt;br /&gt;
** par l&#039;utilisateur&lt;br /&gt;
** par les logiciels applicatifs.&lt;br /&gt;
Dans l&#039;hypothèse d&#039;un [https://fr.wikipedia.org/wiki/Plantage crash informatique (plantage)] qui nécessite une nouvelle installation partielle ou totale, il faut que la politique de maintenance mise en place soit à même de parer toute situation.&lt;br /&gt;
&lt;br /&gt;
Parmi les &#039;&#039;&#039;fichiers&#039;&#039;&#039; cités ci-dessus, il faut donc bien &#039;&#039;&#039;différencier&#039;&#039;&#039; &#039;&#039;&#039;ceux&#039;&#039;&#039; que l&#039;ont peux &#039;&#039;&#039;retrouver facilement&#039;&#039;&#039; (système d&#039;exploitation, logiciels d&#039;application) de &#039;&#039;&#039;ceux qui contiennent des données générées&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Ces données générées sont regroupées dans le répertoire de l&#039;utilisateur sous le répertoire &#039;&#039;&#039;/home&#039;&#039;&#039; qu&#039;il convient de sauvegarder en totalité.&lt;br /&gt;
&lt;br /&gt;
Dans notre cas :&lt;br /&gt;
&lt;br /&gt;
* le répertoire de l&#039;utilisateur à sauvegarder est :&lt;br /&gt;
** /home/leruste pour l&#039;ordinateur ASUS&lt;br /&gt;
** /home/airel pour l&#039;ordinateur COMPAQ&lt;br /&gt;
* j&#039;ai ajouté sur les 2 ordinateurs un répertoire /home/deja-dup (emplacement de stockage).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;N.B. :&#039;&#039;&#039; &lt;br /&gt;
* des logiciels comme Thunderbird crée sous le répertoire de l&#039;utilisateur un répertoire dont le nom est précédé d&#039;un point, &#039;&#039;&#039;.thunderbird&#039;&#039;&#039; dans notre cas. D&#039;autres exemples : .adobe - .dbus - .dropbox - .gconf - .gitconfig. Attention : ces répertoires sont nombreux, il faut donc s&#039;assurer qu&#039;ils sont correctement sauvegardés.&lt;br /&gt;
* l&#039;emplacement de stockage (/home/deja-dup) doit être séparé de celui des données générées, idéalement sur un disque dur séparé.&lt;br /&gt;
&lt;br /&gt;
====Déja-dup====&lt;br /&gt;
Les sauvegardes et les restaurations sont effectuées à l&#039;aide du logiciel [https://launchpad.net/deja-dup déjà dup]. Il utilise [http://duplicity.nongnu.org/ duplicity]. Duplicity sauvegarde les répertoires en produisant des volumes au format tar chiffrés et en les téléchargeant sur un serveur de fichiers local ou distant. Du fait que duplicity utilise la librarie [https://github.com/librsync/librsync librsync], les archives incrémentielles utilisent peu d&#039;espace et enregistrent uniquement les parties des fichiers qui ont été modifiées depuis la dernière sauvegarde.&lt;br /&gt;
&lt;br /&gt;
[https://launchpad.net/deja-dup Déjà dup] peux être lancé :&lt;br /&gt;
*en mode graphique en cliquant sur l&#039;icone du lanceur&lt;br /&gt;
*en ligne de commande en tapant dans une console &amp;lt;code&amp;gt;deja-dup&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Dès la première sauvegarde un ensemble de fichiers est crée :&lt;br /&gt;
*un fichier texte &#039;&#039;&#039;&amp;quot;manifest&amp;quot;&#039;&#039;&#039; par exemple : &amp;lt;code&amp;gt;duplicity-full.20190313T105946Z.manifest&amp;lt;/code&amp;gt;. Ce fichier décrit l&#039;organisation en 76 volumes. Le volume 2 est donné à titre d&#039;exemple ci-dessous : &lt;br /&gt;
** Volume 2:&amp;lt;small&amp;gt;&lt;br /&gt;
    StartingPath   home/airel/.dropbox-dist/dropbox-lnx.x86_64-67.4.83/libicuuc.so.42 12&lt;br /&gt;
    EndingPath     home/airel/.mozilla/firefox/40wou9i0.default/storage/default/about+newtab            /idb/3312185054sbndi_pspte.files/6 38&lt;br /&gt;
    Hash SHA1 d6a6306d21b48ac90b3575d8ccb8e0b070d2d900&amp;lt;/small&amp;gt;&lt;br /&gt;
*un fichier compressé par volume, soit 76 fichiers de type &#039;&#039;&#039;&amp;quot;.difftar.gz&amp;quot;&#039;&#039;&#039;, exemple :&lt;br /&gt;
&amp;lt;code&amp;gt;duplicity-full.20190313T105946Z.vol2.difftar.gz&amp;lt;/code&amp;gt;&lt;br /&gt;
*un fichier unique de type &#039;&#039;&#039;&amp;quot;.sigtar.gz&amp;quot;&#039;&#039;&#039;, exemple :&lt;br /&gt;
&amp;lt;code&amp;gt;duplicity-full-signatures.20190313T105946Z.sigtar.gz&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La sauvegarde est journalière et automatisée.&lt;br /&gt;
&lt;br /&gt;
La restauration de l&#039;intégralité des fichiers est simple mais peut par contre être longue.&lt;br /&gt;
&lt;br /&gt;
La restauration d&#039;un seul fichier est plus délicate car le fichier de sauvegarde est compressé.&lt;br /&gt;
Par exemple :&lt;br /&gt;
&lt;br /&gt;
duplicity-new-signatures.20170416T090035Z.to.20170418T091639Z.sigtar.gz&lt;br /&gt;
&lt;br /&gt;
Ce fichier [https://fr.wikipedia.org/wiki/Gzip .gz]&lt;br /&gt;
&lt;br /&gt;
Avec la commande gunzip (compress or expand files) on obtient le fichier :&lt;br /&gt;
&lt;br /&gt;
duplicity-new-signatures.20170416T090035Z.to.20170418T091639Z.sigtar&lt;br /&gt;
&lt;br /&gt;
Avec la commande tar (stores and extracts files from a tape or disk archive), en fonction des attributs utilisés, on obtient :&lt;br /&gt;
*la liste des fichiers contenus dans l&#039;archive avec -tf&lt;br /&gt;
*la restauration d&#039;un ou plusieurs fichier avec -xf et le nom du répertoire ou du fichier après le nom de l&#039;archive .sigtar&lt;br /&gt;
Attention : cette restauration se fait avec toute l&#039;arborescence sous un répertoire nommé &#039;&#039;&#039;&amp;quot;signature&amp;quot;&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Pour paramétrer deja-dup :&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[Fichier:sauvegarde.png|cadre|centré|&#039;&#039;&#039;Menu du logiciel de sauvegarde deja-dup&#039;&#039;&#039;]]&lt;br /&gt;
&lt;br /&gt;
Selon le menu ci-dessus :&lt;br /&gt;
* Vue d&#039;ensemble : &#039;&#039;&#039;restaurer&#039;&#039;&#039; ou démarrer une &#039;&#039;&#039;sauvegarde&#039;&#039;&#039;&lt;br /&gt;
* Dossier à enregistrer : &#039;&#039;&#039;/home/leruste&#039;&#039;&#039; ou &#039;&#039;&#039;/home/airel&#039;&#039;&#039;&lt;br /&gt;
* Dossier à ignorer : exemple &#039;&#039;&#039;Téléchargements&#039;&#039;&#039;&lt;br /&gt;
* Emplacement de stockage : &#039;&#039;&#039;/home/deja-dup&#039;&#039;&#039;&lt;br /&gt;
* Planification - Exemple : sauvegarde automatique, chaque jour, conserver au moins 6 mois.&lt;br /&gt;
&lt;br /&gt;
====Thunderbird (sauvegarde du profile)====&lt;br /&gt;
&lt;br /&gt;
Thunderbird saves personal information such as messages, passwords and user preferences in a set of files called a &amp;quot;profile&amp;quot;, which is stored in a separate location from the Thunderbird program files. Pour plus de détail, cliquez sur le lien [https://support.mozilla.org/en-US/kb/profiles-where-thunderbird-stores-user-data profile].&lt;br /&gt;
&lt;br /&gt;
Pour l&#039;ordinateur ASUS, le profile correspond à un ensemble de fichiers stockés dans le répertoire :&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;.thunderbird/9nl8338i.default&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Pour sauvegarder ce profile, il suffit de sauvegarder le contenu du répertoire, par exemple sur une clé USB à partir d&#039;une commande :&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;cp -v .thunderbird/9nl8338i.default/* /media/leruste/SAUVEGARDE1/profile_thunderbird&#039;&#039;&#039;&lt;br /&gt;
====Paquets installés====&lt;br /&gt;
[https://doc.ubuntu-fr.org/tutoriel/comment_sauver_et_restaurer_la_liste_des_paquets Sauvegarde et restauration de la liste des paquets installés pour restauration, duplication ou migration]&lt;br /&gt;
&lt;br /&gt;
==Site web==&lt;br /&gt;
Le site web fait l&#039;objet d&#039;un [http://fablabo.net/wiki/Site-web projet séparé]&lt;/div&gt;</summary>
		<author><name>LERUSTE REGIS</name></author>
	</entry>
	<entry>
		<id>https://fablabo.net/index.php?title=Atelier_logiciel&amp;diff=37134</id>
		<title>Atelier logiciel</title>
		<link rel="alternate" type="text/html" href="https://fablabo.net/index.php?title=Atelier_logiciel&amp;diff=37134"/>
		<updated>2024-08-10T14:02:08Z</updated>

		<summary type="html">&lt;p&gt;LERUSTE REGIS : /* Installation sur l&amp;#039;ordinateur de l&amp;#039;atelier salon d&amp;#039;Ubuntu 24.04 LTS à partir de la clé USB */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Projet&lt;br /&gt;
|status=Concept&lt;br /&gt;
|status_pub=Publié&lt;br /&gt;
|image=Atelier-logiciel.png&lt;br /&gt;
|description=Mise en place des moyens informatiques nécessaires au développement du SCAO&lt;br /&gt;
|license=CC-by-sa-3.0 - Creative Commons Attribution CC-by-sa-3.0 France&lt;br /&gt;
|contributeurs=LERUSTE REGIS,&lt;br /&gt;
|inspiration=Atelier de génie logiciel&lt;br /&gt;
|ingrédients=logiciel,&lt;br /&gt;
|url=[http://fablabo.net/wiki/SCAO SCAO]&lt;br /&gt;
}}  &lt;br /&gt;
==Définition==&lt;br /&gt;
L&#039;atelier logiciel est l&#039;un des [http://fablabo.net/wiki/SCAO#Les_ateliers_de_prototypage ateliers de prototypage] du SCAO.&lt;br /&gt;
&lt;br /&gt;
L&#039;appellation &#039;&#039;&#039;atelier logiciel&#039;&#039;&#039; n&#039;est pas référencée par l&#039;encyclopédie Wikipédia. L&#039;appellation la plus proche est [https://fr.wikipedia.org/wiki/Atelier_de_g%C3%A9nie_logiciel atelier de génie logiciel]. Un atelier de génie logiciel (AGL), ou des outils [https://fr.wikipedia.org/wiki/Computer-aided_software_engineering CASE] pour Computer Aided Software Engineering, désigne un ensemble de programmes informatiques permettant eux-mêmes de produire des programmes de manière industrielle.&lt;br /&gt;
&lt;br /&gt;
L&#039;appellation [https://fr.wikipedia.org/wiki/Suite_logicielle suite logicielle], en anglais [https://en.wikipedia.org/wiki/Software_suite software suite] désigne une entité utilisée au sein de l&#039;atelier logiciel.&lt;br /&gt;
&lt;br /&gt;
==Objet==&lt;br /&gt;
L&#039;objet est la mise en place et le &#039;&#039;&#039;[https://fr.wikipedia.org/wiki/Maintien_en_condition_op%C3%A9rationnelle Maintien en Condition Opérationnelle (MCO)]&#039;&#039;&#039; des moyens informatiques nécessaires au développement des prototypes du &#039;&#039;&#039;[http://fablabo.net/wiki/SCAO SCAO]&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
== Le matériel ==&lt;br /&gt;
L&#039;atelier logiciel utilise les ressources d&#039;[https://fr.wikipedia.org/wiki/Ordinateur_personnel ordinateurs personnels], 2 ordinateurs fixes (ASUS et Compaq), 2 ordinateurs portables (LDLC et Packard Bell) et un iphone 5. Ces 5 appareils sont synchronisés.&lt;br /&gt;
&lt;br /&gt;
L&#039;ordinateur fixe est conçu autour d&#039;une [https://fr.wikipedia.org/wiki/Carte_m%C3%A8re carte mère] qui est l&#039;ossature de tout ordinateur. Les dimensions de la carte mère sont standardisées selon un [https://fr.wikipedia.org/wiki/Facteur_de_forme_(informatique) facteur de forme], par exemple pour le facteur de forme de l&#039;ATX, les dimensions en mm sont 305X244.&lt;br /&gt;
===Construire son PC personnalisé===&lt;br /&gt;
Pour construire son PC personnalisé, cliquer sur le lien [https://github.com/AIREL46/SCAO/wiki/Construction-d&#039;un-ordinateur-personnel Construire son PC].&lt;br /&gt;
&lt;br /&gt;
===ASUS===&lt;br /&gt;
Voir également la [https://github.com/AIREL46/SCAO/wiki/R%C3%A9paration-de-l&#039;ordinateur-ASUS réparation de l&#039;ordinateur ASUS].&lt;br /&gt;
&lt;br /&gt;
L&#039;ordinateur fixe ASUS de type PC est équipé de :&lt;br /&gt;
*une carte mère &#039;&#039;&#039;[https://www.asus.com/fr/Motherboards/P5Q/ ASUS P5Q]&#039;&#039;&#039; dont le facteur de forme indiqué par la notice du constructeur est &amp;quot;ATX Form Factor 12 pouces X 8.8 pouces (30.5 cm X 22.4)&amp;quot;, soit une largeur 2 cm inférieurs à la norme ? Les dimensions sont ensuite mesurées sur la carte mère de l&#039;ordinateur, elles correspondent bien à celle indiquées par la notice ; elle est équipée :&lt;br /&gt;
**d&#039;un CPU &#039;&#039;&#039;[https://ark.intel.com/fr/products/33910/Intel-Core2-Duo-Processor-E8400-6M-Cache-3_00-GHz-1333-MHz-FSB Intel Core 2 Duo E8400]&#039;&#039;&#039; qui travaille à la fréquence de 3 GHZ.&lt;br /&gt;
**trois mémoires &#039;&#039;&#039;[http://www.ldlc.com/fiche/PB00037548.html Corsair 1024 MO DDR2 667 MHZ]&#039;&#039;&#039;, &lt;br /&gt;
*une  &#039;&#039;&#039;[http://www.nvidia.fr/object/geforce_9500gt_fr.html Asus carte vidéo]&#039;&#039;&#039;&lt;br /&gt;
*une &#039;&#039;&#039;[http://www.cdiscount.com/informatique/alimentation-pc/corsair-alimentation-pc-vs550/f-10775-cp9020097eu.html?gclid=CIOLobfT4NMCFVNuGwodgpsJQQ&amp;amp;s_kwcid=AL!639!3!95135150362!!!g!!&amp;amp;cid=search&amp;amp;cm_mmc=SE_mckv!_Shopping_ShoppingCD&amp;amp;ef_id=WPh2WgAAAWjr1m9H:20170508155138:s#desc alimentation Corsair 500W]&#039;&#039;&#039;&lt;br /&gt;
*un &#039;&#039;&#039;[https://iiyama.com/fr_fr/produits/prolite-e1902s-1/ écran iiyama 19 pouces]&#039;&#039;&#039; &lt;br /&gt;
*un &#039;&#039;&#039;[http://www.sony-optiarc.us/endoflifeproducts/dvddrives/desktop/ad7170asandawg170as.html graveur Nec]&#039;&#039;&#039;&lt;br /&gt;
*quatre disques durs :&lt;br /&gt;
**un &#039;&#039;&#039;[http://www.ldlc.com/fiche/PB00084982.html disque Western digital véloce de 150 GO]&#039;&#039;&#039; (/dev/sda)&lt;br /&gt;
**un &#039;&#039;&#039;[https://www.wdc.com/fr-fr/products/internal-storage/wd-black-mobile.html disque Western digital de 500 GO]&#039;&#039;&#039; dédié initialement aux sauvegardes ATA WDC WD5000AACS-0 (/dev/sdb)&lt;br /&gt;
**un disque ATA Samsung SSD 860 de 500 GiO (/dev/sdc)&lt;br /&gt;
**un disque externe WD Elements 25A2 de 1 TO dédié aux sauvegardes.&lt;br /&gt;
&lt;br /&gt;
===Compaq===&lt;br /&gt;
L&#039;ordinateur fixe COMPAQ de type PC est équipé de :&lt;br /&gt;
*une carte mère ASUS M2N68-AM PLUS équipée :&lt;br /&gt;
**d&#039;un CPU AMD Athlon XP3000 qui travaille à la fréquence de 2.16 GHZ.&lt;br /&gt;
**deux mémoires KINGSTON TYPE L2 CACHE d&#039;une capacité de 512KB.&lt;br /&gt;
*une carte vidéo GF210 512M&lt;br /&gt;
*une alimentation BESTEC model ATX-300-12Z.&lt;br /&gt;
*un écran PHILIPS de 17 pouces. &lt;br /&gt;
*un graveur LABELFLASH 3M-Optiarc D.&lt;br /&gt;
*un disque dur MAXTOR STM380215A de 80Go.&lt;br /&gt;
&lt;br /&gt;
===LDLC===&lt;br /&gt;
L&#039;ordinateur portable de type LDLC MB5-15-8-S2H10, sans système d&#039;exploitation, est équipé de :&lt;br /&gt;
*Processeur Intel Core i5-4210M (2.6 GHZ / 3.2 GHZ Turbo - Cache 3 MO)&lt;br /&gt;
*8 GO de mémoire DDR3L (2 X 4 GO)&lt;br /&gt;
*Ecran LED de 13.3 pouces à dalle mate, avec résolution full HD (1920 X 1080)&lt;br /&gt;
*Deux disques durs :&lt;br /&gt;
**SSD mSATA de 240 GO&lt;br /&gt;
**ATA ST1000LM024 HN-M de 1 TO&lt;br /&gt;
*Chipset graphique NVIDIA GeForce GTX 960M avec 2 GO de mémoire dédiée&lt;br /&gt;
*Sortie HDMI&lt;br /&gt;
*Connexion Gigabit Ethernet + communication sans fil WI-FI N et Bluetooth 4.0&lt;br /&gt;
*Clavier chiclet avec touches rétro-éclairées&lt;br /&gt;
*1 port USB 2.0 + 3 ports USB 3.0&lt;br /&gt;
*lecteur de carte intégré&lt;br /&gt;
*Jusqu&#039;à 5h30 d&#039;autonomie&lt;br /&gt;
*Hauts-parleurs intégrés&lt;br /&gt;
*Webcam HD 2 Mégapixels&lt;br /&gt;
*Graveur DVD externe.&lt;br /&gt;
===L&#039;ordinateur de Jacqueline===&lt;br /&gt;
C&#039;est un ordinateur portable PACKARD Bell Easynote, modèle ALP-Ajax GDC qui se compose :&lt;br /&gt;
*D ‘un CPU Intel Core Duo 1.6 GHz.&lt;br /&gt;
*D’un disque dur HDD IDE de 100 Go.&lt;br /&gt;
*D’une carte mère Intel WLAN3945ABG.&lt;br /&gt;
*D’une mémoire d’1Go RAM DDR2 RAM.&lt;br /&gt;
*D’un lecteur DVD-RW.&lt;br /&gt;
*D’un écran d’une résolution 1280 par 800.&lt;br /&gt;
*D’un port LAN, d’un port VGA et de 4 ports USB2.0.&lt;br /&gt;
*D’une Webcam.&lt;br /&gt;
Le lien suivant permet de visualiser le [https://www.youtube.com/watch?v=4nAsxAKLGTY&amp;amp;t=10s démontage de ce PC portable]&lt;br /&gt;
&lt;br /&gt;
===Iphone 5===&lt;br /&gt;
L&#039;iPhone 5 est un modèle de la 6e génération d&#039;iPhone, de la société Apple.&lt;br /&gt;
&lt;br /&gt;
Il fonctionne sous [https://fr.wikipedia.org/wiki/Historique_des_versions_d%27iOS#iOS_10 iOS 10], dispose d&#039;un processeur [https://fr.wikipedia.org/wiki/Apple_A6 A6], d&#039;un écran de 4 pouces et d&#039;un nouveau connecteur [https://fr.wikipedia.org/wiki/Lightning_(connecteur) « Lightning »] réversible. &lt;br /&gt;
Pour plus de détails, suivez le lien [https://fr.wikipedia.org/wiki/IPhone_5 Iphone 5] ainsi que  le paragraphe &amp;quot;Les logiciels&amp;quot; de ce wiki.&lt;br /&gt;
&lt;br /&gt;
=== Installation d&#039;une embase murale RJ45 ===&lt;br /&gt;
Les embases murales [https://fr.wikipedia.org/wiki/RJ45 RJ45] installées dans la maison de St-Molf sont en [https://fr.wikipedia.org/wiki/RJ45#C%C3%A2blage_droit &amp;quot;câblage droit T568&#039;&#039;&#039;B&#039;&#039;&#039;&amp;quot;].&lt;br /&gt;
&lt;br /&gt;
Chacune des embases est raccordée à une embase RJ45 disponible de la [http://portail.free.fr/ freebox] selon un câblage en étoile.&lt;br /&gt;
&lt;br /&gt;
Pour procéder à l&#039;installation d&#039;une embase, il convient de se référer au [https://www.leroymerlin.fr/v3/p/campus/comment-poser-une-prise-rj45-l1401292105?queryredirect=a_ic_comment_poser_une_prise_rj45__&amp;amp;numpage=1 tutoriel Leroy Merlin].&lt;br /&gt;
=== Installation d&#039;un disque dur ===&lt;br /&gt;
Chaque disque dur est raccordés à la carte mère par une interface [https://fr.wikipedia.org/wiki/Serial_ATA SATA]&lt;br /&gt;
.&lt;br /&gt;
La carte mère P5Q de l&#039;ordinateur ASUS est équipée de :&lt;br /&gt;
*6X SATA 3.0 Gb/s ports&lt;br /&gt;
N.B. : Un élément SATA I, II ou III peut être branché sur une carte mère SATA I, II ou III. Le débit obtenu sera alors celui de l&#039;élément le plus lent.&lt;br /&gt;
Par exemple, un disque dur SATA III sur une carte mère SATA II aura un débit limité par la carte mère à 300 Mo/s&lt;br /&gt;
&lt;br /&gt;
Liens :&lt;br /&gt;
*[https://fr.wikipedia.org/wiki/Disque_dur disque dur]&lt;br /&gt;
*[https://www.materiel.net/minisites/guide_montage_pc/installation-disque-dur.php installation]&lt;br /&gt;
*[https://www.hdsentinel.com/storageinfo_details.php?lang=en&amp;amp;model=WDC%20WD5000AAKS Fiche technique]&lt;br /&gt;
*[https://www.google.fr/search?client=ubuntu&amp;amp;channel=fs&amp;amp;dcr=0&amp;amp;tbm=isch&amp;amp;q=hdd+3.5+installation&amp;amp;chips=q:hdd+3.5+installation,online_chips:adapter+enclosure&amp;amp;sa=X&amp;amp;ved=0ahUKEwifw7St05naAhWBPxQKHbXyAHcQ4lYILSgH&amp;amp;biw=1280&amp;amp;bih=901&amp;amp;dpr=1#imgrc=7i9qgJ9UAWYbnM: 3.5&amp;quot; to 5.25&amp;quot; Bay Hard Disk Drive HDD Mounting Bracket Adapter ]&lt;br /&gt;
=== How to connect Front Panel Connectors to the Motherboard ===&lt;br /&gt;
[https://www.youtube.com/watch?v=b6q4h-lNHrU How to connect Front Panel Connectors to the Motherboard]&lt;br /&gt;
==== Mesures des tensions et courants ====&lt;br /&gt;
a) Mesures sur la LED ON/OFF&lt;br /&gt;
* tension = 2.886 Volts&lt;br /&gt;
* courant = 6.3 mA&lt;br /&gt;
* soit une puissance = 18.18 mW&lt;br /&gt;
&lt;br /&gt;
b) Mesures sur une LED du magasin câblée à la place de la LED ON/OFF&lt;br /&gt;
* tension = 1.883 Volts&lt;br /&gt;
* courant = 9.79 mA&lt;br /&gt;
* soit une puissance = 18.43 mW&lt;br /&gt;
=== Créer une clé USB bootable Ubuntu ===&lt;br /&gt;
[https://tutorials.ubuntu.com/tutorial/tutorial-create-a-usb-stick-on-ubuntu?_ga=2.141718769.25377526.1578918986-1684401949.1578918986#0 tutorial create a bootable stick on ubuntu].&lt;br /&gt;
&lt;br /&gt;
=== Fabrication d&#039;un circuit imprimé ===&lt;br /&gt;
Deux fournisseurs sont identifiés :&lt;br /&gt;
* [https://www.util-pocket.com/ Util&#039;Pocket] &lt;br /&gt;
* [https://be.eurocircuits.com Eurocircuits]&lt;br /&gt;
* [http://atexa.fr/ Atexa].&lt;br /&gt;
&lt;br /&gt;
Pour dimensionner la largeur de la piste en fonction du courant qui la traverse, il convient de se référer au document [http://sebastien.bernard.free.fr/cours-tp-td-exo/Conception-des-circuits-imprimes.pdf conception des circuits imprimés].&lt;br /&gt;
&lt;br /&gt;
Pour la découpe laser d&#039;une [https://laserhub.com/fr/materiaux/cuivre/ plaque de cuivre].&lt;br /&gt;
&lt;br /&gt;
===Pull-up and Pull-down resistors===&lt;br /&gt;
[https://www.electronics-tutorials.ws/logic/pull-up-resistor.html Pull-up and Pull-down resistors] are used to correctly bias the inputs of digital gates to stop them from floating about randomly when there is no input condition.&lt;br /&gt;
===Serveur de stockage en réseau (NAS)===&lt;br /&gt;
En référence à Planète Linux n°118, l&#039;article intitulé &amp;quot;Installation d&#039;un serveur de fichier&amp;quot;.&lt;br /&gt;
Tout d&#039;abord voici la définition de Wikipédia : &amp;quot;&#039;&#039;Un [https://fr.wikipedia.org/wiki/Serveur_de_stockage_en_r%C3%A9seau serveur de stockage en réseau], également appelé stockage en réseau NAS, boîtier de stockage en réseau ou plus simplement NAS (de l&#039;anglais Network Attached Storage), est un serveur de fichiers autonome, relié à un réseau, dont la principale fonction est le stockage de données en un volume centralisé pour des clients réseau hétérogènes.&#039;&#039; &amp;quot;&lt;br /&gt;
&lt;br /&gt;
Ce NAS est installé au sein d&#039;un réseau local constitué à partir de la freebox, il est constitué :&lt;br /&gt;
* d&#039;un ordinateur simplifié&lt;br /&gt;
* du logiciel XigmaNAS.&lt;br /&gt;
&lt;br /&gt;
=== Oscilloscope ===&lt;br /&gt;
L&#039;achat est effectué sur le site en ligne Farnell pour le [https://fr.farnell.com/pico-technology/picoscope-2204a/oscilloscope-pc-10mhz-avec-awg/dp/2365425?ost=2365425 Picoscope 2204A].&lt;br /&gt;
&lt;br /&gt;
La [http://www.farnell.com/datasheets/3162087.pdf datasheet du Picoscope 2204A].&lt;br /&gt;
&lt;br /&gt;
[[fichier:Picoscope.png |thumb|center|upright=2 | Picoscope]]&lt;br /&gt;
&lt;br /&gt;
== Mise à niveau d&#039;Ubuntu de la version 20.04 LTS à la version 24.04 LTS ==&lt;br /&gt;
=== Identification de la version installée ===&lt;br /&gt;
Il existe deux moyens pour identifier le version installée :&lt;br /&gt;
* cliquer sur l&#039;utilitaire &amp;quot;Paramètres&amp;quot; puis sur &amp;quot;A propos de cet ordinateur&amp;quot;&lt;br /&gt;
* ouvrir un terminal et taper lsb_release -d, The  lsb_release command provides certain LSB (Linux Standard Base) and&lt;br /&gt;
distribution-specific information. L&#039;option -d permet &amp;quot;&#039;&#039;Display a description of the currently installed distribution&#039;&#039;&amp;quot;, le résultat est le suivant :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;airel@airel-System-Product-Name:~$ &#039;&#039;&#039;lsb_release -d&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Description:	&#039;&#039;&#039;Ubuntu 20.04.6 LTS&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Créer / flasher une clef USB bootable (Live USB) ===&lt;br /&gt;
En référence à la documentation Ubuntu accessible par ce lien [https://doc.ubuntu-fr.org/live_usb live-USB]. Un &#039;&#039;&#039;live-USB&#039;&#039;&#039; permet de démarrer un système (Ubuntu ou autre) qui n&#039;est pas installé sur le PC. Ce démarrage permet soit de tester Ubuntu, soit de l&#039;installer sur le disque du PC, soit de réparer le système, soit même (live &amp;quot;persistant&amp;quot;) d&#039;utiliser Ubuntu comme bureau mobile complet (portable sur n&#039;importe quel PC compatible).&lt;br /&gt;
&lt;br /&gt;
Pour créer cette clé, j&#039;ai utilisé [https://doc.ubuntu-fr.org/usb-creator usb-creator] qui est l&#039;outil installé par défaut sur Ubuntu. Pour le lancer, il suffit de taper dans un terminal : &lt;br /&gt;
* &amp;lt;code&amp;gt;usb-creator-gtk&amp;lt;/code&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
Pour graver la clé, il faut au préalable avoir télécharger l&#039;image iso de la distribution : &lt;br /&gt;
* &amp;lt;code&amp;gt;Téléchargements/ubuntu-24.04-desktop-amd64.iso&amp;lt;/code&amp;gt; &lt;br /&gt;
* et qu&#039;une clé USB vierge soit présente sur l&#039;ordinateur.&lt;br /&gt;
&lt;br /&gt;
=== Lancement d&#039;Ubuntu 24.04 LTS à partir de la clé USB ===&lt;br /&gt;
Pour lancer Ubuntu 24.04, il convient que :&lt;br /&gt;
* la clé USB soit présente sur l&#039;un des ports de l&#039;ordinateur&lt;br /&gt;
* de rebooter l&#039;ordinateur en appuyant sur la touche &#039;&#039;&#039;Suppr.&#039;&#039;&#039; pour entrer dans l&#039;utilitaire de configuration et y sélectionner successivement :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;Démarrage - Priorité de démarrage - Boot option #1 - UEFI: USB Disk 2.0 PMAP, Partition 2 (14806)&amp;lt;/code&amp;gt;&lt;br /&gt;
* valider la clé USB par appui sur la touche entrée&lt;br /&gt;
* sauvegarder par appui sur la touche F10&lt;br /&gt;
* en sortant de l&#039;utilitaire de configuration, l&#039;ordinateur va booter sur la clé USB&lt;br /&gt;
* sous Ubuntu 24.04, dérouler l&#039;utilitaire de configuration, en particulier pour paramêtrer la langue et le clavier.&lt;br /&gt;
* Une erreur va se déclarer : &amp;quot;System program problem detected&amp;quot;, je la signale sur le site Ubuntu one par le message suivant : &#039;&#039;From the ubuntu-24.04-desktop-emd64.iso ISO image and the usb-creator-gtk utility, I created a USB key. After booting on this key, I have access to this new version of Ubuntu but an error is declared at boot time and then the error: &amp;quot;System program problem detected&amp;quot;.  Thank you in advance for your help.&#039;&#039;. Je reçois une réponse complétement inintelligible accessible par le [https://bugs.launchpad.net/subiquity/+bug/2076082 lien]&lt;br /&gt;
* J&#039;envoie un nouveau message : Hello Olivier,Thank you for your reply. I do not understand at all the information you are giving me or how to use it. Can you if possible give me simple information that would allow me to solve my problem. Sincerely. Régis&lt;br /&gt;
* Je ne reçois aucune réponse et je passe outre l&#039;erreur constatée.&lt;br /&gt;
&lt;br /&gt;
=== Installation sur l&#039;ordinateur de l&#039;atelier salon d&#039;Ubuntu 24.04 LTS à partir de la clé USB ===&lt;br /&gt;
L&#039;odinateur est équipé de deux disques durs :&lt;br /&gt;
* ATA WDC WD5000AAKS-2 monté sur la partition /dev/sda (465 Gio) divisée en deux : &#039;&#039;&#039;sda1 (248 Gio)&#039;&#039;&#039; et sda2 (232 Gio)&lt;br /&gt;
* ATA CT250MX500SSD1 monté sur la partition /dev/sda /dev/sdb (232 Gio)&lt;br /&gt;
C&#039;est sur la partition sd1 qu&#039;ubuntu 24.04 LTS va être installée.&lt;br /&gt;
L&#039;installation écrase le contenu de la partition, le résultat est satisfaisant, il ne reste plus qu&#039;à installer les logiciels et les fichiers personnels.&lt;br /&gt;
&lt;br /&gt;
==Installations logicielles==&lt;br /&gt;
Liste des installation et vérifications :&lt;br /&gt;
* [https://fablabo.net/wiki/Atelier_logiciel#Cr.C3.A9er_une_cl.C3.A9_USB_bootable_Ubuntu Créer une clé USB pour installer Ubuntu]&lt;br /&gt;
* booter sur la clé et installer Ubuntu&lt;br /&gt;
* [https://fablabo.net/wiki/Atelier_logiciel#Git_et_Git-hub Git]&lt;br /&gt;
* [https://fablabo.net/wiki/Atelier_logiciel#Libraries Libraries]&lt;br /&gt;
* [https://fablabo.net/wiki/Atelier_logiciel#Minicom Minicom]&lt;br /&gt;
* [https://fablabo.net/wiki/Atelier_logiciel#Les_logiciels_applicatifs Librecad]&lt;br /&gt;
* [https://fablabo.net/wiki/Atelier_logiciel#Les_logiciels_applicatifs Openscad]&lt;br /&gt;
* [https://fablabo.net/wiki/Atelier_logiciel#Les_logiciels_applicatifs Kicad]&lt;br /&gt;
* [https://fablabo.net/wiki/Atelier_logiciel#Les_logiciels_applicatifs Inkscape]&lt;br /&gt;
* [https://fablabo.net/wiki/Atelier_logiciel#Gestion_de_versions SCAO]&lt;br /&gt;
* [https://fablabo.net/wiki/Atelier_logiciel#Installation_de_l.27.C3.A9diteur_Atom Atom]&lt;br /&gt;
* [https://fablabo.net/wiki/Atelier_logiciel#Environnement_de_developpement Arduino IDE]&lt;br /&gt;
* [https://fablabo.net/wiki/Atelier_logiciel#Environnement_de_developpement Arduino cli]&lt;br /&gt;
* Créer les [https://fablabo.net/wiki/Atelier_logiciel#Cr.C3.A9er_un_alias alias]&lt;br /&gt;
* Vérifier les accès à fablabo et [https://fablabo.net/wiki/Atelier_logiciel#Personal_access_tokens_.28PAT.29 github].&lt;br /&gt;
&lt;br /&gt;
==Personal access tokens (PAT)==&lt;br /&gt;
En référence à la version anglaise de Wikipédia, &amp;quot;&#039;&#039;In computer systems, an [https://en.wikipedia.org/wiki/Access_token access token] contains the security credentials for a login session and identifies the user, the user&#039;s groups, the user&#039;s privileges, and, in some cases, a particular application. Typically one may be asked to enter the access token (e.g. 40 random characters) rather than the usual password (it therefore should be kept secret just like a password).&#039;&#039;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Pour obtenir un PAT, il faut suivre le lien suivant [https://github.blog/2020-12-15-token-authentication-requirements-for-git-operations/ token-authentication-requirements-for-git-operations].&lt;br /&gt;
&lt;br /&gt;
L&#039;accès à Github s&#039;effectue comme par le passé avec l&#039;identifiant classique (Nom utilisateur + mot de passe).&lt;br /&gt;
&lt;br /&gt;
Par contre, il faut prévoir un PAT nécessaire à l&#039;exécution de certaine commande git comme :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;git push origin master&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
Mon PAT (Token for AIREL) est mémorisé dans un fichier personnel stocké sur une clé USB.&lt;br /&gt;
&lt;br /&gt;
Si nécessaire, on peut effacer toutes les informations d&#039;identification mises en cache dans git à l&#039;aide de la commande suivante :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;git config --global --unset credential.helper&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Synchronisation==&lt;br /&gt;
Il s&#039;agit principalement d&#039;une [https://fr.wikipedia.org/wiki/Synchronisation_de_fichiers synchronisation de fichiers] entre les appareils.&lt;br /&gt;
&lt;br /&gt;
L&#039;objet est, pour un fichier donné, de garantir la correspondance exacte de son contenu et de sa version d&#039;un appareil à l&#039;autre.&lt;br /&gt;
&lt;br /&gt;
Les moyens pour y parvenir sont :&lt;br /&gt;
* le module sync de firefox pour le Web&lt;br /&gt;
* la gestion de version avec Git et Git-hub pour les fichiers du sous répertoire /home/leruste/SCAO&lt;br /&gt;
* la communication à partir d&#039;un réseau local pour les fichiers personnels des autres sous-répertoires de /home/leruste.&lt;br /&gt;
==Développement logiciel==&lt;br /&gt;
===Environnement de developpement===&lt;br /&gt;
L&#039;[https://fr.wikipedia.org/wiki/Environnement_de_d%C3%A9veloppement environnement de développement] &#039;&#039;&#039;« intégré »&#039;&#039;&#039; (abrégé EDI en français ou [https://en.wikipedia.org/wiki/Integrated_development_environment IDE] en anglais, pour &#039;&#039;&#039;integrated development environment&#039;&#039;&#039;). Cet [https://en.wikipedia.org/wiki/Integrated_development_environment IDE] peut être réalisé à partir soit de :&lt;br /&gt;
* l&#039;[https://blog.arduino.cc/?ie=UTF-8&amp;amp;oe=UTF-8&amp;amp;s=IDE&amp;amp;domains=&amp;amp;sitesearch= arduino IDE]&lt;br /&gt;
* l&#039;[https://blog.arduino.cc/2020/03/13/arduino-cli-an-introduction/ arduino CLI] qui offre la possibilité d&#039;utiliser l&#039;éditeur de son choix, [https://atom.io/ atom] en particulier. Pour l&#039;installer, choisir l&#039;option &#039;&#039;&#039;&amp;quot;use the install script&amp;quot;&#039;&#039;&#039; du tutoriel [https://arduino.github.io/arduino-cli/latest/installation/ installation], voir ensuite :&lt;br /&gt;
** [https://arduino.github.io/arduino-cli/ la documentation]&lt;br /&gt;
** [https://github.com/arduino/arduino-cli github]&lt;br /&gt;
** [https://arduino.github.io/arduino-cli/getting-started/ getting started].&lt;br /&gt;
* [https://fr.wikipedia.org/wiki/Eclipse_(projet) Eclipse].&lt;br /&gt;
&lt;br /&gt;
===Les plateformes===&lt;br /&gt;
Dans le contexte de cet atelier logiciel, les [https://fr.wikipedia.org/wiki/Plate-forme_(informatique) plateformes] sont des [https://fr.wikipedia.org/wiki/Environnement_de_d%C3%A9veloppement environnements de développement] &#039;&#039;&#039;« intégré »&#039;&#039;&#039; (abrégé EDI en français ou [https://en.wikipedia.org/wiki/Integrated_development_environment IDE] en anglais, pour &#039;&#039;&#039;integrated development environment&#039;&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
Une plateforme est généralement constituée d&#039;un ordinateur et d&#039;un [https://fr.wikipedia.org/wiki/Microcontr%C3%B4leur microcontrôleur] raccordé par un câble USB.&lt;br /&gt;
&lt;br /&gt;
Le [https://fr.wikipedia.org/wiki/D%C3%A9veloppement_de_logiciel développement du logiciel] dédié au [https://fr.wikipedia.org/wiki/Microcontr%C3%B4leur microcontrôleur] se réalise selon les phases suivantes :&lt;br /&gt;
* au sein de l&#039;[https://en.wikipedia.org/wiki/Integrated_development_environment IDE] installé sur l&#039;ordinateur :&lt;br /&gt;
** saisie du programme&lt;br /&gt;
** vérification&lt;br /&gt;
** téléversement de l&#039;ordinateur vers le [https://fr.wikipedia.org/wiki/Microcontr%C3%B4leur microcontrôleur]&lt;br /&gt;
* au sein du [https://fr.wikipedia.org/wiki/Microcontr%C3%B4leur microcontrôleur] exécution du programme.&lt;br /&gt;
Les phases décrites ci-dessus peuvent être exécutées autant de fois que nécessaire jusqu&#039;à obtention du fonctionnement souhaité.&lt;br /&gt;
&lt;br /&gt;
A partir du moment où le câble USB est déconnecté, le [https://fr.wikipedia.org/wiki/Microcontr%C3%B4leur microcontrôleur], si son alimentation est autonome (batterie), va exécuter en permanence le dernier programme téléversé.&lt;br /&gt;
&lt;br /&gt;
====Plateformes Arduino et Teensy====&lt;br /&gt;
Les deux plateformes sont constituées à partir du même ordinateur complété, soit d&#039;un [https://fr.wikipedia.org/wiki/Microcontr%C3%B4leur microcontrôleur] de la famille [https://fr.wikipedia.org/wiki/Arduino Arduino], soit d&#039;un [https://fr.wikipedia.org/wiki/Microcontr%C3%B4leur microcontrôleur] [https://www.pjrc.com/teensy/ Teensy]. Les deux plateformes utilisent le même [https://en.wikipedia.org/wiki/Integrated_development_environment IDE].&lt;br /&gt;
L&#039;[https://en.wikipedia.org/wiki/Integrated_development_environment IDE] est :&lt;br /&gt;
* soit l&#039;Arduino web editor (disponible uniquement pour Linux 64 bits en date du 14/03/2018)&lt;br /&gt;
* soit l&#039;Arduino IDE (Linux &#039;&#039;&#039;32 bits&#039;&#039;&#039; et 64 bits)&lt;br /&gt;
les deux sont accessibles par ce [https://www.arduino.cc/en/Main/Software lien].&lt;br /&gt;
&lt;br /&gt;
La [http://playground.arduino.cc/uploads/Main/arduino_notebook_v1-1.pdf documentation].&lt;br /&gt;
&lt;br /&gt;
Dans le cas du [https://www.pjrc.com/teensy/ Teensy], il est complété de [https://en.m.wikipedia.org/wiki/Library_(computing) librairies spécifiques].&lt;br /&gt;
&lt;br /&gt;
Prenons l&#039;exemple de l&#039;installation de l&#039;IDE arduino-1.8.8&lt;br /&gt;
*sur le site arduino, télécharger l’archive arduino-1.8.8-linux64.tar.xz&lt;br /&gt;
*la décompresser puis installer avec les commandes :&lt;br /&gt;
**tar Jxvf arduino-1.8.8-linux64.tar.xz&lt;br /&gt;
**./arduino-1.8.8-linux-setup.sh $USER&lt;br /&gt;
**reboot&lt;br /&gt;
**lancement arduino.&lt;br /&gt;
&lt;br /&gt;
====Plateforme Microchip====&lt;br /&gt;
Elle est traitée en un projet séparé accessible par le lien [http://fablabo.net/wiki/PIC PIC].&lt;br /&gt;
&lt;br /&gt;
===Organisation des fichiers Arduino===&lt;br /&gt;
En référence à l&#039;article [http://www.didel.com/coursera/GererFichiers.pdf Gérer vos fichiers Arduino] et selon l&#039;exemple du fichier volumineux [https://github.com/AIREL46/SCAO/blob/master/Arduino/e-p-wifi/e-p-wifi.ino e-p-wifi.ino], une organisation en plusieurs fichiers devient nécessaire. Le principe est de mettre les définitions, fonctions, modules dans des fichiers [https://en.wikipedia.org/wiki/Include_directive &amp;quot;header&amp;quot;] séparés, par exemple &#039;&#039;&#039;a.h&#039;&#039;&#039;, et de l&#039;appeler avec l&#039;ordre : &lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;#include a.h&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Le programme Arduino peuta être divisé en 5 paragraphes :&lt;br /&gt;
# Introduction&lt;br /&gt;
# Initiation des paramètres&lt;br /&gt;
# Fonctions spécifiques&lt;br /&gt;
# Fonction setup&lt;br /&gt;
# Fonction loop&lt;br /&gt;
Supposons que nous voulions organiser notre fichier .ino en 2 fichiers séparés, la procédure est la suivante :&lt;br /&gt;
* créer dans le même répertoire un nouveau fichier, par exemple a.h&lt;br /&gt;
* concernant les paragraphes 1, 2 et 3 :&lt;br /&gt;
** dans le fichier .ino sélectionner puis couper les lignes que vous souhaitez transférer dans le fichier a.h&lt;br /&gt;
** coller ces lignes dans le fichier a.h&lt;br /&gt;
** répéter l&#039;opération pour chaque paragraphe&lt;br /&gt;
* au paragraphe 2 le déclarer par &amp;lt;code&amp;gt;#include a.h&amp;lt;/code&amp;gt;&lt;br /&gt;
* concernant le paragraphe 4 setup :&lt;br /&gt;
** procéder au transfert des lignes de code comme précédemment (couper puis coller)&lt;br /&gt;
** dans le fichier .ino appeler le fonction &amp;lt;code&amp;gt;setup_a ();&amp;lt;/code&amp;gt;&lt;br /&gt;
** dans le fichier a.h créer la fonction void setup_a () {lignes de code précédemment copier}&lt;br /&gt;
* concernant le paragraphe 5 loop limiter au strict minimum le nombre de lignes de code en appelant les fonctions spécifiques qui se trouvent au paragraphe 3.&lt;br /&gt;
===Arduino forum===&lt;br /&gt;
Avant d&#039;utiliser le forum, il est prudent de prendre connaissance du [https://forum.arduino.cc/index.php?topic=148850.0 How to use Arduino forum].&lt;br /&gt;
&lt;br /&gt;
Ce document comporte 16 rubriques, les 5 premières sont essentielles, elles sont rappeler ci-dessous :&lt;br /&gt;
* 1. Register and &#039;&#039;&#039;sign in&#039;&#039;&#039; (en français connection, tandis que &#039;&#039;&#039;sign out&#039;&#039;&#039; veut dire déconnexion)&lt;br /&gt;
* 2. Choose an appropriate forum section - &#039;&#039;&#039;Attention&#039;&#039;&#039; cette étape est &#039;&#039;&#039;indispensable&#039;&#039;&#039; pour avoir accès au &#039;&#039;&#039;New Topic button&#039;&#039;&#039; [5] qui permet l&#039;édition d&#039;une requête.&lt;br /&gt;
* 3. Choose the correct language&lt;br /&gt;
* 4. Do some research before posting&lt;br /&gt;
* 5. Click on the New Topic button&lt;br /&gt;
* 8. You can add attachments (images should be no more than a couple of hundred K bytes&lt;br /&gt;
* 9. You can insert images.&lt;br /&gt;
&lt;br /&gt;
===Gestion de versions ===&lt;br /&gt;
Un [https://fr.wikipedia.org/wiki/Logiciel_de_gestion_de_versions logiciel de gestion de versions] est un logiciel qui permet de stocker un ensemble de fichiers en conservant la chronologie de toutes les modifications qui ont été effectuées dessus. Il permet notamment de retrouver les différentes versions d&#039;un lot de fichiers connexes.&lt;br /&gt;
====Git et Git-hub====&lt;br /&gt;
Il en existe de nombreux, [https://fr.wikipedia.org/wiki/Git Git] est le logiciel créé par Linus Torvald, auteur du Kernel Linux. Il utilise des commandes comme commit, branches, merge... L&#039;hébergement des fichiers sources s&#039;effectue sur [https://fr.wikipedia.org/wiki/GitHub GitHub], ce qui permet de collaborer facilement sur des projets qui utilisent des logiciels libres.&lt;br /&gt;
&lt;br /&gt;
La formation recommandée est [https://openclassrooms.com/courses/gerer-son-code-avec-git-et-github Gérer son code avec git et github sur Openclassroom].&lt;br /&gt;
&lt;br /&gt;
Pour installer git taper dans un terminal :&lt;br /&gt;
* &amp;lt;code&amp;gt;sudo apt install git&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pour créer une copie du projet SCAO en provenance du site github, taper dans un terminal la commande :&lt;br /&gt;
* &amp;lt;code&amp;gt;git clone https://github.com/AIREL46/SCAO&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
====Git-lfs====&lt;br /&gt;
Un message de warning est affiché :&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;File Plan-de-management/plan de management.odt is 53.71 MB; this is larger than GitHub&#039;s recommended maximum file size of 50.00 MB&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
La préconisation est :&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;You may want to try Git Large File Storage - https://git-lfs.github.com.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Après l&#039;installation du paquet, lors de l&#039;exécution de la commande :&lt;br /&gt;
&lt;br /&gt;
*sudo git lfs install&lt;br /&gt;
&lt;br /&gt;
une erreur survient :&lt;br /&gt;
&lt;br /&gt;
/usr/local/bin/git-lfs: 1: /usr/local/bin/git-lfs: Syntax error: &#039;&#039;&#039;Unterminated quoted string&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Malgré l&#039;erreur, je teste :&lt;br /&gt;
*sudo git add Plan-de-management/plan-de-management.odt&lt;br /&gt;
*sudo git commit &amp;quot;Ajouter fichier &amp;gt; 50MO plan-de-management.odt&amp;quot;&lt;br /&gt;
*sudo git push origin master&lt;br /&gt;
&lt;br /&gt;
Dans Github, je retouve le fichier avec les commentaires :&lt;br /&gt;
&amp;lt;big&amp;gt;View raw&amp;lt;/big&amp;gt;&lt;br /&gt;
(Sorry about that, but we can’t show files that are this big right now.)&lt;br /&gt;
&lt;br /&gt;
Je clique sur View raw, la fenêtre suivante s&#039;ouvre :&lt;br /&gt;
[[fichier:Git-lfs-sup-50MO.png |thumb|center|upright=2 | Ouvrir en lecture seule un fichier de plus de 50MO]]&lt;br /&gt;
Si :&lt;br /&gt;
*je choisis &#039;&#039;Ouvrir avec LibreOffice Writer&#039;&#039;, le fichier est visualisé.&lt;br /&gt;
*je choisis &#039;&#039;Enregistrer le fichier&#039;&#039;, le fichier est téléchargé et disponible dans le répertoire &#039;&#039;&#039;Téléchargements&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Je fais le même test avec le fichier plan de management_old.doc qui n&#039;a pas fait l&#039;objet d&#039;un nouveau &amp;quot;push&amp;quot;, le résultat est le même.&lt;br /&gt;
Conclusion : les fichiers de plus de 50 MO sont mémorisés, par contre, ils sont visualisables qu&#039;après un téléchargement. Donc, le paquet git-lfs n&#039;est pas opérationnel.&lt;br /&gt;
&lt;br /&gt;
Je laisse tomber git-lfs et j&#039;en profite pour faire un peu de nettoyage.&lt;br /&gt;
&lt;br /&gt;
Je supprime des fichiers inutiles, le premier :&lt;br /&gt;
&lt;br /&gt;
Plan-de-management/plan de management.odt avec la commande :&lt;br /&gt;
*sudo git rm Plan-de-management/plan de management.odt&lt;br /&gt;
ça ne marche pas parce que Ubuntu n&#039;aime pas les espaces, je contourne la difficulté avec :&lt;br /&gt;
*sudo git rm Plan-de-management/&#039;&#039;&#039;&amp;lt;big&amp;gt;&amp;quot;&amp;lt;/big&amp;gt;&#039;&#039;&#039;plan de management.odt&#039;&#039;&#039;&amp;lt;big&amp;gt;&amp;quot;&amp;lt;/big&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
Les suivants :&lt;br /&gt;
*Plan-de-management/plan de management_old.doc&lt;br /&gt;
*BOINC/BOINC.odt.&lt;br /&gt;
&lt;br /&gt;
====Synchronisation des 2 ordinateurs====&lt;br /&gt;
Pour les 2 ordinateurs, le fixe et le portable, l&#039;objet est d&#039;assurer la conformité des contenus de leur répertoire SCAO respectif selon la règle de [https://fr.wikipedia.org/wiki/Synchronisation_de_fichiers synchronisation de fichiers].&lt;br /&gt;
&lt;br /&gt;
Une fois par semaine, sur l&#039;&#039;&#039;&#039;ordinateur fixe&#039;&#039;&#039;, dans le répertoire SCAO :&lt;br /&gt;
* sudo git status&lt;br /&gt;
* En fonction du résultat, effectuer l&#039;ajout des nouveaux fichiers et terminer par :&lt;br /&gt;
** sudo git commit -a, cette commande va ouvrir fichier SCAO/.git/COMMIT_EDITMSG, dans ce fichier indiquer la raison du commit&lt;br /&gt;
** ctrl x&lt;br /&gt;
** sauver l&#039;espace modifié ? Oui&lt;br /&gt;
* sudo git push origin master&lt;br /&gt;
* sur l&#039;&#039;&#039;&#039;ordinateur portable&#039;&#039;&#039; :&lt;br /&gt;
** sudo git pull origin master.&lt;br /&gt;
&lt;br /&gt;
===Compacter des fichiers avec la commande zip===&lt;br /&gt;
Pour regrouper le contenu d&#039;un répertoire en vue de l&#039;envoyer à un correspondant.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;zip - package and compress (archive) files&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Ouvrir un terminal et taper la commande (exemple) :&lt;br /&gt;
* zip quiet-cook.zip tp_quiet-cook&lt;br /&gt;
===Libraries===&lt;br /&gt;
En bon français, il faut dire [https://fr.wikipedia.org/wiki/Biblioth%C3%A8que_logicielle bibliothèque logicielle].&lt;br /&gt;
&lt;br /&gt;
En anglais [https://en.wikipedia.org/wiki/Library_(computing) Library_(computing)].&lt;br /&gt;
&lt;br /&gt;
Une bibliothèque logicielle est une collection de routines, qui peuvent être déjà compilées et prêtes à être utilisées par des programmes.&lt;br /&gt;
&lt;br /&gt;
Pour éviter toute confusion linguistique, l&#039;appellation utilisée par la suite sera celle issue de l&#039;anglais : &#039;&#039;&#039;&amp;quot;library&amp;quot;&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Au fur et à mesure des besoins ces libraries, installées sur le disque dur de l&#039;ordinateur, se multiplient.&lt;br /&gt;
&lt;br /&gt;
Sur l&#039;ordinateur fixe ASUS, ces libraries sont présentent dans les répertoires :&lt;br /&gt;
* /home/leruste/Téléchargements/teensy/avr/libraries&lt;br /&gt;
* /home/leruste/Téléchargements/arduino-1.6.9/libraries&lt;br /&gt;
* /root/Arduino/libraries.&lt;br /&gt;
====Installation des libraries==== &lt;br /&gt;
La plupart des librairies se trouve sur le site github, un exemple :&lt;br /&gt;
&lt;br /&gt;
la librarie [https://github.com/PaulStoffregen/Time &#039;&#039;&#039;Time&#039;&#039;&#039; publié par Paul Stoffregen].&lt;br /&gt;
&lt;br /&gt;
Pour trouver une librarie sur le site github, il convient d&#039;utiliser le [https://github.com moteur de recherche] à gauche du logo. En tapant &amp;quot;Chrono&amp;quot; on trouve :&lt;br /&gt;
&lt;br /&gt;
[https://github.com/SofaPirate/Chrono Chrono publié par Sofian Audry and Thomas Ouellet Fredericks]&lt;br /&gt;
&lt;br /&gt;
Pour installer ces libraries sur un ordinateur, dans notre exemple, sur l&#039; &#039;&#039;&#039;ASUS&#039;&#039;&#039;, [https://github.com Github] propose deux méthodes : &lt;br /&gt;
# le [https://fr.wikipedia.org/wiki/Clonage_(programmation) clonage]&lt;br /&gt;
# le [https://fr.wikipedia.org/wiki/Clonage_(programmation) téléchargement].&lt;br /&gt;
&lt;br /&gt;
D&#039;autre part, le répertoire privilégié par le compilateur de l&#039;arduino IDE est :&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;/root/Arduino/libraries&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Dans le cas du clonage et dans l&#039;exemple de la library &#039;&#039;&#039;Chrono&#039;&#039;&#039;, dans un terminal, tapez successivement :&lt;br /&gt;
* cd /root/Arduino/libraries&lt;br /&gt;
* Sudo git clone https://github.com/SofaPirate/Chrono&lt;br /&gt;
&lt;br /&gt;
Dans le cas du téléchargement, sur le site Github, effectuer le téléchargement, sur l&#039;ordinateur, il en résulte le fichier &#039;&#039;&#039;~Téléchargements/Chrono-master.zip&#039;&#039;&#039;, 2 méthodes d&#039;installation s&#039;offrent à vous :&lt;br /&gt;
* Pour [https://www.arduino.cc/en/Guide/Libraries installer des nouvelles libraries sous l&#039;Arduino IDE].&lt;br /&gt;
La copie d&#039;écran ci-dessous donne l&#039;exemple de la sélection du fichier &#039;&#039;&#039;Chrono-master.zip&#039;&#039;&#039; :&lt;br /&gt;
[[Fichier:librarie-download.png|vignette|centré|upright=2 | Sélection du fichier .zip]]&lt;br /&gt;
&lt;br /&gt;
* Décompresser les fichiers puis les déplacer dans le répertoire /root/Arduino/libraries.&lt;br /&gt;
&lt;br /&gt;
====Arduino Wrapper library==== &lt;br /&gt;
J&#039;ai rencontré pour la première fois cette terminologie de&lt;br /&gt;
[https://en.wikipedia.org/wiki/Wrapper_library &amp;quot;wrapper library&amp;quot;] en installant la librairie &lt;br /&gt;
[https://github.com/Overdrivr/Telemetry-arduino Telemetry Arduino].&lt;br /&gt;
&lt;br /&gt;
===Pytelemetry Command Line Interface===&lt;br /&gt;
Le [https://github.com/Overdrivr/pytelemetrycli &amp;quot;Pytelemetry Command Line Interface&amp;quot;] est complémentaire de la fonction réalisée par [https://github.com/Overdrivr/Telemetry-arduino &amp;quot;Telemetry&amp;quot;].&lt;br /&gt;
&lt;br /&gt;
Il permet, à partir de l&#039;ordinateur, la réception des données envoyées par le microcontrôleur ainsi que leur visualisation.&lt;br /&gt;
Pour installer ce module, il faut disposer de :&lt;br /&gt;
* du langage de programmation [https://www.python.org/ Python] &#039;&#039;&#039;3.3&#039;&#039;&#039; + PyQt4 and numpy&lt;br /&gt;
* du [https://fr.wikipedia.org/wiki/Gestionnaire_de_paquets gestionnaire de paquets][https://pypi.org/project/pip/ pip] spécifique à [https://www.python.org/ Python].&lt;br /&gt;
* le paquet [https://pypi.org/project/pytelemetrycli/1.1.0/ Pytelemetry Command Line Interface]&lt;br /&gt;
Une installation de ce module a été entreprise, 2 problèmes ont été rencontrés :&lt;br /&gt;
* Ubuntu 16.04 LTS permet l&#039;installation de python des versions &#039;&#039;&#039;2.7.x&#039;&#039;&#039; (2.7.12 sur l&#039;ordinateur ASUS) mais pas au delà&lt;br /&gt;
* le [https://fr.wikipedia.org/wiki/Gestionnaire_de_paquets gestionnaire de paquets][https://pypi.org/project/pip/ pip] génère une erreur : cannot import name main.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Conclusion&#039;&#039;&#039; : ce module [https://github.com/Overdrivr/pytelemetrycli &amp;quot;Pytelemetry Command Line Interface&amp;quot;] semble avoir été développé pour le monde de Windows sans préoccupation de sa compatibilité au monde de Linux.&lt;br /&gt;
&lt;br /&gt;
Néanmoins, cette expérience aura permis d&#039;explorer le langage de programmation [https://www.python.org/ Python] qui semble être, en complément du langage BASH, un langage adapté pour développer des programmes dédiés au PC qui pourraient dialoguer avec le microcontrôleur.&lt;br /&gt;
&lt;br /&gt;
==Les logiciels==&lt;br /&gt;
===DFINITY Foundation===&lt;br /&gt;
En référence à l&#039;article de Planet Linux n°116 scanné ci-dessous :&lt;br /&gt;
[[Fichier:Dfinity.png|vignette|centré|upright=2 | Dfinity]]&lt;br /&gt;
The [https://dfinity.org/foundation DFINITY Foundation] is a not-for-profit organization based in Zurich, Switzerland, and oversees research centers in Palo Alto, San Francisco, and Zurich.&lt;br /&gt;
&lt;br /&gt;
DFINITY was founded in 2016 by [https://www.linkedin.com/in/thedwilliams/ Dominic Williams].&lt;br /&gt;
&lt;br /&gt;
DFINITY introduit la notion d&#039;Internet computer dont il donne la définition suivante :&lt;br /&gt;
* The Internet Computer extends the functionality of the public Internet so that it can host [https://en.wikipedia.org/wiki/Front_end_and_back_end backend] software, transforming it into a global compute platform.&lt;br /&gt;
* En français : l’ordinateur Internet étend les fonctionnalités de l’Internet public afin qu’il puisse héberger des logiciels d’[https://fr.wikipedia.org/wiki/Backend arrière-plan], le transformant en une plate-forme informatique mondiale.&lt;br /&gt;
&lt;br /&gt;
L&#039;utilisation par les développeurs de l&#039;Internet computer :&lt;br /&gt;
* Using the Internet Computer, developers can create websites, enterprise [https://en.wikipedia.org/wiki/Information_technology IT] systems and internet services by installing their code directly on the public Internet and dispense with server computers and commercial cloud services.&lt;br /&gt;
* À l’aide de l’ordinateur Internet, les développeurs peuvent créer des sites Web, des systèmes informatiques d’entreprise et des services Internet en installant leur code directement sur l’Internet public et se passer d’ordinateurs serveurs et de services infonuagiques commerciaux.&lt;br /&gt;
Un article intitulé &#039;&#039;&amp;quot;Le fabuleux projet d’un Internet Computer va-t-il voir le jour?&amp;quot;&#039;&#039; est publié par ICT journal est accessible par le lien :  &lt;br /&gt;
[https://www.ictjournal.ch/news/2020-07-06/le-fabuleux-projet-dun-internet-computer-va-t-il-voir-le-jour Ict journal].&lt;br /&gt;
&lt;br /&gt;
A l&#039;attention des développeurs un &#039;&#039;&#039;S&#039;&#039;&#039;oftware &#039;&#039;&#039;D&#039;&#039;&#039;evelopment &#039;&#039;&#039;K&#039;&#039;&#039;it &#039;&#039;&#039;(SDK)&#039;&#039;&#039; est accessible sur le site [https://dfinity.org/foundation DFINITY Foundation].&lt;br /&gt;
&lt;br /&gt;
Il est nommé &#039;&#039;&#039;DFINITY Canister SDK&#039;&#039;&#039;. Sous Ubuntu, il peut être installé  à partir d&#039;une [https://sdk.dfinity.org/docs/download.html commande curl] dans un terminal.&lt;br /&gt;
&lt;br /&gt;
Après installation du SDK, il est accessible en mode &#039;&#039;&amp;quot;command-line interface (CLI)&amp;quot;&#039;&#039; à partir du même terminal. Il suffit de taper la commande &amp;lt;code&amp;gt;&#039;&#039;&#039;dfx&#039;&#039;&#039;&amp;lt;/code&amp;gt; (abréviation de &amp;lt;code&amp;gt;&#039;&#039;&#039;df&#039;&#039;&#039;inity e&#039;&#039;&#039;x&#039;&#039;&#039;ecutor&amp;lt;/code&amp;gt;) en respectant l&#039;usage suivant :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;dfx [FLAGS] [OPTIONS] [SUBCOMMAND]&#039;&#039;&#039;&amp;lt;/code&amp;gt;, par exemple :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;dfx --version&#039;&#039;&#039;&amp;lt;/code&amp;gt;, en outre, les détails de la commande &amp;lt;code&amp;gt;&#039;&#039;&#039;dfx&#039;&#039;&#039;&amp;lt;/code&amp;gt; peuvent être affichés par :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;dfx --help&#039;&#039;&#039;&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Le SDK est complété par :&lt;br /&gt;
* l&#039;éditeur [https://code.visualstudio.com/download Visual Studio Code] équipé de l&#039;extension : &#039;&#039;Motoko language support published by DFINITY Foundation&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
The Motoko programming language is a new, modern, type-sound language designed for developers who want to build the next generation of apps and services to run directly on the internet. Motoko is specifically designed to support the unique features of the Internet Computer and to provide a familiar yet robust programming environment.&lt;br /&gt;
&lt;br /&gt;
===Processing===&lt;br /&gt;
[https://fr.wikipedia.org/wiki/Processing Processing] is a flexible software sketchbook and a language for learning how to code within the context of the visual arts.&lt;br /&gt;
&lt;br /&gt;
[https://processing.org/ Accès au Site processing]&lt;br /&gt;
&lt;br /&gt;
===Consulter les logs===&lt;br /&gt;
&#039;&#039;&amp;quot;Être capable de chercher dans les logs peut se révéler indispensable. Les journaux de log sont stockés dans le répertoire /var/log/ et sont consultables grâce aux commandes tail, grep et zgrep.&amp;quot;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
La phrase ci-dessus est un copier/coller du site [https://wiki.debian-fr.xyz/Consulter_les_logs_:_quoi,_o%C3%B9_et_comment_chercher_%3F Debian].&lt;br /&gt;
&lt;br /&gt;
Sous Ubuntu, ce répertoire /var/log contient des journaux d&#039;événements éditer au fil de l&#039;eau par le processeur. C&#039;est une sorte d&#039;espion qui enregistre tous les événements survenus lors d&#039;une [https://fr.wikipedia.org/wiki/Session_(informatique) session informatique]. &lt;br /&gt;
&lt;br /&gt;
Le logiciel [https://fr.wikipedia.org/wiki/Daemon_(informatique) (daemon)] qui gère ces journaux d&#039;événements est [https://fr.wikipedia.org/wiki/Rsyslog rsyslog]. Ces événements permettent de repérer plus rapidement et efficacement les défaillances des ordinateurs.&lt;br /&gt;
&lt;br /&gt;
Voir également [https://fr.wikibooks.org/wiki/Le_syst%C3%A8me_d%27exploitation_GNU-Linux/Les_fichiers_journaux_syslog Les fichiers journaux syslog].&lt;br /&gt;
&lt;br /&gt;
Pour lister les fichiers log, taper la commande :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;ls -l /var/log/*.log&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Prenons l&#039;exemple du fichiers des authentifications (auth.log).&lt;br /&gt;
&lt;br /&gt;
Pour afficher les 10 dernières lignes de ce fichier log, taper la commande :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;tail -f /var/log/auth.log&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pour éditer l&#039;un de ce même fichier, taper la commande :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;gedit /var/log/auth.log&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Le contenu d&#039;une ligne est par exemple :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;Jun 15 11:22:37 airel-System-Product-Name systemd-logind[634]: New session 4 of user airel.&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Dans chaque ligne d&#039;évènement on distingue :&lt;br /&gt;
* La date et l&#039;heure à laquelle l&#039;évènement a été déclenché : Jun 15 11:22:37&lt;br /&gt;
* Le processus déclencheur de l&#039;évènement :airel-System-Product-Name &lt;br /&gt;
* Le processus ayant demandé l&#039;ajout du message correspondant au log : systemd-logind[634]&lt;br /&gt;
* Le niveau de gravité du message (priority) : ?&lt;br /&gt;
* La désignation de l&#039;événement : New session 4 of user airel.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
rsyslog possède un fichier de configuration rsyslog.conf, il est stocké dans le répertoire /etc . On peut modifier ce fichier pour l&#039;adapter à nos besoins en messages d&#039;évènements survenus sur le système : envoi de mail, authentification, etc... Le fichier rsyslog.conf comporte en fin de fichier une ligne :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;$IncludeConfig /etc/rsyslog.d/*.conf&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
qui inclus les fichiers contenus dans le répertoire &#039;&#039;&#039;rsyslog.d&#039;&#039;&#039;. Ces fichiers sont :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;20-ufw.conf&#039;&#039;&#039; et &#039;&#039;&#039;50-default.conf&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Extrait du contenu du fichier &#039;&#039;&#039;50-default.conf&#039;&#039;&#039; :&lt;br /&gt;
* &amp;lt;code&amp;gt;auth,authpriv.*			/var/log/auth.log&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;*.*;auth,authpriv.none		-/var/log/syslog&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;#cron.*				/var/log/cron.log&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;#daemon.*			-/var/log/daemon.log&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;kern.*				-/var/log/kern.log&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;#lpr.*				-/var/log/lpr.log&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;mail.*				-/var/log/mail.log&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;#user.*				-/var/log/user.log&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Modifions ce fichier 50-default.conf en enlevant le # qui précède &#039;&#039;&#039;user&#039;&#039;&#039;. Après avoir rebooter l&#039;ordinateur on s&#039;apercoit qu&#039;un nouveau fichier a été créé sous le répertoire /var/log :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;-rw-r-----  1 syslog            adm              255188 juin  14 16:03 user.log&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pour une défaillance donnée, la grande difficulté est de trouver parmi ces journaux, l&#039;information pertinente qui va permettre d&#039;orienter le diagnostic.&lt;br /&gt;
&lt;br /&gt;
Ce moyen peut s&#039;avérer précieux pour aider à diagnostiquer des pannes aléatoires. Celle qui m&#039;intéresse en particulier est [https://github.com/AIREL46/SCAO/wiki/Anomalies-de-fonctionnement l&#039;anomalie N°30]. Le constat est : &#039;&#039;Après en moyenne 15mn de fonctionnement, l&#039;ordinateur est brutalement mis en état de &amp;quot;shutdown&amp;quot;. Indifféremment, cette anomalie apparaît sous Ubuntu 18.04 ou sous Windows XP.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Where can I find the log file of my system temperature?===&lt;br /&gt;
Je m&#039;oriente vers le forum askubuntu [https://askubuntu.com/questions/96957/where-can-i-find-the-log-file-of-my-system-temperature where-can-i-find-the-log-file-of-my-system-temperature].&lt;br /&gt;
&lt;br /&gt;
Je concrétise les fichiers et je test le script proposé par [https://askubuntu.com/users/6005/jrg jrg].&lt;br /&gt;
&lt;br /&gt;
Le script fonctionne, le problème toutefois est que l&#039;application [https://doc.ubuntu-fr.org/lm-sensors lm-sensors] ne détecte pas toutes les sondes.&lt;br /&gt;
&lt;br /&gt;
Pour détecter les sondes il faut lancer :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;sudo sensors-detect&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
J&#039;ai essayé plusieurs fois mais il y a toujours des erreurs.&lt;br /&gt;
&lt;br /&gt;
L&#039;installation sous Windows de Speedfan et Specy a demandé 2 minutes et ils fonctionnent correctement.&lt;br /&gt;
&lt;br /&gt;
J&#039;ai fait la même installation et les mêmes essais sur le portable LDLC (Ubuntu 20.04 LTS), le résultat est le même sauf quil n&#039;y a pas d&#039;erreur détectée.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Conclusion :&#039;&#039;&#039; J&#039;arrête les investigations, c&#039;est un projet qui m&#039;intéresse que je confierai à un informaticien.&lt;br /&gt;
&lt;br /&gt;
N.B. : Le chip IT8712F-J installé sur la carte mère interface les différents capteurs de température, mesure des tensions et vitesse des ventilateurs. Voir sa [http://www.datasheetcatalog.com/datasheets_pdf/I/T/8/7/IT8712F.shtml datasheeet] à la page 23.&lt;br /&gt;
&lt;br /&gt;
===Unified Modeling Language (UML)===&lt;br /&gt;
Le [https://fr.wikipedia.org/wiki/UML_(informatique) Langage de Modélisation Unifié], de l&#039;anglais Unified Modeling Language (UML), est un langage de modélisation graphique à base de pictogrammes conçu pour fournir une méthode normalisée pour visualiser la conception d&#039;un système. Il est couramment utilisé en développement logiciel.&lt;br /&gt;
&lt;br /&gt;
Le besoin initial est le [https://plantuml.com/fr/activity-diagram-legacy diagramme d&#039;activité] pour :représenter les fonctions logicielles.&lt;br /&gt;
&lt;br /&gt;
Les logiciels sont nombreux et le plus souvent payants. Dans le cadre de ce projet :&lt;br /&gt;
* le site [https://www.predictiveanalyticstoday.com/open-source-free-unified-modeling-language-uml-tools/ 40 open source, free and top UML tools] permet d&#039;orienter le choix&lt;br /&gt;
* [https://app.lucidchart.com/documents#/dashboard lucidchart] qui est un logiciel propriétaire et accessible en ligne. Attention, il est gratuit mais dès que vous avez besoin d&#039;une fonctionnalité particulière, c&#039;est payant, bravo !&lt;br /&gt;
* une alternative est [https://plantuml.com/fr/ plantuml]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ce logiciel est disponible sous la forme d&#039;un fichier [https://fr.wikipedia.org/wiki/JAR_(format_de_fichier) .jar (java archive)] qu&#039;il faut [https://plantuml.com/fr/download télécharger].&lt;br /&gt;
&lt;br /&gt;
La particularité principale de Java est que les applications écrites dans ce langage sont très facilement portables sur plusieurs systèmes d’exploitation tels que UNIX, Windows®, Mac OS® ou GNU/Linux®, avec peu ou pas de modifications.&lt;br /&gt;
&lt;br /&gt;
Si Java est déja installé sur l&#039;ordinateur, il n&#039;y a pas d&#039;installation supplémentaire, pour utiliser le .jar, il faut se référer à la [https://doc.ubuntu-fr.org/java doc ubuntu]. la commande est :&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;code&amp;gt;&#039;&#039;&#039;java -jar plantuml.jar -gui&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En complément, il faut installer [https://www.graphviz.org/download/ Graphviz] :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;sudo apt install graphviz&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Une autre alternative est [https://fr.wikipedia.org/wiki/Dia_(logiciel) Dia (wikipedia)] accessible sur le site [https://wiki.gnome.org/Apps/Dia Dia]. Dia est un logiciel libre de création de diagramme développé en tant que partie du projet GNOME.&lt;br /&gt;
&lt;br /&gt;
Dia fait appel à des bibliothèques de symboles spécifiques à de nombreux domaines. Ces domaines sont principalement : électricité, électronique, circuits logiques, logiciel (graphes de flux), réseau, ordinateur, téléphone, UML, etc...&lt;br /&gt;
&lt;br /&gt;
Pour créer sous dia un fond de couleur en arrière plan :&lt;br /&gt;
* définir un rectangle de la dimension de la page, le sélectionner et dans propriétés définir la couleur du remplissage&lt;br /&gt;
* dessiner au dessus du fond de couleur.&lt;br /&gt;
&lt;br /&gt;
Voir [https://fablabo.net/wiki/Atelier_logiciel#Choix_des_couleurs choix des couleurs].&lt;br /&gt;
&lt;br /&gt;
===Le langage de programmation===&lt;br /&gt;
Un [https://fr.wikipedia.org/wiki/Langage_de_programmation langage de programmation] est une notation conventionnelle destinée à formuler des [https://fr.wikipedia.org/wiki/Algorithme algorithmes] et produire des [https://fr.wikipedia.org/wiki/Algorithme programmes informatiques] qui les appliquent.&lt;br /&gt;
&lt;br /&gt;
La [https://fr.wikipedia.org/wiki/Liste_de_langages_de_programmation liste de langages de programmation] est impressionnante.&lt;br /&gt;
&lt;br /&gt;
Dans le cadre du projet [http://fablabo.net/wiki/SCAO SCAO], les langages de programmation utilisés sont limités au strict nécessaire :&lt;br /&gt;
* l&#039;[https://fr.wikipedia.org/wiki/Arduino#Logiciel Aduino IDE] pour les [http://fablabo.net/wiki/Atelier_logiciel#Les_plateformes plateformes microcontrôleurs]&lt;br /&gt;
* le [https://fr.wikipedia.org/wiki/Bash Bash] qui est l&#039;interpréteur de scripts du projet [https://fr.wikipedia.org/wiki/GNU GNU] pour les ordinateurs&lt;br /&gt;
* le [https://fr.wikipedia.org/wiki/Python_(langage) Python] qui met en oeuvre son propre [https://fr.wikipedia.org/wiki/Gestionnaire_de_paquets gestionnaire de paquets] [https://fr.wikipedia.org/wiki/Pip_(gestionnaire_de_paquets) pip], voir le site web [http://www.python.org/ Phyton]. En particulier, il est utilisé par le [https://github.com/Overdrivr/pytelemetrycli Pytelemetry Command Line Interface] traité dans un paragraphe séparé [http://fablabo.net/wiki/Atelier_logiciel#Pytelemetry_Command_Line_Interface Pytelemetry Command Line Interface].&lt;br /&gt;
&lt;br /&gt;
Ces langages de programmation sont complétés par les langages spécifiques des [http://fablabo.net/wiki/Atelier_logiciel#Les_logiciels_applicatifs logiciels applicatifs].&lt;br /&gt;
&lt;br /&gt;
===Les systèmes d&#039;exploitation===&lt;br /&gt;
Les systèmes d&#039;exploitation, en anglais &#039;&#039;&#039;[https://en.wikipedia.org/wiki/Operating_system operating system]&#039;&#039;&#039;, installés sur l&#039;ordinateur fixe sont &#039;&#039;&#039;[https://fr.wikipedia.org/wiki/Windows_XP Windows XP]&#039;&#039;&#039; et [https://fr.wikipedia.org/wiki/Linux Linux]. Le maintien de Windows XP est nécessaire à l&#039;utilisation de l&#039;application SCAO, du &#039;&#039;&#039;[http://fablabo.net/wiki/SCAO#Prototype_n.C2.B02 prototype N°2]&#039;&#039;&#039;, développée sous Labview. Windows XP pourra être abandonné lors de l&#039;aboutissement du [http://fablabo.net/wiki/SCAO#Prototype_n.C2.B03 prototype N°3].&lt;br /&gt;
====Linux====&lt;br /&gt;
Un &#039;&#039;&#039;[https://fr.wikipedia.org/wiki/Noyau_de_syst%C3%A8me_d&#039;exploitation noyau de système d&#039;exploitation]&#039;&#039;&#039;, ou simplement noyau, ou kernel (de l&#039;anglais), est une des parties fondamentales du système d&#039;exploitation. Il gère les ressources de l&#039;ordinateur et permet aux différents composants — matériels et logiciels — de communiquer entre eux.&lt;br /&gt;
Une &#039;&#039;&#039;[https://fr.wikipedia.org/wiki/Distribution_Linux distribution]&#039;&#039;&#039; est un ensemble cohérent de logiciels assemblés autour de ce noyau. Le noyau est &#039;&#039;&#039;[https://fr.wikipedia.org/wiki/Noyau_Linux le noyau Linux]&#039;&#039;&#039;, la distribution choisie est &#039;&#039;&#039;[https://en.wikipedia.org/wiki/Ubuntu_(operating_system) Ubuntu]&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
===Les fichiers et répertoires cachés (exemple : Thunderbird)===&lt;br /&gt;
En informatique, un [https://fr.wikipedia.org/wiki/Fichier_et_r%C3%A9pertoire_cach%C3%A9 fichier caché] est un fichier qui n&#039;est visible pour un utilisateur que sur demande explicite. De façon similaire, un répertoire caché (ou dossier caché) est un répertoire qui n&#039;est visible que sur demande.&lt;br /&gt;
&lt;br /&gt;
Sous Linux, les fichiers cachés sont des fichiers dont le nom commence par un point (&#039;&#039;&#039;.&#039;&#039;&#039;). Ce sont le plus souvent des fichiers de configuration (.bashrc pour bash, etc.) ou des répertoires contenant des fichiers de configuration (exemple .ssh pour SSH, .kde pour KDE, .gconf pour GConf, .mozilla et .thunderbird pour des logiciels de Mozilla, etc.).&lt;br /&gt;
&lt;br /&gt;
La commande ls par défaut n&#039;affiche pas les fichiers et répertoires cachés (il faut préciser ls --all). &lt;br /&gt;
&lt;br /&gt;
Ces fichiers et répertoires sont accessibles à partir du dossier de l&#039;utilisateur symbolisé par le caractère spécial &#039;&#039;&#039;~&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Ils sont sauvegardés systématiquement avec les autres fichiers de l&#039;utilisateur.&lt;br /&gt;
&lt;br /&gt;
L&#039;exemple typique est la messagerie Thunderbird, le répertoire caché est :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;.thunderbird&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Thunderbird enregistre vos informations personnelles telles que les messages, les carnets d’adresses, les mots de passe et les préférences dans un ensemble de fichiers appelé « profil », qui est stocké dans un emplacement différent des fichiers de programme de Thunderbird.&lt;br /&gt;
&lt;br /&gt;
Dans cette exemple pour migrer la messagerie d&#039;un ordinateur à un autre, il faut copier puis coller le répertoire .thunderbird et son contenu.&lt;br /&gt;
&lt;br /&gt;
===The Linux Boot Process===&lt;br /&gt;
La référence au MOOC [https://courses.edx.org/courses/course-v1:LinuxFoundationX+LFS101x.2+1T2015/courseware/6cee72d455c847e9b462efb4e2dbd2a7/a73c18288e2f47d293df4ec8fbec99d1/ The Linux Boot Process] est nécessaire pour une bonne compréhension des détails de ce process.&lt;br /&gt;
&lt;br /&gt;
En complément :&lt;br /&gt;
*&#039;&#039;&#039;[https://doc.ubuntu-fr.org/grub-pc Ubuntu]&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;[http://www.gnu.org/software/grub/manual/grub.html Le manuel]&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;[http://papy-tux.legtux.org/doc1048/index.php La personnalisation de grub]&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;[http://www.pixelbeat.org/docs/disk/ Comprendre grub]&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;[http://www.it-connect.fr/contourner-lauthentification-linux-en-editant-le-grub/ Contourner l’authentification Linux en éditant le grub]&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Les 2 programmes qui sont successivement exécutés sont le BIOS (carte mère) et le Boot loader.&lt;br /&gt;
====Le BIOS====&lt;br /&gt;
Le &#039;&#039;&#039;[https://en.wikipedia.org/wiki/BIOS BIOS]&#039;&#039;&#039; contenu dans la &#039;&#039;&#039;[https://en.wikipedia.org/wiki/EEPROM mémoire EEPROM]&#039;&#039;&#039; de la carte mère de l&#039;ordinateur permet d&#039;effectuer des opérations de base lors de la mise sous tension. En particulier, le &#039;&#039;&#039;[https://en.wikipedia.org/wiki/Power-on_self-test POST]&#039;&#039;&#039; qui consiste à un ensemble de tests. Lors du déroulement du BIOS, l&#039;appui sur la touche &#039;&#039;&#039;Suppr.&#039;&#039;&#039; permet l&#039;entrée dans le &#039;&#039;&#039;[https://en.wikipedia.org/wiki/BIOS#Setup_utility BIOS setup utility]&#039;&#039;&#039; pour définir ou modifier un ensemble de paramètres de configuration.&lt;br /&gt;
&lt;br /&gt;
La mise à jour du BIOS sous ubuntu est possible mais délicate. Dans la [https://doc.ubuntu-fr.org/flasher_le_bios documentation ubuntu] deux méthodes sont proposées, la première en émulant DOS, la seconde avec [https://www.flashrom.org/Flashrom Flashrom].&lt;br /&gt;
&lt;br /&gt;
J&#039;ai essayé la méthode Flashrom sur deux ordinateurs mais sans succès car les cartes mères ne sont pas supportées par Flashrom.&lt;br /&gt;
====L&#039;UEFI====&lt;br /&gt;
Le standard [https://fr.wikipedia.org/wiki/UEFI UEFI] (de l’anglais Unified Extensible Firmware Interface) définit une interface entre le micrologiciel (firmware) et le système d&#039;exploitation (OS) d&#039;un ordinateur. Cette interface succède sur certaines cartes-mères au BIOS.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Le Boot loader (Grub)====&lt;br /&gt;
Le Boot loader qui correspond à l&#039;exécution du fichier grub (/boot/grub/grub.cfg) qui se trouve sur 512 premiers bytes du disque dur concerné par le boot, les étapes sont :&lt;br /&gt;
*un menu qui apparaît à l&#039;écran et invite l&#039;utilisateur à choisir le système d&#039;exploitation (Linux ou Windows XP) ou des tests ainsi que le lancement de Linux en mode &amp;quot;recover&amp;quot;,&lt;br /&gt;
&lt;br /&gt;
(N.B. : En tapant &#039;&#039;&#039;&amp;quot;c&amp;quot;&#039;&#039;&#039;, grub affiche une invite de commande, il est alors possible de modifier des paramètres)&lt;br /&gt;
&lt;br /&gt;
*après la temporisation ou le choix de l&#039;utilisateur grub effectue les opérations suivantes : &lt;br /&gt;
**chargement du kernel dans la RAM&lt;br /&gt;
**décompression&lt;br /&gt;
**vérification&lt;br /&gt;
**analyse&lt;br /&gt;
**initialisation des drivers des matériels.&lt;br /&gt;
&lt;br /&gt;
Comme le montre la figure ci-dessous, la génération du fichier /boot/grub/grub.cfg se fait à partir de la commande grub-mkconfig qui prend en compte les options indiquées par l&#039;utilisateur dans le fichier /etc/default/grub ainsi que les différentes &amp;quot;templates&amp;quot; contenues sous le répertoire /etc/grub.d.&lt;br /&gt;
[[Fichier:Gruba.png|vignette|centré|upright=2 | Génération du fichier /boot/grub/grub.cfg]]&lt;br /&gt;
&lt;br /&gt;
Le contenu du fichier /etc/default/Grub est :&lt;br /&gt;
[[Fichier:Grub.png|cadre|centré|Contenu du fichier /etc/default/Grub]]&lt;br /&gt;
&lt;br /&gt;
===Les partitions===&lt;br /&gt;
L&#039;espace de chaque disque dur est divisé en &#039;&#039;&#039;[https://fr.wikipedia.org/wiki/Partition_de_disque_dur partitions]&#039;&#039;&#039;. Le logiciel &#039;&#039;&#039;[http://gparted.fr/ GParted]&#039;&#039;&#039; permet de gérer ces partitions ainsi que les &#039;&#039;&#039;[https://fr.wikipedia.org/wiki/Syst%C3%A8me_de_fichiers systèmes de fichiers]&#039;&#039;&#039; qui s&#039;y rattachent.&lt;br /&gt;
Concernant l&#039;ordinateur fixe, la copie d&#039;écran ci-dessous donne le détail des partitions du disque dur 150 GO : [[fichier:150GO-sda.png |thumb|center|upright=2 | partitions du disque dur 150 GO]]&lt;br /&gt;
Le détail pour &#039;&#039;&#039;/dev/sda&#039;&#039;&#039; organisé en &#039;&#039;&#039;[https://fr.wikipedia.org/wiki/Multiboot multiboot]&#039;&#039;&#039; (Windows XP et Linux) est :&lt;br /&gt;
*représentation graphique des partitions, en jaune l&#039;espace occupé, en blanc l&#039;espace disponible&lt;br /&gt;
*dans le tableau de gauche, informations sur le périphérique&lt;br /&gt;
*dans le tableau de droite :&lt;br /&gt;
**la &#039;&#039;&#039;partition&#039;&#039;&#039;&lt;br /&gt;
**le &#039;&#039;&#039;système de fichier&#039;&#039;&#039;&lt;br /&gt;
**l&#039;&#039;&#039;&#039;étiquette&#039;&#039;&#039;&lt;br /&gt;
**la &#039;&#039;&#039;taille&#039;&#039;&#039;&lt;br /&gt;
**l&#039;espace &#039;&#039;&#039;utilisé&#039;&#039;&#039;&lt;br /&gt;
**l&#039;espace &#039;&#039;&#039;inutilisé&#039;&#039;&#039;&lt;br /&gt;
**les &#039;&#039;&#039;drapeaux&#039;&#039;&#039; boot ou &#039;&#039;&#039;[https://fr.wikipedia.org/wiki/Logical_block_addressing lba]&#039;&#039;&#039;&lt;br /&gt;
La première partition &#039;&#039;&#039;/dev/sda1&#039;&#039;&#039; utilise le système de fichiers &#039;&#039;&#039;ntfs&#039;&#039;&#039; correspondant au système d&#039;exploitation Windows XP de microsoft.&lt;br /&gt;
La seconde partition /dev/sda2 est &#039;&#039;&#039;&amp;quot;extended&amp;quot;&#039;&#039;&#039; se subdivise en :&lt;br /&gt;
*/dev/sda5 - ntfs - Données - &lt;br /&gt;
*non alloué&lt;br /&gt;
*/dev/sda7 - ext4 correspondant au système d&#039;exploitation Linux&lt;br /&gt;
*/dev/sda8 - Linux-&#039;&#039;&#039;[https://fr.wikipedia.org/wiki/Swap swap]&#039;&#039;&#039; correspondant au système d&#039;exploitation Linux&lt;br /&gt;
*/dev/sda6 - ext4 correspondant au système d&#039;exploitation Linux. &#039;&#039;&#039;La partition est quasiment pleine et aurait besoin d&#039;être agrandie&#039;&#039;&#039;, un redimensionnement de la partition a été tenté mais la tentative a échoué. Pour cette raison, Linux a été également installé sur le second disque de 500 GO.&lt;br /&gt;
===Minicom===&lt;br /&gt;
[https://salsa.debian.org/minicom-team/minicom Minicom is a serial communication program].&lt;br /&gt;
&lt;br /&gt;
Ce programme permet de remplacer le moniteur série de l&#039;Arduino IDE.&lt;br /&gt;
&lt;br /&gt;
Pour installer le paquet minicom :&lt;br /&gt;
* voir [https://doc.ubuntu-fr.org/minicom le wiki ubuntu.fr].&lt;br /&gt;
&lt;br /&gt;
Pour initialiser le port ttyACM0 (par exemple) et éviter l&#039;erreur &#039;&#039;&amp;quot;ne peut ouvrir /dev/modem&amp;quot;&#039;&#039;  :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;sudo minicom -D /dev/ttyACM0 -b 9600&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pour le configurer :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;sudo minicom -s&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pour le lancer avec l&#039;option de capture des données dans un fichier :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;sudo minicom -C nom_du_fichier&#039;&#039;&#039;&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
===Formater un support===&lt;br /&gt;
En référence à Planète Linux n°112, il s&#039;agit de formater un support tels qu&#039;un disque dur ou une clé USB. Dans l&#039;exemple qui suit, il s&#039;agit d&#039;une clé USB connectée au préalable à une embase USB de l&#039;ordinateur. Le principe consiste en 2 opérations successivesest : 1 - démonter la clé, 2 -  la formater. Ensuite, en options, vous pouvez la renommer et la vérifier. Le logiciel utilisé est Gparted (voir le paragraphe Les partitions) que l&#039;on exécute en mode sudo.&lt;br /&gt;
&lt;br /&gt;
La procédure est la suivante :&lt;br /&gt;
* sauvegarder les fichiers&lt;br /&gt;
* ouvrir un terminal (Ctrl-Alt-T) et lancer gparted &amp;lt;code&amp;gt;$~sudo gparted&amp;lt;/code&amp;gt;&lt;br /&gt;
* cliquer sur l&#039;onglet GParted - Périphériques - choisir la partition /dev/sdg correspondante à l&#039;étiquette &amp;quot;NEW_VOLUME&amp;quot; de la clé USB&lt;br /&gt;
* cliquer sur la partition sdg1 (attention : dans les opérations à suivre répéter cette opération si nécessaire)&lt;br /&gt;
* cliquer sur l&#039;onglet Partition - Démonter&lt;br /&gt;
* cliquer sur l&#039;onglet Partition puis sur la partition sdg1&lt;br /&gt;
* cliquer sur l&#039;onglet Partition - Formater en fat32&lt;br /&gt;
* cliquer sur l&#039;onglet Edition - Appliquer toutes les opérations - Appliquer - Fermer&lt;br /&gt;
* cliquer sur l&#039;onglet Partition - Etiqueter le système de fihier - nommer : BIDON (par exemple)&lt;br /&gt;
* cliquer sur l&#039;onglet Partition - Vérifier&lt;br /&gt;
* cliquer sur l&#039;onglet Edition - Appliquer toutes les opérations - Appliquer - Fermer.&lt;br /&gt;
&lt;br /&gt;
La clé est maintenant formatée mais elle n&#039;est pas montée. En effet, si vous cliquer sur l&#039;onglet partition, vous vous apercevez que l&#039;option &amp;quot;monter&amp;quot; est grisée donc non opérationnelle. La meilleure solution pour monter la clé est de rebooter l&#039;ordinateur.&lt;br /&gt;
&lt;br /&gt;
Après avoir rebooter vous vous apercevez que la clé BIDON est présente sur le bureau. Elle est donc maintenant utilisable avec les précautions d&#039;usage.&lt;br /&gt;
&lt;br /&gt;
===Le terminal===&lt;br /&gt;
[https://doc.ubuntu-fr.org/terminal Le terminal]&lt;br /&gt;
====[https://doc.ubuntu-fr.org/xterm Xterm]====&lt;br /&gt;
[http://www.delafond.org/traducmanfr/man/man1/xterm.1.html#lbAJ Manuel xterm]&lt;br /&gt;
&lt;br /&gt;
Le copier-coller : vous surlignez en balayant une zone de texte bouton gauche enfoncé, et vous collez en cliquant du bouton central.&lt;br /&gt;
&lt;br /&gt;
Les menus de Xterm (maintenir appuyé simultanément les touches CTRL et l&#039;une des 3 de la souris :&lt;br /&gt;
* gauche (main menu)&lt;br /&gt;
* milieu (VT options)&lt;br /&gt;
* droite (Unicode fonts).&lt;br /&gt;
[http://www.delafond.org/survielinux/index.html Guide de survie sous Linux]&lt;br /&gt;
&lt;br /&gt;
===Le navigateur===&lt;br /&gt;
Un [https://fr.wikipedia.org/wiki/Navigateur_web navigateur web] («browser» en anglais) est un logiciel conçu pour consulter et afficher le World Wide Web.&lt;br /&gt;
&lt;br /&gt;
Dans le cadre de ce projet c&#039;est [https://fr.wikipedia.org/wiki/Mozilla_Firefox firefox] qui est choisi.&lt;br /&gt;
&lt;br /&gt;
Il est développé par [https://www.mozilla.org/fr/firefox/ Mozilla].&lt;br /&gt;
&lt;br /&gt;
La sécurité de firefox est traité sur Github dans un article intitulé [https://github.com/AIREL46/SCAO/wiki/S%C3%A9curit%C3%A9-informatique &amp;quot;Sécurité informatique&amp;quot;].&lt;br /&gt;
&lt;br /&gt;
Dans le cadre du projet [http://fablabo.net/wiki/Site-web site-web], il permet dans la phase de développement le test des fichiers html et css avec la commande :&lt;br /&gt;
* firefox  SCAO/wiki/tp_quiet-cook/index.html&lt;br /&gt;
Dans la phase opérationnelle :&lt;br /&gt;
* &amp;lt;code&amp;gt;firefox http://quiet-cook.com&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Le module [https://www.mozilla.org/fr/firefox/features/sync/ sync], après création d&#039;un compte Firefox, permet de se connecter au Web, à partir de l&#039;ordinateur fixe, du portable ou d&#039;un smartphone en accédant aux onglets ouverts, aux marque-pages et aux mots de passe qui ont été initialisés par l&#039;un des trois appareils. Les paramètres de synchronisation sont accessibles et modifiables par le menu de firefox en cliquant sur &#039;&#039;&#039;&amp;quot;ouvrir les préférences de sync&amp;quot;&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
===Sécurité informatique===&lt;br /&gt;
Cet article est accessible en [https://github.com/AIREL46/SCAO/wiki/S%C3%A9curit%C3%A9-informatique Cliquant sur le lien vers github].&lt;br /&gt;
&lt;br /&gt;
===Lancement d&#039;une application au démarrage===&lt;br /&gt;
Le [https://doc.ubuntu-fr.org/tutoriel/application_demarrage Lancement d&#039;une application au démarrage] dépend de l&#039;environnement de bureau, dans notre cas, il s&#039;agit de [https://fr.wikipedia.org/wiki/Unity_(logiciel) Unity].&lt;br /&gt;
&lt;br /&gt;
Recherchez l&#039;utilitaire &amp;quot;Applications au démarrage&amp;quot; avec l&#039;utilitaire &amp;quot;Afficher les applications&amp;quot; et lancez-le.&lt;br /&gt;
&lt;br /&gt;
N.B. : l&#039;utilitaire &amp;quot;Afficher les applications&amp;quot; est représenté par l&#039;icône du &amp;quot;dash&amp;quot; (3 lignes successives de 3 points).&lt;br /&gt;
&lt;br /&gt;
===Lancement SCAO et Goto Bridge sous Windows en mode sans échec===&lt;br /&gt;
En cas de difficultés pour lancer Windows XP, il est possible de le lancer en mode sans échec, avec ou sans invite de commande.&lt;br /&gt;
Dans le cas de l&#039;invite de commande, il faut connaître les emplavcements où se trouvent les fichiers exécutables .exe :&lt;br /&gt;
* c:\Documents and Settings\Utilisateur\Mes Documents\builds\SCAO - 6 version 56\version \Applications.exe&lt;br /&gt;
* c:\Program Files\Goto.Games\GotoBridge\GotoBridge 2009.exe.&lt;br /&gt;
Pour quitter Windows :&lt;br /&gt;
* l&#039;invite de commande, taper exit&lt;br /&gt;
* taper simultanément Ctrl - Alt - Suppr pour accéder au gestionnaire de tâches de Windows :&lt;br /&gt;
** Arréter -&amp;gt; fermer la session utilisateur&lt;br /&gt;
** Arrêter l&#039;ordinateur- Arrêter.&lt;br /&gt;
&lt;br /&gt;
===Mot de passe===&lt;br /&gt;
&#039;&#039;&#039;Contexte :&#039;&#039;&#039;&lt;br /&gt;
*Le disque dur ATA WDC WD5000AACS-0 de l&#039;ordinateur ASSUS sur lequel est installé Ubuntu 16.04 LTS n&#039;est plus accessible car le mot de passe dont j&#039;ai la quasi certitude n&#039;est plus reconnu.&lt;br /&gt;
*La cause est vraisemblablement la non utilisation de ce disque depuis plusieurs semaines.&lt;br /&gt;
&#039;&#039;&#039;Analyse :&#039;&#039;&#039;&lt;br /&gt;
*le mot de passe est géré par :&lt;br /&gt;
**2 fichiers, /etc/passwd et /etc/shadow&lt;br /&gt;
**la commande passwd - Modifier le mot de passe d&#039;un utilisateur.&lt;br /&gt;
*Le statut du mot de passe est obtenu en utilisant la cde &amp;lt;code&amp;gt;passwd -S leruste&amp;lt;/code&amp;gt; qui retourne sous la forme de 7 champs :&lt;br /&gt;
**leruste P 02/27/2019 0 99999 7 -1&lt;br /&gt;
***Le premier champ est le nom du compte.&lt;br /&gt;
***Le second champ indique si le mot de passe est bloqué (L), n&#039;a pas de mot de passe (NP) ou a un mot de passe utilisable (P).&lt;br /&gt;
***Le troisième champ donne la date de dernière modification du mot de passe.&lt;br /&gt;
***Le quatrième champ donne la durée minimum avant modification,&lt;br /&gt;
***Le cinquième la durée maximum de validité,&lt;br /&gt;
***Le sixième la durée d&#039;avertissement,&lt;br /&gt;
***Le septième la durée d&#039;inactivité autorisée pour le mot de passe.&lt;br /&gt;
***N.B. : Les durées sont exprimées en jours.&lt;br /&gt;
&lt;br /&gt;
Sur les forums, plusieurs solutions sont proposées, sur le conseil d&#039;[https://bluelab44.fr/ Antoine], j&#039;essaie celle-ci :&lt;br /&gt;
*[https://guide.ubuntu-fr.org/desktop/user-forgottenpassword.html user-forgottenpassword]&lt;br /&gt;
**Je suis la procédure de création d&#039;un nouveau mot de passe et j&#039;obtiens le message suivant : &#039;&#039;erreur de manipulation du jeton d&#039;identification, mot de passe inchangé.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Concernant mon compte, le contenu du fichier /etc/passwd est :&lt;br /&gt;
*&amp;lt;code&amp;gt;leruste:x:1000:1000:LERUSTE,,,:/home/leruste:/bin/bash&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Créer un alias===&lt;br /&gt;
Les alias sont des substitutions abrégées de commandes. Ils permettent d&#039;exécuter la commande quelque soit le répertoire dans lequel l&#039;on se trouve.&lt;br /&gt;
&lt;br /&gt;
Pour créer un alias, consulter la [https://doc.ubuntu-fr.org/alias documentation Ubuntu].&lt;br /&gt;
&lt;br /&gt;
Exemples (ligne 95 du fichier ~/.bashrc) :&lt;br /&gt;
*&amp;lt;code&amp;gt;&#039;&#039;&#039;alias arduino-cli=~/arduino-cli/arduino-cli&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
*&amp;lt;code&amp;gt;&#039;&#039;&#039;alias openscad=~/openscad/OpenSCAD.AppImage&#039;&#039;&#039;&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Après l&#039;ajout de l&#039;alias, taper la commande :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;source ~/.bashrc&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Installation des logiciels===&lt;br /&gt;
Avant d&#039;installer un logiciel, il convient d&#039;identifier l&#039;[https://doc.ubuntu-fr.org/architecture_materielle architecture matérielle du processeur]. Voir également la&lt;br /&gt;
[https://fr.wikipedia.org/wiki/Architecture_de_processeur définition wikipédia].&lt;br /&gt;
&lt;br /&gt;
Avec Ubuntu 2 architectures sont possibles :&lt;br /&gt;
* 32 bits&lt;br /&gt;
* 64 bits.&lt;br /&gt;
Il convient de donner la préférence à une architecture 64 bits si le processeur l&#039;accepte.&lt;br /&gt;
&lt;br /&gt;
L&#039;installation d&#039;un logiciel se concrétise par l&#039;installation de un ou plusieurs paquets. En informatique, et en particulier dans le contexte des systèmes UNIX, on appelle [https://fr.wikipedia.org/wiki/Paquet_(logiciel) paquet] (ou parfois paquetage, en anglais package) une archive (fichier compressé) comprenant les fichiers informatiques, les informations et procédures nécessaires à l&#039;installation d&#039;un logiciel sur un système d&#039;exploitation au sein d&#039;un agrégat logiciel, en s&#039;assurant de la cohérence fonctionnelle du système ainsi modifié.&lt;br /&gt;
&lt;br /&gt;
Le tutoriel [https://doc.ubuntu-fr.org/tutoriel/comment_installer_un_paquet comment installer un paquet] peut servir de guide.&lt;br /&gt;
&lt;br /&gt;
Le système de gestion  de ces paquets est [https://doc.ubuntu-fr.org/apt &#039;&#039;&#039;APT&#039;&#039;&#039;] (&#039;&#039;&#039;A&#039;&#039;&#039;dvanced &#039;&#039;&#039;P&#039;&#039;&#039;ackaging &#039;&#039;&#039;T&#039;&#039;&#039;ool).&lt;br /&gt;
&lt;br /&gt;
Pour installer [http://www.openscad.org/downloads.html#linux Openscad] :&lt;br /&gt;
* $ sudo add-apt-repository ppa:openscad/releases&lt;br /&gt;
* $ sudo apt-get update&lt;br /&gt;
* $ sudo apt-get install openscad&lt;br /&gt;
&lt;br /&gt;
Pour obtenir une &#039;&#039;&#039;&amp;lt;big&amp;gt;version plus récente d&#039;openscad&amp;lt;/big&amp;gt;&#039;&#039;&#039;, à partir du site [https://www.openscad.org/downloads.html#linux openscad] choisir, dans le paragraphe, &#039;&#039;&amp;quot;Other Linux&amp;quot;&#039;&#039;  le téléchargement de &#039;&#039;The [https://appimage.org/ AppImage package&#039;&#039;], 2 versions selon l&#039;architecture sont proposées, prendre la &#039;&#039;&#039;X86(64bits)&#039;&#039;&#039;. Puis récupérer le fichier dans le répertoire Téléchargements et enfin le rendre exécutable (voir la [https://doc.ubuntu-fr.org/tutoriel/script_shell documentation Ubuntu]).&lt;br /&gt;
&lt;br /&gt;
Prenons l&#039;exemple de l&#039;installation de l&#039;IDE arduino-1.8.8&lt;br /&gt;
*sur le site arduino, télécharger l’archive arduino-1.8.8-linux64.tar.xz&lt;br /&gt;
*la décompresser puis installer avec les commandes :&lt;br /&gt;
**tar Jxvf arduino-1.8.8-linux64.tar.xz&lt;br /&gt;
**./arduino-linux-setup.sh $USER&lt;br /&gt;
**reboot&lt;br /&gt;
**lancement arduino.&lt;br /&gt;
====Installation de l&#039;éditeur Atom====&lt;br /&gt;
* Sur le site [https://atom.io/ atom] télécharger atom.amd64.deb&lt;br /&gt;
* Extraire les fichiers&lt;br /&gt;
* Installer atom en suivant la procédure du [https://flight-manual.atom.io/getting-started/sections/installing-atom/ flight manual]&lt;br /&gt;
* lancer atom en ligne de commande.&lt;br /&gt;
&lt;br /&gt;
===Les logiciels applicatifs===&lt;br /&gt;
La modélisation des pièces constitutives du SCAO mets en œuvre trois logiciels :&lt;br /&gt;
*&#039;&#039;&#039;[https://en.wikipedia.org/wiki/LibreCAD LibreCAD]&#039;&#039;&#039; : pour les plans en 2D, pour un même plan, un empilement de calques (en anglais layers) est utilisé, chaque calque ayant sa fonction propre. Les fichiers &#039;&#039;&#039;[https://en.wikipedia.org/wiki/AutoCAD_DXF .dxf]&#039;&#039;&#039; facilitent l&#039;échange avec les deux autres logiciels.&lt;br /&gt;
*&#039;&#039;&#039;[https://en.wikipedia.org/wiki/OpenSCAD Openscad]&#039;&#039;&#039; : pour les dessins en 3D, l&#039;importation des fichiers .dxf est utilisé conjointement à une extrusion linéaire pour constituer des objets 3D. En d&#039;autres termes une [https://en.wikibooks.org/wiki/OpenSCAD_User_Manual/DXF_Extrusion extrusion linéaire à partir d&#039;un fichier dxf]. N.B. : si le fichier .dxf n&#039;est pas dans le même répertoire, il convient d&#039;utiliser : &#039;&#039;&#039;../&#039;&#039;&#039;LibreCAD/nom_du_fichier.dxf. The $t variable is used for &#039;&#039;&#039;animation&#039;&#039;&#039;. If you enable the animation frame with view-&amp;gt;animate and give a value for &amp;quot;FPS&amp;quot; and &amp;quot;Steps&amp;quot;, the &amp;quot;Time&amp;quot; field shows the current value of $t. Un exemple d&#039;animation est traité dans le fichier [https://github.com/AIREL46/SCAO/blob/master/Ping/openscad/Assemblage_f.scad Assemblage_f.scad]&lt;br /&gt;
*&#039;&#039;&#039;[https://en.wikipedia.org/wiki/Cura_(software) Cura]&#039;&#039;&#039; is an open source 3D printer slicing application. Il permet, à partir d&#039;un fichier &#039;&#039;&#039;[https://fr.wikipedia.org/wiki/Fichier_de_st%C3%A9r%C3%A9olithographie .stl]&#039;&#039;&#039; produit par &#039;&#039;&#039;[https://en.wikipedia.org/wiki/OpenSCAD Openscad]&#039;&#039;&#039; de générer un fichier &#039;&#039;&#039;[https://fr.wikipedia.org/wiki/Programmation_de_commande_num%C3%A9rique g-code]&#039;&#039;&#039; exécutable sur une imprimante 3D. Ce logiciel est développé par &#039;&#039;&#039;[https://ultimaker.com/en/products/ultimaker-cura-software Ultimaker]&#039;&#039;&#039; qui met à disposition un fichier binaire qu&#039;il suffit de télécharger et de rendre exécutable par la commande :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;sudo chmod +x Ultimaker_Cura-3.6.0.AppImage&amp;lt;/code&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;[http://www.kicad-pcb.org/ kicad]&#039;&#039;&#039; : pour les circuits imprimés, l&#039;importation des fichiers .dxf est utilisé pour les empreintes de circuits intégrés (footprint). Pour kicad, voir les 2 sous-paragraphes :&lt;br /&gt;
* Pour le [https://fablabo.net/wiki/Atelier_logiciel#Routage_d.27un_transistor_sous_kicad routage d&#039;un transistor] &lt;br /&gt;
* et pour [https://fablabo.net/wiki/Atelier_logiciel#Manage_Symbol_Libraries_sous_kicad Manage Symbol Libraries]&lt;br /&gt;
Ces importations apportent souplesse et précision car elles permettent de définir une fois pour toute les valeurs attribuées aux dimensions, longueurs, largeurs, entraxes, positionnement d&#039;un objet etc...&lt;br /&gt;
&lt;br /&gt;
En compléments :&lt;br /&gt;
*Les schémas de la documentation sont réalisées à l&#039;aide du logiciel &#039;&#039;&#039;[https://inkscape.org/fr/ Inkscape]&#039;&#039;&#039;qui fait l&#039;objet de 2 sous-paragraphes (ci-dessous) :&lt;br /&gt;
* le premier donne un exemple de son utilisation&lt;br /&gt;
* le second aborde les particularités des opérations booléene.&lt;br /&gt;
*La retouche des photos et les animations sont réalisés à l&#039;aide du logiciel &#039;&#039;&#039;[https://www.gimp.org/ Gimp]&#039;&#039;&#039;, par exemple pour réduire la taille du fichier d&#039;une photo suivre la procédure :&lt;br /&gt;
**Lancer GIMP puis ouvrir le fichier .JPG et sélectionner le menu image,&lt;br /&gt;
**-&amp;gt; mode -&amp;gt; couleurs indexées -&amp;gt; convertir en couleurs indexées -&amp;gt; utiliser une palette optimisée pour le web&lt;br /&gt;
** finaliser en exportant le fichier en .png&lt;br /&gt;
** vérifier que la taille du fichier a bien diminué et que l&#039;image est d&#039;une qualité correcte.&lt;br /&gt;
*Un autre exemple est la création d&#039;une image animée sous la forme d&#039;un fichier .gif :&lt;br /&gt;
**Sous GIMP créer un fichier multi-calques .xcf&lt;br /&gt;
**Exporter (Fichier - Exporter) ce fichier en choissisant l&#039;extension .gif&lt;br /&gt;
**Ce fichier .gif mise en pièce-jointe d&#039;un e-mail crée une image animée dès l&#039;ouverture de l&#039;e-mail.&lt;br /&gt;
*Encore un exemple est la découpe ou le recadrage des photos :&lt;br /&gt;
**Outils → Outils de transformation → Découpage.&lt;br /&gt;
*La bureautique est assurée par la suite bureautique &#039;&#039;&#039;[https://en.wikipedia.org/wiki/LibreOffice Libre Office]&#039;&#039;&#039;, en particulier &#039;&#039;&#039;Calc&#039;&#039;&#039; permet de générer puis d&#039;enrichir des diagrammes selon une procédure résumée ci-dessous :&lt;br /&gt;
** au préalable, générer un fichier .csv avec les champs séparés par des &#039;&#039;&#039;;&#039;&#039;&#039;&lt;br /&gt;
** sauvegarder le fichier au format .ods&lt;br /&gt;
** &#039;&#039;&#039;attention au formatage des données :&#039;&#039;&#039; le séparateur des données numériques doit être la &#039;&#039;&#039;&amp;quot;,&amp;quot;&#039;&#039;&#039; et non le &#039;&#039;&#039;&amp;quot;.&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
** dans la feuille de calcul, sélectionner les plages de données selon l&#039;axe Y&lt;br /&gt;
** à l&#039;aide du menu, insertion - diagramme, générer un diagramme&lt;br /&gt;
** une fenêtre s&#039;ouvre : &#039;&#039;&#039;assistant de diagramme&#039;&#039;&#039;, les étapes sont :&lt;br /&gt;
*** type de diagramme, choisir &#039;&#039;&#039;ligne&#039;&#039;&#039;&lt;br /&gt;
*** plages de données, ne rien modifier&lt;br /&gt;
*** séries de données :&lt;br /&gt;
**** dans le champ &#039;&#039;&#039;catégorie&#039;&#039;&#039; (voir la capture d&#039;écran ci-dessous), ajouter les données correspondantes à l&#039;axe des X en les sélectionnant : cliquer d&#039;abord sur l&#039;icône à l&#039;extrême droite de la fenêtre, puis effectuer la sélection (sans la première ligne qui contient le nom de la colonne et sans appuyer sur la touche &#039;&#039;&#039;maj&#039;&#039;&#039;). &lt;br /&gt;
*** éléments du diagramme (titres, sous-titres, axes X et Y),&lt;br /&gt;
** l&#039;assistant de diagramme ainsi qu&#039;un exemple de diagramme sont visualisés successivement ci-dessous :&lt;br /&gt;
[[Fichier:assistant-diagramme.png|cadre|centré|Assistant de diagramme]]&lt;br /&gt;
[[Fichier:journal-ec.png|cadre|centré|Exemple de diagramme]]&lt;br /&gt;
====Schémas partiels :====&lt;br /&gt;
&#039;&#039;&#039;a) avec kicad et Inkscape&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
À partir du schéma électrique du CI CMS e-p-433 établi avec kicad, l&#039;exemple traite du découpage d&#039;un schéma partiel correspondant à l&#039;amplificateur de thermocouple et de de sa récupération dans un fichier PNG. La procédure est la suivante :&lt;br /&gt;
*Kicad :&lt;br /&gt;
**sudo kicad e-p-433.pro&lt;br /&gt;
**cliquer sur le fichier e-p-433.sch (Ouverture du fichier avec Eschema) &lt;br /&gt;
**Génération du fichier e-p-433.pdf : File - Plot - Plot - Format PDF - Plot all pages.&lt;br /&gt;
*Inkscape :&lt;br /&gt;
**sudo inkscape e-p-433.pdf (importation du fichier e-p-433.pdf dans inkscape)&lt;br /&gt;
**Une fenêtre s&#039;ouvre &amp;quot;Préférences pour l&#039;importation du fichier pdf&amp;quot; - Cliquer valider&lt;br /&gt;
**Effectuer une sélection à l&#039;aide d&#039;une fenêtre ajustée au schéma partiel&lt;br /&gt;
**Exporter une image PNG, choisir un nom de fichier, e-p-433-amp.png&lt;br /&gt;
**Vérifier l&#039;image avec &amp;quot;Visionneur d&#039;images&amp;quot; (eog).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;b) avec librecad et Inkscape&#039;&#039;&#039;&lt;br /&gt;
* librecad :&lt;br /&gt;
** ouvrir le fichier .dxf&lt;br /&gt;
** sélectionner les calques souhaités&lt;br /&gt;
** fichier - export - Export as PDF (ne pas utiliser &amp;quot;as image&amp;quot; car la qualité est mauvaise)&lt;br /&gt;
* inkscape : voir a)&lt;br /&gt;
====Inkscape - Opérations booléennes====&lt;br /&gt;
Les opérations booléennes (union, différence, intersection, exclusion et division) sont expliquées par un [http://write.flossmanuals.net/start-with-inkscape/boolean-operations/ tutoriel]. Elles sont accessibles à l&#039;aide du menu &#039;&#039;&#039;&amp;quot;chemin (path)&amp;quot;&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Leur utilisation est délicate et demande une préparation correcte des 2 objets qui vont faire l&#039;objet de l&#039;opération booléenne. Dans le cas de l&#039;opération différence, elle est effectuée selon le principe &#039;&#039;&#039;&amp;quot;dessous moins dessus&amp;quot;&#039;&#039;&#039; :&lt;br /&gt;
* le dessous est aussi appelé l&#039;arrière plan&lt;br /&gt;
* le dessus est aussi appelé le premier plan.&lt;br /&gt;
Pour pouvoir gérer ces 2 plans sans ambiguïté, il est préférable de prévoir deux calques différents, chaque objet ayant son propre calque. Ainsi, il est possible à partir du menu &#039;&#039;&#039;&amp;quot;calque&amp;quot;&#039;&#039;&#039; de gérer le positionnement de l&#039;objet : &lt;br /&gt;
* calque au premier plan&lt;br /&gt;
* calque à l&#039;arrière plan.&lt;br /&gt;
Avant d&#039;appliquer l&#039;opération booléennes, il faut sélectionné les deux objet à l&#039;aide d&#039;une fenêtre.&lt;br /&gt;
====Choix des couleurs====&lt;br /&gt;
Le codage RVB est donné par le [https://tutorialehtml.com/fr/tableau-de-codes-de-couleurs-html/ tableau de codes de couleurs].&lt;br /&gt;
&lt;br /&gt;
Les [https://fr.wikipedia.org/wiki/Couleur_compl%C3%A9mentaire couleurs complémentaires] sont un bon choix pour augmenter la lisibilité des dessins.&lt;br /&gt;
&lt;br /&gt;
Le codage des principales couleurs utilisées dans le cadre de ce projet sont données par le fichier [https://github.com/AIREL46/SCAO/blob/master/Design/Couleurs/Couleurs_a.ods Couleurs_a.ods].&lt;br /&gt;
====Routage d&#039;un transistor sous kicad====&lt;br /&gt;
Sous Eschema à l&#039;emplacement du transistor :&lt;br /&gt;
* faire un clic droit, une fenêtre s&#039;ouvre, choisir Properties, puis Edit properties, la fenêtre suivante s&#039;ouvre :&lt;br /&gt;
[[Fichier:Kicad_transistor.png|cadre|centré|transistor]]&lt;br /&gt;
Dans l&#039;encadré &amp;quot;Aspect&amp;quot;, choisir : &amp;quot;Miror around X axis&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Cette opération permet de permuter la position de l&#039;emetteur et du collecteur.&lt;br /&gt;
&lt;br /&gt;
N.B. : &lt;br /&gt;
* l&#039;option &amp;quot;default&amp;quot; permet de câbler le transistor sur le F.CU&lt;br /&gt;
* l&#039;option &amp;quot;Mirror around X axis&amp;quot; permet de câbler le transistor sur le B.CU.&lt;br /&gt;
====Manage Symbol Libraries sous kicad====&lt;br /&gt;
La gestion des librairies de symboles est effectuée à partir du fichier sym-lib-table. Dans ce fichier chaque librairie est renseignée par une une instruction :&lt;br /&gt;
* &amp;lt;code&amp;gt;(lib (name e-p-wifi-shield-lf(type Legacy)(uri ${KIPRJMOD}/e-p-wifi-shield-lf.lib)(options &amp;quot;&amp;quot;)(descr &amp;quot;&amp;quot;)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Les deux champs essentiels sont le nom (name) et l&#039;uri qui donne l&#039;&amp;quot;Environnement Variable Substitution&amp;quot; (chemin pour accéder à la librairie suivi du nom du fichier .lib. Ce fichier est généré :&lt;br /&gt;
* par le menu préférence/Manage Library Tables&lt;br /&gt;
====Générer un plan de perçage sous kicad====&lt;br /&gt;
Il faut éviter de générer un plan de perçage au format .pdf car l&#039;échelle du plan n&#039;est pas respectée.&lt;br /&gt;
Pour contourner ce problème, il convient de générer au préalable un fichier .dxf puis sous Librecad générer un fichier .pdf. J&#039;ai poster une requête sur  le forum kicad, les FAQ conseille d&#039;utiliser la commande pdftk mais je n&#039;ai pas réussi à l&#039;utiliser correctement.&lt;br /&gt;
&lt;br /&gt;
===Les captures d&#039;écran===&lt;br /&gt;
On peut réaliser des captures dans le presse papier (le fichier .png est disponible dans le dossier &#039;&#039;&#039;Images&#039;&#039;&#039;), les touches à utiliser sont :&lt;br /&gt;
* &#039;&#039;&#039;impr-écr&#039;&#039;&#039; : copie de l&#039;écran entier&lt;br /&gt;
* &#039;&#039;&#039;alt+impr-écr&#039;&#039;&#039; : copie de la fenêtre active&lt;br /&gt;
* &#039;&#039;&#039;maj+impr&#039;&#039;&#039; : initie une capture d&#039;une zone rectangulaire à tracer.&lt;br /&gt;
&lt;br /&gt;
Pour plus de détails utiliser le lien [https://doc.ubuntu-fr.org/capture_d_ecran capture d&#039;écran].&lt;br /&gt;
&lt;br /&gt;
===Raccourcis clavier personnalisés===&lt;br /&gt;
Pour créer vos propres raccourcis clavier :&lt;br /&gt;
* cliquer sur l&#039;icône &#039;&#039;&#039;&amp;quot;boîte à outil&amp;quot;&#039;&#039;&#039; qui lance l&#039;application &#039;&#039;&#039;Paramètres&#039;&#039;&#039;&lt;br /&gt;
* choisir : &#039;&#039;&#039;Périphériques - Clavier - Raccourcis clavier&#039;&#039;&#039;&lt;br /&gt;
* se déplacer dans la liste des raccourcis (vers le bas) jusqu&#039;à atteindre le signe &#039;&#039;&#039;&amp;lt;big&amp;gt;+&amp;lt;/big&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
* cliquer sur le &#039;&#039;&#039;&amp;lt;big&amp;gt;+&amp;lt;/big&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
* une fenêtre s&#039;ouvre, remplir les champs : &#039;&#039;&#039;Nom, Commande, Raccourci&#039;&#039;&#039;&lt;br /&gt;
* cliquer sur &#039;&#039;&#039;ajouter&#039;&#039;&#039;.&lt;br /&gt;
===Edition des étiquettes===&lt;br /&gt;
L&#039;édition des étiquettes est réalisée :&lt;br /&gt;
* dans le cas d&#039;étiquettes de la marque agipa, il convient de télécharger le modèle sur le site https://www.apli.fr/ et ensuite ouvrir le modèle, par exemple &amp;lt;code&amp;gt;~/Téléchargements/wp_101242.doc&amp;lt;/code&amp;gt; dans Libreoffice writer, saisir les contenus des étiquettes puis les imprimer.&lt;br /&gt;
* à l&#039;aide du logiciel [http://glabels.org/ glabel-3].&lt;br /&gt;
A titre d&#039;exemple, les étiquettes des boîtes &#039;&#039;&#039;&amp;quot;projet&amp;quot;&#039;&#039;&#039; du magasin sont traitées selon la procédure :&lt;br /&gt;
* mise à jour du fichier liste-des-cartons.ods&lt;br /&gt;
* génération d&#039;un fichier liste-des-cartons.scv - UNICODE (UTF-3) - Séparateur de champ &#039;&#039;&#039;,&#039;&#039;&#039;&lt;br /&gt;
* édition des étiquettes avec glabels-3 :&lt;br /&gt;
** Objets&lt;br /&gt;
** Propriétés fusion&lt;br /&gt;
** Format fichier CSV - Champs séparés par des virgules&lt;br /&gt;
** Sélectionnées les étiquettes à imprimer&lt;br /&gt;
** Imprimer les étiquettes.&lt;br /&gt;
&lt;br /&gt;
===Logiciel de téléassistance et réunions en ligne===&lt;br /&gt;
[https://www.teamviewer.com/fr/ Team Viewer]&lt;br /&gt;
=== Iphone 5 ===&lt;br /&gt;
Voir le paragraphe &amp;quot;matériel&amp;quot; pour les généralités.&lt;br /&gt;
&lt;br /&gt;
En date du 08 décembre 2018, pour communiquer avec les ordinateurs qui fonctionne sous Ubuntu, l&#039;Iphone 5 nécessite :&lt;br /&gt;
* une version d&#039;Ubuntu limitée à la 16.04 LTS ainsi que l&#039;installation de 2 logiciels :&lt;br /&gt;
* libimobiledevice : a library to communicate with services of Apple iOS devices using native&lt;br /&gt;
protocols.&lt;br /&gt;
* ifuse : a fuse filesystem implementation to access the contents of [https://fr.wikipedia.org/wiki/IOS iOS] devices.&lt;br /&gt;
&lt;br /&gt;
N.B. : [https://fr.wikipedia.org/wiki/Filesystem_in_Userspace Filesystem in UserSpacE (FUSE)]&lt;br /&gt;
&lt;br /&gt;
Ils convient de les installer selon la procédure d&#039;[https://doc.ubuntu-fr.org/iphone#installation installation]&lt;br /&gt;
&lt;br /&gt;
Le lancement de la commande idevicepair pair donne : &lt;br /&gt;
&lt;br /&gt;
leruste@leruste-System-Product-Name:~$ &amp;lt;code&amp;gt;idevicepair pair&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&#039;&#039;&#039;SUCCESS&#039;&#039;&#039;: &amp;lt;/code&amp;gt;&amp;lt;code&amp;gt;Paired with device 68e0a6f5d8bef2d62e1a91c949a49e6d26338fd6&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Par contre, le lancement de la commande ifuse donne l&#039;erreur suivante :&lt;br /&gt;
* &amp;lt;code&amp;gt;~ ifuse /media/leruste/ipod&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;GnuTLS error: Error in the pull function. - &#039;&#039;&#039;Failed&#039;&#039;&#039; to connect to lockdownd service on the device&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Cette erreur nous amène sur Github :&lt;br /&gt;
* [https://github.com/libimobiledevice/ifuse/issues/32 libimobiledevice/ifuse]&lt;br /&gt;
&lt;br /&gt;
Build with OpenSSL instead of GnuTLS. GnuTLS does not work with iOS10 devices. The package maintainer in Ubuntu built libimobiledevice with --disable-openssl option forcing GnuTLS. See the last comment in this issue for my solution.&lt;br /&gt;
&lt;br /&gt;
Traduction : Construire avec &#039;&#039;&#039;OpenSSL&#039;&#039;&#039; au lieu de GnuTLS. &#039;&#039;&#039;GnuTLS ne fonctionne pas avec les appareils iOS10.&#039;&#039;&#039; Le responsable du paquet dans Ubuntu construit libimobiledevice avec l’option--disable-openssl option forçant GnuTLS. Voir le dernier commentaire à ce sujet pour ma solution. &lt;br /&gt;
&lt;br /&gt;
Pour découvrir qu&#039;il est préférable de dé-installer avec la commande :&lt;br /&gt;
* sudo apt-get remove libimobiledevice6&lt;br /&gt;
Beaucoup de baratin et finalement :&lt;br /&gt;
* [https://gist.github.com/samrocketman/70dff6ebb18004fc37dc5e33c259a0fc la solution]&lt;br /&gt;
* The solution is to compile [https://github.com/libimobiledevice libimobiledevice and ifuse from source.]&lt;br /&gt;
&lt;br /&gt;
Extrait de la procédure :&lt;br /&gt;
&lt;br /&gt;
To compile run:&lt;br /&gt;
* ./autogen.sh (By default, OpenSSL will be used.)&lt;br /&gt;
* make&lt;br /&gt;
* sudo make install&lt;br /&gt;
Sur l&#039;ordinateur portable LDLC, j&#039;ai déroulé cette seconde procédure d&#039;installation qui consiste à recompiler à partir des sources en respectant à la lettre le paragraphe &#039;&#039;&#039;&amp;quot;requirements&amp;quot;&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Le résultat est rigoureusement le même : &lt;br /&gt;
* idevicepair pair &#039;&#039;&#039;OK&#039;&#039;&#039;&lt;br /&gt;
* airel@airel-W230SD:~$ sudo ifuse /media/airel/iphone&lt;br /&gt;
&lt;br /&gt;
GnuTLS error: Error in the pull function.&lt;br /&gt;
&lt;br /&gt;
Failed to connect to lockdownd service on the device.&lt;br /&gt;
&lt;br /&gt;
Try again. If it still fails try rebooting your device.&lt;br /&gt;
&lt;br /&gt;
En conclusion, la différence fondamentale entre les 2 procédures d&#039;installation est au niveau de l&#039;option prise lors de l&#039;exécution du fichier bash &#039;&#039;&#039;autogen.sh&#039;&#039;&#039;, elle est :&lt;br /&gt;
*  --disable-openssl pour la première installation&lt;br /&gt;
* sans option pour la seconde installation qui correspond à : By default, OpenSSL will be used.&lt;br /&gt;
Pour cette seconde installation il s&#039;agit bien de &#039;&#039;&#039;GnuTLS error&#039;&#039;&#039;, ce qui semble prouver que l&#039;option par défaut n&#039;a pas été prise en compte.&lt;br /&gt;
&lt;br /&gt;
N.B. : 1) pour plus de détails voir le fichier [https://github.com/libimobiledevice/libimobiledevice/blob/master/README README].&lt;br /&gt;
&lt;br /&gt;
2) la compilation de libimobiledevice et ifuse est incomplète, il convient de la vérifier et si besoin de la consolider.&lt;br /&gt;
&lt;br /&gt;
Erreur :&lt;br /&gt;
&lt;br /&gt;
Making check in tools&lt;br /&gt;
&lt;br /&gt;
make[1] : on entre dans le répertoire « /home/airel/libimobiledevice/tools »&lt;br /&gt;
&lt;br /&gt;
  CCLD     idevice_id&lt;br /&gt;
&lt;br /&gt;
../src/.libs/libimobiledevice.so: undefined reference to `usbmuxd_save_pair_record_with_device_id&#039;&lt;br /&gt;
&lt;br /&gt;
collect2: error: ld returned 1 exit status&lt;br /&gt;
&lt;br /&gt;
Makefile:653 : la recette pour la cible « idevice_id » a échouée&lt;br /&gt;
&lt;br /&gt;
Interprétation :&lt;br /&gt;
&lt;br /&gt;
ld returned 1 exit status :&lt;br /&gt;
*  ld - The GNU linker&lt;br /&gt;
* ld combines a number of object and archive files, relocates their data and ties up       symbol references. Usually the last step in compiling a program is to run ld.&lt;br /&gt;
&lt;br /&gt;
Le programme cherche à connaître le idevice_id pour le mémoriser dans la variable usbmuxd_save_pair_record_with_device_id et n&#039;y parvient pas.&lt;br /&gt;
&lt;br /&gt;
le idevice_id est à priori 68e0a6f5d8bef2d62e1a91c949a49e6d26338fd6.&lt;br /&gt;
&lt;br /&gt;
J&#039;identifie le fichier &#039;&#039;&#039;libimobiledevice.so&#039;&#039;&#039; :&lt;br /&gt;
&lt;br /&gt;
airel@airel-W230SD:~/libimobiledevice$ ls -l src/.libs/libimobiledevice.so&lt;br /&gt;
&lt;br /&gt;
lrwxrwxrwx 1 root root 25 déc.  30 16:58 src/.libs/libimobiledevice.so -&amp;gt; libimobiledevice.so.6.0.0&lt;br /&gt;
&lt;br /&gt;
La commande &amp;quot;ls&amp;quot; ci-dessus montre que le fichier est bien identifié et qu&#039;il est redirigé vers un fichier exécutable du même &#039;&#039;&#039;nom + .6.0.0&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
La ligne 653 du fichier Makefile est :&lt;br /&gt;
* &amp;lt;code&amp;gt;@rm -f idevice_id$(EXEEXT)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
la variable usbmuxd_save_pair_record_with_device_id est pour le moment introuvable.&lt;br /&gt;
&lt;br /&gt;
=== (Re)compiler un logiciel des dépôts ===&lt;br /&gt;
C&#039;est dans certains cas un passage obligé, en particulier pour installer les logiciels nécessaires à la communication avec l&#039;[http://fablabo.net/wiki/Atelier_logiciel#Iphone_5_2 Iphone].&lt;br /&gt;
&lt;br /&gt;
Pour avoir une idée de la procédure à suivre, suivre le tutoriel [https://doc.ubuntu-fr.org/tutoriel/compilation compilation].&lt;br /&gt;
&lt;br /&gt;
La définition du compilateur est donné par [https://fr.wikipedia.org/wiki/Compilateur Wkipédia].&lt;br /&gt;
En quelque mots, un compilateur est un programme qui transforme un code source écrit dans un langage de programmation (le langage source) en un autre langage informatique (appelé langage cible).&lt;br /&gt;
&lt;br /&gt;
Pour créer ce langage cible, un système d&#039;[https://fr.wikipedia.org/wiki/Autotools Autotools] est utilisé. Ce système Autotools (ou GNU build system) est un terme général utilisé par la communauté anglo-saxonne pour désigner l&#039;ensemble des outils de build du projet GNU. Voir l&#039;organigramme général à l&#039;aide du même lien [https://fr.wikipedia.org/wiki/Autotools Autotools]. &lt;br /&gt;
&lt;br /&gt;
[https://fr.wikipedia.org/wiki/Make &#039;&#039;&#039;Make&#039;&#039;&#039;] est un logiciel qui construit automatiquement des fichiers, souvent exécutables, ou des bibliothèques à partir d&#039;éléments de base tels que du code source. Il utilise des fichiers appelés makefile qui spécifient comment construire les fichiers cibles.&lt;br /&gt;
Make cherche dans le répertoire courant le [https://fr.wikipedia.org/wiki/Make#Makefile makefile] à utiliser. Par exemple, le make de GNU cherche dans l&#039;ordre, un fichier GNUmakefile, makefile, Makefile, puis exécute les cibles spécifiées (ou par défaut) pour ce fichier uniquement.&lt;br /&gt;
&lt;br /&gt;
Sur un dépot comme Github, le paquet [https://github.com/libimobiledevice/libimobiledevice libimobiledevice] comprend au niveau du répertoire principal un fichier Makefile.am, à l&#039;aide du [https://fr.wikipedia.org/wiki/Make &#039;&#039;&#039;Make&#039;&#039;&#039;], ce fichier permet de contruire les 2 fichiers suivants :&lt;br /&gt;
* Makefile.in&lt;br /&gt;
* Makefile.&lt;br /&gt;
La documentation Ubuntu explique la méthode pour [https://doc.ubuntu-fr.org/projets/paquets/recompiler_un_logiciel_des_depots (Re)compiler un logiciel des dépôts].&lt;br /&gt;
&lt;br /&gt;
==Maintenance==&lt;br /&gt;
===Ventilation de l&#039;ordinateur===&lt;br /&gt;
[https://en.wikipedia.org/wiki/Computer_cooling Computer cooling]&lt;br /&gt;
&lt;br /&gt;
[https://en.wikipedia.org/wiki/Heat_sink Heat sink (Dissipateur de chaleur)]&lt;br /&gt;
&lt;br /&gt;
[https://en.wikipedia.org/wiki/Computer_fan Ventilation de l&#039;ordinateur]&lt;br /&gt;
&lt;br /&gt;
[https://www.techpowerup.com/articles/134 Thermal past]&lt;br /&gt;
&lt;br /&gt;
[https://en.wikipedia.org/wiki/Thermal_grease Thermal grease]&lt;br /&gt;
&lt;br /&gt;
[http://www.conrad.fr/ce/fr/product/185904/Pte-thermique-Akasa-185904-33-WmK-35-g-Temprature-max-200-C?ref=searchDetail conrad]&lt;br /&gt;
&lt;br /&gt;
Pour faciliter le dépoussiérage du dissipateur de chaleur monté sur le CPU, Olivier l&#039;a démonté, puis a rencontré quelques difficultés lors du remontage. Ne disposant pas dans l&#039;immédiat de pâte thermique, la pâte résiduelle a été nettoyée mais n&#039;a pas été remplacée. Les 4 &amp;quot;vis&amp;quot; de fixation en matière plastique s&#039;avèrent délicates lors du remontage. Le serrage des 3 premières s&#039;effectuent relativement facilement, celui de la quatrième est beaucoup plus difficile.&lt;br /&gt;
&lt;br /&gt;
Voir le &amp;quot;user guide de la P5Q motherboard&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
La préconisation est le serrage simultané de 2 vis diamétralement opposé.&lt;br /&gt;
&lt;br /&gt;
Si le serrage des 4 &amp;quot;vis&amp;quot; n&#039;est pas correct, lors du démarrage de l&#039;ordinateur, après 1 minute, la température du CPU passe de la température ambiante à environ 90°C.&lt;br /&gt;
&lt;br /&gt;
===Remplacement de la batterie de la carte mère===&lt;br /&gt;
Sur la carte mère, cette batterie &amp;quot;Lithium cell CMOS power&amp;quot; est localisée à coté des connecteurs SATA.&lt;br /&gt;
&lt;br /&gt;
Le [http://www.hardwaresecrets.com/replacing-the-motherboard-battery/ remplacement de la batterie de la carte mère].&lt;br /&gt;
&lt;br /&gt;
===[http://fablabo.net/wiki/Atelier_logiciel#Synchronisation_des_2_ordinateurs Synchronisation des 2 ordinateurs]===&lt;br /&gt;
&lt;br /&gt;
===Les Virus et arnaques===&lt;br /&gt;
[https://www.pcrisk.com/how-to-remove-spyware/reset-browser-settings#firefox How to reset Internet Browsers to their default settings?]&lt;br /&gt;
&lt;br /&gt;
En résumé, dans le menu de firefox :&lt;br /&gt;
* &#039;&#039;&#039;? aide - Information de dépannage - réparer firefox - confirmer réparer firefox.&lt;br /&gt;
&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===Les sauvegardes et les restaurations===&lt;br /&gt;
====Généralités====&lt;br /&gt;
[https://fr.wikipedia.org/wiki/Sauvegarde_(informatique) sauvegarde informatique (wikipédia.fr)]&lt;br /&gt;
[https://doc.ubuntu-fr.org/sauvegarde sauvegarde (wiki Ubuntu.fr)]&lt;br /&gt;
&lt;br /&gt;
====Pour organiser les sauvegardes====&lt;br /&gt;
Les fichiers qui résident sur les disques durs d&#039;un ordinateur sont la résultante de :&lt;br /&gt;
* l&#039;installation et des mises à jour : &lt;br /&gt;
** du système d&#039;exploitation&lt;br /&gt;
** des logiciels applicatifs&lt;br /&gt;
* des données générées :&lt;br /&gt;
** par l&#039;utilisateur&lt;br /&gt;
** par les logiciels applicatifs.&lt;br /&gt;
Dans l&#039;hypothèse d&#039;un [https://fr.wikipedia.org/wiki/Plantage crash informatique (plantage)] qui nécessite une nouvelle installation partielle ou totale, il faut que la politique de maintenance mise en place soit à même de parer toute situation.&lt;br /&gt;
&lt;br /&gt;
Parmi les &#039;&#039;&#039;fichiers&#039;&#039;&#039; cités ci-dessus, il faut donc bien &#039;&#039;&#039;différencier&#039;&#039;&#039; &#039;&#039;&#039;ceux&#039;&#039;&#039; que l&#039;ont peux &#039;&#039;&#039;retrouver facilement&#039;&#039;&#039; (système d&#039;exploitation, logiciels d&#039;application) de &#039;&#039;&#039;ceux qui contiennent des données générées&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Ces données générées sont regroupées dans le répertoire de l&#039;utilisateur sous le répertoire &#039;&#039;&#039;/home&#039;&#039;&#039; qu&#039;il convient de sauvegarder en totalité.&lt;br /&gt;
&lt;br /&gt;
Dans notre cas :&lt;br /&gt;
&lt;br /&gt;
* le répertoire de l&#039;utilisateur à sauvegarder est :&lt;br /&gt;
** /home/leruste pour l&#039;ordinateur ASUS&lt;br /&gt;
** /home/airel pour l&#039;ordinateur COMPAQ&lt;br /&gt;
* j&#039;ai ajouté sur les 2 ordinateurs un répertoire /home/deja-dup (emplacement de stockage).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;N.B. :&#039;&#039;&#039; &lt;br /&gt;
* des logiciels comme Thunderbird crée sous le répertoire de l&#039;utilisateur un répertoire dont le nom est précédé d&#039;un point, &#039;&#039;&#039;.thunderbird&#039;&#039;&#039; dans notre cas. D&#039;autres exemples : .adobe - .dbus - .dropbox - .gconf - .gitconfig. Attention : ces répertoires sont nombreux, il faut donc s&#039;assurer qu&#039;ils sont correctement sauvegardés.&lt;br /&gt;
* l&#039;emplacement de stockage (/home/deja-dup) doit être séparé de celui des données générées, idéalement sur un disque dur séparé.&lt;br /&gt;
&lt;br /&gt;
====Déja-dup====&lt;br /&gt;
Les sauvegardes et les restaurations sont effectuées à l&#039;aide du logiciel [https://launchpad.net/deja-dup déjà dup]. Il utilise [http://duplicity.nongnu.org/ duplicity]. Duplicity sauvegarde les répertoires en produisant des volumes au format tar chiffrés et en les téléchargeant sur un serveur de fichiers local ou distant. Du fait que duplicity utilise la librarie [https://github.com/librsync/librsync librsync], les archives incrémentielles utilisent peu d&#039;espace et enregistrent uniquement les parties des fichiers qui ont été modifiées depuis la dernière sauvegarde.&lt;br /&gt;
&lt;br /&gt;
[https://launchpad.net/deja-dup Déjà dup] peux être lancé :&lt;br /&gt;
*en mode graphique en cliquant sur l&#039;icone du lanceur&lt;br /&gt;
*en ligne de commande en tapant dans une console &amp;lt;code&amp;gt;deja-dup&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Dès la première sauvegarde un ensemble de fichiers est crée :&lt;br /&gt;
*un fichier texte &#039;&#039;&#039;&amp;quot;manifest&amp;quot;&#039;&#039;&#039; par exemple : &amp;lt;code&amp;gt;duplicity-full.20190313T105946Z.manifest&amp;lt;/code&amp;gt;. Ce fichier décrit l&#039;organisation en 76 volumes. Le volume 2 est donné à titre d&#039;exemple ci-dessous : &lt;br /&gt;
** Volume 2:&amp;lt;small&amp;gt;&lt;br /&gt;
    StartingPath   home/airel/.dropbox-dist/dropbox-lnx.x86_64-67.4.83/libicuuc.so.42 12&lt;br /&gt;
    EndingPath     home/airel/.mozilla/firefox/40wou9i0.default/storage/default/about+newtab            /idb/3312185054sbndi_pspte.files/6 38&lt;br /&gt;
    Hash SHA1 d6a6306d21b48ac90b3575d8ccb8e0b070d2d900&amp;lt;/small&amp;gt;&lt;br /&gt;
*un fichier compressé par volume, soit 76 fichiers de type &#039;&#039;&#039;&amp;quot;.difftar.gz&amp;quot;&#039;&#039;&#039;, exemple :&lt;br /&gt;
&amp;lt;code&amp;gt;duplicity-full.20190313T105946Z.vol2.difftar.gz&amp;lt;/code&amp;gt;&lt;br /&gt;
*un fichier unique de type &#039;&#039;&#039;&amp;quot;.sigtar.gz&amp;quot;&#039;&#039;&#039;, exemple :&lt;br /&gt;
&amp;lt;code&amp;gt;duplicity-full-signatures.20190313T105946Z.sigtar.gz&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La sauvegarde est journalière et automatisée.&lt;br /&gt;
&lt;br /&gt;
La restauration de l&#039;intégralité des fichiers est simple mais peut par contre être longue.&lt;br /&gt;
&lt;br /&gt;
La restauration d&#039;un seul fichier est plus délicate car le fichier de sauvegarde est compressé.&lt;br /&gt;
Par exemple :&lt;br /&gt;
&lt;br /&gt;
duplicity-new-signatures.20170416T090035Z.to.20170418T091639Z.sigtar.gz&lt;br /&gt;
&lt;br /&gt;
Ce fichier [https://fr.wikipedia.org/wiki/Gzip .gz]&lt;br /&gt;
&lt;br /&gt;
Avec la commande gunzip (compress or expand files) on obtient le fichier :&lt;br /&gt;
&lt;br /&gt;
duplicity-new-signatures.20170416T090035Z.to.20170418T091639Z.sigtar&lt;br /&gt;
&lt;br /&gt;
Avec la commande tar (stores and extracts files from a tape or disk archive), en fonction des attributs utilisés, on obtient :&lt;br /&gt;
*la liste des fichiers contenus dans l&#039;archive avec -tf&lt;br /&gt;
*la restauration d&#039;un ou plusieurs fichier avec -xf et le nom du répertoire ou du fichier après le nom de l&#039;archive .sigtar&lt;br /&gt;
Attention : cette restauration se fait avec toute l&#039;arborescence sous un répertoire nommé &#039;&#039;&#039;&amp;quot;signature&amp;quot;&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Pour paramétrer deja-dup :&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[Fichier:sauvegarde.png|cadre|centré|&#039;&#039;&#039;Menu du logiciel de sauvegarde deja-dup&#039;&#039;&#039;]]&lt;br /&gt;
&lt;br /&gt;
Selon le menu ci-dessus :&lt;br /&gt;
* Vue d&#039;ensemble : &#039;&#039;&#039;restaurer&#039;&#039;&#039; ou démarrer une &#039;&#039;&#039;sauvegarde&#039;&#039;&#039;&lt;br /&gt;
* Dossier à enregistrer : &#039;&#039;&#039;/home/leruste&#039;&#039;&#039; ou &#039;&#039;&#039;/home/airel&#039;&#039;&#039;&lt;br /&gt;
* Dossier à ignorer : exemple &#039;&#039;&#039;Téléchargements&#039;&#039;&#039;&lt;br /&gt;
* Emplacement de stockage : &#039;&#039;&#039;/home/deja-dup&#039;&#039;&#039;&lt;br /&gt;
* Planification - Exemple : sauvegarde automatique, chaque jour, conserver au moins 6 mois.&lt;br /&gt;
&lt;br /&gt;
====Thunderbird (sauvegarde du profile)====&lt;br /&gt;
&lt;br /&gt;
Thunderbird saves personal information such as messages, passwords and user preferences in a set of files called a &amp;quot;profile&amp;quot;, which is stored in a separate location from the Thunderbird program files. Pour plus de détail, cliquez sur le lien [https://support.mozilla.org/en-US/kb/profiles-where-thunderbird-stores-user-data profile].&lt;br /&gt;
&lt;br /&gt;
Pour l&#039;ordinateur ASUS, le profile correspond à un ensemble de fichiers stockés dans le répertoire :&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;.thunderbird/9nl8338i.default&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Pour sauvegarder ce profile, il suffit de sauvegarder le contenu du répertoire, par exemple sur une clé USB à partir d&#039;une commande :&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;cp -v .thunderbird/9nl8338i.default/* /media/leruste/SAUVEGARDE1/profile_thunderbird&#039;&#039;&#039;&lt;br /&gt;
====Paquets installés====&lt;br /&gt;
[https://doc.ubuntu-fr.org/tutoriel/comment_sauver_et_restaurer_la_liste_des_paquets Sauvegarde et restauration de la liste des paquets installés pour restauration, duplication ou migration]&lt;br /&gt;
&lt;br /&gt;
==Site web==&lt;br /&gt;
Le site web fait l&#039;objet d&#039;un [http://fablabo.net/wiki/Site-web projet séparé]&lt;/div&gt;</summary>
		<author><name>LERUSTE REGIS</name></author>
	</entry>
	<entry>
		<id>https://fablabo.net/index.php?title=Atelier_logiciel&amp;diff=37133</id>
		<title>Atelier logiciel</title>
		<link rel="alternate" type="text/html" href="https://fablabo.net/index.php?title=Atelier_logiciel&amp;diff=37133"/>
		<updated>2024-08-10T13:56:41Z</updated>

		<summary type="html">&lt;p&gt;LERUSTE REGIS : /* Lancement d&amp;#039;Ubuntu 24.04 LTS à partir de la clé USB */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Projet&lt;br /&gt;
|status=Concept&lt;br /&gt;
|status_pub=Publié&lt;br /&gt;
|image=Atelier-logiciel.png&lt;br /&gt;
|description=Mise en place des moyens informatiques nécessaires au développement du SCAO&lt;br /&gt;
|license=CC-by-sa-3.0 - Creative Commons Attribution CC-by-sa-3.0 France&lt;br /&gt;
|contributeurs=LERUSTE REGIS,&lt;br /&gt;
|inspiration=Atelier de génie logiciel&lt;br /&gt;
|ingrédients=logiciel,&lt;br /&gt;
|url=[http://fablabo.net/wiki/SCAO SCAO]&lt;br /&gt;
}}  &lt;br /&gt;
==Définition==&lt;br /&gt;
L&#039;atelier logiciel est l&#039;un des [http://fablabo.net/wiki/SCAO#Les_ateliers_de_prototypage ateliers de prototypage] du SCAO.&lt;br /&gt;
&lt;br /&gt;
L&#039;appellation &#039;&#039;&#039;atelier logiciel&#039;&#039;&#039; n&#039;est pas référencée par l&#039;encyclopédie Wikipédia. L&#039;appellation la plus proche est [https://fr.wikipedia.org/wiki/Atelier_de_g%C3%A9nie_logiciel atelier de génie logiciel]. Un atelier de génie logiciel (AGL), ou des outils [https://fr.wikipedia.org/wiki/Computer-aided_software_engineering CASE] pour Computer Aided Software Engineering, désigne un ensemble de programmes informatiques permettant eux-mêmes de produire des programmes de manière industrielle.&lt;br /&gt;
&lt;br /&gt;
L&#039;appellation [https://fr.wikipedia.org/wiki/Suite_logicielle suite logicielle], en anglais [https://en.wikipedia.org/wiki/Software_suite software suite] désigne une entité utilisée au sein de l&#039;atelier logiciel.&lt;br /&gt;
&lt;br /&gt;
==Objet==&lt;br /&gt;
L&#039;objet est la mise en place et le &#039;&#039;&#039;[https://fr.wikipedia.org/wiki/Maintien_en_condition_op%C3%A9rationnelle Maintien en Condition Opérationnelle (MCO)]&#039;&#039;&#039; des moyens informatiques nécessaires au développement des prototypes du &#039;&#039;&#039;[http://fablabo.net/wiki/SCAO SCAO]&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
== Le matériel ==&lt;br /&gt;
L&#039;atelier logiciel utilise les ressources d&#039;[https://fr.wikipedia.org/wiki/Ordinateur_personnel ordinateurs personnels], 2 ordinateurs fixes (ASUS et Compaq), 2 ordinateurs portables (LDLC et Packard Bell) et un iphone 5. Ces 5 appareils sont synchronisés.&lt;br /&gt;
&lt;br /&gt;
L&#039;ordinateur fixe est conçu autour d&#039;une [https://fr.wikipedia.org/wiki/Carte_m%C3%A8re carte mère] qui est l&#039;ossature de tout ordinateur. Les dimensions de la carte mère sont standardisées selon un [https://fr.wikipedia.org/wiki/Facteur_de_forme_(informatique) facteur de forme], par exemple pour le facteur de forme de l&#039;ATX, les dimensions en mm sont 305X244.&lt;br /&gt;
===Construire son PC personnalisé===&lt;br /&gt;
Pour construire son PC personnalisé, cliquer sur le lien [https://github.com/AIREL46/SCAO/wiki/Construction-d&#039;un-ordinateur-personnel Construire son PC].&lt;br /&gt;
&lt;br /&gt;
===ASUS===&lt;br /&gt;
Voir également la [https://github.com/AIREL46/SCAO/wiki/R%C3%A9paration-de-l&#039;ordinateur-ASUS réparation de l&#039;ordinateur ASUS].&lt;br /&gt;
&lt;br /&gt;
L&#039;ordinateur fixe ASUS de type PC est équipé de :&lt;br /&gt;
*une carte mère &#039;&#039;&#039;[https://www.asus.com/fr/Motherboards/P5Q/ ASUS P5Q]&#039;&#039;&#039; dont le facteur de forme indiqué par la notice du constructeur est &amp;quot;ATX Form Factor 12 pouces X 8.8 pouces (30.5 cm X 22.4)&amp;quot;, soit une largeur 2 cm inférieurs à la norme ? Les dimensions sont ensuite mesurées sur la carte mère de l&#039;ordinateur, elles correspondent bien à celle indiquées par la notice ; elle est équipée :&lt;br /&gt;
**d&#039;un CPU &#039;&#039;&#039;[https://ark.intel.com/fr/products/33910/Intel-Core2-Duo-Processor-E8400-6M-Cache-3_00-GHz-1333-MHz-FSB Intel Core 2 Duo E8400]&#039;&#039;&#039; qui travaille à la fréquence de 3 GHZ.&lt;br /&gt;
**trois mémoires &#039;&#039;&#039;[http://www.ldlc.com/fiche/PB00037548.html Corsair 1024 MO DDR2 667 MHZ]&#039;&#039;&#039;, &lt;br /&gt;
*une  &#039;&#039;&#039;[http://www.nvidia.fr/object/geforce_9500gt_fr.html Asus carte vidéo]&#039;&#039;&#039;&lt;br /&gt;
*une &#039;&#039;&#039;[http://www.cdiscount.com/informatique/alimentation-pc/corsair-alimentation-pc-vs550/f-10775-cp9020097eu.html?gclid=CIOLobfT4NMCFVNuGwodgpsJQQ&amp;amp;s_kwcid=AL!639!3!95135150362!!!g!!&amp;amp;cid=search&amp;amp;cm_mmc=SE_mckv!_Shopping_ShoppingCD&amp;amp;ef_id=WPh2WgAAAWjr1m9H:20170508155138:s#desc alimentation Corsair 500W]&#039;&#039;&#039;&lt;br /&gt;
*un &#039;&#039;&#039;[https://iiyama.com/fr_fr/produits/prolite-e1902s-1/ écran iiyama 19 pouces]&#039;&#039;&#039; &lt;br /&gt;
*un &#039;&#039;&#039;[http://www.sony-optiarc.us/endoflifeproducts/dvddrives/desktop/ad7170asandawg170as.html graveur Nec]&#039;&#039;&#039;&lt;br /&gt;
*quatre disques durs :&lt;br /&gt;
**un &#039;&#039;&#039;[http://www.ldlc.com/fiche/PB00084982.html disque Western digital véloce de 150 GO]&#039;&#039;&#039; (/dev/sda)&lt;br /&gt;
**un &#039;&#039;&#039;[https://www.wdc.com/fr-fr/products/internal-storage/wd-black-mobile.html disque Western digital de 500 GO]&#039;&#039;&#039; dédié initialement aux sauvegardes ATA WDC WD5000AACS-0 (/dev/sdb)&lt;br /&gt;
**un disque ATA Samsung SSD 860 de 500 GiO (/dev/sdc)&lt;br /&gt;
**un disque externe WD Elements 25A2 de 1 TO dédié aux sauvegardes.&lt;br /&gt;
&lt;br /&gt;
===Compaq===&lt;br /&gt;
L&#039;ordinateur fixe COMPAQ de type PC est équipé de :&lt;br /&gt;
*une carte mère ASUS M2N68-AM PLUS équipée :&lt;br /&gt;
**d&#039;un CPU AMD Athlon XP3000 qui travaille à la fréquence de 2.16 GHZ.&lt;br /&gt;
**deux mémoires KINGSTON TYPE L2 CACHE d&#039;une capacité de 512KB.&lt;br /&gt;
*une carte vidéo GF210 512M&lt;br /&gt;
*une alimentation BESTEC model ATX-300-12Z.&lt;br /&gt;
*un écran PHILIPS de 17 pouces. &lt;br /&gt;
*un graveur LABELFLASH 3M-Optiarc D.&lt;br /&gt;
*un disque dur MAXTOR STM380215A de 80Go.&lt;br /&gt;
&lt;br /&gt;
===LDLC===&lt;br /&gt;
L&#039;ordinateur portable de type LDLC MB5-15-8-S2H10, sans système d&#039;exploitation, est équipé de :&lt;br /&gt;
*Processeur Intel Core i5-4210M (2.6 GHZ / 3.2 GHZ Turbo - Cache 3 MO)&lt;br /&gt;
*8 GO de mémoire DDR3L (2 X 4 GO)&lt;br /&gt;
*Ecran LED de 13.3 pouces à dalle mate, avec résolution full HD (1920 X 1080)&lt;br /&gt;
*Deux disques durs :&lt;br /&gt;
**SSD mSATA de 240 GO&lt;br /&gt;
**ATA ST1000LM024 HN-M de 1 TO&lt;br /&gt;
*Chipset graphique NVIDIA GeForce GTX 960M avec 2 GO de mémoire dédiée&lt;br /&gt;
*Sortie HDMI&lt;br /&gt;
*Connexion Gigabit Ethernet + communication sans fil WI-FI N et Bluetooth 4.0&lt;br /&gt;
*Clavier chiclet avec touches rétro-éclairées&lt;br /&gt;
*1 port USB 2.0 + 3 ports USB 3.0&lt;br /&gt;
*lecteur de carte intégré&lt;br /&gt;
*Jusqu&#039;à 5h30 d&#039;autonomie&lt;br /&gt;
*Hauts-parleurs intégrés&lt;br /&gt;
*Webcam HD 2 Mégapixels&lt;br /&gt;
*Graveur DVD externe.&lt;br /&gt;
===L&#039;ordinateur de Jacqueline===&lt;br /&gt;
C&#039;est un ordinateur portable PACKARD Bell Easynote, modèle ALP-Ajax GDC qui se compose :&lt;br /&gt;
*D ‘un CPU Intel Core Duo 1.6 GHz.&lt;br /&gt;
*D’un disque dur HDD IDE de 100 Go.&lt;br /&gt;
*D’une carte mère Intel WLAN3945ABG.&lt;br /&gt;
*D’une mémoire d’1Go RAM DDR2 RAM.&lt;br /&gt;
*D’un lecteur DVD-RW.&lt;br /&gt;
*D’un écran d’une résolution 1280 par 800.&lt;br /&gt;
*D’un port LAN, d’un port VGA et de 4 ports USB2.0.&lt;br /&gt;
*D’une Webcam.&lt;br /&gt;
Le lien suivant permet de visualiser le [https://www.youtube.com/watch?v=4nAsxAKLGTY&amp;amp;t=10s démontage de ce PC portable]&lt;br /&gt;
&lt;br /&gt;
===Iphone 5===&lt;br /&gt;
L&#039;iPhone 5 est un modèle de la 6e génération d&#039;iPhone, de la société Apple.&lt;br /&gt;
&lt;br /&gt;
Il fonctionne sous [https://fr.wikipedia.org/wiki/Historique_des_versions_d%27iOS#iOS_10 iOS 10], dispose d&#039;un processeur [https://fr.wikipedia.org/wiki/Apple_A6 A6], d&#039;un écran de 4 pouces et d&#039;un nouveau connecteur [https://fr.wikipedia.org/wiki/Lightning_(connecteur) « Lightning »] réversible. &lt;br /&gt;
Pour plus de détails, suivez le lien [https://fr.wikipedia.org/wiki/IPhone_5 Iphone 5] ainsi que  le paragraphe &amp;quot;Les logiciels&amp;quot; de ce wiki.&lt;br /&gt;
&lt;br /&gt;
=== Installation d&#039;une embase murale RJ45 ===&lt;br /&gt;
Les embases murales [https://fr.wikipedia.org/wiki/RJ45 RJ45] installées dans la maison de St-Molf sont en [https://fr.wikipedia.org/wiki/RJ45#C%C3%A2blage_droit &amp;quot;câblage droit T568&#039;&#039;&#039;B&#039;&#039;&#039;&amp;quot;].&lt;br /&gt;
&lt;br /&gt;
Chacune des embases est raccordée à une embase RJ45 disponible de la [http://portail.free.fr/ freebox] selon un câblage en étoile.&lt;br /&gt;
&lt;br /&gt;
Pour procéder à l&#039;installation d&#039;une embase, il convient de se référer au [https://www.leroymerlin.fr/v3/p/campus/comment-poser-une-prise-rj45-l1401292105?queryredirect=a_ic_comment_poser_une_prise_rj45__&amp;amp;numpage=1 tutoriel Leroy Merlin].&lt;br /&gt;
=== Installation d&#039;un disque dur ===&lt;br /&gt;
Chaque disque dur est raccordés à la carte mère par une interface [https://fr.wikipedia.org/wiki/Serial_ATA SATA]&lt;br /&gt;
.&lt;br /&gt;
La carte mère P5Q de l&#039;ordinateur ASUS est équipée de :&lt;br /&gt;
*6X SATA 3.0 Gb/s ports&lt;br /&gt;
N.B. : Un élément SATA I, II ou III peut être branché sur une carte mère SATA I, II ou III. Le débit obtenu sera alors celui de l&#039;élément le plus lent.&lt;br /&gt;
Par exemple, un disque dur SATA III sur une carte mère SATA II aura un débit limité par la carte mère à 300 Mo/s&lt;br /&gt;
&lt;br /&gt;
Liens :&lt;br /&gt;
*[https://fr.wikipedia.org/wiki/Disque_dur disque dur]&lt;br /&gt;
*[https://www.materiel.net/minisites/guide_montage_pc/installation-disque-dur.php installation]&lt;br /&gt;
*[https://www.hdsentinel.com/storageinfo_details.php?lang=en&amp;amp;model=WDC%20WD5000AAKS Fiche technique]&lt;br /&gt;
*[https://www.google.fr/search?client=ubuntu&amp;amp;channel=fs&amp;amp;dcr=0&amp;amp;tbm=isch&amp;amp;q=hdd+3.5+installation&amp;amp;chips=q:hdd+3.5+installation,online_chips:adapter+enclosure&amp;amp;sa=X&amp;amp;ved=0ahUKEwifw7St05naAhWBPxQKHbXyAHcQ4lYILSgH&amp;amp;biw=1280&amp;amp;bih=901&amp;amp;dpr=1#imgrc=7i9qgJ9UAWYbnM: 3.5&amp;quot; to 5.25&amp;quot; Bay Hard Disk Drive HDD Mounting Bracket Adapter ]&lt;br /&gt;
=== How to connect Front Panel Connectors to the Motherboard ===&lt;br /&gt;
[https://www.youtube.com/watch?v=b6q4h-lNHrU How to connect Front Panel Connectors to the Motherboard]&lt;br /&gt;
==== Mesures des tensions et courants ====&lt;br /&gt;
a) Mesures sur la LED ON/OFF&lt;br /&gt;
* tension = 2.886 Volts&lt;br /&gt;
* courant = 6.3 mA&lt;br /&gt;
* soit une puissance = 18.18 mW&lt;br /&gt;
&lt;br /&gt;
b) Mesures sur une LED du magasin câblée à la place de la LED ON/OFF&lt;br /&gt;
* tension = 1.883 Volts&lt;br /&gt;
* courant = 9.79 mA&lt;br /&gt;
* soit une puissance = 18.43 mW&lt;br /&gt;
=== Créer une clé USB bootable Ubuntu ===&lt;br /&gt;
[https://tutorials.ubuntu.com/tutorial/tutorial-create-a-usb-stick-on-ubuntu?_ga=2.141718769.25377526.1578918986-1684401949.1578918986#0 tutorial create a bootable stick on ubuntu].&lt;br /&gt;
&lt;br /&gt;
=== Fabrication d&#039;un circuit imprimé ===&lt;br /&gt;
Deux fournisseurs sont identifiés :&lt;br /&gt;
* [https://www.util-pocket.com/ Util&#039;Pocket] &lt;br /&gt;
* [https://be.eurocircuits.com Eurocircuits]&lt;br /&gt;
* [http://atexa.fr/ Atexa].&lt;br /&gt;
&lt;br /&gt;
Pour dimensionner la largeur de la piste en fonction du courant qui la traverse, il convient de se référer au document [http://sebastien.bernard.free.fr/cours-tp-td-exo/Conception-des-circuits-imprimes.pdf conception des circuits imprimés].&lt;br /&gt;
&lt;br /&gt;
Pour la découpe laser d&#039;une [https://laserhub.com/fr/materiaux/cuivre/ plaque de cuivre].&lt;br /&gt;
&lt;br /&gt;
===Pull-up and Pull-down resistors===&lt;br /&gt;
[https://www.electronics-tutorials.ws/logic/pull-up-resistor.html Pull-up and Pull-down resistors] are used to correctly bias the inputs of digital gates to stop them from floating about randomly when there is no input condition.&lt;br /&gt;
===Serveur de stockage en réseau (NAS)===&lt;br /&gt;
En référence à Planète Linux n°118, l&#039;article intitulé &amp;quot;Installation d&#039;un serveur de fichier&amp;quot;.&lt;br /&gt;
Tout d&#039;abord voici la définition de Wikipédia : &amp;quot;&#039;&#039;Un [https://fr.wikipedia.org/wiki/Serveur_de_stockage_en_r%C3%A9seau serveur de stockage en réseau], également appelé stockage en réseau NAS, boîtier de stockage en réseau ou plus simplement NAS (de l&#039;anglais Network Attached Storage), est un serveur de fichiers autonome, relié à un réseau, dont la principale fonction est le stockage de données en un volume centralisé pour des clients réseau hétérogènes.&#039;&#039; &amp;quot;&lt;br /&gt;
&lt;br /&gt;
Ce NAS est installé au sein d&#039;un réseau local constitué à partir de la freebox, il est constitué :&lt;br /&gt;
* d&#039;un ordinateur simplifié&lt;br /&gt;
* du logiciel XigmaNAS.&lt;br /&gt;
&lt;br /&gt;
=== Oscilloscope ===&lt;br /&gt;
L&#039;achat est effectué sur le site en ligne Farnell pour le [https://fr.farnell.com/pico-technology/picoscope-2204a/oscilloscope-pc-10mhz-avec-awg/dp/2365425?ost=2365425 Picoscope 2204A].&lt;br /&gt;
&lt;br /&gt;
La [http://www.farnell.com/datasheets/3162087.pdf datasheet du Picoscope 2204A].&lt;br /&gt;
&lt;br /&gt;
[[fichier:Picoscope.png |thumb|center|upright=2 | Picoscope]]&lt;br /&gt;
&lt;br /&gt;
== Mise à niveau d&#039;Ubuntu de la version 20.04 LTS à la version 24.04 LTS ==&lt;br /&gt;
=== Identification de la version installée ===&lt;br /&gt;
Il existe deux moyens pour identifier le version installée :&lt;br /&gt;
* cliquer sur l&#039;utilitaire &amp;quot;Paramètres&amp;quot; puis sur &amp;quot;A propos de cet ordinateur&amp;quot;&lt;br /&gt;
* ouvrir un terminal et taper lsb_release -d, The  lsb_release command provides certain LSB (Linux Standard Base) and&lt;br /&gt;
distribution-specific information. L&#039;option -d permet &amp;quot;&#039;&#039;Display a description of the currently installed distribution&#039;&#039;&amp;quot;, le résultat est le suivant :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;airel@airel-System-Product-Name:~$ &#039;&#039;&#039;lsb_release -d&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Description:	&#039;&#039;&#039;Ubuntu 20.04.6 LTS&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Créer / flasher une clef USB bootable (Live USB) ===&lt;br /&gt;
En référence à la documentation Ubuntu accessible par ce lien [https://doc.ubuntu-fr.org/live_usb live-USB]. Un &#039;&#039;&#039;live-USB&#039;&#039;&#039; permet de démarrer un système (Ubuntu ou autre) qui n&#039;est pas installé sur le PC. Ce démarrage permet soit de tester Ubuntu, soit de l&#039;installer sur le disque du PC, soit de réparer le système, soit même (live &amp;quot;persistant&amp;quot;) d&#039;utiliser Ubuntu comme bureau mobile complet (portable sur n&#039;importe quel PC compatible).&lt;br /&gt;
&lt;br /&gt;
Pour créer cette clé, j&#039;ai utilisé [https://doc.ubuntu-fr.org/usb-creator usb-creator] qui est l&#039;outil installé par défaut sur Ubuntu. Pour le lancer, il suffit de taper dans un terminal : &lt;br /&gt;
* &amp;lt;code&amp;gt;usb-creator-gtk&amp;lt;/code&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
Pour graver la clé, il faut au préalable avoir télécharger l&#039;image iso de la distribution : &lt;br /&gt;
* &amp;lt;code&amp;gt;Téléchargements/ubuntu-24.04-desktop-amd64.iso&amp;lt;/code&amp;gt; &lt;br /&gt;
* et qu&#039;une clé USB vierge soit présente sur l&#039;ordinateur.&lt;br /&gt;
&lt;br /&gt;
=== Lancement d&#039;Ubuntu 24.04 LTS à partir de la clé USB ===&lt;br /&gt;
Pour lancer Ubuntu 24.04, il convient que :&lt;br /&gt;
* la clé USB soit présente sur l&#039;un des ports de l&#039;ordinateur&lt;br /&gt;
* de rebooter l&#039;ordinateur en appuyant sur la touche &#039;&#039;&#039;Suppr.&#039;&#039;&#039; pour entrer dans l&#039;utilitaire de configuration et y sélectionner successivement :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;Démarrage - Priorité de démarrage - Boot option #1 - UEFI: USB Disk 2.0 PMAP, Partition 2 (14806)&amp;lt;/code&amp;gt;&lt;br /&gt;
* valider la clé USB par appui sur la touche entrée&lt;br /&gt;
* sauvegarder par appui sur la touche F10&lt;br /&gt;
* en sortant de l&#039;utilitaire de configuration, l&#039;ordinateur va booter sur la clé USB&lt;br /&gt;
* sous Ubuntu 24.04, dérouler l&#039;utilitaire de configuration, en particulier pour paramêtrer la langue et le clavier.&lt;br /&gt;
* Une erreur va se déclarer : &amp;quot;System program problem detected&amp;quot;, je la signale sur le site Ubuntu one par le message suivant : &#039;&#039;From the ubuntu-24.04-desktop-emd64.iso ISO image and the usb-creator-gtk utility, I created a USB key. After booting on this key, I have access to this new version of Ubuntu but an error is declared at boot time and then the error: &amp;quot;System program problem detected&amp;quot;.  Thank you in advance for your help.&#039;&#039;. Je reçois une réponse complétement inintelligible accessible par le [https://bugs.launchpad.net/subiquity/+bug/2076082 lien]&lt;br /&gt;
* J&#039;envoie un nouveau message : Hello Olivier,Thank you for your reply. I do not understand at all the information you are giving me or how to use it. Can you if possible give me simple information that would allow me to solve my problem. Sincerely. Régis&lt;br /&gt;
* Je ne reçois aucune réponse et je passe outre l&#039;erreur constatée.&lt;br /&gt;
&lt;br /&gt;
=== Installation sur l&#039;ordinateur de l&#039;atelier salon d&#039;Ubuntu 24.04 LTS à partir de la clé USB ===&lt;br /&gt;
L&#039;odinateur est équipé de deux disques durs :&lt;br /&gt;
* ATA WDC WD5000AAKS-2 monté sur la partition /dev/sda (465 Gio) divisée en deux : &#039;&#039;&#039;sda1 (248 Gio)&#039;&#039;&#039; et sda2 (232 Gio)&lt;br /&gt;
* ATA CT250MX500SSD1 monté sur la partition /dev/sda /dev/sdb (232 Gio)&lt;br /&gt;
C&#039;est sur la partition sd1 qu&#039;ubuntu 24.04 LTS va être installée.&lt;br /&gt;
==Installations logicielles==&lt;br /&gt;
Liste des installation et vérifications :&lt;br /&gt;
* [https://fablabo.net/wiki/Atelier_logiciel#Cr.C3.A9er_une_cl.C3.A9_USB_bootable_Ubuntu Créer une clé USB pour installer Ubuntu]&lt;br /&gt;
* booter sur la clé et installer Ubuntu&lt;br /&gt;
* [https://fablabo.net/wiki/Atelier_logiciel#Git_et_Git-hub Git]&lt;br /&gt;
* [https://fablabo.net/wiki/Atelier_logiciel#Libraries Libraries]&lt;br /&gt;
* [https://fablabo.net/wiki/Atelier_logiciel#Minicom Minicom]&lt;br /&gt;
* [https://fablabo.net/wiki/Atelier_logiciel#Les_logiciels_applicatifs Librecad]&lt;br /&gt;
* [https://fablabo.net/wiki/Atelier_logiciel#Les_logiciels_applicatifs Openscad]&lt;br /&gt;
* [https://fablabo.net/wiki/Atelier_logiciel#Les_logiciels_applicatifs Kicad]&lt;br /&gt;
* [https://fablabo.net/wiki/Atelier_logiciel#Les_logiciels_applicatifs Inkscape]&lt;br /&gt;
* [https://fablabo.net/wiki/Atelier_logiciel#Gestion_de_versions SCAO]&lt;br /&gt;
* [https://fablabo.net/wiki/Atelier_logiciel#Installation_de_l.27.C3.A9diteur_Atom Atom]&lt;br /&gt;
* [https://fablabo.net/wiki/Atelier_logiciel#Environnement_de_developpement Arduino IDE]&lt;br /&gt;
* [https://fablabo.net/wiki/Atelier_logiciel#Environnement_de_developpement Arduino cli]&lt;br /&gt;
* Créer les [https://fablabo.net/wiki/Atelier_logiciel#Cr.C3.A9er_un_alias alias]&lt;br /&gt;
* Vérifier les accès à fablabo et [https://fablabo.net/wiki/Atelier_logiciel#Personal_access_tokens_.28PAT.29 github].&lt;br /&gt;
&lt;br /&gt;
==Personal access tokens (PAT)==&lt;br /&gt;
En référence à la version anglaise de Wikipédia, &amp;quot;&#039;&#039;In computer systems, an [https://en.wikipedia.org/wiki/Access_token access token] contains the security credentials for a login session and identifies the user, the user&#039;s groups, the user&#039;s privileges, and, in some cases, a particular application. Typically one may be asked to enter the access token (e.g. 40 random characters) rather than the usual password (it therefore should be kept secret just like a password).&#039;&#039;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Pour obtenir un PAT, il faut suivre le lien suivant [https://github.blog/2020-12-15-token-authentication-requirements-for-git-operations/ token-authentication-requirements-for-git-operations].&lt;br /&gt;
&lt;br /&gt;
L&#039;accès à Github s&#039;effectue comme par le passé avec l&#039;identifiant classique (Nom utilisateur + mot de passe).&lt;br /&gt;
&lt;br /&gt;
Par contre, il faut prévoir un PAT nécessaire à l&#039;exécution de certaine commande git comme :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;git push origin master&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
Mon PAT (Token for AIREL) est mémorisé dans un fichier personnel stocké sur une clé USB.&lt;br /&gt;
&lt;br /&gt;
Si nécessaire, on peut effacer toutes les informations d&#039;identification mises en cache dans git à l&#039;aide de la commande suivante :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;git config --global --unset credential.helper&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Synchronisation==&lt;br /&gt;
Il s&#039;agit principalement d&#039;une [https://fr.wikipedia.org/wiki/Synchronisation_de_fichiers synchronisation de fichiers] entre les appareils.&lt;br /&gt;
&lt;br /&gt;
L&#039;objet est, pour un fichier donné, de garantir la correspondance exacte de son contenu et de sa version d&#039;un appareil à l&#039;autre.&lt;br /&gt;
&lt;br /&gt;
Les moyens pour y parvenir sont :&lt;br /&gt;
* le module sync de firefox pour le Web&lt;br /&gt;
* la gestion de version avec Git et Git-hub pour les fichiers du sous répertoire /home/leruste/SCAO&lt;br /&gt;
* la communication à partir d&#039;un réseau local pour les fichiers personnels des autres sous-répertoires de /home/leruste.&lt;br /&gt;
==Développement logiciel==&lt;br /&gt;
===Environnement de developpement===&lt;br /&gt;
L&#039;[https://fr.wikipedia.org/wiki/Environnement_de_d%C3%A9veloppement environnement de développement] &#039;&#039;&#039;« intégré »&#039;&#039;&#039; (abrégé EDI en français ou [https://en.wikipedia.org/wiki/Integrated_development_environment IDE] en anglais, pour &#039;&#039;&#039;integrated development environment&#039;&#039;&#039;). Cet [https://en.wikipedia.org/wiki/Integrated_development_environment IDE] peut être réalisé à partir soit de :&lt;br /&gt;
* l&#039;[https://blog.arduino.cc/?ie=UTF-8&amp;amp;oe=UTF-8&amp;amp;s=IDE&amp;amp;domains=&amp;amp;sitesearch= arduino IDE]&lt;br /&gt;
* l&#039;[https://blog.arduino.cc/2020/03/13/arduino-cli-an-introduction/ arduino CLI] qui offre la possibilité d&#039;utiliser l&#039;éditeur de son choix, [https://atom.io/ atom] en particulier. Pour l&#039;installer, choisir l&#039;option &#039;&#039;&#039;&amp;quot;use the install script&amp;quot;&#039;&#039;&#039; du tutoriel [https://arduino.github.io/arduino-cli/latest/installation/ installation], voir ensuite :&lt;br /&gt;
** [https://arduino.github.io/arduino-cli/ la documentation]&lt;br /&gt;
** [https://github.com/arduino/arduino-cli github]&lt;br /&gt;
** [https://arduino.github.io/arduino-cli/getting-started/ getting started].&lt;br /&gt;
* [https://fr.wikipedia.org/wiki/Eclipse_(projet) Eclipse].&lt;br /&gt;
&lt;br /&gt;
===Les plateformes===&lt;br /&gt;
Dans le contexte de cet atelier logiciel, les [https://fr.wikipedia.org/wiki/Plate-forme_(informatique) plateformes] sont des [https://fr.wikipedia.org/wiki/Environnement_de_d%C3%A9veloppement environnements de développement] &#039;&#039;&#039;« intégré »&#039;&#039;&#039; (abrégé EDI en français ou [https://en.wikipedia.org/wiki/Integrated_development_environment IDE] en anglais, pour &#039;&#039;&#039;integrated development environment&#039;&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
Une plateforme est généralement constituée d&#039;un ordinateur et d&#039;un [https://fr.wikipedia.org/wiki/Microcontr%C3%B4leur microcontrôleur] raccordé par un câble USB.&lt;br /&gt;
&lt;br /&gt;
Le [https://fr.wikipedia.org/wiki/D%C3%A9veloppement_de_logiciel développement du logiciel] dédié au [https://fr.wikipedia.org/wiki/Microcontr%C3%B4leur microcontrôleur] se réalise selon les phases suivantes :&lt;br /&gt;
* au sein de l&#039;[https://en.wikipedia.org/wiki/Integrated_development_environment IDE] installé sur l&#039;ordinateur :&lt;br /&gt;
** saisie du programme&lt;br /&gt;
** vérification&lt;br /&gt;
** téléversement de l&#039;ordinateur vers le [https://fr.wikipedia.org/wiki/Microcontr%C3%B4leur microcontrôleur]&lt;br /&gt;
* au sein du [https://fr.wikipedia.org/wiki/Microcontr%C3%B4leur microcontrôleur] exécution du programme.&lt;br /&gt;
Les phases décrites ci-dessus peuvent être exécutées autant de fois que nécessaire jusqu&#039;à obtention du fonctionnement souhaité.&lt;br /&gt;
&lt;br /&gt;
A partir du moment où le câble USB est déconnecté, le [https://fr.wikipedia.org/wiki/Microcontr%C3%B4leur microcontrôleur], si son alimentation est autonome (batterie), va exécuter en permanence le dernier programme téléversé.&lt;br /&gt;
&lt;br /&gt;
====Plateformes Arduino et Teensy====&lt;br /&gt;
Les deux plateformes sont constituées à partir du même ordinateur complété, soit d&#039;un [https://fr.wikipedia.org/wiki/Microcontr%C3%B4leur microcontrôleur] de la famille [https://fr.wikipedia.org/wiki/Arduino Arduino], soit d&#039;un [https://fr.wikipedia.org/wiki/Microcontr%C3%B4leur microcontrôleur] [https://www.pjrc.com/teensy/ Teensy]. Les deux plateformes utilisent le même [https://en.wikipedia.org/wiki/Integrated_development_environment IDE].&lt;br /&gt;
L&#039;[https://en.wikipedia.org/wiki/Integrated_development_environment IDE] est :&lt;br /&gt;
* soit l&#039;Arduino web editor (disponible uniquement pour Linux 64 bits en date du 14/03/2018)&lt;br /&gt;
* soit l&#039;Arduino IDE (Linux &#039;&#039;&#039;32 bits&#039;&#039;&#039; et 64 bits)&lt;br /&gt;
les deux sont accessibles par ce [https://www.arduino.cc/en/Main/Software lien].&lt;br /&gt;
&lt;br /&gt;
La [http://playground.arduino.cc/uploads/Main/arduino_notebook_v1-1.pdf documentation].&lt;br /&gt;
&lt;br /&gt;
Dans le cas du [https://www.pjrc.com/teensy/ Teensy], il est complété de [https://en.m.wikipedia.org/wiki/Library_(computing) librairies spécifiques].&lt;br /&gt;
&lt;br /&gt;
Prenons l&#039;exemple de l&#039;installation de l&#039;IDE arduino-1.8.8&lt;br /&gt;
*sur le site arduino, télécharger l’archive arduino-1.8.8-linux64.tar.xz&lt;br /&gt;
*la décompresser puis installer avec les commandes :&lt;br /&gt;
**tar Jxvf arduino-1.8.8-linux64.tar.xz&lt;br /&gt;
**./arduino-1.8.8-linux-setup.sh $USER&lt;br /&gt;
**reboot&lt;br /&gt;
**lancement arduino.&lt;br /&gt;
&lt;br /&gt;
====Plateforme Microchip====&lt;br /&gt;
Elle est traitée en un projet séparé accessible par le lien [http://fablabo.net/wiki/PIC PIC].&lt;br /&gt;
&lt;br /&gt;
===Organisation des fichiers Arduino===&lt;br /&gt;
En référence à l&#039;article [http://www.didel.com/coursera/GererFichiers.pdf Gérer vos fichiers Arduino] et selon l&#039;exemple du fichier volumineux [https://github.com/AIREL46/SCAO/blob/master/Arduino/e-p-wifi/e-p-wifi.ino e-p-wifi.ino], une organisation en plusieurs fichiers devient nécessaire. Le principe est de mettre les définitions, fonctions, modules dans des fichiers [https://en.wikipedia.org/wiki/Include_directive &amp;quot;header&amp;quot;] séparés, par exemple &#039;&#039;&#039;a.h&#039;&#039;&#039;, et de l&#039;appeler avec l&#039;ordre : &lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;#include a.h&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Le programme Arduino peuta être divisé en 5 paragraphes :&lt;br /&gt;
# Introduction&lt;br /&gt;
# Initiation des paramètres&lt;br /&gt;
# Fonctions spécifiques&lt;br /&gt;
# Fonction setup&lt;br /&gt;
# Fonction loop&lt;br /&gt;
Supposons que nous voulions organiser notre fichier .ino en 2 fichiers séparés, la procédure est la suivante :&lt;br /&gt;
* créer dans le même répertoire un nouveau fichier, par exemple a.h&lt;br /&gt;
* concernant les paragraphes 1, 2 et 3 :&lt;br /&gt;
** dans le fichier .ino sélectionner puis couper les lignes que vous souhaitez transférer dans le fichier a.h&lt;br /&gt;
** coller ces lignes dans le fichier a.h&lt;br /&gt;
** répéter l&#039;opération pour chaque paragraphe&lt;br /&gt;
* au paragraphe 2 le déclarer par &amp;lt;code&amp;gt;#include a.h&amp;lt;/code&amp;gt;&lt;br /&gt;
* concernant le paragraphe 4 setup :&lt;br /&gt;
** procéder au transfert des lignes de code comme précédemment (couper puis coller)&lt;br /&gt;
** dans le fichier .ino appeler le fonction &amp;lt;code&amp;gt;setup_a ();&amp;lt;/code&amp;gt;&lt;br /&gt;
** dans le fichier a.h créer la fonction void setup_a () {lignes de code précédemment copier}&lt;br /&gt;
* concernant le paragraphe 5 loop limiter au strict minimum le nombre de lignes de code en appelant les fonctions spécifiques qui se trouvent au paragraphe 3.&lt;br /&gt;
===Arduino forum===&lt;br /&gt;
Avant d&#039;utiliser le forum, il est prudent de prendre connaissance du [https://forum.arduino.cc/index.php?topic=148850.0 How to use Arduino forum].&lt;br /&gt;
&lt;br /&gt;
Ce document comporte 16 rubriques, les 5 premières sont essentielles, elles sont rappeler ci-dessous :&lt;br /&gt;
* 1. Register and &#039;&#039;&#039;sign in&#039;&#039;&#039; (en français connection, tandis que &#039;&#039;&#039;sign out&#039;&#039;&#039; veut dire déconnexion)&lt;br /&gt;
* 2. Choose an appropriate forum section - &#039;&#039;&#039;Attention&#039;&#039;&#039; cette étape est &#039;&#039;&#039;indispensable&#039;&#039;&#039; pour avoir accès au &#039;&#039;&#039;New Topic button&#039;&#039;&#039; [5] qui permet l&#039;édition d&#039;une requête.&lt;br /&gt;
* 3. Choose the correct language&lt;br /&gt;
* 4. Do some research before posting&lt;br /&gt;
* 5. Click on the New Topic button&lt;br /&gt;
* 8. You can add attachments (images should be no more than a couple of hundred K bytes&lt;br /&gt;
* 9. You can insert images.&lt;br /&gt;
&lt;br /&gt;
===Gestion de versions ===&lt;br /&gt;
Un [https://fr.wikipedia.org/wiki/Logiciel_de_gestion_de_versions logiciel de gestion de versions] est un logiciel qui permet de stocker un ensemble de fichiers en conservant la chronologie de toutes les modifications qui ont été effectuées dessus. Il permet notamment de retrouver les différentes versions d&#039;un lot de fichiers connexes.&lt;br /&gt;
====Git et Git-hub====&lt;br /&gt;
Il en existe de nombreux, [https://fr.wikipedia.org/wiki/Git Git] est le logiciel créé par Linus Torvald, auteur du Kernel Linux. Il utilise des commandes comme commit, branches, merge... L&#039;hébergement des fichiers sources s&#039;effectue sur [https://fr.wikipedia.org/wiki/GitHub GitHub], ce qui permet de collaborer facilement sur des projets qui utilisent des logiciels libres.&lt;br /&gt;
&lt;br /&gt;
La formation recommandée est [https://openclassrooms.com/courses/gerer-son-code-avec-git-et-github Gérer son code avec git et github sur Openclassroom].&lt;br /&gt;
&lt;br /&gt;
Pour installer git taper dans un terminal :&lt;br /&gt;
* &amp;lt;code&amp;gt;sudo apt install git&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pour créer une copie du projet SCAO en provenance du site github, taper dans un terminal la commande :&lt;br /&gt;
* &amp;lt;code&amp;gt;git clone https://github.com/AIREL46/SCAO&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
====Git-lfs====&lt;br /&gt;
Un message de warning est affiché :&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;File Plan-de-management/plan de management.odt is 53.71 MB; this is larger than GitHub&#039;s recommended maximum file size of 50.00 MB&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
La préconisation est :&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;You may want to try Git Large File Storage - https://git-lfs.github.com.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Après l&#039;installation du paquet, lors de l&#039;exécution de la commande :&lt;br /&gt;
&lt;br /&gt;
*sudo git lfs install&lt;br /&gt;
&lt;br /&gt;
une erreur survient :&lt;br /&gt;
&lt;br /&gt;
/usr/local/bin/git-lfs: 1: /usr/local/bin/git-lfs: Syntax error: &#039;&#039;&#039;Unterminated quoted string&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Malgré l&#039;erreur, je teste :&lt;br /&gt;
*sudo git add Plan-de-management/plan-de-management.odt&lt;br /&gt;
*sudo git commit &amp;quot;Ajouter fichier &amp;gt; 50MO plan-de-management.odt&amp;quot;&lt;br /&gt;
*sudo git push origin master&lt;br /&gt;
&lt;br /&gt;
Dans Github, je retouve le fichier avec les commentaires :&lt;br /&gt;
&amp;lt;big&amp;gt;View raw&amp;lt;/big&amp;gt;&lt;br /&gt;
(Sorry about that, but we can’t show files that are this big right now.)&lt;br /&gt;
&lt;br /&gt;
Je clique sur View raw, la fenêtre suivante s&#039;ouvre :&lt;br /&gt;
[[fichier:Git-lfs-sup-50MO.png |thumb|center|upright=2 | Ouvrir en lecture seule un fichier de plus de 50MO]]&lt;br /&gt;
Si :&lt;br /&gt;
*je choisis &#039;&#039;Ouvrir avec LibreOffice Writer&#039;&#039;, le fichier est visualisé.&lt;br /&gt;
*je choisis &#039;&#039;Enregistrer le fichier&#039;&#039;, le fichier est téléchargé et disponible dans le répertoire &#039;&#039;&#039;Téléchargements&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Je fais le même test avec le fichier plan de management_old.doc qui n&#039;a pas fait l&#039;objet d&#039;un nouveau &amp;quot;push&amp;quot;, le résultat est le même.&lt;br /&gt;
Conclusion : les fichiers de plus de 50 MO sont mémorisés, par contre, ils sont visualisables qu&#039;après un téléchargement. Donc, le paquet git-lfs n&#039;est pas opérationnel.&lt;br /&gt;
&lt;br /&gt;
Je laisse tomber git-lfs et j&#039;en profite pour faire un peu de nettoyage.&lt;br /&gt;
&lt;br /&gt;
Je supprime des fichiers inutiles, le premier :&lt;br /&gt;
&lt;br /&gt;
Plan-de-management/plan de management.odt avec la commande :&lt;br /&gt;
*sudo git rm Plan-de-management/plan de management.odt&lt;br /&gt;
ça ne marche pas parce que Ubuntu n&#039;aime pas les espaces, je contourne la difficulté avec :&lt;br /&gt;
*sudo git rm Plan-de-management/&#039;&#039;&#039;&amp;lt;big&amp;gt;&amp;quot;&amp;lt;/big&amp;gt;&#039;&#039;&#039;plan de management.odt&#039;&#039;&#039;&amp;lt;big&amp;gt;&amp;quot;&amp;lt;/big&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
Les suivants :&lt;br /&gt;
*Plan-de-management/plan de management_old.doc&lt;br /&gt;
*BOINC/BOINC.odt.&lt;br /&gt;
&lt;br /&gt;
====Synchronisation des 2 ordinateurs====&lt;br /&gt;
Pour les 2 ordinateurs, le fixe et le portable, l&#039;objet est d&#039;assurer la conformité des contenus de leur répertoire SCAO respectif selon la règle de [https://fr.wikipedia.org/wiki/Synchronisation_de_fichiers synchronisation de fichiers].&lt;br /&gt;
&lt;br /&gt;
Une fois par semaine, sur l&#039;&#039;&#039;&#039;ordinateur fixe&#039;&#039;&#039;, dans le répertoire SCAO :&lt;br /&gt;
* sudo git status&lt;br /&gt;
* En fonction du résultat, effectuer l&#039;ajout des nouveaux fichiers et terminer par :&lt;br /&gt;
** sudo git commit -a, cette commande va ouvrir fichier SCAO/.git/COMMIT_EDITMSG, dans ce fichier indiquer la raison du commit&lt;br /&gt;
** ctrl x&lt;br /&gt;
** sauver l&#039;espace modifié ? Oui&lt;br /&gt;
* sudo git push origin master&lt;br /&gt;
* sur l&#039;&#039;&#039;&#039;ordinateur portable&#039;&#039;&#039; :&lt;br /&gt;
** sudo git pull origin master.&lt;br /&gt;
&lt;br /&gt;
===Compacter des fichiers avec la commande zip===&lt;br /&gt;
Pour regrouper le contenu d&#039;un répertoire en vue de l&#039;envoyer à un correspondant.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;zip - package and compress (archive) files&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Ouvrir un terminal et taper la commande (exemple) :&lt;br /&gt;
* zip quiet-cook.zip tp_quiet-cook&lt;br /&gt;
===Libraries===&lt;br /&gt;
En bon français, il faut dire [https://fr.wikipedia.org/wiki/Biblioth%C3%A8que_logicielle bibliothèque logicielle].&lt;br /&gt;
&lt;br /&gt;
En anglais [https://en.wikipedia.org/wiki/Library_(computing) Library_(computing)].&lt;br /&gt;
&lt;br /&gt;
Une bibliothèque logicielle est une collection de routines, qui peuvent être déjà compilées et prêtes à être utilisées par des programmes.&lt;br /&gt;
&lt;br /&gt;
Pour éviter toute confusion linguistique, l&#039;appellation utilisée par la suite sera celle issue de l&#039;anglais : &#039;&#039;&#039;&amp;quot;library&amp;quot;&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Au fur et à mesure des besoins ces libraries, installées sur le disque dur de l&#039;ordinateur, se multiplient.&lt;br /&gt;
&lt;br /&gt;
Sur l&#039;ordinateur fixe ASUS, ces libraries sont présentent dans les répertoires :&lt;br /&gt;
* /home/leruste/Téléchargements/teensy/avr/libraries&lt;br /&gt;
* /home/leruste/Téléchargements/arduino-1.6.9/libraries&lt;br /&gt;
* /root/Arduino/libraries.&lt;br /&gt;
====Installation des libraries==== &lt;br /&gt;
La plupart des librairies se trouve sur le site github, un exemple :&lt;br /&gt;
&lt;br /&gt;
la librarie [https://github.com/PaulStoffregen/Time &#039;&#039;&#039;Time&#039;&#039;&#039; publié par Paul Stoffregen].&lt;br /&gt;
&lt;br /&gt;
Pour trouver une librarie sur le site github, il convient d&#039;utiliser le [https://github.com moteur de recherche] à gauche du logo. En tapant &amp;quot;Chrono&amp;quot; on trouve :&lt;br /&gt;
&lt;br /&gt;
[https://github.com/SofaPirate/Chrono Chrono publié par Sofian Audry and Thomas Ouellet Fredericks]&lt;br /&gt;
&lt;br /&gt;
Pour installer ces libraries sur un ordinateur, dans notre exemple, sur l&#039; &#039;&#039;&#039;ASUS&#039;&#039;&#039;, [https://github.com Github] propose deux méthodes : &lt;br /&gt;
# le [https://fr.wikipedia.org/wiki/Clonage_(programmation) clonage]&lt;br /&gt;
# le [https://fr.wikipedia.org/wiki/Clonage_(programmation) téléchargement].&lt;br /&gt;
&lt;br /&gt;
D&#039;autre part, le répertoire privilégié par le compilateur de l&#039;arduino IDE est :&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;/root/Arduino/libraries&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Dans le cas du clonage et dans l&#039;exemple de la library &#039;&#039;&#039;Chrono&#039;&#039;&#039;, dans un terminal, tapez successivement :&lt;br /&gt;
* cd /root/Arduino/libraries&lt;br /&gt;
* Sudo git clone https://github.com/SofaPirate/Chrono&lt;br /&gt;
&lt;br /&gt;
Dans le cas du téléchargement, sur le site Github, effectuer le téléchargement, sur l&#039;ordinateur, il en résulte le fichier &#039;&#039;&#039;~Téléchargements/Chrono-master.zip&#039;&#039;&#039;, 2 méthodes d&#039;installation s&#039;offrent à vous :&lt;br /&gt;
* Pour [https://www.arduino.cc/en/Guide/Libraries installer des nouvelles libraries sous l&#039;Arduino IDE].&lt;br /&gt;
La copie d&#039;écran ci-dessous donne l&#039;exemple de la sélection du fichier &#039;&#039;&#039;Chrono-master.zip&#039;&#039;&#039; :&lt;br /&gt;
[[Fichier:librarie-download.png|vignette|centré|upright=2 | Sélection du fichier .zip]]&lt;br /&gt;
&lt;br /&gt;
* Décompresser les fichiers puis les déplacer dans le répertoire /root/Arduino/libraries.&lt;br /&gt;
&lt;br /&gt;
====Arduino Wrapper library==== &lt;br /&gt;
J&#039;ai rencontré pour la première fois cette terminologie de&lt;br /&gt;
[https://en.wikipedia.org/wiki/Wrapper_library &amp;quot;wrapper library&amp;quot;] en installant la librairie &lt;br /&gt;
[https://github.com/Overdrivr/Telemetry-arduino Telemetry Arduino].&lt;br /&gt;
&lt;br /&gt;
===Pytelemetry Command Line Interface===&lt;br /&gt;
Le [https://github.com/Overdrivr/pytelemetrycli &amp;quot;Pytelemetry Command Line Interface&amp;quot;] est complémentaire de la fonction réalisée par [https://github.com/Overdrivr/Telemetry-arduino &amp;quot;Telemetry&amp;quot;].&lt;br /&gt;
&lt;br /&gt;
Il permet, à partir de l&#039;ordinateur, la réception des données envoyées par le microcontrôleur ainsi que leur visualisation.&lt;br /&gt;
Pour installer ce module, il faut disposer de :&lt;br /&gt;
* du langage de programmation [https://www.python.org/ Python] &#039;&#039;&#039;3.3&#039;&#039;&#039; + PyQt4 and numpy&lt;br /&gt;
* du [https://fr.wikipedia.org/wiki/Gestionnaire_de_paquets gestionnaire de paquets][https://pypi.org/project/pip/ pip] spécifique à [https://www.python.org/ Python].&lt;br /&gt;
* le paquet [https://pypi.org/project/pytelemetrycli/1.1.0/ Pytelemetry Command Line Interface]&lt;br /&gt;
Une installation de ce module a été entreprise, 2 problèmes ont été rencontrés :&lt;br /&gt;
* Ubuntu 16.04 LTS permet l&#039;installation de python des versions &#039;&#039;&#039;2.7.x&#039;&#039;&#039; (2.7.12 sur l&#039;ordinateur ASUS) mais pas au delà&lt;br /&gt;
* le [https://fr.wikipedia.org/wiki/Gestionnaire_de_paquets gestionnaire de paquets][https://pypi.org/project/pip/ pip] génère une erreur : cannot import name main.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Conclusion&#039;&#039;&#039; : ce module [https://github.com/Overdrivr/pytelemetrycli &amp;quot;Pytelemetry Command Line Interface&amp;quot;] semble avoir été développé pour le monde de Windows sans préoccupation de sa compatibilité au monde de Linux.&lt;br /&gt;
&lt;br /&gt;
Néanmoins, cette expérience aura permis d&#039;explorer le langage de programmation [https://www.python.org/ Python] qui semble être, en complément du langage BASH, un langage adapté pour développer des programmes dédiés au PC qui pourraient dialoguer avec le microcontrôleur.&lt;br /&gt;
&lt;br /&gt;
==Les logiciels==&lt;br /&gt;
===DFINITY Foundation===&lt;br /&gt;
En référence à l&#039;article de Planet Linux n°116 scanné ci-dessous :&lt;br /&gt;
[[Fichier:Dfinity.png|vignette|centré|upright=2 | Dfinity]]&lt;br /&gt;
The [https://dfinity.org/foundation DFINITY Foundation] is a not-for-profit organization based in Zurich, Switzerland, and oversees research centers in Palo Alto, San Francisco, and Zurich.&lt;br /&gt;
&lt;br /&gt;
DFINITY was founded in 2016 by [https://www.linkedin.com/in/thedwilliams/ Dominic Williams].&lt;br /&gt;
&lt;br /&gt;
DFINITY introduit la notion d&#039;Internet computer dont il donne la définition suivante :&lt;br /&gt;
* The Internet Computer extends the functionality of the public Internet so that it can host [https://en.wikipedia.org/wiki/Front_end_and_back_end backend] software, transforming it into a global compute platform.&lt;br /&gt;
* En français : l’ordinateur Internet étend les fonctionnalités de l’Internet public afin qu’il puisse héberger des logiciels d’[https://fr.wikipedia.org/wiki/Backend arrière-plan], le transformant en une plate-forme informatique mondiale.&lt;br /&gt;
&lt;br /&gt;
L&#039;utilisation par les développeurs de l&#039;Internet computer :&lt;br /&gt;
* Using the Internet Computer, developers can create websites, enterprise [https://en.wikipedia.org/wiki/Information_technology IT] systems and internet services by installing their code directly on the public Internet and dispense with server computers and commercial cloud services.&lt;br /&gt;
* À l’aide de l’ordinateur Internet, les développeurs peuvent créer des sites Web, des systèmes informatiques d’entreprise et des services Internet en installant leur code directement sur l’Internet public et se passer d’ordinateurs serveurs et de services infonuagiques commerciaux.&lt;br /&gt;
Un article intitulé &#039;&#039;&amp;quot;Le fabuleux projet d’un Internet Computer va-t-il voir le jour?&amp;quot;&#039;&#039; est publié par ICT journal est accessible par le lien :  &lt;br /&gt;
[https://www.ictjournal.ch/news/2020-07-06/le-fabuleux-projet-dun-internet-computer-va-t-il-voir-le-jour Ict journal].&lt;br /&gt;
&lt;br /&gt;
A l&#039;attention des développeurs un &#039;&#039;&#039;S&#039;&#039;&#039;oftware &#039;&#039;&#039;D&#039;&#039;&#039;evelopment &#039;&#039;&#039;K&#039;&#039;&#039;it &#039;&#039;&#039;(SDK)&#039;&#039;&#039; est accessible sur le site [https://dfinity.org/foundation DFINITY Foundation].&lt;br /&gt;
&lt;br /&gt;
Il est nommé &#039;&#039;&#039;DFINITY Canister SDK&#039;&#039;&#039;. Sous Ubuntu, il peut être installé  à partir d&#039;une [https://sdk.dfinity.org/docs/download.html commande curl] dans un terminal.&lt;br /&gt;
&lt;br /&gt;
Après installation du SDK, il est accessible en mode &#039;&#039;&amp;quot;command-line interface (CLI)&amp;quot;&#039;&#039; à partir du même terminal. Il suffit de taper la commande &amp;lt;code&amp;gt;&#039;&#039;&#039;dfx&#039;&#039;&#039;&amp;lt;/code&amp;gt; (abréviation de &amp;lt;code&amp;gt;&#039;&#039;&#039;df&#039;&#039;&#039;inity e&#039;&#039;&#039;x&#039;&#039;&#039;ecutor&amp;lt;/code&amp;gt;) en respectant l&#039;usage suivant :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;dfx [FLAGS] [OPTIONS] [SUBCOMMAND]&#039;&#039;&#039;&amp;lt;/code&amp;gt;, par exemple :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;dfx --version&#039;&#039;&#039;&amp;lt;/code&amp;gt;, en outre, les détails de la commande &amp;lt;code&amp;gt;&#039;&#039;&#039;dfx&#039;&#039;&#039;&amp;lt;/code&amp;gt; peuvent être affichés par :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;dfx --help&#039;&#039;&#039;&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Le SDK est complété par :&lt;br /&gt;
* l&#039;éditeur [https://code.visualstudio.com/download Visual Studio Code] équipé de l&#039;extension : &#039;&#039;Motoko language support published by DFINITY Foundation&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
The Motoko programming language is a new, modern, type-sound language designed for developers who want to build the next generation of apps and services to run directly on the internet. Motoko is specifically designed to support the unique features of the Internet Computer and to provide a familiar yet robust programming environment.&lt;br /&gt;
&lt;br /&gt;
===Processing===&lt;br /&gt;
[https://fr.wikipedia.org/wiki/Processing Processing] is a flexible software sketchbook and a language for learning how to code within the context of the visual arts.&lt;br /&gt;
&lt;br /&gt;
[https://processing.org/ Accès au Site processing]&lt;br /&gt;
&lt;br /&gt;
===Consulter les logs===&lt;br /&gt;
&#039;&#039;&amp;quot;Être capable de chercher dans les logs peut se révéler indispensable. Les journaux de log sont stockés dans le répertoire /var/log/ et sont consultables grâce aux commandes tail, grep et zgrep.&amp;quot;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
La phrase ci-dessus est un copier/coller du site [https://wiki.debian-fr.xyz/Consulter_les_logs_:_quoi,_o%C3%B9_et_comment_chercher_%3F Debian].&lt;br /&gt;
&lt;br /&gt;
Sous Ubuntu, ce répertoire /var/log contient des journaux d&#039;événements éditer au fil de l&#039;eau par le processeur. C&#039;est une sorte d&#039;espion qui enregistre tous les événements survenus lors d&#039;une [https://fr.wikipedia.org/wiki/Session_(informatique) session informatique]. &lt;br /&gt;
&lt;br /&gt;
Le logiciel [https://fr.wikipedia.org/wiki/Daemon_(informatique) (daemon)] qui gère ces journaux d&#039;événements est [https://fr.wikipedia.org/wiki/Rsyslog rsyslog]. Ces événements permettent de repérer plus rapidement et efficacement les défaillances des ordinateurs.&lt;br /&gt;
&lt;br /&gt;
Voir également [https://fr.wikibooks.org/wiki/Le_syst%C3%A8me_d%27exploitation_GNU-Linux/Les_fichiers_journaux_syslog Les fichiers journaux syslog].&lt;br /&gt;
&lt;br /&gt;
Pour lister les fichiers log, taper la commande :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;ls -l /var/log/*.log&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Prenons l&#039;exemple du fichiers des authentifications (auth.log).&lt;br /&gt;
&lt;br /&gt;
Pour afficher les 10 dernières lignes de ce fichier log, taper la commande :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;tail -f /var/log/auth.log&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pour éditer l&#039;un de ce même fichier, taper la commande :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;gedit /var/log/auth.log&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Le contenu d&#039;une ligne est par exemple :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;Jun 15 11:22:37 airel-System-Product-Name systemd-logind[634]: New session 4 of user airel.&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Dans chaque ligne d&#039;évènement on distingue :&lt;br /&gt;
* La date et l&#039;heure à laquelle l&#039;évènement a été déclenché : Jun 15 11:22:37&lt;br /&gt;
* Le processus déclencheur de l&#039;évènement :airel-System-Product-Name &lt;br /&gt;
* Le processus ayant demandé l&#039;ajout du message correspondant au log : systemd-logind[634]&lt;br /&gt;
* Le niveau de gravité du message (priority) : ?&lt;br /&gt;
* La désignation de l&#039;événement : New session 4 of user airel.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
rsyslog possède un fichier de configuration rsyslog.conf, il est stocké dans le répertoire /etc . On peut modifier ce fichier pour l&#039;adapter à nos besoins en messages d&#039;évènements survenus sur le système : envoi de mail, authentification, etc... Le fichier rsyslog.conf comporte en fin de fichier une ligne :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;$IncludeConfig /etc/rsyslog.d/*.conf&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
qui inclus les fichiers contenus dans le répertoire &#039;&#039;&#039;rsyslog.d&#039;&#039;&#039;. Ces fichiers sont :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;20-ufw.conf&#039;&#039;&#039; et &#039;&#039;&#039;50-default.conf&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Extrait du contenu du fichier &#039;&#039;&#039;50-default.conf&#039;&#039;&#039; :&lt;br /&gt;
* &amp;lt;code&amp;gt;auth,authpriv.*			/var/log/auth.log&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;*.*;auth,authpriv.none		-/var/log/syslog&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;#cron.*				/var/log/cron.log&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;#daemon.*			-/var/log/daemon.log&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;kern.*				-/var/log/kern.log&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;#lpr.*				-/var/log/lpr.log&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;mail.*				-/var/log/mail.log&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;#user.*				-/var/log/user.log&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Modifions ce fichier 50-default.conf en enlevant le # qui précède &#039;&#039;&#039;user&#039;&#039;&#039;. Après avoir rebooter l&#039;ordinateur on s&#039;apercoit qu&#039;un nouveau fichier a été créé sous le répertoire /var/log :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;-rw-r-----  1 syslog            adm              255188 juin  14 16:03 user.log&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pour une défaillance donnée, la grande difficulté est de trouver parmi ces journaux, l&#039;information pertinente qui va permettre d&#039;orienter le diagnostic.&lt;br /&gt;
&lt;br /&gt;
Ce moyen peut s&#039;avérer précieux pour aider à diagnostiquer des pannes aléatoires. Celle qui m&#039;intéresse en particulier est [https://github.com/AIREL46/SCAO/wiki/Anomalies-de-fonctionnement l&#039;anomalie N°30]. Le constat est : &#039;&#039;Après en moyenne 15mn de fonctionnement, l&#039;ordinateur est brutalement mis en état de &amp;quot;shutdown&amp;quot;. Indifféremment, cette anomalie apparaît sous Ubuntu 18.04 ou sous Windows XP.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Where can I find the log file of my system temperature?===&lt;br /&gt;
Je m&#039;oriente vers le forum askubuntu [https://askubuntu.com/questions/96957/where-can-i-find-the-log-file-of-my-system-temperature where-can-i-find-the-log-file-of-my-system-temperature].&lt;br /&gt;
&lt;br /&gt;
Je concrétise les fichiers et je test le script proposé par [https://askubuntu.com/users/6005/jrg jrg].&lt;br /&gt;
&lt;br /&gt;
Le script fonctionne, le problème toutefois est que l&#039;application [https://doc.ubuntu-fr.org/lm-sensors lm-sensors] ne détecte pas toutes les sondes.&lt;br /&gt;
&lt;br /&gt;
Pour détecter les sondes il faut lancer :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;sudo sensors-detect&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
J&#039;ai essayé plusieurs fois mais il y a toujours des erreurs.&lt;br /&gt;
&lt;br /&gt;
L&#039;installation sous Windows de Speedfan et Specy a demandé 2 minutes et ils fonctionnent correctement.&lt;br /&gt;
&lt;br /&gt;
J&#039;ai fait la même installation et les mêmes essais sur le portable LDLC (Ubuntu 20.04 LTS), le résultat est le même sauf quil n&#039;y a pas d&#039;erreur détectée.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Conclusion :&#039;&#039;&#039; J&#039;arrête les investigations, c&#039;est un projet qui m&#039;intéresse que je confierai à un informaticien.&lt;br /&gt;
&lt;br /&gt;
N.B. : Le chip IT8712F-J installé sur la carte mère interface les différents capteurs de température, mesure des tensions et vitesse des ventilateurs. Voir sa [http://www.datasheetcatalog.com/datasheets_pdf/I/T/8/7/IT8712F.shtml datasheeet] à la page 23.&lt;br /&gt;
&lt;br /&gt;
===Unified Modeling Language (UML)===&lt;br /&gt;
Le [https://fr.wikipedia.org/wiki/UML_(informatique) Langage de Modélisation Unifié], de l&#039;anglais Unified Modeling Language (UML), est un langage de modélisation graphique à base de pictogrammes conçu pour fournir une méthode normalisée pour visualiser la conception d&#039;un système. Il est couramment utilisé en développement logiciel.&lt;br /&gt;
&lt;br /&gt;
Le besoin initial est le [https://plantuml.com/fr/activity-diagram-legacy diagramme d&#039;activité] pour :représenter les fonctions logicielles.&lt;br /&gt;
&lt;br /&gt;
Les logiciels sont nombreux et le plus souvent payants. Dans le cadre de ce projet :&lt;br /&gt;
* le site [https://www.predictiveanalyticstoday.com/open-source-free-unified-modeling-language-uml-tools/ 40 open source, free and top UML tools] permet d&#039;orienter le choix&lt;br /&gt;
* [https://app.lucidchart.com/documents#/dashboard lucidchart] qui est un logiciel propriétaire et accessible en ligne. Attention, il est gratuit mais dès que vous avez besoin d&#039;une fonctionnalité particulière, c&#039;est payant, bravo !&lt;br /&gt;
* une alternative est [https://plantuml.com/fr/ plantuml]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ce logiciel est disponible sous la forme d&#039;un fichier [https://fr.wikipedia.org/wiki/JAR_(format_de_fichier) .jar (java archive)] qu&#039;il faut [https://plantuml.com/fr/download télécharger].&lt;br /&gt;
&lt;br /&gt;
La particularité principale de Java est que les applications écrites dans ce langage sont très facilement portables sur plusieurs systèmes d’exploitation tels que UNIX, Windows®, Mac OS® ou GNU/Linux®, avec peu ou pas de modifications.&lt;br /&gt;
&lt;br /&gt;
Si Java est déja installé sur l&#039;ordinateur, il n&#039;y a pas d&#039;installation supplémentaire, pour utiliser le .jar, il faut se référer à la [https://doc.ubuntu-fr.org/java doc ubuntu]. la commande est :&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;code&amp;gt;&#039;&#039;&#039;java -jar plantuml.jar -gui&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En complément, il faut installer [https://www.graphviz.org/download/ Graphviz] :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;sudo apt install graphviz&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Une autre alternative est [https://fr.wikipedia.org/wiki/Dia_(logiciel) Dia (wikipedia)] accessible sur le site [https://wiki.gnome.org/Apps/Dia Dia]. Dia est un logiciel libre de création de diagramme développé en tant que partie du projet GNOME.&lt;br /&gt;
&lt;br /&gt;
Dia fait appel à des bibliothèques de symboles spécifiques à de nombreux domaines. Ces domaines sont principalement : électricité, électronique, circuits logiques, logiciel (graphes de flux), réseau, ordinateur, téléphone, UML, etc...&lt;br /&gt;
&lt;br /&gt;
Pour créer sous dia un fond de couleur en arrière plan :&lt;br /&gt;
* définir un rectangle de la dimension de la page, le sélectionner et dans propriétés définir la couleur du remplissage&lt;br /&gt;
* dessiner au dessus du fond de couleur.&lt;br /&gt;
&lt;br /&gt;
Voir [https://fablabo.net/wiki/Atelier_logiciel#Choix_des_couleurs choix des couleurs].&lt;br /&gt;
&lt;br /&gt;
===Le langage de programmation===&lt;br /&gt;
Un [https://fr.wikipedia.org/wiki/Langage_de_programmation langage de programmation] est une notation conventionnelle destinée à formuler des [https://fr.wikipedia.org/wiki/Algorithme algorithmes] et produire des [https://fr.wikipedia.org/wiki/Algorithme programmes informatiques] qui les appliquent.&lt;br /&gt;
&lt;br /&gt;
La [https://fr.wikipedia.org/wiki/Liste_de_langages_de_programmation liste de langages de programmation] est impressionnante.&lt;br /&gt;
&lt;br /&gt;
Dans le cadre du projet [http://fablabo.net/wiki/SCAO SCAO], les langages de programmation utilisés sont limités au strict nécessaire :&lt;br /&gt;
* l&#039;[https://fr.wikipedia.org/wiki/Arduino#Logiciel Aduino IDE] pour les [http://fablabo.net/wiki/Atelier_logiciel#Les_plateformes plateformes microcontrôleurs]&lt;br /&gt;
* le [https://fr.wikipedia.org/wiki/Bash Bash] qui est l&#039;interpréteur de scripts du projet [https://fr.wikipedia.org/wiki/GNU GNU] pour les ordinateurs&lt;br /&gt;
* le [https://fr.wikipedia.org/wiki/Python_(langage) Python] qui met en oeuvre son propre [https://fr.wikipedia.org/wiki/Gestionnaire_de_paquets gestionnaire de paquets] [https://fr.wikipedia.org/wiki/Pip_(gestionnaire_de_paquets) pip], voir le site web [http://www.python.org/ Phyton]. En particulier, il est utilisé par le [https://github.com/Overdrivr/pytelemetrycli Pytelemetry Command Line Interface] traité dans un paragraphe séparé [http://fablabo.net/wiki/Atelier_logiciel#Pytelemetry_Command_Line_Interface Pytelemetry Command Line Interface].&lt;br /&gt;
&lt;br /&gt;
Ces langages de programmation sont complétés par les langages spécifiques des [http://fablabo.net/wiki/Atelier_logiciel#Les_logiciels_applicatifs logiciels applicatifs].&lt;br /&gt;
&lt;br /&gt;
===Les systèmes d&#039;exploitation===&lt;br /&gt;
Les systèmes d&#039;exploitation, en anglais &#039;&#039;&#039;[https://en.wikipedia.org/wiki/Operating_system operating system]&#039;&#039;&#039;, installés sur l&#039;ordinateur fixe sont &#039;&#039;&#039;[https://fr.wikipedia.org/wiki/Windows_XP Windows XP]&#039;&#039;&#039; et [https://fr.wikipedia.org/wiki/Linux Linux]. Le maintien de Windows XP est nécessaire à l&#039;utilisation de l&#039;application SCAO, du &#039;&#039;&#039;[http://fablabo.net/wiki/SCAO#Prototype_n.C2.B02 prototype N°2]&#039;&#039;&#039;, développée sous Labview. Windows XP pourra être abandonné lors de l&#039;aboutissement du [http://fablabo.net/wiki/SCAO#Prototype_n.C2.B03 prototype N°3].&lt;br /&gt;
====Linux====&lt;br /&gt;
Un &#039;&#039;&#039;[https://fr.wikipedia.org/wiki/Noyau_de_syst%C3%A8me_d&#039;exploitation noyau de système d&#039;exploitation]&#039;&#039;&#039;, ou simplement noyau, ou kernel (de l&#039;anglais), est une des parties fondamentales du système d&#039;exploitation. Il gère les ressources de l&#039;ordinateur et permet aux différents composants — matériels et logiciels — de communiquer entre eux.&lt;br /&gt;
Une &#039;&#039;&#039;[https://fr.wikipedia.org/wiki/Distribution_Linux distribution]&#039;&#039;&#039; est un ensemble cohérent de logiciels assemblés autour de ce noyau. Le noyau est &#039;&#039;&#039;[https://fr.wikipedia.org/wiki/Noyau_Linux le noyau Linux]&#039;&#039;&#039;, la distribution choisie est &#039;&#039;&#039;[https://en.wikipedia.org/wiki/Ubuntu_(operating_system) Ubuntu]&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
===Les fichiers et répertoires cachés (exemple : Thunderbird)===&lt;br /&gt;
En informatique, un [https://fr.wikipedia.org/wiki/Fichier_et_r%C3%A9pertoire_cach%C3%A9 fichier caché] est un fichier qui n&#039;est visible pour un utilisateur que sur demande explicite. De façon similaire, un répertoire caché (ou dossier caché) est un répertoire qui n&#039;est visible que sur demande.&lt;br /&gt;
&lt;br /&gt;
Sous Linux, les fichiers cachés sont des fichiers dont le nom commence par un point (&#039;&#039;&#039;.&#039;&#039;&#039;). Ce sont le plus souvent des fichiers de configuration (.bashrc pour bash, etc.) ou des répertoires contenant des fichiers de configuration (exemple .ssh pour SSH, .kde pour KDE, .gconf pour GConf, .mozilla et .thunderbird pour des logiciels de Mozilla, etc.).&lt;br /&gt;
&lt;br /&gt;
La commande ls par défaut n&#039;affiche pas les fichiers et répertoires cachés (il faut préciser ls --all). &lt;br /&gt;
&lt;br /&gt;
Ces fichiers et répertoires sont accessibles à partir du dossier de l&#039;utilisateur symbolisé par le caractère spécial &#039;&#039;&#039;~&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Ils sont sauvegardés systématiquement avec les autres fichiers de l&#039;utilisateur.&lt;br /&gt;
&lt;br /&gt;
L&#039;exemple typique est la messagerie Thunderbird, le répertoire caché est :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;.thunderbird&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Thunderbird enregistre vos informations personnelles telles que les messages, les carnets d’adresses, les mots de passe et les préférences dans un ensemble de fichiers appelé « profil », qui est stocké dans un emplacement différent des fichiers de programme de Thunderbird.&lt;br /&gt;
&lt;br /&gt;
Dans cette exemple pour migrer la messagerie d&#039;un ordinateur à un autre, il faut copier puis coller le répertoire .thunderbird et son contenu.&lt;br /&gt;
&lt;br /&gt;
===The Linux Boot Process===&lt;br /&gt;
La référence au MOOC [https://courses.edx.org/courses/course-v1:LinuxFoundationX+LFS101x.2+1T2015/courseware/6cee72d455c847e9b462efb4e2dbd2a7/a73c18288e2f47d293df4ec8fbec99d1/ The Linux Boot Process] est nécessaire pour une bonne compréhension des détails de ce process.&lt;br /&gt;
&lt;br /&gt;
En complément :&lt;br /&gt;
*&#039;&#039;&#039;[https://doc.ubuntu-fr.org/grub-pc Ubuntu]&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;[http://www.gnu.org/software/grub/manual/grub.html Le manuel]&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;[http://papy-tux.legtux.org/doc1048/index.php La personnalisation de grub]&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;[http://www.pixelbeat.org/docs/disk/ Comprendre grub]&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;[http://www.it-connect.fr/contourner-lauthentification-linux-en-editant-le-grub/ Contourner l’authentification Linux en éditant le grub]&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Les 2 programmes qui sont successivement exécutés sont le BIOS (carte mère) et le Boot loader.&lt;br /&gt;
====Le BIOS====&lt;br /&gt;
Le &#039;&#039;&#039;[https://en.wikipedia.org/wiki/BIOS BIOS]&#039;&#039;&#039; contenu dans la &#039;&#039;&#039;[https://en.wikipedia.org/wiki/EEPROM mémoire EEPROM]&#039;&#039;&#039; de la carte mère de l&#039;ordinateur permet d&#039;effectuer des opérations de base lors de la mise sous tension. En particulier, le &#039;&#039;&#039;[https://en.wikipedia.org/wiki/Power-on_self-test POST]&#039;&#039;&#039; qui consiste à un ensemble de tests. Lors du déroulement du BIOS, l&#039;appui sur la touche &#039;&#039;&#039;Suppr.&#039;&#039;&#039; permet l&#039;entrée dans le &#039;&#039;&#039;[https://en.wikipedia.org/wiki/BIOS#Setup_utility BIOS setup utility]&#039;&#039;&#039; pour définir ou modifier un ensemble de paramètres de configuration.&lt;br /&gt;
&lt;br /&gt;
La mise à jour du BIOS sous ubuntu est possible mais délicate. Dans la [https://doc.ubuntu-fr.org/flasher_le_bios documentation ubuntu] deux méthodes sont proposées, la première en émulant DOS, la seconde avec [https://www.flashrom.org/Flashrom Flashrom].&lt;br /&gt;
&lt;br /&gt;
J&#039;ai essayé la méthode Flashrom sur deux ordinateurs mais sans succès car les cartes mères ne sont pas supportées par Flashrom.&lt;br /&gt;
====L&#039;UEFI====&lt;br /&gt;
Le standard [https://fr.wikipedia.org/wiki/UEFI UEFI] (de l’anglais Unified Extensible Firmware Interface) définit une interface entre le micrologiciel (firmware) et le système d&#039;exploitation (OS) d&#039;un ordinateur. Cette interface succède sur certaines cartes-mères au BIOS.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Le Boot loader (Grub)====&lt;br /&gt;
Le Boot loader qui correspond à l&#039;exécution du fichier grub (/boot/grub/grub.cfg) qui se trouve sur 512 premiers bytes du disque dur concerné par le boot, les étapes sont :&lt;br /&gt;
*un menu qui apparaît à l&#039;écran et invite l&#039;utilisateur à choisir le système d&#039;exploitation (Linux ou Windows XP) ou des tests ainsi que le lancement de Linux en mode &amp;quot;recover&amp;quot;,&lt;br /&gt;
&lt;br /&gt;
(N.B. : En tapant &#039;&#039;&#039;&amp;quot;c&amp;quot;&#039;&#039;&#039;, grub affiche une invite de commande, il est alors possible de modifier des paramètres)&lt;br /&gt;
&lt;br /&gt;
*après la temporisation ou le choix de l&#039;utilisateur grub effectue les opérations suivantes : &lt;br /&gt;
**chargement du kernel dans la RAM&lt;br /&gt;
**décompression&lt;br /&gt;
**vérification&lt;br /&gt;
**analyse&lt;br /&gt;
**initialisation des drivers des matériels.&lt;br /&gt;
&lt;br /&gt;
Comme le montre la figure ci-dessous, la génération du fichier /boot/grub/grub.cfg se fait à partir de la commande grub-mkconfig qui prend en compte les options indiquées par l&#039;utilisateur dans le fichier /etc/default/grub ainsi que les différentes &amp;quot;templates&amp;quot; contenues sous le répertoire /etc/grub.d.&lt;br /&gt;
[[Fichier:Gruba.png|vignette|centré|upright=2 | Génération du fichier /boot/grub/grub.cfg]]&lt;br /&gt;
&lt;br /&gt;
Le contenu du fichier /etc/default/Grub est :&lt;br /&gt;
[[Fichier:Grub.png|cadre|centré|Contenu du fichier /etc/default/Grub]]&lt;br /&gt;
&lt;br /&gt;
===Les partitions===&lt;br /&gt;
L&#039;espace de chaque disque dur est divisé en &#039;&#039;&#039;[https://fr.wikipedia.org/wiki/Partition_de_disque_dur partitions]&#039;&#039;&#039;. Le logiciel &#039;&#039;&#039;[http://gparted.fr/ GParted]&#039;&#039;&#039; permet de gérer ces partitions ainsi que les &#039;&#039;&#039;[https://fr.wikipedia.org/wiki/Syst%C3%A8me_de_fichiers systèmes de fichiers]&#039;&#039;&#039; qui s&#039;y rattachent.&lt;br /&gt;
Concernant l&#039;ordinateur fixe, la copie d&#039;écran ci-dessous donne le détail des partitions du disque dur 150 GO : [[fichier:150GO-sda.png |thumb|center|upright=2 | partitions du disque dur 150 GO]]&lt;br /&gt;
Le détail pour &#039;&#039;&#039;/dev/sda&#039;&#039;&#039; organisé en &#039;&#039;&#039;[https://fr.wikipedia.org/wiki/Multiboot multiboot]&#039;&#039;&#039; (Windows XP et Linux) est :&lt;br /&gt;
*représentation graphique des partitions, en jaune l&#039;espace occupé, en blanc l&#039;espace disponible&lt;br /&gt;
*dans le tableau de gauche, informations sur le périphérique&lt;br /&gt;
*dans le tableau de droite :&lt;br /&gt;
**la &#039;&#039;&#039;partition&#039;&#039;&#039;&lt;br /&gt;
**le &#039;&#039;&#039;système de fichier&#039;&#039;&#039;&lt;br /&gt;
**l&#039;&#039;&#039;&#039;étiquette&#039;&#039;&#039;&lt;br /&gt;
**la &#039;&#039;&#039;taille&#039;&#039;&#039;&lt;br /&gt;
**l&#039;espace &#039;&#039;&#039;utilisé&#039;&#039;&#039;&lt;br /&gt;
**l&#039;espace &#039;&#039;&#039;inutilisé&#039;&#039;&#039;&lt;br /&gt;
**les &#039;&#039;&#039;drapeaux&#039;&#039;&#039; boot ou &#039;&#039;&#039;[https://fr.wikipedia.org/wiki/Logical_block_addressing lba]&#039;&#039;&#039;&lt;br /&gt;
La première partition &#039;&#039;&#039;/dev/sda1&#039;&#039;&#039; utilise le système de fichiers &#039;&#039;&#039;ntfs&#039;&#039;&#039; correspondant au système d&#039;exploitation Windows XP de microsoft.&lt;br /&gt;
La seconde partition /dev/sda2 est &#039;&#039;&#039;&amp;quot;extended&amp;quot;&#039;&#039;&#039; se subdivise en :&lt;br /&gt;
*/dev/sda5 - ntfs - Données - &lt;br /&gt;
*non alloué&lt;br /&gt;
*/dev/sda7 - ext4 correspondant au système d&#039;exploitation Linux&lt;br /&gt;
*/dev/sda8 - Linux-&#039;&#039;&#039;[https://fr.wikipedia.org/wiki/Swap swap]&#039;&#039;&#039; correspondant au système d&#039;exploitation Linux&lt;br /&gt;
*/dev/sda6 - ext4 correspondant au système d&#039;exploitation Linux. &#039;&#039;&#039;La partition est quasiment pleine et aurait besoin d&#039;être agrandie&#039;&#039;&#039;, un redimensionnement de la partition a été tenté mais la tentative a échoué. Pour cette raison, Linux a été également installé sur le second disque de 500 GO.&lt;br /&gt;
===Minicom===&lt;br /&gt;
[https://salsa.debian.org/minicom-team/minicom Minicom is a serial communication program].&lt;br /&gt;
&lt;br /&gt;
Ce programme permet de remplacer le moniteur série de l&#039;Arduino IDE.&lt;br /&gt;
&lt;br /&gt;
Pour installer le paquet minicom :&lt;br /&gt;
* voir [https://doc.ubuntu-fr.org/minicom le wiki ubuntu.fr].&lt;br /&gt;
&lt;br /&gt;
Pour initialiser le port ttyACM0 (par exemple) et éviter l&#039;erreur &#039;&#039;&amp;quot;ne peut ouvrir /dev/modem&amp;quot;&#039;&#039;  :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;sudo minicom -D /dev/ttyACM0 -b 9600&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pour le configurer :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;sudo minicom -s&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pour le lancer avec l&#039;option de capture des données dans un fichier :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;sudo minicom -C nom_du_fichier&#039;&#039;&#039;&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
===Formater un support===&lt;br /&gt;
En référence à Planète Linux n°112, il s&#039;agit de formater un support tels qu&#039;un disque dur ou une clé USB. Dans l&#039;exemple qui suit, il s&#039;agit d&#039;une clé USB connectée au préalable à une embase USB de l&#039;ordinateur. Le principe consiste en 2 opérations successivesest : 1 - démonter la clé, 2 -  la formater. Ensuite, en options, vous pouvez la renommer et la vérifier. Le logiciel utilisé est Gparted (voir le paragraphe Les partitions) que l&#039;on exécute en mode sudo.&lt;br /&gt;
&lt;br /&gt;
La procédure est la suivante :&lt;br /&gt;
* sauvegarder les fichiers&lt;br /&gt;
* ouvrir un terminal (Ctrl-Alt-T) et lancer gparted &amp;lt;code&amp;gt;$~sudo gparted&amp;lt;/code&amp;gt;&lt;br /&gt;
* cliquer sur l&#039;onglet GParted - Périphériques - choisir la partition /dev/sdg correspondante à l&#039;étiquette &amp;quot;NEW_VOLUME&amp;quot; de la clé USB&lt;br /&gt;
* cliquer sur la partition sdg1 (attention : dans les opérations à suivre répéter cette opération si nécessaire)&lt;br /&gt;
* cliquer sur l&#039;onglet Partition - Démonter&lt;br /&gt;
* cliquer sur l&#039;onglet Partition puis sur la partition sdg1&lt;br /&gt;
* cliquer sur l&#039;onglet Partition - Formater en fat32&lt;br /&gt;
* cliquer sur l&#039;onglet Edition - Appliquer toutes les opérations - Appliquer - Fermer&lt;br /&gt;
* cliquer sur l&#039;onglet Partition - Etiqueter le système de fihier - nommer : BIDON (par exemple)&lt;br /&gt;
* cliquer sur l&#039;onglet Partition - Vérifier&lt;br /&gt;
* cliquer sur l&#039;onglet Edition - Appliquer toutes les opérations - Appliquer - Fermer.&lt;br /&gt;
&lt;br /&gt;
La clé est maintenant formatée mais elle n&#039;est pas montée. En effet, si vous cliquer sur l&#039;onglet partition, vous vous apercevez que l&#039;option &amp;quot;monter&amp;quot; est grisée donc non opérationnelle. La meilleure solution pour monter la clé est de rebooter l&#039;ordinateur.&lt;br /&gt;
&lt;br /&gt;
Après avoir rebooter vous vous apercevez que la clé BIDON est présente sur le bureau. Elle est donc maintenant utilisable avec les précautions d&#039;usage.&lt;br /&gt;
&lt;br /&gt;
===Le terminal===&lt;br /&gt;
[https://doc.ubuntu-fr.org/terminal Le terminal]&lt;br /&gt;
====[https://doc.ubuntu-fr.org/xterm Xterm]====&lt;br /&gt;
[http://www.delafond.org/traducmanfr/man/man1/xterm.1.html#lbAJ Manuel xterm]&lt;br /&gt;
&lt;br /&gt;
Le copier-coller : vous surlignez en balayant une zone de texte bouton gauche enfoncé, et vous collez en cliquant du bouton central.&lt;br /&gt;
&lt;br /&gt;
Les menus de Xterm (maintenir appuyé simultanément les touches CTRL et l&#039;une des 3 de la souris :&lt;br /&gt;
* gauche (main menu)&lt;br /&gt;
* milieu (VT options)&lt;br /&gt;
* droite (Unicode fonts).&lt;br /&gt;
[http://www.delafond.org/survielinux/index.html Guide de survie sous Linux]&lt;br /&gt;
&lt;br /&gt;
===Le navigateur===&lt;br /&gt;
Un [https://fr.wikipedia.org/wiki/Navigateur_web navigateur web] («browser» en anglais) est un logiciel conçu pour consulter et afficher le World Wide Web.&lt;br /&gt;
&lt;br /&gt;
Dans le cadre de ce projet c&#039;est [https://fr.wikipedia.org/wiki/Mozilla_Firefox firefox] qui est choisi.&lt;br /&gt;
&lt;br /&gt;
Il est développé par [https://www.mozilla.org/fr/firefox/ Mozilla].&lt;br /&gt;
&lt;br /&gt;
La sécurité de firefox est traité sur Github dans un article intitulé [https://github.com/AIREL46/SCAO/wiki/S%C3%A9curit%C3%A9-informatique &amp;quot;Sécurité informatique&amp;quot;].&lt;br /&gt;
&lt;br /&gt;
Dans le cadre du projet [http://fablabo.net/wiki/Site-web site-web], il permet dans la phase de développement le test des fichiers html et css avec la commande :&lt;br /&gt;
* firefox  SCAO/wiki/tp_quiet-cook/index.html&lt;br /&gt;
Dans la phase opérationnelle :&lt;br /&gt;
* &amp;lt;code&amp;gt;firefox http://quiet-cook.com&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Le module [https://www.mozilla.org/fr/firefox/features/sync/ sync], après création d&#039;un compte Firefox, permet de se connecter au Web, à partir de l&#039;ordinateur fixe, du portable ou d&#039;un smartphone en accédant aux onglets ouverts, aux marque-pages et aux mots de passe qui ont été initialisés par l&#039;un des trois appareils. Les paramètres de synchronisation sont accessibles et modifiables par le menu de firefox en cliquant sur &#039;&#039;&#039;&amp;quot;ouvrir les préférences de sync&amp;quot;&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
===Sécurité informatique===&lt;br /&gt;
Cet article est accessible en [https://github.com/AIREL46/SCAO/wiki/S%C3%A9curit%C3%A9-informatique Cliquant sur le lien vers github].&lt;br /&gt;
&lt;br /&gt;
===Lancement d&#039;une application au démarrage===&lt;br /&gt;
Le [https://doc.ubuntu-fr.org/tutoriel/application_demarrage Lancement d&#039;une application au démarrage] dépend de l&#039;environnement de bureau, dans notre cas, il s&#039;agit de [https://fr.wikipedia.org/wiki/Unity_(logiciel) Unity].&lt;br /&gt;
&lt;br /&gt;
Recherchez l&#039;utilitaire &amp;quot;Applications au démarrage&amp;quot; avec l&#039;utilitaire &amp;quot;Afficher les applications&amp;quot; et lancez-le.&lt;br /&gt;
&lt;br /&gt;
N.B. : l&#039;utilitaire &amp;quot;Afficher les applications&amp;quot; est représenté par l&#039;icône du &amp;quot;dash&amp;quot; (3 lignes successives de 3 points).&lt;br /&gt;
&lt;br /&gt;
===Lancement SCAO et Goto Bridge sous Windows en mode sans échec===&lt;br /&gt;
En cas de difficultés pour lancer Windows XP, il est possible de le lancer en mode sans échec, avec ou sans invite de commande.&lt;br /&gt;
Dans le cas de l&#039;invite de commande, il faut connaître les emplavcements où se trouvent les fichiers exécutables .exe :&lt;br /&gt;
* c:\Documents and Settings\Utilisateur\Mes Documents\builds\SCAO - 6 version 56\version \Applications.exe&lt;br /&gt;
* c:\Program Files\Goto.Games\GotoBridge\GotoBridge 2009.exe.&lt;br /&gt;
Pour quitter Windows :&lt;br /&gt;
* l&#039;invite de commande, taper exit&lt;br /&gt;
* taper simultanément Ctrl - Alt - Suppr pour accéder au gestionnaire de tâches de Windows :&lt;br /&gt;
** Arréter -&amp;gt; fermer la session utilisateur&lt;br /&gt;
** Arrêter l&#039;ordinateur- Arrêter.&lt;br /&gt;
&lt;br /&gt;
===Mot de passe===&lt;br /&gt;
&#039;&#039;&#039;Contexte :&#039;&#039;&#039;&lt;br /&gt;
*Le disque dur ATA WDC WD5000AACS-0 de l&#039;ordinateur ASSUS sur lequel est installé Ubuntu 16.04 LTS n&#039;est plus accessible car le mot de passe dont j&#039;ai la quasi certitude n&#039;est plus reconnu.&lt;br /&gt;
*La cause est vraisemblablement la non utilisation de ce disque depuis plusieurs semaines.&lt;br /&gt;
&#039;&#039;&#039;Analyse :&#039;&#039;&#039;&lt;br /&gt;
*le mot de passe est géré par :&lt;br /&gt;
**2 fichiers, /etc/passwd et /etc/shadow&lt;br /&gt;
**la commande passwd - Modifier le mot de passe d&#039;un utilisateur.&lt;br /&gt;
*Le statut du mot de passe est obtenu en utilisant la cde &amp;lt;code&amp;gt;passwd -S leruste&amp;lt;/code&amp;gt; qui retourne sous la forme de 7 champs :&lt;br /&gt;
**leruste P 02/27/2019 0 99999 7 -1&lt;br /&gt;
***Le premier champ est le nom du compte.&lt;br /&gt;
***Le second champ indique si le mot de passe est bloqué (L), n&#039;a pas de mot de passe (NP) ou a un mot de passe utilisable (P).&lt;br /&gt;
***Le troisième champ donne la date de dernière modification du mot de passe.&lt;br /&gt;
***Le quatrième champ donne la durée minimum avant modification,&lt;br /&gt;
***Le cinquième la durée maximum de validité,&lt;br /&gt;
***Le sixième la durée d&#039;avertissement,&lt;br /&gt;
***Le septième la durée d&#039;inactivité autorisée pour le mot de passe.&lt;br /&gt;
***N.B. : Les durées sont exprimées en jours.&lt;br /&gt;
&lt;br /&gt;
Sur les forums, plusieurs solutions sont proposées, sur le conseil d&#039;[https://bluelab44.fr/ Antoine], j&#039;essaie celle-ci :&lt;br /&gt;
*[https://guide.ubuntu-fr.org/desktop/user-forgottenpassword.html user-forgottenpassword]&lt;br /&gt;
**Je suis la procédure de création d&#039;un nouveau mot de passe et j&#039;obtiens le message suivant : &#039;&#039;erreur de manipulation du jeton d&#039;identification, mot de passe inchangé.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Concernant mon compte, le contenu du fichier /etc/passwd est :&lt;br /&gt;
*&amp;lt;code&amp;gt;leruste:x:1000:1000:LERUSTE,,,:/home/leruste:/bin/bash&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Créer un alias===&lt;br /&gt;
Les alias sont des substitutions abrégées de commandes. Ils permettent d&#039;exécuter la commande quelque soit le répertoire dans lequel l&#039;on se trouve.&lt;br /&gt;
&lt;br /&gt;
Pour créer un alias, consulter la [https://doc.ubuntu-fr.org/alias documentation Ubuntu].&lt;br /&gt;
&lt;br /&gt;
Exemples (ligne 95 du fichier ~/.bashrc) :&lt;br /&gt;
*&amp;lt;code&amp;gt;&#039;&#039;&#039;alias arduino-cli=~/arduino-cli/arduino-cli&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
*&amp;lt;code&amp;gt;&#039;&#039;&#039;alias openscad=~/openscad/OpenSCAD.AppImage&#039;&#039;&#039;&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Après l&#039;ajout de l&#039;alias, taper la commande :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;source ~/.bashrc&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Installation des logiciels===&lt;br /&gt;
Avant d&#039;installer un logiciel, il convient d&#039;identifier l&#039;[https://doc.ubuntu-fr.org/architecture_materielle architecture matérielle du processeur]. Voir également la&lt;br /&gt;
[https://fr.wikipedia.org/wiki/Architecture_de_processeur définition wikipédia].&lt;br /&gt;
&lt;br /&gt;
Avec Ubuntu 2 architectures sont possibles :&lt;br /&gt;
* 32 bits&lt;br /&gt;
* 64 bits.&lt;br /&gt;
Il convient de donner la préférence à une architecture 64 bits si le processeur l&#039;accepte.&lt;br /&gt;
&lt;br /&gt;
L&#039;installation d&#039;un logiciel se concrétise par l&#039;installation de un ou plusieurs paquets. En informatique, et en particulier dans le contexte des systèmes UNIX, on appelle [https://fr.wikipedia.org/wiki/Paquet_(logiciel) paquet] (ou parfois paquetage, en anglais package) une archive (fichier compressé) comprenant les fichiers informatiques, les informations et procédures nécessaires à l&#039;installation d&#039;un logiciel sur un système d&#039;exploitation au sein d&#039;un agrégat logiciel, en s&#039;assurant de la cohérence fonctionnelle du système ainsi modifié.&lt;br /&gt;
&lt;br /&gt;
Le tutoriel [https://doc.ubuntu-fr.org/tutoriel/comment_installer_un_paquet comment installer un paquet] peut servir de guide.&lt;br /&gt;
&lt;br /&gt;
Le système de gestion  de ces paquets est [https://doc.ubuntu-fr.org/apt &#039;&#039;&#039;APT&#039;&#039;&#039;] (&#039;&#039;&#039;A&#039;&#039;&#039;dvanced &#039;&#039;&#039;P&#039;&#039;&#039;ackaging &#039;&#039;&#039;T&#039;&#039;&#039;ool).&lt;br /&gt;
&lt;br /&gt;
Pour installer [http://www.openscad.org/downloads.html#linux Openscad] :&lt;br /&gt;
* $ sudo add-apt-repository ppa:openscad/releases&lt;br /&gt;
* $ sudo apt-get update&lt;br /&gt;
* $ sudo apt-get install openscad&lt;br /&gt;
&lt;br /&gt;
Pour obtenir une &#039;&#039;&#039;&amp;lt;big&amp;gt;version plus récente d&#039;openscad&amp;lt;/big&amp;gt;&#039;&#039;&#039;, à partir du site [https://www.openscad.org/downloads.html#linux openscad] choisir, dans le paragraphe, &#039;&#039;&amp;quot;Other Linux&amp;quot;&#039;&#039;  le téléchargement de &#039;&#039;The [https://appimage.org/ AppImage package&#039;&#039;], 2 versions selon l&#039;architecture sont proposées, prendre la &#039;&#039;&#039;X86(64bits)&#039;&#039;&#039;. Puis récupérer le fichier dans le répertoire Téléchargements et enfin le rendre exécutable (voir la [https://doc.ubuntu-fr.org/tutoriel/script_shell documentation Ubuntu]).&lt;br /&gt;
&lt;br /&gt;
Prenons l&#039;exemple de l&#039;installation de l&#039;IDE arduino-1.8.8&lt;br /&gt;
*sur le site arduino, télécharger l’archive arduino-1.8.8-linux64.tar.xz&lt;br /&gt;
*la décompresser puis installer avec les commandes :&lt;br /&gt;
**tar Jxvf arduino-1.8.8-linux64.tar.xz&lt;br /&gt;
**./arduino-linux-setup.sh $USER&lt;br /&gt;
**reboot&lt;br /&gt;
**lancement arduino.&lt;br /&gt;
====Installation de l&#039;éditeur Atom====&lt;br /&gt;
* Sur le site [https://atom.io/ atom] télécharger atom.amd64.deb&lt;br /&gt;
* Extraire les fichiers&lt;br /&gt;
* Installer atom en suivant la procédure du [https://flight-manual.atom.io/getting-started/sections/installing-atom/ flight manual]&lt;br /&gt;
* lancer atom en ligne de commande.&lt;br /&gt;
&lt;br /&gt;
===Les logiciels applicatifs===&lt;br /&gt;
La modélisation des pièces constitutives du SCAO mets en œuvre trois logiciels :&lt;br /&gt;
*&#039;&#039;&#039;[https://en.wikipedia.org/wiki/LibreCAD LibreCAD]&#039;&#039;&#039; : pour les plans en 2D, pour un même plan, un empilement de calques (en anglais layers) est utilisé, chaque calque ayant sa fonction propre. Les fichiers &#039;&#039;&#039;[https://en.wikipedia.org/wiki/AutoCAD_DXF .dxf]&#039;&#039;&#039; facilitent l&#039;échange avec les deux autres logiciels.&lt;br /&gt;
*&#039;&#039;&#039;[https://en.wikipedia.org/wiki/OpenSCAD Openscad]&#039;&#039;&#039; : pour les dessins en 3D, l&#039;importation des fichiers .dxf est utilisé conjointement à une extrusion linéaire pour constituer des objets 3D. En d&#039;autres termes une [https://en.wikibooks.org/wiki/OpenSCAD_User_Manual/DXF_Extrusion extrusion linéaire à partir d&#039;un fichier dxf]. N.B. : si le fichier .dxf n&#039;est pas dans le même répertoire, il convient d&#039;utiliser : &#039;&#039;&#039;../&#039;&#039;&#039;LibreCAD/nom_du_fichier.dxf. The $t variable is used for &#039;&#039;&#039;animation&#039;&#039;&#039;. If you enable the animation frame with view-&amp;gt;animate and give a value for &amp;quot;FPS&amp;quot; and &amp;quot;Steps&amp;quot;, the &amp;quot;Time&amp;quot; field shows the current value of $t. Un exemple d&#039;animation est traité dans le fichier [https://github.com/AIREL46/SCAO/blob/master/Ping/openscad/Assemblage_f.scad Assemblage_f.scad]&lt;br /&gt;
*&#039;&#039;&#039;[https://en.wikipedia.org/wiki/Cura_(software) Cura]&#039;&#039;&#039; is an open source 3D printer slicing application. Il permet, à partir d&#039;un fichier &#039;&#039;&#039;[https://fr.wikipedia.org/wiki/Fichier_de_st%C3%A9r%C3%A9olithographie .stl]&#039;&#039;&#039; produit par &#039;&#039;&#039;[https://en.wikipedia.org/wiki/OpenSCAD Openscad]&#039;&#039;&#039; de générer un fichier &#039;&#039;&#039;[https://fr.wikipedia.org/wiki/Programmation_de_commande_num%C3%A9rique g-code]&#039;&#039;&#039; exécutable sur une imprimante 3D. Ce logiciel est développé par &#039;&#039;&#039;[https://ultimaker.com/en/products/ultimaker-cura-software Ultimaker]&#039;&#039;&#039; qui met à disposition un fichier binaire qu&#039;il suffit de télécharger et de rendre exécutable par la commande :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;sudo chmod +x Ultimaker_Cura-3.6.0.AppImage&amp;lt;/code&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;[http://www.kicad-pcb.org/ kicad]&#039;&#039;&#039; : pour les circuits imprimés, l&#039;importation des fichiers .dxf est utilisé pour les empreintes de circuits intégrés (footprint). Pour kicad, voir les 2 sous-paragraphes :&lt;br /&gt;
* Pour le [https://fablabo.net/wiki/Atelier_logiciel#Routage_d.27un_transistor_sous_kicad routage d&#039;un transistor] &lt;br /&gt;
* et pour [https://fablabo.net/wiki/Atelier_logiciel#Manage_Symbol_Libraries_sous_kicad Manage Symbol Libraries]&lt;br /&gt;
Ces importations apportent souplesse et précision car elles permettent de définir une fois pour toute les valeurs attribuées aux dimensions, longueurs, largeurs, entraxes, positionnement d&#039;un objet etc...&lt;br /&gt;
&lt;br /&gt;
En compléments :&lt;br /&gt;
*Les schémas de la documentation sont réalisées à l&#039;aide du logiciel &#039;&#039;&#039;[https://inkscape.org/fr/ Inkscape]&#039;&#039;&#039;qui fait l&#039;objet de 2 sous-paragraphes (ci-dessous) :&lt;br /&gt;
* le premier donne un exemple de son utilisation&lt;br /&gt;
* le second aborde les particularités des opérations booléene.&lt;br /&gt;
*La retouche des photos et les animations sont réalisés à l&#039;aide du logiciel &#039;&#039;&#039;[https://www.gimp.org/ Gimp]&#039;&#039;&#039;, par exemple pour réduire la taille du fichier d&#039;une photo suivre la procédure :&lt;br /&gt;
**Lancer GIMP puis ouvrir le fichier .JPG et sélectionner le menu image,&lt;br /&gt;
**-&amp;gt; mode -&amp;gt; couleurs indexées -&amp;gt; convertir en couleurs indexées -&amp;gt; utiliser une palette optimisée pour le web&lt;br /&gt;
** finaliser en exportant le fichier en .png&lt;br /&gt;
** vérifier que la taille du fichier a bien diminué et que l&#039;image est d&#039;une qualité correcte.&lt;br /&gt;
*Un autre exemple est la création d&#039;une image animée sous la forme d&#039;un fichier .gif :&lt;br /&gt;
**Sous GIMP créer un fichier multi-calques .xcf&lt;br /&gt;
**Exporter (Fichier - Exporter) ce fichier en choissisant l&#039;extension .gif&lt;br /&gt;
**Ce fichier .gif mise en pièce-jointe d&#039;un e-mail crée une image animée dès l&#039;ouverture de l&#039;e-mail.&lt;br /&gt;
*Encore un exemple est la découpe ou le recadrage des photos :&lt;br /&gt;
**Outils → Outils de transformation → Découpage.&lt;br /&gt;
*La bureautique est assurée par la suite bureautique &#039;&#039;&#039;[https://en.wikipedia.org/wiki/LibreOffice Libre Office]&#039;&#039;&#039;, en particulier &#039;&#039;&#039;Calc&#039;&#039;&#039; permet de générer puis d&#039;enrichir des diagrammes selon une procédure résumée ci-dessous :&lt;br /&gt;
** au préalable, générer un fichier .csv avec les champs séparés par des &#039;&#039;&#039;;&#039;&#039;&#039;&lt;br /&gt;
** sauvegarder le fichier au format .ods&lt;br /&gt;
** &#039;&#039;&#039;attention au formatage des données :&#039;&#039;&#039; le séparateur des données numériques doit être la &#039;&#039;&#039;&amp;quot;,&amp;quot;&#039;&#039;&#039; et non le &#039;&#039;&#039;&amp;quot;.&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
** dans la feuille de calcul, sélectionner les plages de données selon l&#039;axe Y&lt;br /&gt;
** à l&#039;aide du menu, insertion - diagramme, générer un diagramme&lt;br /&gt;
** une fenêtre s&#039;ouvre : &#039;&#039;&#039;assistant de diagramme&#039;&#039;&#039;, les étapes sont :&lt;br /&gt;
*** type de diagramme, choisir &#039;&#039;&#039;ligne&#039;&#039;&#039;&lt;br /&gt;
*** plages de données, ne rien modifier&lt;br /&gt;
*** séries de données :&lt;br /&gt;
**** dans le champ &#039;&#039;&#039;catégorie&#039;&#039;&#039; (voir la capture d&#039;écran ci-dessous), ajouter les données correspondantes à l&#039;axe des X en les sélectionnant : cliquer d&#039;abord sur l&#039;icône à l&#039;extrême droite de la fenêtre, puis effectuer la sélection (sans la première ligne qui contient le nom de la colonne et sans appuyer sur la touche &#039;&#039;&#039;maj&#039;&#039;&#039;). &lt;br /&gt;
*** éléments du diagramme (titres, sous-titres, axes X et Y),&lt;br /&gt;
** l&#039;assistant de diagramme ainsi qu&#039;un exemple de diagramme sont visualisés successivement ci-dessous :&lt;br /&gt;
[[Fichier:assistant-diagramme.png|cadre|centré|Assistant de diagramme]]&lt;br /&gt;
[[Fichier:journal-ec.png|cadre|centré|Exemple de diagramme]]&lt;br /&gt;
====Schémas partiels :====&lt;br /&gt;
&#039;&#039;&#039;a) avec kicad et Inkscape&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
À partir du schéma électrique du CI CMS e-p-433 établi avec kicad, l&#039;exemple traite du découpage d&#039;un schéma partiel correspondant à l&#039;amplificateur de thermocouple et de de sa récupération dans un fichier PNG. La procédure est la suivante :&lt;br /&gt;
*Kicad :&lt;br /&gt;
**sudo kicad e-p-433.pro&lt;br /&gt;
**cliquer sur le fichier e-p-433.sch (Ouverture du fichier avec Eschema) &lt;br /&gt;
**Génération du fichier e-p-433.pdf : File - Plot - Plot - Format PDF - Plot all pages.&lt;br /&gt;
*Inkscape :&lt;br /&gt;
**sudo inkscape e-p-433.pdf (importation du fichier e-p-433.pdf dans inkscape)&lt;br /&gt;
**Une fenêtre s&#039;ouvre &amp;quot;Préférences pour l&#039;importation du fichier pdf&amp;quot; - Cliquer valider&lt;br /&gt;
**Effectuer une sélection à l&#039;aide d&#039;une fenêtre ajustée au schéma partiel&lt;br /&gt;
**Exporter une image PNG, choisir un nom de fichier, e-p-433-amp.png&lt;br /&gt;
**Vérifier l&#039;image avec &amp;quot;Visionneur d&#039;images&amp;quot; (eog).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;b) avec librecad et Inkscape&#039;&#039;&#039;&lt;br /&gt;
* librecad :&lt;br /&gt;
** ouvrir le fichier .dxf&lt;br /&gt;
** sélectionner les calques souhaités&lt;br /&gt;
** fichier - export - Export as PDF (ne pas utiliser &amp;quot;as image&amp;quot; car la qualité est mauvaise)&lt;br /&gt;
* inkscape : voir a)&lt;br /&gt;
====Inkscape - Opérations booléennes====&lt;br /&gt;
Les opérations booléennes (union, différence, intersection, exclusion et division) sont expliquées par un [http://write.flossmanuals.net/start-with-inkscape/boolean-operations/ tutoriel]. Elles sont accessibles à l&#039;aide du menu &#039;&#039;&#039;&amp;quot;chemin (path)&amp;quot;&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Leur utilisation est délicate et demande une préparation correcte des 2 objets qui vont faire l&#039;objet de l&#039;opération booléenne. Dans le cas de l&#039;opération différence, elle est effectuée selon le principe &#039;&#039;&#039;&amp;quot;dessous moins dessus&amp;quot;&#039;&#039;&#039; :&lt;br /&gt;
* le dessous est aussi appelé l&#039;arrière plan&lt;br /&gt;
* le dessus est aussi appelé le premier plan.&lt;br /&gt;
Pour pouvoir gérer ces 2 plans sans ambiguïté, il est préférable de prévoir deux calques différents, chaque objet ayant son propre calque. Ainsi, il est possible à partir du menu &#039;&#039;&#039;&amp;quot;calque&amp;quot;&#039;&#039;&#039; de gérer le positionnement de l&#039;objet : &lt;br /&gt;
* calque au premier plan&lt;br /&gt;
* calque à l&#039;arrière plan.&lt;br /&gt;
Avant d&#039;appliquer l&#039;opération booléennes, il faut sélectionné les deux objet à l&#039;aide d&#039;une fenêtre.&lt;br /&gt;
====Choix des couleurs====&lt;br /&gt;
Le codage RVB est donné par le [https://tutorialehtml.com/fr/tableau-de-codes-de-couleurs-html/ tableau de codes de couleurs].&lt;br /&gt;
&lt;br /&gt;
Les [https://fr.wikipedia.org/wiki/Couleur_compl%C3%A9mentaire couleurs complémentaires] sont un bon choix pour augmenter la lisibilité des dessins.&lt;br /&gt;
&lt;br /&gt;
Le codage des principales couleurs utilisées dans le cadre de ce projet sont données par le fichier [https://github.com/AIREL46/SCAO/blob/master/Design/Couleurs/Couleurs_a.ods Couleurs_a.ods].&lt;br /&gt;
====Routage d&#039;un transistor sous kicad====&lt;br /&gt;
Sous Eschema à l&#039;emplacement du transistor :&lt;br /&gt;
* faire un clic droit, une fenêtre s&#039;ouvre, choisir Properties, puis Edit properties, la fenêtre suivante s&#039;ouvre :&lt;br /&gt;
[[Fichier:Kicad_transistor.png|cadre|centré|transistor]]&lt;br /&gt;
Dans l&#039;encadré &amp;quot;Aspect&amp;quot;, choisir : &amp;quot;Miror around X axis&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Cette opération permet de permuter la position de l&#039;emetteur et du collecteur.&lt;br /&gt;
&lt;br /&gt;
N.B. : &lt;br /&gt;
* l&#039;option &amp;quot;default&amp;quot; permet de câbler le transistor sur le F.CU&lt;br /&gt;
* l&#039;option &amp;quot;Mirror around X axis&amp;quot; permet de câbler le transistor sur le B.CU.&lt;br /&gt;
====Manage Symbol Libraries sous kicad====&lt;br /&gt;
La gestion des librairies de symboles est effectuée à partir du fichier sym-lib-table. Dans ce fichier chaque librairie est renseignée par une une instruction :&lt;br /&gt;
* &amp;lt;code&amp;gt;(lib (name e-p-wifi-shield-lf(type Legacy)(uri ${KIPRJMOD}/e-p-wifi-shield-lf.lib)(options &amp;quot;&amp;quot;)(descr &amp;quot;&amp;quot;)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Les deux champs essentiels sont le nom (name) et l&#039;uri qui donne l&#039;&amp;quot;Environnement Variable Substitution&amp;quot; (chemin pour accéder à la librairie suivi du nom du fichier .lib. Ce fichier est généré :&lt;br /&gt;
* par le menu préférence/Manage Library Tables&lt;br /&gt;
====Générer un plan de perçage sous kicad====&lt;br /&gt;
Il faut éviter de générer un plan de perçage au format .pdf car l&#039;échelle du plan n&#039;est pas respectée.&lt;br /&gt;
Pour contourner ce problème, il convient de générer au préalable un fichier .dxf puis sous Librecad générer un fichier .pdf. J&#039;ai poster une requête sur  le forum kicad, les FAQ conseille d&#039;utiliser la commande pdftk mais je n&#039;ai pas réussi à l&#039;utiliser correctement.&lt;br /&gt;
&lt;br /&gt;
===Les captures d&#039;écran===&lt;br /&gt;
On peut réaliser des captures dans le presse papier (le fichier .png est disponible dans le dossier &#039;&#039;&#039;Images&#039;&#039;&#039;), les touches à utiliser sont :&lt;br /&gt;
* &#039;&#039;&#039;impr-écr&#039;&#039;&#039; : copie de l&#039;écran entier&lt;br /&gt;
* &#039;&#039;&#039;alt+impr-écr&#039;&#039;&#039; : copie de la fenêtre active&lt;br /&gt;
* &#039;&#039;&#039;maj+impr&#039;&#039;&#039; : initie une capture d&#039;une zone rectangulaire à tracer.&lt;br /&gt;
&lt;br /&gt;
Pour plus de détails utiliser le lien [https://doc.ubuntu-fr.org/capture_d_ecran capture d&#039;écran].&lt;br /&gt;
&lt;br /&gt;
===Raccourcis clavier personnalisés===&lt;br /&gt;
Pour créer vos propres raccourcis clavier :&lt;br /&gt;
* cliquer sur l&#039;icône &#039;&#039;&#039;&amp;quot;boîte à outil&amp;quot;&#039;&#039;&#039; qui lance l&#039;application &#039;&#039;&#039;Paramètres&#039;&#039;&#039;&lt;br /&gt;
* choisir : &#039;&#039;&#039;Périphériques - Clavier - Raccourcis clavier&#039;&#039;&#039;&lt;br /&gt;
* se déplacer dans la liste des raccourcis (vers le bas) jusqu&#039;à atteindre le signe &#039;&#039;&#039;&amp;lt;big&amp;gt;+&amp;lt;/big&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
* cliquer sur le &#039;&#039;&#039;&amp;lt;big&amp;gt;+&amp;lt;/big&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
* une fenêtre s&#039;ouvre, remplir les champs : &#039;&#039;&#039;Nom, Commande, Raccourci&#039;&#039;&#039;&lt;br /&gt;
* cliquer sur &#039;&#039;&#039;ajouter&#039;&#039;&#039;.&lt;br /&gt;
===Edition des étiquettes===&lt;br /&gt;
L&#039;édition des étiquettes est réalisée :&lt;br /&gt;
* dans le cas d&#039;étiquettes de la marque agipa, il convient de télécharger le modèle sur le site https://www.apli.fr/ et ensuite ouvrir le modèle, par exemple &amp;lt;code&amp;gt;~/Téléchargements/wp_101242.doc&amp;lt;/code&amp;gt; dans Libreoffice writer, saisir les contenus des étiquettes puis les imprimer.&lt;br /&gt;
* à l&#039;aide du logiciel [http://glabels.org/ glabel-3].&lt;br /&gt;
A titre d&#039;exemple, les étiquettes des boîtes &#039;&#039;&#039;&amp;quot;projet&amp;quot;&#039;&#039;&#039; du magasin sont traitées selon la procédure :&lt;br /&gt;
* mise à jour du fichier liste-des-cartons.ods&lt;br /&gt;
* génération d&#039;un fichier liste-des-cartons.scv - UNICODE (UTF-3) - Séparateur de champ &#039;&#039;&#039;,&#039;&#039;&#039;&lt;br /&gt;
* édition des étiquettes avec glabels-3 :&lt;br /&gt;
** Objets&lt;br /&gt;
** Propriétés fusion&lt;br /&gt;
** Format fichier CSV - Champs séparés par des virgules&lt;br /&gt;
** Sélectionnées les étiquettes à imprimer&lt;br /&gt;
** Imprimer les étiquettes.&lt;br /&gt;
&lt;br /&gt;
===Logiciel de téléassistance et réunions en ligne===&lt;br /&gt;
[https://www.teamviewer.com/fr/ Team Viewer]&lt;br /&gt;
=== Iphone 5 ===&lt;br /&gt;
Voir le paragraphe &amp;quot;matériel&amp;quot; pour les généralités.&lt;br /&gt;
&lt;br /&gt;
En date du 08 décembre 2018, pour communiquer avec les ordinateurs qui fonctionne sous Ubuntu, l&#039;Iphone 5 nécessite :&lt;br /&gt;
* une version d&#039;Ubuntu limitée à la 16.04 LTS ainsi que l&#039;installation de 2 logiciels :&lt;br /&gt;
* libimobiledevice : a library to communicate with services of Apple iOS devices using native&lt;br /&gt;
protocols.&lt;br /&gt;
* ifuse : a fuse filesystem implementation to access the contents of [https://fr.wikipedia.org/wiki/IOS iOS] devices.&lt;br /&gt;
&lt;br /&gt;
N.B. : [https://fr.wikipedia.org/wiki/Filesystem_in_Userspace Filesystem in UserSpacE (FUSE)]&lt;br /&gt;
&lt;br /&gt;
Ils convient de les installer selon la procédure d&#039;[https://doc.ubuntu-fr.org/iphone#installation installation]&lt;br /&gt;
&lt;br /&gt;
Le lancement de la commande idevicepair pair donne : &lt;br /&gt;
&lt;br /&gt;
leruste@leruste-System-Product-Name:~$ &amp;lt;code&amp;gt;idevicepair pair&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&#039;&#039;&#039;SUCCESS&#039;&#039;&#039;: &amp;lt;/code&amp;gt;&amp;lt;code&amp;gt;Paired with device 68e0a6f5d8bef2d62e1a91c949a49e6d26338fd6&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Par contre, le lancement de la commande ifuse donne l&#039;erreur suivante :&lt;br /&gt;
* &amp;lt;code&amp;gt;~ ifuse /media/leruste/ipod&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;GnuTLS error: Error in the pull function. - &#039;&#039;&#039;Failed&#039;&#039;&#039; to connect to lockdownd service on the device&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Cette erreur nous amène sur Github :&lt;br /&gt;
* [https://github.com/libimobiledevice/ifuse/issues/32 libimobiledevice/ifuse]&lt;br /&gt;
&lt;br /&gt;
Build with OpenSSL instead of GnuTLS. GnuTLS does not work with iOS10 devices. The package maintainer in Ubuntu built libimobiledevice with --disable-openssl option forcing GnuTLS. See the last comment in this issue for my solution.&lt;br /&gt;
&lt;br /&gt;
Traduction : Construire avec &#039;&#039;&#039;OpenSSL&#039;&#039;&#039; au lieu de GnuTLS. &#039;&#039;&#039;GnuTLS ne fonctionne pas avec les appareils iOS10.&#039;&#039;&#039; Le responsable du paquet dans Ubuntu construit libimobiledevice avec l’option--disable-openssl option forçant GnuTLS. Voir le dernier commentaire à ce sujet pour ma solution. &lt;br /&gt;
&lt;br /&gt;
Pour découvrir qu&#039;il est préférable de dé-installer avec la commande :&lt;br /&gt;
* sudo apt-get remove libimobiledevice6&lt;br /&gt;
Beaucoup de baratin et finalement :&lt;br /&gt;
* [https://gist.github.com/samrocketman/70dff6ebb18004fc37dc5e33c259a0fc la solution]&lt;br /&gt;
* The solution is to compile [https://github.com/libimobiledevice libimobiledevice and ifuse from source.]&lt;br /&gt;
&lt;br /&gt;
Extrait de la procédure :&lt;br /&gt;
&lt;br /&gt;
To compile run:&lt;br /&gt;
* ./autogen.sh (By default, OpenSSL will be used.)&lt;br /&gt;
* make&lt;br /&gt;
* sudo make install&lt;br /&gt;
Sur l&#039;ordinateur portable LDLC, j&#039;ai déroulé cette seconde procédure d&#039;installation qui consiste à recompiler à partir des sources en respectant à la lettre le paragraphe &#039;&#039;&#039;&amp;quot;requirements&amp;quot;&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Le résultat est rigoureusement le même : &lt;br /&gt;
* idevicepair pair &#039;&#039;&#039;OK&#039;&#039;&#039;&lt;br /&gt;
* airel@airel-W230SD:~$ sudo ifuse /media/airel/iphone&lt;br /&gt;
&lt;br /&gt;
GnuTLS error: Error in the pull function.&lt;br /&gt;
&lt;br /&gt;
Failed to connect to lockdownd service on the device.&lt;br /&gt;
&lt;br /&gt;
Try again. If it still fails try rebooting your device.&lt;br /&gt;
&lt;br /&gt;
En conclusion, la différence fondamentale entre les 2 procédures d&#039;installation est au niveau de l&#039;option prise lors de l&#039;exécution du fichier bash &#039;&#039;&#039;autogen.sh&#039;&#039;&#039;, elle est :&lt;br /&gt;
*  --disable-openssl pour la première installation&lt;br /&gt;
* sans option pour la seconde installation qui correspond à : By default, OpenSSL will be used.&lt;br /&gt;
Pour cette seconde installation il s&#039;agit bien de &#039;&#039;&#039;GnuTLS error&#039;&#039;&#039;, ce qui semble prouver que l&#039;option par défaut n&#039;a pas été prise en compte.&lt;br /&gt;
&lt;br /&gt;
N.B. : 1) pour plus de détails voir le fichier [https://github.com/libimobiledevice/libimobiledevice/blob/master/README README].&lt;br /&gt;
&lt;br /&gt;
2) la compilation de libimobiledevice et ifuse est incomplète, il convient de la vérifier et si besoin de la consolider.&lt;br /&gt;
&lt;br /&gt;
Erreur :&lt;br /&gt;
&lt;br /&gt;
Making check in tools&lt;br /&gt;
&lt;br /&gt;
make[1] : on entre dans le répertoire « /home/airel/libimobiledevice/tools »&lt;br /&gt;
&lt;br /&gt;
  CCLD     idevice_id&lt;br /&gt;
&lt;br /&gt;
../src/.libs/libimobiledevice.so: undefined reference to `usbmuxd_save_pair_record_with_device_id&#039;&lt;br /&gt;
&lt;br /&gt;
collect2: error: ld returned 1 exit status&lt;br /&gt;
&lt;br /&gt;
Makefile:653 : la recette pour la cible « idevice_id » a échouée&lt;br /&gt;
&lt;br /&gt;
Interprétation :&lt;br /&gt;
&lt;br /&gt;
ld returned 1 exit status :&lt;br /&gt;
*  ld - The GNU linker&lt;br /&gt;
* ld combines a number of object and archive files, relocates their data and ties up       symbol references. Usually the last step in compiling a program is to run ld.&lt;br /&gt;
&lt;br /&gt;
Le programme cherche à connaître le idevice_id pour le mémoriser dans la variable usbmuxd_save_pair_record_with_device_id et n&#039;y parvient pas.&lt;br /&gt;
&lt;br /&gt;
le idevice_id est à priori 68e0a6f5d8bef2d62e1a91c949a49e6d26338fd6.&lt;br /&gt;
&lt;br /&gt;
J&#039;identifie le fichier &#039;&#039;&#039;libimobiledevice.so&#039;&#039;&#039; :&lt;br /&gt;
&lt;br /&gt;
airel@airel-W230SD:~/libimobiledevice$ ls -l src/.libs/libimobiledevice.so&lt;br /&gt;
&lt;br /&gt;
lrwxrwxrwx 1 root root 25 déc.  30 16:58 src/.libs/libimobiledevice.so -&amp;gt; libimobiledevice.so.6.0.0&lt;br /&gt;
&lt;br /&gt;
La commande &amp;quot;ls&amp;quot; ci-dessus montre que le fichier est bien identifié et qu&#039;il est redirigé vers un fichier exécutable du même &#039;&#039;&#039;nom + .6.0.0&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
La ligne 653 du fichier Makefile est :&lt;br /&gt;
* &amp;lt;code&amp;gt;@rm -f idevice_id$(EXEEXT)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
la variable usbmuxd_save_pair_record_with_device_id est pour le moment introuvable.&lt;br /&gt;
&lt;br /&gt;
=== (Re)compiler un logiciel des dépôts ===&lt;br /&gt;
C&#039;est dans certains cas un passage obligé, en particulier pour installer les logiciels nécessaires à la communication avec l&#039;[http://fablabo.net/wiki/Atelier_logiciel#Iphone_5_2 Iphone].&lt;br /&gt;
&lt;br /&gt;
Pour avoir une idée de la procédure à suivre, suivre le tutoriel [https://doc.ubuntu-fr.org/tutoriel/compilation compilation].&lt;br /&gt;
&lt;br /&gt;
La définition du compilateur est donné par [https://fr.wikipedia.org/wiki/Compilateur Wkipédia].&lt;br /&gt;
En quelque mots, un compilateur est un programme qui transforme un code source écrit dans un langage de programmation (le langage source) en un autre langage informatique (appelé langage cible).&lt;br /&gt;
&lt;br /&gt;
Pour créer ce langage cible, un système d&#039;[https://fr.wikipedia.org/wiki/Autotools Autotools] est utilisé. Ce système Autotools (ou GNU build system) est un terme général utilisé par la communauté anglo-saxonne pour désigner l&#039;ensemble des outils de build du projet GNU. Voir l&#039;organigramme général à l&#039;aide du même lien [https://fr.wikipedia.org/wiki/Autotools Autotools]. &lt;br /&gt;
&lt;br /&gt;
[https://fr.wikipedia.org/wiki/Make &#039;&#039;&#039;Make&#039;&#039;&#039;] est un logiciel qui construit automatiquement des fichiers, souvent exécutables, ou des bibliothèques à partir d&#039;éléments de base tels que du code source. Il utilise des fichiers appelés makefile qui spécifient comment construire les fichiers cibles.&lt;br /&gt;
Make cherche dans le répertoire courant le [https://fr.wikipedia.org/wiki/Make#Makefile makefile] à utiliser. Par exemple, le make de GNU cherche dans l&#039;ordre, un fichier GNUmakefile, makefile, Makefile, puis exécute les cibles spécifiées (ou par défaut) pour ce fichier uniquement.&lt;br /&gt;
&lt;br /&gt;
Sur un dépot comme Github, le paquet [https://github.com/libimobiledevice/libimobiledevice libimobiledevice] comprend au niveau du répertoire principal un fichier Makefile.am, à l&#039;aide du [https://fr.wikipedia.org/wiki/Make &#039;&#039;&#039;Make&#039;&#039;&#039;], ce fichier permet de contruire les 2 fichiers suivants :&lt;br /&gt;
* Makefile.in&lt;br /&gt;
* Makefile.&lt;br /&gt;
La documentation Ubuntu explique la méthode pour [https://doc.ubuntu-fr.org/projets/paquets/recompiler_un_logiciel_des_depots (Re)compiler un logiciel des dépôts].&lt;br /&gt;
&lt;br /&gt;
==Maintenance==&lt;br /&gt;
===Ventilation de l&#039;ordinateur===&lt;br /&gt;
[https://en.wikipedia.org/wiki/Computer_cooling Computer cooling]&lt;br /&gt;
&lt;br /&gt;
[https://en.wikipedia.org/wiki/Heat_sink Heat sink (Dissipateur de chaleur)]&lt;br /&gt;
&lt;br /&gt;
[https://en.wikipedia.org/wiki/Computer_fan Ventilation de l&#039;ordinateur]&lt;br /&gt;
&lt;br /&gt;
[https://www.techpowerup.com/articles/134 Thermal past]&lt;br /&gt;
&lt;br /&gt;
[https://en.wikipedia.org/wiki/Thermal_grease Thermal grease]&lt;br /&gt;
&lt;br /&gt;
[http://www.conrad.fr/ce/fr/product/185904/Pte-thermique-Akasa-185904-33-WmK-35-g-Temprature-max-200-C?ref=searchDetail conrad]&lt;br /&gt;
&lt;br /&gt;
Pour faciliter le dépoussiérage du dissipateur de chaleur monté sur le CPU, Olivier l&#039;a démonté, puis a rencontré quelques difficultés lors du remontage. Ne disposant pas dans l&#039;immédiat de pâte thermique, la pâte résiduelle a été nettoyée mais n&#039;a pas été remplacée. Les 4 &amp;quot;vis&amp;quot; de fixation en matière plastique s&#039;avèrent délicates lors du remontage. Le serrage des 3 premières s&#039;effectuent relativement facilement, celui de la quatrième est beaucoup plus difficile.&lt;br /&gt;
&lt;br /&gt;
Voir le &amp;quot;user guide de la P5Q motherboard&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
La préconisation est le serrage simultané de 2 vis diamétralement opposé.&lt;br /&gt;
&lt;br /&gt;
Si le serrage des 4 &amp;quot;vis&amp;quot; n&#039;est pas correct, lors du démarrage de l&#039;ordinateur, après 1 minute, la température du CPU passe de la température ambiante à environ 90°C.&lt;br /&gt;
&lt;br /&gt;
===Remplacement de la batterie de la carte mère===&lt;br /&gt;
Sur la carte mère, cette batterie &amp;quot;Lithium cell CMOS power&amp;quot; est localisée à coté des connecteurs SATA.&lt;br /&gt;
&lt;br /&gt;
Le [http://www.hardwaresecrets.com/replacing-the-motherboard-battery/ remplacement de la batterie de la carte mère].&lt;br /&gt;
&lt;br /&gt;
===[http://fablabo.net/wiki/Atelier_logiciel#Synchronisation_des_2_ordinateurs Synchronisation des 2 ordinateurs]===&lt;br /&gt;
&lt;br /&gt;
===Les Virus et arnaques===&lt;br /&gt;
[https://www.pcrisk.com/how-to-remove-spyware/reset-browser-settings#firefox How to reset Internet Browsers to their default settings?]&lt;br /&gt;
&lt;br /&gt;
En résumé, dans le menu de firefox :&lt;br /&gt;
* &#039;&#039;&#039;? aide - Information de dépannage - réparer firefox - confirmer réparer firefox.&lt;br /&gt;
&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===Les sauvegardes et les restaurations===&lt;br /&gt;
====Généralités====&lt;br /&gt;
[https://fr.wikipedia.org/wiki/Sauvegarde_(informatique) sauvegarde informatique (wikipédia.fr)]&lt;br /&gt;
[https://doc.ubuntu-fr.org/sauvegarde sauvegarde (wiki Ubuntu.fr)]&lt;br /&gt;
&lt;br /&gt;
====Pour organiser les sauvegardes====&lt;br /&gt;
Les fichiers qui résident sur les disques durs d&#039;un ordinateur sont la résultante de :&lt;br /&gt;
* l&#039;installation et des mises à jour : &lt;br /&gt;
** du système d&#039;exploitation&lt;br /&gt;
** des logiciels applicatifs&lt;br /&gt;
* des données générées :&lt;br /&gt;
** par l&#039;utilisateur&lt;br /&gt;
** par les logiciels applicatifs.&lt;br /&gt;
Dans l&#039;hypothèse d&#039;un [https://fr.wikipedia.org/wiki/Plantage crash informatique (plantage)] qui nécessite une nouvelle installation partielle ou totale, il faut que la politique de maintenance mise en place soit à même de parer toute situation.&lt;br /&gt;
&lt;br /&gt;
Parmi les &#039;&#039;&#039;fichiers&#039;&#039;&#039; cités ci-dessus, il faut donc bien &#039;&#039;&#039;différencier&#039;&#039;&#039; &#039;&#039;&#039;ceux&#039;&#039;&#039; que l&#039;ont peux &#039;&#039;&#039;retrouver facilement&#039;&#039;&#039; (système d&#039;exploitation, logiciels d&#039;application) de &#039;&#039;&#039;ceux qui contiennent des données générées&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Ces données générées sont regroupées dans le répertoire de l&#039;utilisateur sous le répertoire &#039;&#039;&#039;/home&#039;&#039;&#039; qu&#039;il convient de sauvegarder en totalité.&lt;br /&gt;
&lt;br /&gt;
Dans notre cas :&lt;br /&gt;
&lt;br /&gt;
* le répertoire de l&#039;utilisateur à sauvegarder est :&lt;br /&gt;
** /home/leruste pour l&#039;ordinateur ASUS&lt;br /&gt;
** /home/airel pour l&#039;ordinateur COMPAQ&lt;br /&gt;
* j&#039;ai ajouté sur les 2 ordinateurs un répertoire /home/deja-dup (emplacement de stockage).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;N.B. :&#039;&#039;&#039; &lt;br /&gt;
* des logiciels comme Thunderbird crée sous le répertoire de l&#039;utilisateur un répertoire dont le nom est précédé d&#039;un point, &#039;&#039;&#039;.thunderbird&#039;&#039;&#039; dans notre cas. D&#039;autres exemples : .adobe - .dbus - .dropbox - .gconf - .gitconfig. Attention : ces répertoires sont nombreux, il faut donc s&#039;assurer qu&#039;ils sont correctement sauvegardés.&lt;br /&gt;
* l&#039;emplacement de stockage (/home/deja-dup) doit être séparé de celui des données générées, idéalement sur un disque dur séparé.&lt;br /&gt;
&lt;br /&gt;
====Déja-dup====&lt;br /&gt;
Les sauvegardes et les restaurations sont effectuées à l&#039;aide du logiciel [https://launchpad.net/deja-dup déjà dup]. Il utilise [http://duplicity.nongnu.org/ duplicity]. Duplicity sauvegarde les répertoires en produisant des volumes au format tar chiffrés et en les téléchargeant sur un serveur de fichiers local ou distant. Du fait que duplicity utilise la librarie [https://github.com/librsync/librsync librsync], les archives incrémentielles utilisent peu d&#039;espace et enregistrent uniquement les parties des fichiers qui ont été modifiées depuis la dernière sauvegarde.&lt;br /&gt;
&lt;br /&gt;
[https://launchpad.net/deja-dup Déjà dup] peux être lancé :&lt;br /&gt;
*en mode graphique en cliquant sur l&#039;icone du lanceur&lt;br /&gt;
*en ligne de commande en tapant dans une console &amp;lt;code&amp;gt;deja-dup&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Dès la première sauvegarde un ensemble de fichiers est crée :&lt;br /&gt;
*un fichier texte &#039;&#039;&#039;&amp;quot;manifest&amp;quot;&#039;&#039;&#039; par exemple : &amp;lt;code&amp;gt;duplicity-full.20190313T105946Z.manifest&amp;lt;/code&amp;gt;. Ce fichier décrit l&#039;organisation en 76 volumes. Le volume 2 est donné à titre d&#039;exemple ci-dessous : &lt;br /&gt;
** Volume 2:&amp;lt;small&amp;gt;&lt;br /&gt;
    StartingPath   home/airel/.dropbox-dist/dropbox-lnx.x86_64-67.4.83/libicuuc.so.42 12&lt;br /&gt;
    EndingPath     home/airel/.mozilla/firefox/40wou9i0.default/storage/default/about+newtab            /idb/3312185054sbndi_pspte.files/6 38&lt;br /&gt;
    Hash SHA1 d6a6306d21b48ac90b3575d8ccb8e0b070d2d900&amp;lt;/small&amp;gt;&lt;br /&gt;
*un fichier compressé par volume, soit 76 fichiers de type &#039;&#039;&#039;&amp;quot;.difftar.gz&amp;quot;&#039;&#039;&#039;, exemple :&lt;br /&gt;
&amp;lt;code&amp;gt;duplicity-full.20190313T105946Z.vol2.difftar.gz&amp;lt;/code&amp;gt;&lt;br /&gt;
*un fichier unique de type &#039;&#039;&#039;&amp;quot;.sigtar.gz&amp;quot;&#039;&#039;&#039;, exemple :&lt;br /&gt;
&amp;lt;code&amp;gt;duplicity-full-signatures.20190313T105946Z.sigtar.gz&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La sauvegarde est journalière et automatisée.&lt;br /&gt;
&lt;br /&gt;
La restauration de l&#039;intégralité des fichiers est simple mais peut par contre être longue.&lt;br /&gt;
&lt;br /&gt;
La restauration d&#039;un seul fichier est plus délicate car le fichier de sauvegarde est compressé.&lt;br /&gt;
Par exemple :&lt;br /&gt;
&lt;br /&gt;
duplicity-new-signatures.20170416T090035Z.to.20170418T091639Z.sigtar.gz&lt;br /&gt;
&lt;br /&gt;
Ce fichier [https://fr.wikipedia.org/wiki/Gzip .gz]&lt;br /&gt;
&lt;br /&gt;
Avec la commande gunzip (compress or expand files) on obtient le fichier :&lt;br /&gt;
&lt;br /&gt;
duplicity-new-signatures.20170416T090035Z.to.20170418T091639Z.sigtar&lt;br /&gt;
&lt;br /&gt;
Avec la commande tar (stores and extracts files from a tape or disk archive), en fonction des attributs utilisés, on obtient :&lt;br /&gt;
*la liste des fichiers contenus dans l&#039;archive avec -tf&lt;br /&gt;
*la restauration d&#039;un ou plusieurs fichier avec -xf et le nom du répertoire ou du fichier après le nom de l&#039;archive .sigtar&lt;br /&gt;
Attention : cette restauration se fait avec toute l&#039;arborescence sous un répertoire nommé &#039;&#039;&#039;&amp;quot;signature&amp;quot;&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Pour paramétrer deja-dup :&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[Fichier:sauvegarde.png|cadre|centré|&#039;&#039;&#039;Menu du logiciel de sauvegarde deja-dup&#039;&#039;&#039;]]&lt;br /&gt;
&lt;br /&gt;
Selon le menu ci-dessus :&lt;br /&gt;
* Vue d&#039;ensemble : &#039;&#039;&#039;restaurer&#039;&#039;&#039; ou démarrer une &#039;&#039;&#039;sauvegarde&#039;&#039;&#039;&lt;br /&gt;
* Dossier à enregistrer : &#039;&#039;&#039;/home/leruste&#039;&#039;&#039; ou &#039;&#039;&#039;/home/airel&#039;&#039;&#039;&lt;br /&gt;
* Dossier à ignorer : exemple &#039;&#039;&#039;Téléchargements&#039;&#039;&#039;&lt;br /&gt;
* Emplacement de stockage : &#039;&#039;&#039;/home/deja-dup&#039;&#039;&#039;&lt;br /&gt;
* Planification - Exemple : sauvegarde automatique, chaque jour, conserver au moins 6 mois.&lt;br /&gt;
&lt;br /&gt;
====Thunderbird (sauvegarde du profile)====&lt;br /&gt;
&lt;br /&gt;
Thunderbird saves personal information such as messages, passwords and user preferences in a set of files called a &amp;quot;profile&amp;quot;, which is stored in a separate location from the Thunderbird program files. Pour plus de détail, cliquez sur le lien [https://support.mozilla.org/en-US/kb/profiles-where-thunderbird-stores-user-data profile].&lt;br /&gt;
&lt;br /&gt;
Pour l&#039;ordinateur ASUS, le profile correspond à un ensemble de fichiers stockés dans le répertoire :&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;.thunderbird/9nl8338i.default&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Pour sauvegarder ce profile, il suffit de sauvegarder le contenu du répertoire, par exemple sur une clé USB à partir d&#039;une commande :&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;cp -v .thunderbird/9nl8338i.default/* /media/leruste/SAUVEGARDE1/profile_thunderbird&#039;&#039;&#039;&lt;br /&gt;
====Paquets installés====&lt;br /&gt;
[https://doc.ubuntu-fr.org/tutoriel/comment_sauver_et_restaurer_la_liste_des_paquets Sauvegarde et restauration de la liste des paquets installés pour restauration, duplication ou migration]&lt;br /&gt;
&lt;br /&gt;
==Site web==&lt;br /&gt;
Le site web fait l&#039;objet d&#039;un [http://fablabo.net/wiki/Site-web projet séparé]&lt;/div&gt;</summary>
		<author><name>LERUSTE REGIS</name></author>
	</entry>
	<entry>
		<id>https://fablabo.net/index.php?title=Atelier_logiciel&amp;diff=37132</id>
		<title>Atelier logiciel</title>
		<link rel="alternate" type="text/html" href="https://fablabo.net/index.php?title=Atelier_logiciel&amp;diff=37132"/>
		<updated>2024-08-10T13:38:16Z</updated>

		<summary type="html">&lt;p&gt;LERUSTE REGIS : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Projet&lt;br /&gt;
|status=Concept&lt;br /&gt;
|status_pub=Publié&lt;br /&gt;
|image=Atelier-logiciel.png&lt;br /&gt;
|description=Mise en place des moyens informatiques nécessaires au développement du SCAO&lt;br /&gt;
|license=CC-by-sa-3.0 - Creative Commons Attribution CC-by-sa-3.0 France&lt;br /&gt;
|contributeurs=LERUSTE REGIS,&lt;br /&gt;
|inspiration=Atelier de génie logiciel&lt;br /&gt;
|ingrédients=logiciel,&lt;br /&gt;
|url=[http://fablabo.net/wiki/SCAO SCAO]&lt;br /&gt;
}}  &lt;br /&gt;
==Définition==&lt;br /&gt;
L&#039;atelier logiciel est l&#039;un des [http://fablabo.net/wiki/SCAO#Les_ateliers_de_prototypage ateliers de prototypage] du SCAO.&lt;br /&gt;
&lt;br /&gt;
L&#039;appellation &#039;&#039;&#039;atelier logiciel&#039;&#039;&#039; n&#039;est pas référencée par l&#039;encyclopédie Wikipédia. L&#039;appellation la plus proche est [https://fr.wikipedia.org/wiki/Atelier_de_g%C3%A9nie_logiciel atelier de génie logiciel]. Un atelier de génie logiciel (AGL), ou des outils [https://fr.wikipedia.org/wiki/Computer-aided_software_engineering CASE] pour Computer Aided Software Engineering, désigne un ensemble de programmes informatiques permettant eux-mêmes de produire des programmes de manière industrielle.&lt;br /&gt;
&lt;br /&gt;
L&#039;appellation [https://fr.wikipedia.org/wiki/Suite_logicielle suite logicielle], en anglais [https://en.wikipedia.org/wiki/Software_suite software suite] désigne une entité utilisée au sein de l&#039;atelier logiciel.&lt;br /&gt;
&lt;br /&gt;
==Objet==&lt;br /&gt;
L&#039;objet est la mise en place et le &#039;&#039;&#039;[https://fr.wikipedia.org/wiki/Maintien_en_condition_op%C3%A9rationnelle Maintien en Condition Opérationnelle (MCO)]&#039;&#039;&#039; des moyens informatiques nécessaires au développement des prototypes du &#039;&#039;&#039;[http://fablabo.net/wiki/SCAO SCAO]&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
== Le matériel ==&lt;br /&gt;
L&#039;atelier logiciel utilise les ressources d&#039;[https://fr.wikipedia.org/wiki/Ordinateur_personnel ordinateurs personnels], 2 ordinateurs fixes (ASUS et Compaq), 2 ordinateurs portables (LDLC et Packard Bell) et un iphone 5. Ces 5 appareils sont synchronisés.&lt;br /&gt;
&lt;br /&gt;
L&#039;ordinateur fixe est conçu autour d&#039;une [https://fr.wikipedia.org/wiki/Carte_m%C3%A8re carte mère] qui est l&#039;ossature de tout ordinateur. Les dimensions de la carte mère sont standardisées selon un [https://fr.wikipedia.org/wiki/Facteur_de_forme_(informatique) facteur de forme], par exemple pour le facteur de forme de l&#039;ATX, les dimensions en mm sont 305X244.&lt;br /&gt;
===Construire son PC personnalisé===&lt;br /&gt;
Pour construire son PC personnalisé, cliquer sur le lien [https://github.com/AIREL46/SCAO/wiki/Construction-d&#039;un-ordinateur-personnel Construire son PC].&lt;br /&gt;
&lt;br /&gt;
===ASUS===&lt;br /&gt;
Voir également la [https://github.com/AIREL46/SCAO/wiki/R%C3%A9paration-de-l&#039;ordinateur-ASUS réparation de l&#039;ordinateur ASUS].&lt;br /&gt;
&lt;br /&gt;
L&#039;ordinateur fixe ASUS de type PC est équipé de :&lt;br /&gt;
*une carte mère &#039;&#039;&#039;[https://www.asus.com/fr/Motherboards/P5Q/ ASUS P5Q]&#039;&#039;&#039; dont le facteur de forme indiqué par la notice du constructeur est &amp;quot;ATX Form Factor 12 pouces X 8.8 pouces (30.5 cm X 22.4)&amp;quot;, soit une largeur 2 cm inférieurs à la norme ? Les dimensions sont ensuite mesurées sur la carte mère de l&#039;ordinateur, elles correspondent bien à celle indiquées par la notice ; elle est équipée :&lt;br /&gt;
**d&#039;un CPU &#039;&#039;&#039;[https://ark.intel.com/fr/products/33910/Intel-Core2-Duo-Processor-E8400-6M-Cache-3_00-GHz-1333-MHz-FSB Intel Core 2 Duo E8400]&#039;&#039;&#039; qui travaille à la fréquence de 3 GHZ.&lt;br /&gt;
**trois mémoires &#039;&#039;&#039;[http://www.ldlc.com/fiche/PB00037548.html Corsair 1024 MO DDR2 667 MHZ]&#039;&#039;&#039;, &lt;br /&gt;
*une  &#039;&#039;&#039;[http://www.nvidia.fr/object/geforce_9500gt_fr.html Asus carte vidéo]&#039;&#039;&#039;&lt;br /&gt;
*une &#039;&#039;&#039;[http://www.cdiscount.com/informatique/alimentation-pc/corsair-alimentation-pc-vs550/f-10775-cp9020097eu.html?gclid=CIOLobfT4NMCFVNuGwodgpsJQQ&amp;amp;s_kwcid=AL!639!3!95135150362!!!g!!&amp;amp;cid=search&amp;amp;cm_mmc=SE_mckv!_Shopping_ShoppingCD&amp;amp;ef_id=WPh2WgAAAWjr1m9H:20170508155138:s#desc alimentation Corsair 500W]&#039;&#039;&#039;&lt;br /&gt;
*un &#039;&#039;&#039;[https://iiyama.com/fr_fr/produits/prolite-e1902s-1/ écran iiyama 19 pouces]&#039;&#039;&#039; &lt;br /&gt;
*un &#039;&#039;&#039;[http://www.sony-optiarc.us/endoflifeproducts/dvddrives/desktop/ad7170asandawg170as.html graveur Nec]&#039;&#039;&#039;&lt;br /&gt;
*quatre disques durs :&lt;br /&gt;
**un &#039;&#039;&#039;[http://www.ldlc.com/fiche/PB00084982.html disque Western digital véloce de 150 GO]&#039;&#039;&#039; (/dev/sda)&lt;br /&gt;
**un &#039;&#039;&#039;[https://www.wdc.com/fr-fr/products/internal-storage/wd-black-mobile.html disque Western digital de 500 GO]&#039;&#039;&#039; dédié initialement aux sauvegardes ATA WDC WD5000AACS-0 (/dev/sdb)&lt;br /&gt;
**un disque ATA Samsung SSD 860 de 500 GiO (/dev/sdc)&lt;br /&gt;
**un disque externe WD Elements 25A2 de 1 TO dédié aux sauvegardes.&lt;br /&gt;
&lt;br /&gt;
===Compaq===&lt;br /&gt;
L&#039;ordinateur fixe COMPAQ de type PC est équipé de :&lt;br /&gt;
*une carte mère ASUS M2N68-AM PLUS équipée :&lt;br /&gt;
**d&#039;un CPU AMD Athlon XP3000 qui travaille à la fréquence de 2.16 GHZ.&lt;br /&gt;
**deux mémoires KINGSTON TYPE L2 CACHE d&#039;une capacité de 512KB.&lt;br /&gt;
*une carte vidéo GF210 512M&lt;br /&gt;
*une alimentation BESTEC model ATX-300-12Z.&lt;br /&gt;
*un écran PHILIPS de 17 pouces. &lt;br /&gt;
*un graveur LABELFLASH 3M-Optiarc D.&lt;br /&gt;
*un disque dur MAXTOR STM380215A de 80Go.&lt;br /&gt;
&lt;br /&gt;
===LDLC===&lt;br /&gt;
L&#039;ordinateur portable de type LDLC MB5-15-8-S2H10, sans système d&#039;exploitation, est équipé de :&lt;br /&gt;
*Processeur Intel Core i5-4210M (2.6 GHZ / 3.2 GHZ Turbo - Cache 3 MO)&lt;br /&gt;
*8 GO de mémoire DDR3L (2 X 4 GO)&lt;br /&gt;
*Ecran LED de 13.3 pouces à dalle mate, avec résolution full HD (1920 X 1080)&lt;br /&gt;
*Deux disques durs :&lt;br /&gt;
**SSD mSATA de 240 GO&lt;br /&gt;
**ATA ST1000LM024 HN-M de 1 TO&lt;br /&gt;
*Chipset graphique NVIDIA GeForce GTX 960M avec 2 GO de mémoire dédiée&lt;br /&gt;
*Sortie HDMI&lt;br /&gt;
*Connexion Gigabit Ethernet + communication sans fil WI-FI N et Bluetooth 4.0&lt;br /&gt;
*Clavier chiclet avec touches rétro-éclairées&lt;br /&gt;
*1 port USB 2.0 + 3 ports USB 3.0&lt;br /&gt;
*lecteur de carte intégré&lt;br /&gt;
*Jusqu&#039;à 5h30 d&#039;autonomie&lt;br /&gt;
*Hauts-parleurs intégrés&lt;br /&gt;
*Webcam HD 2 Mégapixels&lt;br /&gt;
*Graveur DVD externe.&lt;br /&gt;
===L&#039;ordinateur de Jacqueline===&lt;br /&gt;
C&#039;est un ordinateur portable PACKARD Bell Easynote, modèle ALP-Ajax GDC qui se compose :&lt;br /&gt;
*D ‘un CPU Intel Core Duo 1.6 GHz.&lt;br /&gt;
*D’un disque dur HDD IDE de 100 Go.&lt;br /&gt;
*D’une carte mère Intel WLAN3945ABG.&lt;br /&gt;
*D’une mémoire d’1Go RAM DDR2 RAM.&lt;br /&gt;
*D’un lecteur DVD-RW.&lt;br /&gt;
*D’un écran d’une résolution 1280 par 800.&lt;br /&gt;
*D’un port LAN, d’un port VGA et de 4 ports USB2.0.&lt;br /&gt;
*D’une Webcam.&lt;br /&gt;
Le lien suivant permet de visualiser le [https://www.youtube.com/watch?v=4nAsxAKLGTY&amp;amp;t=10s démontage de ce PC portable]&lt;br /&gt;
&lt;br /&gt;
===Iphone 5===&lt;br /&gt;
L&#039;iPhone 5 est un modèle de la 6e génération d&#039;iPhone, de la société Apple.&lt;br /&gt;
&lt;br /&gt;
Il fonctionne sous [https://fr.wikipedia.org/wiki/Historique_des_versions_d%27iOS#iOS_10 iOS 10], dispose d&#039;un processeur [https://fr.wikipedia.org/wiki/Apple_A6 A6], d&#039;un écran de 4 pouces et d&#039;un nouveau connecteur [https://fr.wikipedia.org/wiki/Lightning_(connecteur) « Lightning »] réversible. &lt;br /&gt;
Pour plus de détails, suivez le lien [https://fr.wikipedia.org/wiki/IPhone_5 Iphone 5] ainsi que  le paragraphe &amp;quot;Les logiciels&amp;quot; de ce wiki.&lt;br /&gt;
&lt;br /&gt;
=== Installation d&#039;une embase murale RJ45 ===&lt;br /&gt;
Les embases murales [https://fr.wikipedia.org/wiki/RJ45 RJ45] installées dans la maison de St-Molf sont en [https://fr.wikipedia.org/wiki/RJ45#C%C3%A2blage_droit &amp;quot;câblage droit T568&#039;&#039;&#039;B&#039;&#039;&#039;&amp;quot;].&lt;br /&gt;
&lt;br /&gt;
Chacune des embases est raccordée à une embase RJ45 disponible de la [http://portail.free.fr/ freebox] selon un câblage en étoile.&lt;br /&gt;
&lt;br /&gt;
Pour procéder à l&#039;installation d&#039;une embase, il convient de se référer au [https://www.leroymerlin.fr/v3/p/campus/comment-poser-une-prise-rj45-l1401292105?queryredirect=a_ic_comment_poser_une_prise_rj45__&amp;amp;numpage=1 tutoriel Leroy Merlin].&lt;br /&gt;
=== Installation d&#039;un disque dur ===&lt;br /&gt;
Chaque disque dur est raccordés à la carte mère par une interface [https://fr.wikipedia.org/wiki/Serial_ATA SATA]&lt;br /&gt;
.&lt;br /&gt;
La carte mère P5Q de l&#039;ordinateur ASUS est équipée de :&lt;br /&gt;
*6X SATA 3.0 Gb/s ports&lt;br /&gt;
N.B. : Un élément SATA I, II ou III peut être branché sur une carte mère SATA I, II ou III. Le débit obtenu sera alors celui de l&#039;élément le plus lent.&lt;br /&gt;
Par exemple, un disque dur SATA III sur une carte mère SATA II aura un débit limité par la carte mère à 300 Mo/s&lt;br /&gt;
&lt;br /&gt;
Liens :&lt;br /&gt;
*[https://fr.wikipedia.org/wiki/Disque_dur disque dur]&lt;br /&gt;
*[https://www.materiel.net/minisites/guide_montage_pc/installation-disque-dur.php installation]&lt;br /&gt;
*[https://www.hdsentinel.com/storageinfo_details.php?lang=en&amp;amp;model=WDC%20WD5000AAKS Fiche technique]&lt;br /&gt;
*[https://www.google.fr/search?client=ubuntu&amp;amp;channel=fs&amp;amp;dcr=0&amp;amp;tbm=isch&amp;amp;q=hdd+3.5+installation&amp;amp;chips=q:hdd+3.5+installation,online_chips:adapter+enclosure&amp;amp;sa=X&amp;amp;ved=0ahUKEwifw7St05naAhWBPxQKHbXyAHcQ4lYILSgH&amp;amp;biw=1280&amp;amp;bih=901&amp;amp;dpr=1#imgrc=7i9qgJ9UAWYbnM: 3.5&amp;quot; to 5.25&amp;quot; Bay Hard Disk Drive HDD Mounting Bracket Adapter ]&lt;br /&gt;
=== How to connect Front Panel Connectors to the Motherboard ===&lt;br /&gt;
[https://www.youtube.com/watch?v=b6q4h-lNHrU How to connect Front Panel Connectors to the Motherboard]&lt;br /&gt;
==== Mesures des tensions et courants ====&lt;br /&gt;
a) Mesures sur la LED ON/OFF&lt;br /&gt;
* tension = 2.886 Volts&lt;br /&gt;
* courant = 6.3 mA&lt;br /&gt;
* soit une puissance = 18.18 mW&lt;br /&gt;
&lt;br /&gt;
b) Mesures sur une LED du magasin câblée à la place de la LED ON/OFF&lt;br /&gt;
* tension = 1.883 Volts&lt;br /&gt;
* courant = 9.79 mA&lt;br /&gt;
* soit une puissance = 18.43 mW&lt;br /&gt;
=== Créer une clé USB bootable Ubuntu ===&lt;br /&gt;
[https://tutorials.ubuntu.com/tutorial/tutorial-create-a-usb-stick-on-ubuntu?_ga=2.141718769.25377526.1578918986-1684401949.1578918986#0 tutorial create a bootable stick on ubuntu].&lt;br /&gt;
&lt;br /&gt;
=== Fabrication d&#039;un circuit imprimé ===&lt;br /&gt;
Deux fournisseurs sont identifiés :&lt;br /&gt;
* [https://www.util-pocket.com/ Util&#039;Pocket] &lt;br /&gt;
* [https://be.eurocircuits.com Eurocircuits]&lt;br /&gt;
* [http://atexa.fr/ Atexa].&lt;br /&gt;
&lt;br /&gt;
Pour dimensionner la largeur de la piste en fonction du courant qui la traverse, il convient de se référer au document [http://sebastien.bernard.free.fr/cours-tp-td-exo/Conception-des-circuits-imprimes.pdf conception des circuits imprimés].&lt;br /&gt;
&lt;br /&gt;
Pour la découpe laser d&#039;une [https://laserhub.com/fr/materiaux/cuivre/ plaque de cuivre].&lt;br /&gt;
&lt;br /&gt;
===Pull-up and Pull-down resistors===&lt;br /&gt;
[https://www.electronics-tutorials.ws/logic/pull-up-resistor.html Pull-up and Pull-down resistors] are used to correctly bias the inputs of digital gates to stop them from floating about randomly when there is no input condition.&lt;br /&gt;
===Serveur de stockage en réseau (NAS)===&lt;br /&gt;
En référence à Planète Linux n°118, l&#039;article intitulé &amp;quot;Installation d&#039;un serveur de fichier&amp;quot;.&lt;br /&gt;
Tout d&#039;abord voici la définition de Wikipédia : &amp;quot;&#039;&#039;Un [https://fr.wikipedia.org/wiki/Serveur_de_stockage_en_r%C3%A9seau serveur de stockage en réseau], également appelé stockage en réseau NAS, boîtier de stockage en réseau ou plus simplement NAS (de l&#039;anglais Network Attached Storage), est un serveur de fichiers autonome, relié à un réseau, dont la principale fonction est le stockage de données en un volume centralisé pour des clients réseau hétérogènes.&#039;&#039; &amp;quot;&lt;br /&gt;
&lt;br /&gt;
Ce NAS est installé au sein d&#039;un réseau local constitué à partir de la freebox, il est constitué :&lt;br /&gt;
* d&#039;un ordinateur simplifié&lt;br /&gt;
* du logiciel XigmaNAS.&lt;br /&gt;
&lt;br /&gt;
=== Oscilloscope ===&lt;br /&gt;
L&#039;achat est effectué sur le site en ligne Farnell pour le [https://fr.farnell.com/pico-technology/picoscope-2204a/oscilloscope-pc-10mhz-avec-awg/dp/2365425?ost=2365425 Picoscope 2204A].&lt;br /&gt;
&lt;br /&gt;
La [http://www.farnell.com/datasheets/3162087.pdf datasheet du Picoscope 2204A].&lt;br /&gt;
&lt;br /&gt;
[[fichier:Picoscope.png |thumb|center|upright=2 | Picoscope]]&lt;br /&gt;
&lt;br /&gt;
== Mise à niveau d&#039;Ubuntu de la version 20.04 LTS à la version 24.04 LTS ==&lt;br /&gt;
=== Identification de la version installée ===&lt;br /&gt;
Il existe deux moyens pour identifier le version installée :&lt;br /&gt;
* cliquer sur l&#039;utilitaire &amp;quot;Paramètres&amp;quot; puis sur &amp;quot;A propos de cet ordinateur&amp;quot;&lt;br /&gt;
* ouvrir un terminal et taper lsb_release -d, The  lsb_release command provides certain LSB (Linux Standard Base) and&lt;br /&gt;
distribution-specific information. L&#039;option -d permet &amp;quot;&#039;&#039;Display a description of the currently installed distribution&#039;&#039;&amp;quot;, le résultat est le suivant :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;airel@airel-System-Product-Name:~$ &#039;&#039;&#039;lsb_release -d&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Description:	&#039;&#039;&#039;Ubuntu 20.04.6 LTS&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Créer / flasher une clef USB bootable (Live USB) ===&lt;br /&gt;
En référence à la documentation Ubuntu accessible par ce lien [https://doc.ubuntu-fr.org/live_usb live-USB]. Un &#039;&#039;&#039;live-USB&#039;&#039;&#039; permet de démarrer un système (Ubuntu ou autre) qui n&#039;est pas installé sur le PC. Ce démarrage permet soit de tester Ubuntu, soit de l&#039;installer sur le disque du PC, soit de réparer le système, soit même (live &amp;quot;persistant&amp;quot;) d&#039;utiliser Ubuntu comme bureau mobile complet (portable sur n&#039;importe quel PC compatible).&lt;br /&gt;
&lt;br /&gt;
Pour créer cette clé, j&#039;ai utilisé [https://doc.ubuntu-fr.org/usb-creator usb-creator] qui est l&#039;outil installé par défaut sur Ubuntu. Pour le lancer, il suffit de taper dans un terminal : &lt;br /&gt;
* &amp;lt;code&amp;gt;usb-creator-gtk&amp;lt;/code&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
Pour graver la clé, il faut au préalable avoir télécharger l&#039;image iso de la distribution : &lt;br /&gt;
* &amp;lt;code&amp;gt;Téléchargements/ubuntu-24.04-desktop-amd64.iso&amp;lt;/code&amp;gt; &lt;br /&gt;
* et qu&#039;une clé USB vierge soit présente sur l&#039;ordinateur.&lt;br /&gt;
&lt;br /&gt;
=== Lancement d&#039;Ubuntu 24.04 LTS à partir de la clé USB ===&lt;br /&gt;
Pour lancer Ubuntu 24.04, il convient que :&lt;br /&gt;
* la clé USB soit présente sur l&#039;un des ports de l&#039;ordinateur&lt;br /&gt;
* de rebooter l&#039;ordinateur en appuyant sur la touche &#039;&#039;&#039;Suppr.&#039;&#039;&#039; pour entrer dans l&#039;utilitaire de configuration et y sélectionner successivement :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;Démarrage - Priorité de démarrage - Boot option #1 - UEFI: USB Disk 2.0 PMAP, Partition 2 (14806)&amp;lt;/code&amp;gt;&lt;br /&gt;
* valider la clé USB par appui sur la touche entrée&lt;br /&gt;
* sauvegarder par appui sur la touche F10&lt;br /&gt;
* en sortant de l&#039;utilitaire de configuration, l&#039;ordinateur va booter sur la clé USB&lt;br /&gt;
* sous Ubuntu 24.04, dérouler l&#039;utilitaire de configuration, en particulier pour paramêtrer la langue et le clavier.&lt;br /&gt;
* Une erreur va se déclarer : &lt;br /&gt;
=== Installation sur l&#039;ordinateur de l&#039;atelier salon d&#039;Ubuntu 24.04 LTS à partir de la clé USB ===&lt;br /&gt;
L&#039;odinateur est équipé de deux disques durs :&lt;br /&gt;
* ATA WDC WD5000AAKS-2 monté sur la partition /dev/sda (465 Gio) divisée en deux : &#039;&#039;&#039;sda1 (248 Gio)&#039;&#039;&#039; et sda2 (232 Gio)&lt;br /&gt;
* ATA CT250MX500SSD1 monté sur la partition /dev/sda /dev/sdb (232 Gio)&lt;br /&gt;
C&#039;est sur la partition sd1 qu&#039;ubuntu 24.04 LTS va être installée.&lt;br /&gt;
==Installations logicielles==&lt;br /&gt;
Liste des installation et vérifications :&lt;br /&gt;
* [https://fablabo.net/wiki/Atelier_logiciel#Cr.C3.A9er_une_cl.C3.A9_USB_bootable_Ubuntu Créer une clé USB pour installer Ubuntu]&lt;br /&gt;
* booter sur la clé et installer Ubuntu&lt;br /&gt;
* [https://fablabo.net/wiki/Atelier_logiciel#Git_et_Git-hub Git]&lt;br /&gt;
* [https://fablabo.net/wiki/Atelier_logiciel#Libraries Libraries]&lt;br /&gt;
* [https://fablabo.net/wiki/Atelier_logiciel#Minicom Minicom]&lt;br /&gt;
* [https://fablabo.net/wiki/Atelier_logiciel#Les_logiciels_applicatifs Librecad]&lt;br /&gt;
* [https://fablabo.net/wiki/Atelier_logiciel#Les_logiciels_applicatifs Openscad]&lt;br /&gt;
* [https://fablabo.net/wiki/Atelier_logiciel#Les_logiciels_applicatifs Kicad]&lt;br /&gt;
* [https://fablabo.net/wiki/Atelier_logiciel#Les_logiciels_applicatifs Inkscape]&lt;br /&gt;
* [https://fablabo.net/wiki/Atelier_logiciel#Gestion_de_versions SCAO]&lt;br /&gt;
* [https://fablabo.net/wiki/Atelier_logiciel#Installation_de_l.27.C3.A9diteur_Atom Atom]&lt;br /&gt;
* [https://fablabo.net/wiki/Atelier_logiciel#Environnement_de_developpement Arduino IDE]&lt;br /&gt;
* [https://fablabo.net/wiki/Atelier_logiciel#Environnement_de_developpement Arduino cli]&lt;br /&gt;
* Créer les [https://fablabo.net/wiki/Atelier_logiciel#Cr.C3.A9er_un_alias alias]&lt;br /&gt;
* Vérifier les accès à fablabo et [https://fablabo.net/wiki/Atelier_logiciel#Personal_access_tokens_.28PAT.29 github].&lt;br /&gt;
&lt;br /&gt;
==Personal access tokens (PAT)==&lt;br /&gt;
En référence à la version anglaise de Wikipédia, &amp;quot;&#039;&#039;In computer systems, an [https://en.wikipedia.org/wiki/Access_token access token] contains the security credentials for a login session and identifies the user, the user&#039;s groups, the user&#039;s privileges, and, in some cases, a particular application. Typically one may be asked to enter the access token (e.g. 40 random characters) rather than the usual password (it therefore should be kept secret just like a password).&#039;&#039;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Pour obtenir un PAT, il faut suivre le lien suivant [https://github.blog/2020-12-15-token-authentication-requirements-for-git-operations/ token-authentication-requirements-for-git-operations].&lt;br /&gt;
&lt;br /&gt;
L&#039;accès à Github s&#039;effectue comme par le passé avec l&#039;identifiant classique (Nom utilisateur + mot de passe).&lt;br /&gt;
&lt;br /&gt;
Par contre, il faut prévoir un PAT nécessaire à l&#039;exécution de certaine commande git comme :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;git push origin master&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
Mon PAT (Token for AIREL) est mémorisé dans un fichier personnel stocké sur une clé USB.&lt;br /&gt;
&lt;br /&gt;
Si nécessaire, on peut effacer toutes les informations d&#039;identification mises en cache dans git à l&#039;aide de la commande suivante :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;git config --global --unset credential.helper&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Synchronisation==&lt;br /&gt;
Il s&#039;agit principalement d&#039;une [https://fr.wikipedia.org/wiki/Synchronisation_de_fichiers synchronisation de fichiers] entre les appareils.&lt;br /&gt;
&lt;br /&gt;
L&#039;objet est, pour un fichier donné, de garantir la correspondance exacte de son contenu et de sa version d&#039;un appareil à l&#039;autre.&lt;br /&gt;
&lt;br /&gt;
Les moyens pour y parvenir sont :&lt;br /&gt;
* le module sync de firefox pour le Web&lt;br /&gt;
* la gestion de version avec Git et Git-hub pour les fichiers du sous répertoire /home/leruste/SCAO&lt;br /&gt;
* la communication à partir d&#039;un réseau local pour les fichiers personnels des autres sous-répertoires de /home/leruste.&lt;br /&gt;
==Développement logiciel==&lt;br /&gt;
===Environnement de developpement===&lt;br /&gt;
L&#039;[https://fr.wikipedia.org/wiki/Environnement_de_d%C3%A9veloppement environnement de développement] &#039;&#039;&#039;« intégré »&#039;&#039;&#039; (abrégé EDI en français ou [https://en.wikipedia.org/wiki/Integrated_development_environment IDE] en anglais, pour &#039;&#039;&#039;integrated development environment&#039;&#039;&#039;). Cet [https://en.wikipedia.org/wiki/Integrated_development_environment IDE] peut être réalisé à partir soit de :&lt;br /&gt;
* l&#039;[https://blog.arduino.cc/?ie=UTF-8&amp;amp;oe=UTF-8&amp;amp;s=IDE&amp;amp;domains=&amp;amp;sitesearch= arduino IDE]&lt;br /&gt;
* l&#039;[https://blog.arduino.cc/2020/03/13/arduino-cli-an-introduction/ arduino CLI] qui offre la possibilité d&#039;utiliser l&#039;éditeur de son choix, [https://atom.io/ atom] en particulier. Pour l&#039;installer, choisir l&#039;option &#039;&#039;&#039;&amp;quot;use the install script&amp;quot;&#039;&#039;&#039; du tutoriel [https://arduino.github.io/arduino-cli/latest/installation/ installation], voir ensuite :&lt;br /&gt;
** [https://arduino.github.io/arduino-cli/ la documentation]&lt;br /&gt;
** [https://github.com/arduino/arduino-cli github]&lt;br /&gt;
** [https://arduino.github.io/arduino-cli/getting-started/ getting started].&lt;br /&gt;
* [https://fr.wikipedia.org/wiki/Eclipse_(projet) Eclipse].&lt;br /&gt;
&lt;br /&gt;
===Les plateformes===&lt;br /&gt;
Dans le contexte de cet atelier logiciel, les [https://fr.wikipedia.org/wiki/Plate-forme_(informatique) plateformes] sont des [https://fr.wikipedia.org/wiki/Environnement_de_d%C3%A9veloppement environnements de développement] &#039;&#039;&#039;« intégré »&#039;&#039;&#039; (abrégé EDI en français ou [https://en.wikipedia.org/wiki/Integrated_development_environment IDE] en anglais, pour &#039;&#039;&#039;integrated development environment&#039;&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
Une plateforme est généralement constituée d&#039;un ordinateur et d&#039;un [https://fr.wikipedia.org/wiki/Microcontr%C3%B4leur microcontrôleur] raccordé par un câble USB.&lt;br /&gt;
&lt;br /&gt;
Le [https://fr.wikipedia.org/wiki/D%C3%A9veloppement_de_logiciel développement du logiciel] dédié au [https://fr.wikipedia.org/wiki/Microcontr%C3%B4leur microcontrôleur] se réalise selon les phases suivantes :&lt;br /&gt;
* au sein de l&#039;[https://en.wikipedia.org/wiki/Integrated_development_environment IDE] installé sur l&#039;ordinateur :&lt;br /&gt;
** saisie du programme&lt;br /&gt;
** vérification&lt;br /&gt;
** téléversement de l&#039;ordinateur vers le [https://fr.wikipedia.org/wiki/Microcontr%C3%B4leur microcontrôleur]&lt;br /&gt;
* au sein du [https://fr.wikipedia.org/wiki/Microcontr%C3%B4leur microcontrôleur] exécution du programme.&lt;br /&gt;
Les phases décrites ci-dessus peuvent être exécutées autant de fois que nécessaire jusqu&#039;à obtention du fonctionnement souhaité.&lt;br /&gt;
&lt;br /&gt;
A partir du moment où le câble USB est déconnecté, le [https://fr.wikipedia.org/wiki/Microcontr%C3%B4leur microcontrôleur], si son alimentation est autonome (batterie), va exécuter en permanence le dernier programme téléversé.&lt;br /&gt;
&lt;br /&gt;
====Plateformes Arduino et Teensy====&lt;br /&gt;
Les deux plateformes sont constituées à partir du même ordinateur complété, soit d&#039;un [https://fr.wikipedia.org/wiki/Microcontr%C3%B4leur microcontrôleur] de la famille [https://fr.wikipedia.org/wiki/Arduino Arduino], soit d&#039;un [https://fr.wikipedia.org/wiki/Microcontr%C3%B4leur microcontrôleur] [https://www.pjrc.com/teensy/ Teensy]. Les deux plateformes utilisent le même [https://en.wikipedia.org/wiki/Integrated_development_environment IDE].&lt;br /&gt;
L&#039;[https://en.wikipedia.org/wiki/Integrated_development_environment IDE] est :&lt;br /&gt;
* soit l&#039;Arduino web editor (disponible uniquement pour Linux 64 bits en date du 14/03/2018)&lt;br /&gt;
* soit l&#039;Arduino IDE (Linux &#039;&#039;&#039;32 bits&#039;&#039;&#039; et 64 bits)&lt;br /&gt;
les deux sont accessibles par ce [https://www.arduino.cc/en/Main/Software lien].&lt;br /&gt;
&lt;br /&gt;
La [http://playground.arduino.cc/uploads/Main/arduino_notebook_v1-1.pdf documentation].&lt;br /&gt;
&lt;br /&gt;
Dans le cas du [https://www.pjrc.com/teensy/ Teensy], il est complété de [https://en.m.wikipedia.org/wiki/Library_(computing) librairies spécifiques].&lt;br /&gt;
&lt;br /&gt;
Prenons l&#039;exemple de l&#039;installation de l&#039;IDE arduino-1.8.8&lt;br /&gt;
*sur le site arduino, télécharger l’archive arduino-1.8.8-linux64.tar.xz&lt;br /&gt;
*la décompresser puis installer avec les commandes :&lt;br /&gt;
**tar Jxvf arduino-1.8.8-linux64.tar.xz&lt;br /&gt;
**./arduino-1.8.8-linux-setup.sh $USER&lt;br /&gt;
**reboot&lt;br /&gt;
**lancement arduino.&lt;br /&gt;
&lt;br /&gt;
====Plateforme Microchip====&lt;br /&gt;
Elle est traitée en un projet séparé accessible par le lien [http://fablabo.net/wiki/PIC PIC].&lt;br /&gt;
&lt;br /&gt;
===Organisation des fichiers Arduino===&lt;br /&gt;
En référence à l&#039;article [http://www.didel.com/coursera/GererFichiers.pdf Gérer vos fichiers Arduino] et selon l&#039;exemple du fichier volumineux [https://github.com/AIREL46/SCAO/blob/master/Arduino/e-p-wifi/e-p-wifi.ino e-p-wifi.ino], une organisation en plusieurs fichiers devient nécessaire. Le principe est de mettre les définitions, fonctions, modules dans des fichiers [https://en.wikipedia.org/wiki/Include_directive &amp;quot;header&amp;quot;] séparés, par exemple &#039;&#039;&#039;a.h&#039;&#039;&#039;, et de l&#039;appeler avec l&#039;ordre : &lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;#include a.h&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Le programme Arduino peuta être divisé en 5 paragraphes :&lt;br /&gt;
# Introduction&lt;br /&gt;
# Initiation des paramètres&lt;br /&gt;
# Fonctions spécifiques&lt;br /&gt;
# Fonction setup&lt;br /&gt;
# Fonction loop&lt;br /&gt;
Supposons que nous voulions organiser notre fichier .ino en 2 fichiers séparés, la procédure est la suivante :&lt;br /&gt;
* créer dans le même répertoire un nouveau fichier, par exemple a.h&lt;br /&gt;
* concernant les paragraphes 1, 2 et 3 :&lt;br /&gt;
** dans le fichier .ino sélectionner puis couper les lignes que vous souhaitez transférer dans le fichier a.h&lt;br /&gt;
** coller ces lignes dans le fichier a.h&lt;br /&gt;
** répéter l&#039;opération pour chaque paragraphe&lt;br /&gt;
* au paragraphe 2 le déclarer par &amp;lt;code&amp;gt;#include a.h&amp;lt;/code&amp;gt;&lt;br /&gt;
* concernant le paragraphe 4 setup :&lt;br /&gt;
** procéder au transfert des lignes de code comme précédemment (couper puis coller)&lt;br /&gt;
** dans le fichier .ino appeler le fonction &amp;lt;code&amp;gt;setup_a ();&amp;lt;/code&amp;gt;&lt;br /&gt;
** dans le fichier a.h créer la fonction void setup_a () {lignes de code précédemment copier}&lt;br /&gt;
* concernant le paragraphe 5 loop limiter au strict minimum le nombre de lignes de code en appelant les fonctions spécifiques qui se trouvent au paragraphe 3.&lt;br /&gt;
===Arduino forum===&lt;br /&gt;
Avant d&#039;utiliser le forum, il est prudent de prendre connaissance du [https://forum.arduino.cc/index.php?topic=148850.0 How to use Arduino forum].&lt;br /&gt;
&lt;br /&gt;
Ce document comporte 16 rubriques, les 5 premières sont essentielles, elles sont rappeler ci-dessous :&lt;br /&gt;
* 1. Register and &#039;&#039;&#039;sign in&#039;&#039;&#039; (en français connection, tandis que &#039;&#039;&#039;sign out&#039;&#039;&#039; veut dire déconnexion)&lt;br /&gt;
* 2. Choose an appropriate forum section - &#039;&#039;&#039;Attention&#039;&#039;&#039; cette étape est &#039;&#039;&#039;indispensable&#039;&#039;&#039; pour avoir accès au &#039;&#039;&#039;New Topic button&#039;&#039;&#039; [5] qui permet l&#039;édition d&#039;une requête.&lt;br /&gt;
* 3. Choose the correct language&lt;br /&gt;
* 4. Do some research before posting&lt;br /&gt;
* 5. Click on the New Topic button&lt;br /&gt;
* 8. You can add attachments (images should be no more than a couple of hundred K bytes&lt;br /&gt;
* 9. You can insert images.&lt;br /&gt;
&lt;br /&gt;
===Gestion de versions ===&lt;br /&gt;
Un [https://fr.wikipedia.org/wiki/Logiciel_de_gestion_de_versions logiciel de gestion de versions] est un logiciel qui permet de stocker un ensemble de fichiers en conservant la chronologie de toutes les modifications qui ont été effectuées dessus. Il permet notamment de retrouver les différentes versions d&#039;un lot de fichiers connexes.&lt;br /&gt;
====Git et Git-hub====&lt;br /&gt;
Il en existe de nombreux, [https://fr.wikipedia.org/wiki/Git Git] est le logiciel créé par Linus Torvald, auteur du Kernel Linux. Il utilise des commandes comme commit, branches, merge... L&#039;hébergement des fichiers sources s&#039;effectue sur [https://fr.wikipedia.org/wiki/GitHub GitHub], ce qui permet de collaborer facilement sur des projets qui utilisent des logiciels libres.&lt;br /&gt;
&lt;br /&gt;
La formation recommandée est [https://openclassrooms.com/courses/gerer-son-code-avec-git-et-github Gérer son code avec git et github sur Openclassroom].&lt;br /&gt;
&lt;br /&gt;
Pour installer git taper dans un terminal :&lt;br /&gt;
* &amp;lt;code&amp;gt;sudo apt install git&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pour créer une copie du projet SCAO en provenance du site github, taper dans un terminal la commande :&lt;br /&gt;
* &amp;lt;code&amp;gt;git clone https://github.com/AIREL46/SCAO&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
====Git-lfs====&lt;br /&gt;
Un message de warning est affiché :&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;File Plan-de-management/plan de management.odt is 53.71 MB; this is larger than GitHub&#039;s recommended maximum file size of 50.00 MB&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
La préconisation est :&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;You may want to try Git Large File Storage - https://git-lfs.github.com.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Après l&#039;installation du paquet, lors de l&#039;exécution de la commande :&lt;br /&gt;
&lt;br /&gt;
*sudo git lfs install&lt;br /&gt;
&lt;br /&gt;
une erreur survient :&lt;br /&gt;
&lt;br /&gt;
/usr/local/bin/git-lfs: 1: /usr/local/bin/git-lfs: Syntax error: &#039;&#039;&#039;Unterminated quoted string&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Malgré l&#039;erreur, je teste :&lt;br /&gt;
*sudo git add Plan-de-management/plan-de-management.odt&lt;br /&gt;
*sudo git commit &amp;quot;Ajouter fichier &amp;gt; 50MO plan-de-management.odt&amp;quot;&lt;br /&gt;
*sudo git push origin master&lt;br /&gt;
&lt;br /&gt;
Dans Github, je retouve le fichier avec les commentaires :&lt;br /&gt;
&amp;lt;big&amp;gt;View raw&amp;lt;/big&amp;gt;&lt;br /&gt;
(Sorry about that, but we can’t show files that are this big right now.)&lt;br /&gt;
&lt;br /&gt;
Je clique sur View raw, la fenêtre suivante s&#039;ouvre :&lt;br /&gt;
[[fichier:Git-lfs-sup-50MO.png |thumb|center|upright=2 | Ouvrir en lecture seule un fichier de plus de 50MO]]&lt;br /&gt;
Si :&lt;br /&gt;
*je choisis &#039;&#039;Ouvrir avec LibreOffice Writer&#039;&#039;, le fichier est visualisé.&lt;br /&gt;
*je choisis &#039;&#039;Enregistrer le fichier&#039;&#039;, le fichier est téléchargé et disponible dans le répertoire &#039;&#039;&#039;Téléchargements&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Je fais le même test avec le fichier plan de management_old.doc qui n&#039;a pas fait l&#039;objet d&#039;un nouveau &amp;quot;push&amp;quot;, le résultat est le même.&lt;br /&gt;
Conclusion : les fichiers de plus de 50 MO sont mémorisés, par contre, ils sont visualisables qu&#039;après un téléchargement. Donc, le paquet git-lfs n&#039;est pas opérationnel.&lt;br /&gt;
&lt;br /&gt;
Je laisse tomber git-lfs et j&#039;en profite pour faire un peu de nettoyage.&lt;br /&gt;
&lt;br /&gt;
Je supprime des fichiers inutiles, le premier :&lt;br /&gt;
&lt;br /&gt;
Plan-de-management/plan de management.odt avec la commande :&lt;br /&gt;
*sudo git rm Plan-de-management/plan de management.odt&lt;br /&gt;
ça ne marche pas parce que Ubuntu n&#039;aime pas les espaces, je contourne la difficulté avec :&lt;br /&gt;
*sudo git rm Plan-de-management/&#039;&#039;&#039;&amp;lt;big&amp;gt;&amp;quot;&amp;lt;/big&amp;gt;&#039;&#039;&#039;plan de management.odt&#039;&#039;&#039;&amp;lt;big&amp;gt;&amp;quot;&amp;lt;/big&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
Les suivants :&lt;br /&gt;
*Plan-de-management/plan de management_old.doc&lt;br /&gt;
*BOINC/BOINC.odt.&lt;br /&gt;
&lt;br /&gt;
====Synchronisation des 2 ordinateurs====&lt;br /&gt;
Pour les 2 ordinateurs, le fixe et le portable, l&#039;objet est d&#039;assurer la conformité des contenus de leur répertoire SCAO respectif selon la règle de [https://fr.wikipedia.org/wiki/Synchronisation_de_fichiers synchronisation de fichiers].&lt;br /&gt;
&lt;br /&gt;
Une fois par semaine, sur l&#039;&#039;&#039;&#039;ordinateur fixe&#039;&#039;&#039;, dans le répertoire SCAO :&lt;br /&gt;
* sudo git status&lt;br /&gt;
* En fonction du résultat, effectuer l&#039;ajout des nouveaux fichiers et terminer par :&lt;br /&gt;
** sudo git commit -a, cette commande va ouvrir fichier SCAO/.git/COMMIT_EDITMSG, dans ce fichier indiquer la raison du commit&lt;br /&gt;
** ctrl x&lt;br /&gt;
** sauver l&#039;espace modifié ? Oui&lt;br /&gt;
* sudo git push origin master&lt;br /&gt;
* sur l&#039;&#039;&#039;&#039;ordinateur portable&#039;&#039;&#039; :&lt;br /&gt;
** sudo git pull origin master.&lt;br /&gt;
&lt;br /&gt;
===Compacter des fichiers avec la commande zip===&lt;br /&gt;
Pour regrouper le contenu d&#039;un répertoire en vue de l&#039;envoyer à un correspondant.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;zip - package and compress (archive) files&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Ouvrir un terminal et taper la commande (exemple) :&lt;br /&gt;
* zip quiet-cook.zip tp_quiet-cook&lt;br /&gt;
===Libraries===&lt;br /&gt;
En bon français, il faut dire [https://fr.wikipedia.org/wiki/Biblioth%C3%A8que_logicielle bibliothèque logicielle].&lt;br /&gt;
&lt;br /&gt;
En anglais [https://en.wikipedia.org/wiki/Library_(computing) Library_(computing)].&lt;br /&gt;
&lt;br /&gt;
Une bibliothèque logicielle est une collection de routines, qui peuvent être déjà compilées et prêtes à être utilisées par des programmes.&lt;br /&gt;
&lt;br /&gt;
Pour éviter toute confusion linguistique, l&#039;appellation utilisée par la suite sera celle issue de l&#039;anglais : &#039;&#039;&#039;&amp;quot;library&amp;quot;&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Au fur et à mesure des besoins ces libraries, installées sur le disque dur de l&#039;ordinateur, se multiplient.&lt;br /&gt;
&lt;br /&gt;
Sur l&#039;ordinateur fixe ASUS, ces libraries sont présentent dans les répertoires :&lt;br /&gt;
* /home/leruste/Téléchargements/teensy/avr/libraries&lt;br /&gt;
* /home/leruste/Téléchargements/arduino-1.6.9/libraries&lt;br /&gt;
* /root/Arduino/libraries.&lt;br /&gt;
====Installation des libraries==== &lt;br /&gt;
La plupart des librairies se trouve sur le site github, un exemple :&lt;br /&gt;
&lt;br /&gt;
la librarie [https://github.com/PaulStoffregen/Time &#039;&#039;&#039;Time&#039;&#039;&#039; publié par Paul Stoffregen].&lt;br /&gt;
&lt;br /&gt;
Pour trouver une librarie sur le site github, il convient d&#039;utiliser le [https://github.com moteur de recherche] à gauche du logo. En tapant &amp;quot;Chrono&amp;quot; on trouve :&lt;br /&gt;
&lt;br /&gt;
[https://github.com/SofaPirate/Chrono Chrono publié par Sofian Audry and Thomas Ouellet Fredericks]&lt;br /&gt;
&lt;br /&gt;
Pour installer ces libraries sur un ordinateur, dans notre exemple, sur l&#039; &#039;&#039;&#039;ASUS&#039;&#039;&#039;, [https://github.com Github] propose deux méthodes : &lt;br /&gt;
# le [https://fr.wikipedia.org/wiki/Clonage_(programmation) clonage]&lt;br /&gt;
# le [https://fr.wikipedia.org/wiki/Clonage_(programmation) téléchargement].&lt;br /&gt;
&lt;br /&gt;
D&#039;autre part, le répertoire privilégié par le compilateur de l&#039;arduino IDE est :&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;/root/Arduino/libraries&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Dans le cas du clonage et dans l&#039;exemple de la library &#039;&#039;&#039;Chrono&#039;&#039;&#039;, dans un terminal, tapez successivement :&lt;br /&gt;
* cd /root/Arduino/libraries&lt;br /&gt;
* Sudo git clone https://github.com/SofaPirate/Chrono&lt;br /&gt;
&lt;br /&gt;
Dans le cas du téléchargement, sur le site Github, effectuer le téléchargement, sur l&#039;ordinateur, il en résulte le fichier &#039;&#039;&#039;~Téléchargements/Chrono-master.zip&#039;&#039;&#039;, 2 méthodes d&#039;installation s&#039;offrent à vous :&lt;br /&gt;
* Pour [https://www.arduino.cc/en/Guide/Libraries installer des nouvelles libraries sous l&#039;Arduino IDE].&lt;br /&gt;
La copie d&#039;écran ci-dessous donne l&#039;exemple de la sélection du fichier &#039;&#039;&#039;Chrono-master.zip&#039;&#039;&#039; :&lt;br /&gt;
[[Fichier:librarie-download.png|vignette|centré|upright=2 | Sélection du fichier .zip]]&lt;br /&gt;
&lt;br /&gt;
* Décompresser les fichiers puis les déplacer dans le répertoire /root/Arduino/libraries.&lt;br /&gt;
&lt;br /&gt;
====Arduino Wrapper library==== &lt;br /&gt;
J&#039;ai rencontré pour la première fois cette terminologie de&lt;br /&gt;
[https://en.wikipedia.org/wiki/Wrapper_library &amp;quot;wrapper library&amp;quot;] en installant la librairie &lt;br /&gt;
[https://github.com/Overdrivr/Telemetry-arduino Telemetry Arduino].&lt;br /&gt;
&lt;br /&gt;
===Pytelemetry Command Line Interface===&lt;br /&gt;
Le [https://github.com/Overdrivr/pytelemetrycli &amp;quot;Pytelemetry Command Line Interface&amp;quot;] est complémentaire de la fonction réalisée par [https://github.com/Overdrivr/Telemetry-arduino &amp;quot;Telemetry&amp;quot;].&lt;br /&gt;
&lt;br /&gt;
Il permet, à partir de l&#039;ordinateur, la réception des données envoyées par le microcontrôleur ainsi que leur visualisation.&lt;br /&gt;
Pour installer ce module, il faut disposer de :&lt;br /&gt;
* du langage de programmation [https://www.python.org/ Python] &#039;&#039;&#039;3.3&#039;&#039;&#039; + PyQt4 and numpy&lt;br /&gt;
* du [https://fr.wikipedia.org/wiki/Gestionnaire_de_paquets gestionnaire de paquets][https://pypi.org/project/pip/ pip] spécifique à [https://www.python.org/ Python].&lt;br /&gt;
* le paquet [https://pypi.org/project/pytelemetrycli/1.1.0/ Pytelemetry Command Line Interface]&lt;br /&gt;
Une installation de ce module a été entreprise, 2 problèmes ont été rencontrés :&lt;br /&gt;
* Ubuntu 16.04 LTS permet l&#039;installation de python des versions &#039;&#039;&#039;2.7.x&#039;&#039;&#039; (2.7.12 sur l&#039;ordinateur ASUS) mais pas au delà&lt;br /&gt;
* le [https://fr.wikipedia.org/wiki/Gestionnaire_de_paquets gestionnaire de paquets][https://pypi.org/project/pip/ pip] génère une erreur : cannot import name main.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Conclusion&#039;&#039;&#039; : ce module [https://github.com/Overdrivr/pytelemetrycli &amp;quot;Pytelemetry Command Line Interface&amp;quot;] semble avoir été développé pour le monde de Windows sans préoccupation de sa compatibilité au monde de Linux.&lt;br /&gt;
&lt;br /&gt;
Néanmoins, cette expérience aura permis d&#039;explorer le langage de programmation [https://www.python.org/ Python] qui semble être, en complément du langage BASH, un langage adapté pour développer des programmes dédiés au PC qui pourraient dialoguer avec le microcontrôleur.&lt;br /&gt;
&lt;br /&gt;
==Les logiciels==&lt;br /&gt;
===DFINITY Foundation===&lt;br /&gt;
En référence à l&#039;article de Planet Linux n°116 scanné ci-dessous :&lt;br /&gt;
[[Fichier:Dfinity.png|vignette|centré|upright=2 | Dfinity]]&lt;br /&gt;
The [https://dfinity.org/foundation DFINITY Foundation] is a not-for-profit organization based in Zurich, Switzerland, and oversees research centers in Palo Alto, San Francisco, and Zurich.&lt;br /&gt;
&lt;br /&gt;
DFINITY was founded in 2016 by [https://www.linkedin.com/in/thedwilliams/ Dominic Williams].&lt;br /&gt;
&lt;br /&gt;
DFINITY introduit la notion d&#039;Internet computer dont il donne la définition suivante :&lt;br /&gt;
* The Internet Computer extends the functionality of the public Internet so that it can host [https://en.wikipedia.org/wiki/Front_end_and_back_end backend] software, transforming it into a global compute platform.&lt;br /&gt;
* En français : l’ordinateur Internet étend les fonctionnalités de l’Internet public afin qu’il puisse héberger des logiciels d’[https://fr.wikipedia.org/wiki/Backend arrière-plan], le transformant en une plate-forme informatique mondiale.&lt;br /&gt;
&lt;br /&gt;
L&#039;utilisation par les développeurs de l&#039;Internet computer :&lt;br /&gt;
* Using the Internet Computer, developers can create websites, enterprise [https://en.wikipedia.org/wiki/Information_technology IT] systems and internet services by installing their code directly on the public Internet and dispense with server computers and commercial cloud services.&lt;br /&gt;
* À l’aide de l’ordinateur Internet, les développeurs peuvent créer des sites Web, des systèmes informatiques d’entreprise et des services Internet en installant leur code directement sur l’Internet public et se passer d’ordinateurs serveurs et de services infonuagiques commerciaux.&lt;br /&gt;
Un article intitulé &#039;&#039;&amp;quot;Le fabuleux projet d’un Internet Computer va-t-il voir le jour?&amp;quot;&#039;&#039; est publié par ICT journal est accessible par le lien :  &lt;br /&gt;
[https://www.ictjournal.ch/news/2020-07-06/le-fabuleux-projet-dun-internet-computer-va-t-il-voir-le-jour Ict journal].&lt;br /&gt;
&lt;br /&gt;
A l&#039;attention des développeurs un &#039;&#039;&#039;S&#039;&#039;&#039;oftware &#039;&#039;&#039;D&#039;&#039;&#039;evelopment &#039;&#039;&#039;K&#039;&#039;&#039;it &#039;&#039;&#039;(SDK)&#039;&#039;&#039; est accessible sur le site [https://dfinity.org/foundation DFINITY Foundation].&lt;br /&gt;
&lt;br /&gt;
Il est nommé &#039;&#039;&#039;DFINITY Canister SDK&#039;&#039;&#039;. Sous Ubuntu, il peut être installé  à partir d&#039;une [https://sdk.dfinity.org/docs/download.html commande curl] dans un terminal.&lt;br /&gt;
&lt;br /&gt;
Après installation du SDK, il est accessible en mode &#039;&#039;&amp;quot;command-line interface (CLI)&amp;quot;&#039;&#039; à partir du même terminal. Il suffit de taper la commande &amp;lt;code&amp;gt;&#039;&#039;&#039;dfx&#039;&#039;&#039;&amp;lt;/code&amp;gt; (abréviation de &amp;lt;code&amp;gt;&#039;&#039;&#039;df&#039;&#039;&#039;inity e&#039;&#039;&#039;x&#039;&#039;&#039;ecutor&amp;lt;/code&amp;gt;) en respectant l&#039;usage suivant :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;dfx [FLAGS] [OPTIONS] [SUBCOMMAND]&#039;&#039;&#039;&amp;lt;/code&amp;gt;, par exemple :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;dfx --version&#039;&#039;&#039;&amp;lt;/code&amp;gt;, en outre, les détails de la commande &amp;lt;code&amp;gt;&#039;&#039;&#039;dfx&#039;&#039;&#039;&amp;lt;/code&amp;gt; peuvent être affichés par :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;dfx --help&#039;&#039;&#039;&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Le SDK est complété par :&lt;br /&gt;
* l&#039;éditeur [https://code.visualstudio.com/download Visual Studio Code] équipé de l&#039;extension : &#039;&#039;Motoko language support published by DFINITY Foundation&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
The Motoko programming language is a new, modern, type-sound language designed for developers who want to build the next generation of apps and services to run directly on the internet. Motoko is specifically designed to support the unique features of the Internet Computer and to provide a familiar yet robust programming environment.&lt;br /&gt;
&lt;br /&gt;
===Processing===&lt;br /&gt;
[https://fr.wikipedia.org/wiki/Processing Processing] is a flexible software sketchbook and a language for learning how to code within the context of the visual arts.&lt;br /&gt;
&lt;br /&gt;
[https://processing.org/ Accès au Site processing]&lt;br /&gt;
&lt;br /&gt;
===Consulter les logs===&lt;br /&gt;
&#039;&#039;&amp;quot;Être capable de chercher dans les logs peut se révéler indispensable. Les journaux de log sont stockés dans le répertoire /var/log/ et sont consultables grâce aux commandes tail, grep et zgrep.&amp;quot;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
La phrase ci-dessus est un copier/coller du site [https://wiki.debian-fr.xyz/Consulter_les_logs_:_quoi,_o%C3%B9_et_comment_chercher_%3F Debian].&lt;br /&gt;
&lt;br /&gt;
Sous Ubuntu, ce répertoire /var/log contient des journaux d&#039;événements éditer au fil de l&#039;eau par le processeur. C&#039;est une sorte d&#039;espion qui enregistre tous les événements survenus lors d&#039;une [https://fr.wikipedia.org/wiki/Session_(informatique) session informatique]. &lt;br /&gt;
&lt;br /&gt;
Le logiciel [https://fr.wikipedia.org/wiki/Daemon_(informatique) (daemon)] qui gère ces journaux d&#039;événements est [https://fr.wikipedia.org/wiki/Rsyslog rsyslog]. Ces événements permettent de repérer plus rapidement et efficacement les défaillances des ordinateurs.&lt;br /&gt;
&lt;br /&gt;
Voir également [https://fr.wikibooks.org/wiki/Le_syst%C3%A8me_d%27exploitation_GNU-Linux/Les_fichiers_journaux_syslog Les fichiers journaux syslog].&lt;br /&gt;
&lt;br /&gt;
Pour lister les fichiers log, taper la commande :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;ls -l /var/log/*.log&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Prenons l&#039;exemple du fichiers des authentifications (auth.log).&lt;br /&gt;
&lt;br /&gt;
Pour afficher les 10 dernières lignes de ce fichier log, taper la commande :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;tail -f /var/log/auth.log&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pour éditer l&#039;un de ce même fichier, taper la commande :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;gedit /var/log/auth.log&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Le contenu d&#039;une ligne est par exemple :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;Jun 15 11:22:37 airel-System-Product-Name systemd-logind[634]: New session 4 of user airel.&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Dans chaque ligne d&#039;évènement on distingue :&lt;br /&gt;
* La date et l&#039;heure à laquelle l&#039;évènement a été déclenché : Jun 15 11:22:37&lt;br /&gt;
* Le processus déclencheur de l&#039;évènement :airel-System-Product-Name &lt;br /&gt;
* Le processus ayant demandé l&#039;ajout du message correspondant au log : systemd-logind[634]&lt;br /&gt;
* Le niveau de gravité du message (priority) : ?&lt;br /&gt;
* La désignation de l&#039;événement : New session 4 of user airel.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
rsyslog possède un fichier de configuration rsyslog.conf, il est stocké dans le répertoire /etc . On peut modifier ce fichier pour l&#039;adapter à nos besoins en messages d&#039;évènements survenus sur le système : envoi de mail, authentification, etc... Le fichier rsyslog.conf comporte en fin de fichier une ligne :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;$IncludeConfig /etc/rsyslog.d/*.conf&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
qui inclus les fichiers contenus dans le répertoire &#039;&#039;&#039;rsyslog.d&#039;&#039;&#039;. Ces fichiers sont :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;20-ufw.conf&#039;&#039;&#039; et &#039;&#039;&#039;50-default.conf&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Extrait du contenu du fichier &#039;&#039;&#039;50-default.conf&#039;&#039;&#039; :&lt;br /&gt;
* &amp;lt;code&amp;gt;auth,authpriv.*			/var/log/auth.log&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;*.*;auth,authpriv.none		-/var/log/syslog&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;#cron.*				/var/log/cron.log&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;#daemon.*			-/var/log/daemon.log&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;kern.*				-/var/log/kern.log&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;#lpr.*				-/var/log/lpr.log&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;mail.*				-/var/log/mail.log&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;#user.*				-/var/log/user.log&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Modifions ce fichier 50-default.conf en enlevant le # qui précède &#039;&#039;&#039;user&#039;&#039;&#039;. Après avoir rebooter l&#039;ordinateur on s&#039;apercoit qu&#039;un nouveau fichier a été créé sous le répertoire /var/log :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;-rw-r-----  1 syslog            adm              255188 juin  14 16:03 user.log&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pour une défaillance donnée, la grande difficulté est de trouver parmi ces journaux, l&#039;information pertinente qui va permettre d&#039;orienter le diagnostic.&lt;br /&gt;
&lt;br /&gt;
Ce moyen peut s&#039;avérer précieux pour aider à diagnostiquer des pannes aléatoires. Celle qui m&#039;intéresse en particulier est [https://github.com/AIREL46/SCAO/wiki/Anomalies-de-fonctionnement l&#039;anomalie N°30]. Le constat est : &#039;&#039;Après en moyenne 15mn de fonctionnement, l&#039;ordinateur est brutalement mis en état de &amp;quot;shutdown&amp;quot;. Indifféremment, cette anomalie apparaît sous Ubuntu 18.04 ou sous Windows XP.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Where can I find the log file of my system temperature?===&lt;br /&gt;
Je m&#039;oriente vers le forum askubuntu [https://askubuntu.com/questions/96957/where-can-i-find-the-log-file-of-my-system-temperature where-can-i-find-the-log-file-of-my-system-temperature].&lt;br /&gt;
&lt;br /&gt;
Je concrétise les fichiers et je test le script proposé par [https://askubuntu.com/users/6005/jrg jrg].&lt;br /&gt;
&lt;br /&gt;
Le script fonctionne, le problème toutefois est que l&#039;application [https://doc.ubuntu-fr.org/lm-sensors lm-sensors] ne détecte pas toutes les sondes.&lt;br /&gt;
&lt;br /&gt;
Pour détecter les sondes il faut lancer :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;sudo sensors-detect&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
J&#039;ai essayé plusieurs fois mais il y a toujours des erreurs.&lt;br /&gt;
&lt;br /&gt;
L&#039;installation sous Windows de Speedfan et Specy a demandé 2 minutes et ils fonctionnent correctement.&lt;br /&gt;
&lt;br /&gt;
J&#039;ai fait la même installation et les mêmes essais sur le portable LDLC (Ubuntu 20.04 LTS), le résultat est le même sauf quil n&#039;y a pas d&#039;erreur détectée.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Conclusion :&#039;&#039;&#039; J&#039;arrête les investigations, c&#039;est un projet qui m&#039;intéresse que je confierai à un informaticien.&lt;br /&gt;
&lt;br /&gt;
N.B. : Le chip IT8712F-J installé sur la carte mère interface les différents capteurs de température, mesure des tensions et vitesse des ventilateurs. Voir sa [http://www.datasheetcatalog.com/datasheets_pdf/I/T/8/7/IT8712F.shtml datasheeet] à la page 23.&lt;br /&gt;
&lt;br /&gt;
===Unified Modeling Language (UML)===&lt;br /&gt;
Le [https://fr.wikipedia.org/wiki/UML_(informatique) Langage de Modélisation Unifié], de l&#039;anglais Unified Modeling Language (UML), est un langage de modélisation graphique à base de pictogrammes conçu pour fournir une méthode normalisée pour visualiser la conception d&#039;un système. Il est couramment utilisé en développement logiciel.&lt;br /&gt;
&lt;br /&gt;
Le besoin initial est le [https://plantuml.com/fr/activity-diagram-legacy diagramme d&#039;activité] pour :représenter les fonctions logicielles.&lt;br /&gt;
&lt;br /&gt;
Les logiciels sont nombreux et le plus souvent payants. Dans le cadre de ce projet :&lt;br /&gt;
* le site [https://www.predictiveanalyticstoday.com/open-source-free-unified-modeling-language-uml-tools/ 40 open source, free and top UML tools] permet d&#039;orienter le choix&lt;br /&gt;
* [https://app.lucidchart.com/documents#/dashboard lucidchart] qui est un logiciel propriétaire et accessible en ligne. Attention, il est gratuit mais dès que vous avez besoin d&#039;une fonctionnalité particulière, c&#039;est payant, bravo !&lt;br /&gt;
* une alternative est [https://plantuml.com/fr/ plantuml]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ce logiciel est disponible sous la forme d&#039;un fichier [https://fr.wikipedia.org/wiki/JAR_(format_de_fichier) .jar (java archive)] qu&#039;il faut [https://plantuml.com/fr/download télécharger].&lt;br /&gt;
&lt;br /&gt;
La particularité principale de Java est que les applications écrites dans ce langage sont très facilement portables sur plusieurs systèmes d’exploitation tels que UNIX, Windows®, Mac OS® ou GNU/Linux®, avec peu ou pas de modifications.&lt;br /&gt;
&lt;br /&gt;
Si Java est déja installé sur l&#039;ordinateur, il n&#039;y a pas d&#039;installation supplémentaire, pour utiliser le .jar, il faut se référer à la [https://doc.ubuntu-fr.org/java doc ubuntu]. la commande est :&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;code&amp;gt;&#039;&#039;&#039;java -jar plantuml.jar -gui&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En complément, il faut installer [https://www.graphviz.org/download/ Graphviz] :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;sudo apt install graphviz&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Une autre alternative est [https://fr.wikipedia.org/wiki/Dia_(logiciel) Dia (wikipedia)] accessible sur le site [https://wiki.gnome.org/Apps/Dia Dia]. Dia est un logiciel libre de création de diagramme développé en tant que partie du projet GNOME.&lt;br /&gt;
&lt;br /&gt;
Dia fait appel à des bibliothèques de symboles spécifiques à de nombreux domaines. Ces domaines sont principalement : électricité, électronique, circuits logiques, logiciel (graphes de flux), réseau, ordinateur, téléphone, UML, etc...&lt;br /&gt;
&lt;br /&gt;
Pour créer sous dia un fond de couleur en arrière plan :&lt;br /&gt;
* définir un rectangle de la dimension de la page, le sélectionner et dans propriétés définir la couleur du remplissage&lt;br /&gt;
* dessiner au dessus du fond de couleur.&lt;br /&gt;
&lt;br /&gt;
Voir [https://fablabo.net/wiki/Atelier_logiciel#Choix_des_couleurs choix des couleurs].&lt;br /&gt;
&lt;br /&gt;
===Le langage de programmation===&lt;br /&gt;
Un [https://fr.wikipedia.org/wiki/Langage_de_programmation langage de programmation] est une notation conventionnelle destinée à formuler des [https://fr.wikipedia.org/wiki/Algorithme algorithmes] et produire des [https://fr.wikipedia.org/wiki/Algorithme programmes informatiques] qui les appliquent.&lt;br /&gt;
&lt;br /&gt;
La [https://fr.wikipedia.org/wiki/Liste_de_langages_de_programmation liste de langages de programmation] est impressionnante.&lt;br /&gt;
&lt;br /&gt;
Dans le cadre du projet [http://fablabo.net/wiki/SCAO SCAO], les langages de programmation utilisés sont limités au strict nécessaire :&lt;br /&gt;
* l&#039;[https://fr.wikipedia.org/wiki/Arduino#Logiciel Aduino IDE] pour les [http://fablabo.net/wiki/Atelier_logiciel#Les_plateformes plateformes microcontrôleurs]&lt;br /&gt;
* le [https://fr.wikipedia.org/wiki/Bash Bash] qui est l&#039;interpréteur de scripts du projet [https://fr.wikipedia.org/wiki/GNU GNU] pour les ordinateurs&lt;br /&gt;
* le [https://fr.wikipedia.org/wiki/Python_(langage) Python] qui met en oeuvre son propre [https://fr.wikipedia.org/wiki/Gestionnaire_de_paquets gestionnaire de paquets] [https://fr.wikipedia.org/wiki/Pip_(gestionnaire_de_paquets) pip], voir le site web [http://www.python.org/ Phyton]. En particulier, il est utilisé par le [https://github.com/Overdrivr/pytelemetrycli Pytelemetry Command Line Interface] traité dans un paragraphe séparé [http://fablabo.net/wiki/Atelier_logiciel#Pytelemetry_Command_Line_Interface Pytelemetry Command Line Interface].&lt;br /&gt;
&lt;br /&gt;
Ces langages de programmation sont complétés par les langages spécifiques des [http://fablabo.net/wiki/Atelier_logiciel#Les_logiciels_applicatifs logiciels applicatifs].&lt;br /&gt;
&lt;br /&gt;
===Les systèmes d&#039;exploitation===&lt;br /&gt;
Les systèmes d&#039;exploitation, en anglais &#039;&#039;&#039;[https://en.wikipedia.org/wiki/Operating_system operating system]&#039;&#039;&#039;, installés sur l&#039;ordinateur fixe sont &#039;&#039;&#039;[https://fr.wikipedia.org/wiki/Windows_XP Windows XP]&#039;&#039;&#039; et [https://fr.wikipedia.org/wiki/Linux Linux]. Le maintien de Windows XP est nécessaire à l&#039;utilisation de l&#039;application SCAO, du &#039;&#039;&#039;[http://fablabo.net/wiki/SCAO#Prototype_n.C2.B02 prototype N°2]&#039;&#039;&#039;, développée sous Labview. Windows XP pourra être abandonné lors de l&#039;aboutissement du [http://fablabo.net/wiki/SCAO#Prototype_n.C2.B03 prototype N°3].&lt;br /&gt;
====Linux====&lt;br /&gt;
Un &#039;&#039;&#039;[https://fr.wikipedia.org/wiki/Noyau_de_syst%C3%A8me_d&#039;exploitation noyau de système d&#039;exploitation]&#039;&#039;&#039;, ou simplement noyau, ou kernel (de l&#039;anglais), est une des parties fondamentales du système d&#039;exploitation. Il gère les ressources de l&#039;ordinateur et permet aux différents composants — matériels et logiciels — de communiquer entre eux.&lt;br /&gt;
Une &#039;&#039;&#039;[https://fr.wikipedia.org/wiki/Distribution_Linux distribution]&#039;&#039;&#039; est un ensemble cohérent de logiciels assemblés autour de ce noyau. Le noyau est &#039;&#039;&#039;[https://fr.wikipedia.org/wiki/Noyau_Linux le noyau Linux]&#039;&#039;&#039;, la distribution choisie est &#039;&#039;&#039;[https://en.wikipedia.org/wiki/Ubuntu_(operating_system) Ubuntu]&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
===Les fichiers et répertoires cachés (exemple : Thunderbird)===&lt;br /&gt;
En informatique, un [https://fr.wikipedia.org/wiki/Fichier_et_r%C3%A9pertoire_cach%C3%A9 fichier caché] est un fichier qui n&#039;est visible pour un utilisateur que sur demande explicite. De façon similaire, un répertoire caché (ou dossier caché) est un répertoire qui n&#039;est visible que sur demande.&lt;br /&gt;
&lt;br /&gt;
Sous Linux, les fichiers cachés sont des fichiers dont le nom commence par un point (&#039;&#039;&#039;.&#039;&#039;&#039;). Ce sont le plus souvent des fichiers de configuration (.bashrc pour bash, etc.) ou des répertoires contenant des fichiers de configuration (exemple .ssh pour SSH, .kde pour KDE, .gconf pour GConf, .mozilla et .thunderbird pour des logiciels de Mozilla, etc.).&lt;br /&gt;
&lt;br /&gt;
La commande ls par défaut n&#039;affiche pas les fichiers et répertoires cachés (il faut préciser ls --all). &lt;br /&gt;
&lt;br /&gt;
Ces fichiers et répertoires sont accessibles à partir du dossier de l&#039;utilisateur symbolisé par le caractère spécial &#039;&#039;&#039;~&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Ils sont sauvegardés systématiquement avec les autres fichiers de l&#039;utilisateur.&lt;br /&gt;
&lt;br /&gt;
L&#039;exemple typique est la messagerie Thunderbird, le répertoire caché est :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;.thunderbird&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Thunderbird enregistre vos informations personnelles telles que les messages, les carnets d’adresses, les mots de passe et les préférences dans un ensemble de fichiers appelé « profil », qui est stocké dans un emplacement différent des fichiers de programme de Thunderbird.&lt;br /&gt;
&lt;br /&gt;
Dans cette exemple pour migrer la messagerie d&#039;un ordinateur à un autre, il faut copier puis coller le répertoire .thunderbird et son contenu.&lt;br /&gt;
&lt;br /&gt;
===The Linux Boot Process===&lt;br /&gt;
La référence au MOOC [https://courses.edx.org/courses/course-v1:LinuxFoundationX+LFS101x.2+1T2015/courseware/6cee72d455c847e9b462efb4e2dbd2a7/a73c18288e2f47d293df4ec8fbec99d1/ The Linux Boot Process] est nécessaire pour une bonne compréhension des détails de ce process.&lt;br /&gt;
&lt;br /&gt;
En complément :&lt;br /&gt;
*&#039;&#039;&#039;[https://doc.ubuntu-fr.org/grub-pc Ubuntu]&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;[http://www.gnu.org/software/grub/manual/grub.html Le manuel]&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;[http://papy-tux.legtux.org/doc1048/index.php La personnalisation de grub]&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;[http://www.pixelbeat.org/docs/disk/ Comprendre grub]&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;[http://www.it-connect.fr/contourner-lauthentification-linux-en-editant-le-grub/ Contourner l’authentification Linux en éditant le grub]&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Les 2 programmes qui sont successivement exécutés sont le BIOS (carte mère) et le Boot loader.&lt;br /&gt;
====Le BIOS====&lt;br /&gt;
Le &#039;&#039;&#039;[https://en.wikipedia.org/wiki/BIOS BIOS]&#039;&#039;&#039; contenu dans la &#039;&#039;&#039;[https://en.wikipedia.org/wiki/EEPROM mémoire EEPROM]&#039;&#039;&#039; de la carte mère de l&#039;ordinateur permet d&#039;effectuer des opérations de base lors de la mise sous tension. En particulier, le &#039;&#039;&#039;[https://en.wikipedia.org/wiki/Power-on_self-test POST]&#039;&#039;&#039; qui consiste à un ensemble de tests. Lors du déroulement du BIOS, l&#039;appui sur la touche &#039;&#039;&#039;Suppr.&#039;&#039;&#039; permet l&#039;entrée dans le &#039;&#039;&#039;[https://en.wikipedia.org/wiki/BIOS#Setup_utility BIOS setup utility]&#039;&#039;&#039; pour définir ou modifier un ensemble de paramètres de configuration.&lt;br /&gt;
&lt;br /&gt;
La mise à jour du BIOS sous ubuntu est possible mais délicate. Dans la [https://doc.ubuntu-fr.org/flasher_le_bios documentation ubuntu] deux méthodes sont proposées, la première en émulant DOS, la seconde avec [https://www.flashrom.org/Flashrom Flashrom].&lt;br /&gt;
&lt;br /&gt;
J&#039;ai essayé la méthode Flashrom sur deux ordinateurs mais sans succès car les cartes mères ne sont pas supportées par Flashrom.&lt;br /&gt;
====L&#039;UEFI====&lt;br /&gt;
Le standard [https://fr.wikipedia.org/wiki/UEFI UEFI] (de l’anglais Unified Extensible Firmware Interface) définit une interface entre le micrologiciel (firmware) et le système d&#039;exploitation (OS) d&#039;un ordinateur. Cette interface succède sur certaines cartes-mères au BIOS.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Le Boot loader (Grub)====&lt;br /&gt;
Le Boot loader qui correspond à l&#039;exécution du fichier grub (/boot/grub/grub.cfg) qui se trouve sur 512 premiers bytes du disque dur concerné par le boot, les étapes sont :&lt;br /&gt;
*un menu qui apparaît à l&#039;écran et invite l&#039;utilisateur à choisir le système d&#039;exploitation (Linux ou Windows XP) ou des tests ainsi que le lancement de Linux en mode &amp;quot;recover&amp;quot;,&lt;br /&gt;
&lt;br /&gt;
(N.B. : En tapant &#039;&#039;&#039;&amp;quot;c&amp;quot;&#039;&#039;&#039;, grub affiche une invite de commande, il est alors possible de modifier des paramètres)&lt;br /&gt;
&lt;br /&gt;
*après la temporisation ou le choix de l&#039;utilisateur grub effectue les opérations suivantes : &lt;br /&gt;
**chargement du kernel dans la RAM&lt;br /&gt;
**décompression&lt;br /&gt;
**vérification&lt;br /&gt;
**analyse&lt;br /&gt;
**initialisation des drivers des matériels.&lt;br /&gt;
&lt;br /&gt;
Comme le montre la figure ci-dessous, la génération du fichier /boot/grub/grub.cfg se fait à partir de la commande grub-mkconfig qui prend en compte les options indiquées par l&#039;utilisateur dans le fichier /etc/default/grub ainsi que les différentes &amp;quot;templates&amp;quot; contenues sous le répertoire /etc/grub.d.&lt;br /&gt;
[[Fichier:Gruba.png|vignette|centré|upright=2 | Génération du fichier /boot/grub/grub.cfg]]&lt;br /&gt;
&lt;br /&gt;
Le contenu du fichier /etc/default/Grub est :&lt;br /&gt;
[[Fichier:Grub.png|cadre|centré|Contenu du fichier /etc/default/Grub]]&lt;br /&gt;
&lt;br /&gt;
===Les partitions===&lt;br /&gt;
L&#039;espace de chaque disque dur est divisé en &#039;&#039;&#039;[https://fr.wikipedia.org/wiki/Partition_de_disque_dur partitions]&#039;&#039;&#039;. Le logiciel &#039;&#039;&#039;[http://gparted.fr/ GParted]&#039;&#039;&#039; permet de gérer ces partitions ainsi que les &#039;&#039;&#039;[https://fr.wikipedia.org/wiki/Syst%C3%A8me_de_fichiers systèmes de fichiers]&#039;&#039;&#039; qui s&#039;y rattachent.&lt;br /&gt;
Concernant l&#039;ordinateur fixe, la copie d&#039;écran ci-dessous donne le détail des partitions du disque dur 150 GO : [[fichier:150GO-sda.png |thumb|center|upright=2 | partitions du disque dur 150 GO]]&lt;br /&gt;
Le détail pour &#039;&#039;&#039;/dev/sda&#039;&#039;&#039; organisé en &#039;&#039;&#039;[https://fr.wikipedia.org/wiki/Multiboot multiboot]&#039;&#039;&#039; (Windows XP et Linux) est :&lt;br /&gt;
*représentation graphique des partitions, en jaune l&#039;espace occupé, en blanc l&#039;espace disponible&lt;br /&gt;
*dans le tableau de gauche, informations sur le périphérique&lt;br /&gt;
*dans le tableau de droite :&lt;br /&gt;
**la &#039;&#039;&#039;partition&#039;&#039;&#039;&lt;br /&gt;
**le &#039;&#039;&#039;système de fichier&#039;&#039;&#039;&lt;br /&gt;
**l&#039;&#039;&#039;&#039;étiquette&#039;&#039;&#039;&lt;br /&gt;
**la &#039;&#039;&#039;taille&#039;&#039;&#039;&lt;br /&gt;
**l&#039;espace &#039;&#039;&#039;utilisé&#039;&#039;&#039;&lt;br /&gt;
**l&#039;espace &#039;&#039;&#039;inutilisé&#039;&#039;&#039;&lt;br /&gt;
**les &#039;&#039;&#039;drapeaux&#039;&#039;&#039; boot ou &#039;&#039;&#039;[https://fr.wikipedia.org/wiki/Logical_block_addressing lba]&#039;&#039;&#039;&lt;br /&gt;
La première partition &#039;&#039;&#039;/dev/sda1&#039;&#039;&#039; utilise le système de fichiers &#039;&#039;&#039;ntfs&#039;&#039;&#039; correspondant au système d&#039;exploitation Windows XP de microsoft.&lt;br /&gt;
La seconde partition /dev/sda2 est &#039;&#039;&#039;&amp;quot;extended&amp;quot;&#039;&#039;&#039; se subdivise en :&lt;br /&gt;
*/dev/sda5 - ntfs - Données - &lt;br /&gt;
*non alloué&lt;br /&gt;
*/dev/sda7 - ext4 correspondant au système d&#039;exploitation Linux&lt;br /&gt;
*/dev/sda8 - Linux-&#039;&#039;&#039;[https://fr.wikipedia.org/wiki/Swap swap]&#039;&#039;&#039; correspondant au système d&#039;exploitation Linux&lt;br /&gt;
*/dev/sda6 - ext4 correspondant au système d&#039;exploitation Linux. &#039;&#039;&#039;La partition est quasiment pleine et aurait besoin d&#039;être agrandie&#039;&#039;&#039;, un redimensionnement de la partition a été tenté mais la tentative a échoué. Pour cette raison, Linux a été également installé sur le second disque de 500 GO.&lt;br /&gt;
===Minicom===&lt;br /&gt;
[https://salsa.debian.org/minicom-team/minicom Minicom is a serial communication program].&lt;br /&gt;
&lt;br /&gt;
Ce programme permet de remplacer le moniteur série de l&#039;Arduino IDE.&lt;br /&gt;
&lt;br /&gt;
Pour installer le paquet minicom :&lt;br /&gt;
* voir [https://doc.ubuntu-fr.org/minicom le wiki ubuntu.fr].&lt;br /&gt;
&lt;br /&gt;
Pour initialiser le port ttyACM0 (par exemple) et éviter l&#039;erreur &#039;&#039;&amp;quot;ne peut ouvrir /dev/modem&amp;quot;&#039;&#039;  :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;sudo minicom -D /dev/ttyACM0 -b 9600&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pour le configurer :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;sudo minicom -s&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pour le lancer avec l&#039;option de capture des données dans un fichier :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;sudo minicom -C nom_du_fichier&#039;&#039;&#039;&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
===Formater un support===&lt;br /&gt;
En référence à Planète Linux n°112, il s&#039;agit de formater un support tels qu&#039;un disque dur ou une clé USB. Dans l&#039;exemple qui suit, il s&#039;agit d&#039;une clé USB connectée au préalable à une embase USB de l&#039;ordinateur. Le principe consiste en 2 opérations successivesest : 1 - démonter la clé, 2 -  la formater. Ensuite, en options, vous pouvez la renommer et la vérifier. Le logiciel utilisé est Gparted (voir le paragraphe Les partitions) que l&#039;on exécute en mode sudo.&lt;br /&gt;
&lt;br /&gt;
La procédure est la suivante :&lt;br /&gt;
* sauvegarder les fichiers&lt;br /&gt;
* ouvrir un terminal (Ctrl-Alt-T) et lancer gparted &amp;lt;code&amp;gt;$~sudo gparted&amp;lt;/code&amp;gt;&lt;br /&gt;
* cliquer sur l&#039;onglet GParted - Périphériques - choisir la partition /dev/sdg correspondante à l&#039;étiquette &amp;quot;NEW_VOLUME&amp;quot; de la clé USB&lt;br /&gt;
* cliquer sur la partition sdg1 (attention : dans les opérations à suivre répéter cette opération si nécessaire)&lt;br /&gt;
* cliquer sur l&#039;onglet Partition - Démonter&lt;br /&gt;
* cliquer sur l&#039;onglet Partition puis sur la partition sdg1&lt;br /&gt;
* cliquer sur l&#039;onglet Partition - Formater en fat32&lt;br /&gt;
* cliquer sur l&#039;onglet Edition - Appliquer toutes les opérations - Appliquer - Fermer&lt;br /&gt;
* cliquer sur l&#039;onglet Partition - Etiqueter le système de fihier - nommer : BIDON (par exemple)&lt;br /&gt;
* cliquer sur l&#039;onglet Partition - Vérifier&lt;br /&gt;
* cliquer sur l&#039;onglet Edition - Appliquer toutes les opérations - Appliquer - Fermer.&lt;br /&gt;
&lt;br /&gt;
La clé est maintenant formatée mais elle n&#039;est pas montée. En effet, si vous cliquer sur l&#039;onglet partition, vous vous apercevez que l&#039;option &amp;quot;monter&amp;quot; est grisée donc non opérationnelle. La meilleure solution pour monter la clé est de rebooter l&#039;ordinateur.&lt;br /&gt;
&lt;br /&gt;
Après avoir rebooter vous vous apercevez que la clé BIDON est présente sur le bureau. Elle est donc maintenant utilisable avec les précautions d&#039;usage.&lt;br /&gt;
&lt;br /&gt;
===Le terminal===&lt;br /&gt;
[https://doc.ubuntu-fr.org/terminal Le terminal]&lt;br /&gt;
====[https://doc.ubuntu-fr.org/xterm Xterm]====&lt;br /&gt;
[http://www.delafond.org/traducmanfr/man/man1/xterm.1.html#lbAJ Manuel xterm]&lt;br /&gt;
&lt;br /&gt;
Le copier-coller : vous surlignez en balayant une zone de texte bouton gauche enfoncé, et vous collez en cliquant du bouton central.&lt;br /&gt;
&lt;br /&gt;
Les menus de Xterm (maintenir appuyé simultanément les touches CTRL et l&#039;une des 3 de la souris :&lt;br /&gt;
* gauche (main menu)&lt;br /&gt;
* milieu (VT options)&lt;br /&gt;
* droite (Unicode fonts).&lt;br /&gt;
[http://www.delafond.org/survielinux/index.html Guide de survie sous Linux]&lt;br /&gt;
&lt;br /&gt;
===Le navigateur===&lt;br /&gt;
Un [https://fr.wikipedia.org/wiki/Navigateur_web navigateur web] («browser» en anglais) est un logiciel conçu pour consulter et afficher le World Wide Web.&lt;br /&gt;
&lt;br /&gt;
Dans le cadre de ce projet c&#039;est [https://fr.wikipedia.org/wiki/Mozilla_Firefox firefox] qui est choisi.&lt;br /&gt;
&lt;br /&gt;
Il est développé par [https://www.mozilla.org/fr/firefox/ Mozilla].&lt;br /&gt;
&lt;br /&gt;
La sécurité de firefox est traité sur Github dans un article intitulé [https://github.com/AIREL46/SCAO/wiki/S%C3%A9curit%C3%A9-informatique &amp;quot;Sécurité informatique&amp;quot;].&lt;br /&gt;
&lt;br /&gt;
Dans le cadre du projet [http://fablabo.net/wiki/Site-web site-web], il permet dans la phase de développement le test des fichiers html et css avec la commande :&lt;br /&gt;
* firefox  SCAO/wiki/tp_quiet-cook/index.html&lt;br /&gt;
Dans la phase opérationnelle :&lt;br /&gt;
* &amp;lt;code&amp;gt;firefox http://quiet-cook.com&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Le module [https://www.mozilla.org/fr/firefox/features/sync/ sync], après création d&#039;un compte Firefox, permet de se connecter au Web, à partir de l&#039;ordinateur fixe, du portable ou d&#039;un smartphone en accédant aux onglets ouverts, aux marque-pages et aux mots de passe qui ont été initialisés par l&#039;un des trois appareils. Les paramètres de synchronisation sont accessibles et modifiables par le menu de firefox en cliquant sur &#039;&#039;&#039;&amp;quot;ouvrir les préférences de sync&amp;quot;&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
===Sécurité informatique===&lt;br /&gt;
Cet article est accessible en [https://github.com/AIREL46/SCAO/wiki/S%C3%A9curit%C3%A9-informatique Cliquant sur le lien vers github].&lt;br /&gt;
&lt;br /&gt;
===Lancement d&#039;une application au démarrage===&lt;br /&gt;
Le [https://doc.ubuntu-fr.org/tutoriel/application_demarrage Lancement d&#039;une application au démarrage] dépend de l&#039;environnement de bureau, dans notre cas, il s&#039;agit de [https://fr.wikipedia.org/wiki/Unity_(logiciel) Unity].&lt;br /&gt;
&lt;br /&gt;
Recherchez l&#039;utilitaire &amp;quot;Applications au démarrage&amp;quot; avec l&#039;utilitaire &amp;quot;Afficher les applications&amp;quot; et lancez-le.&lt;br /&gt;
&lt;br /&gt;
N.B. : l&#039;utilitaire &amp;quot;Afficher les applications&amp;quot; est représenté par l&#039;icône du &amp;quot;dash&amp;quot; (3 lignes successives de 3 points).&lt;br /&gt;
&lt;br /&gt;
===Lancement SCAO et Goto Bridge sous Windows en mode sans échec===&lt;br /&gt;
En cas de difficultés pour lancer Windows XP, il est possible de le lancer en mode sans échec, avec ou sans invite de commande.&lt;br /&gt;
Dans le cas de l&#039;invite de commande, il faut connaître les emplavcements où se trouvent les fichiers exécutables .exe :&lt;br /&gt;
* c:\Documents and Settings\Utilisateur\Mes Documents\builds\SCAO - 6 version 56\version \Applications.exe&lt;br /&gt;
* c:\Program Files\Goto.Games\GotoBridge\GotoBridge 2009.exe.&lt;br /&gt;
Pour quitter Windows :&lt;br /&gt;
* l&#039;invite de commande, taper exit&lt;br /&gt;
* taper simultanément Ctrl - Alt - Suppr pour accéder au gestionnaire de tâches de Windows :&lt;br /&gt;
** Arréter -&amp;gt; fermer la session utilisateur&lt;br /&gt;
** Arrêter l&#039;ordinateur- Arrêter.&lt;br /&gt;
&lt;br /&gt;
===Mot de passe===&lt;br /&gt;
&#039;&#039;&#039;Contexte :&#039;&#039;&#039;&lt;br /&gt;
*Le disque dur ATA WDC WD5000AACS-0 de l&#039;ordinateur ASSUS sur lequel est installé Ubuntu 16.04 LTS n&#039;est plus accessible car le mot de passe dont j&#039;ai la quasi certitude n&#039;est plus reconnu.&lt;br /&gt;
*La cause est vraisemblablement la non utilisation de ce disque depuis plusieurs semaines.&lt;br /&gt;
&#039;&#039;&#039;Analyse :&#039;&#039;&#039;&lt;br /&gt;
*le mot de passe est géré par :&lt;br /&gt;
**2 fichiers, /etc/passwd et /etc/shadow&lt;br /&gt;
**la commande passwd - Modifier le mot de passe d&#039;un utilisateur.&lt;br /&gt;
*Le statut du mot de passe est obtenu en utilisant la cde &amp;lt;code&amp;gt;passwd -S leruste&amp;lt;/code&amp;gt; qui retourne sous la forme de 7 champs :&lt;br /&gt;
**leruste P 02/27/2019 0 99999 7 -1&lt;br /&gt;
***Le premier champ est le nom du compte.&lt;br /&gt;
***Le second champ indique si le mot de passe est bloqué (L), n&#039;a pas de mot de passe (NP) ou a un mot de passe utilisable (P).&lt;br /&gt;
***Le troisième champ donne la date de dernière modification du mot de passe.&lt;br /&gt;
***Le quatrième champ donne la durée minimum avant modification,&lt;br /&gt;
***Le cinquième la durée maximum de validité,&lt;br /&gt;
***Le sixième la durée d&#039;avertissement,&lt;br /&gt;
***Le septième la durée d&#039;inactivité autorisée pour le mot de passe.&lt;br /&gt;
***N.B. : Les durées sont exprimées en jours.&lt;br /&gt;
&lt;br /&gt;
Sur les forums, plusieurs solutions sont proposées, sur le conseil d&#039;[https://bluelab44.fr/ Antoine], j&#039;essaie celle-ci :&lt;br /&gt;
*[https://guide.ubuntu-fr.org/desktop/user-forgottenpassword.html user-forgottenpassword]&lt;br /&gt;
**Je suis la procédure de création d&#039;un nouveau mot de passe et j&#039;obtiens le message suivant : &#039;&#039;erreur de manipulation du jeton d&#039;identification, mot de passe inchangé.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Concernant mon compte, le contenu du fichier /etc/passwd est :&lt;br /&gt;
*&amp;lt;code&amp;gt;leruste:x:1000:1000:LERUSTE,,,:/home/leruste:/bin/bash&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Créer un alias===&lt;br /&gt;
Les alias sont des substitutions abrégées de commandes. Ils permettent d&#039;exécuter la commande quelque soit le répertoire dans lequel l&#039;on se trouve.&lt;br /&gt;
&lt;br /&gt;
Pour créer un alias, consulter la [https://doc.ubuntu-fr.org/alias documentation Ubuntu].&lt;br /&gt;
&lt;br /&gt;
Exemples (ligne 95 du fichier ~/.bashrc) :&lt;br /&gt;
*&amp;lt;code&amp;gt;&#039;&#039;&#039;alias arduino-cli=~/arduino-cli/arduino-cli&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
*&amp;lt;code&amp;gt;&#039;&#039;&#039;alias openscad=~/openscad/OpenSCAD.AppImage&#039;&#039;&#039;&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Après l&#039;ajout de l&#039;alias, taper la commande :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;source ~/.bashrc&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Installation des logiciels===&lt;br /&gt;
Avant d&#039;installer un logiciel, il convient d&#039;identifier l&#039;[https://doc.ubuntu-fr.org/architecture_materielle architecture matérielle du processeur]. Voir également la&lt;br /&gt;
[https://fr.wikipedia.org/wiki/Architecture_de_processeur définition wikipédia].&lt;br /&gt;
&lt;br /&gt;
Avec Ubuntu 2 architectures sont possibles :&lt;br /&gt;
* 32 bits&lt;br /&gt;
* 64 bits.&lt;br /&gt;
Il convient de donner la préférence à une architecture 64 bits si le processeur l&#039;accepte.&lt;br /&gt;
&lt;br /&gt;
L&#039;installation d&#039;un logiciel se concrétise par l&#039;installation de un ou plusieurs paquets. En informatique, et en particulier dans le contexte des systèmes UNIX, on appelle [https://fr.wikipedia.org/wiki/Paquet_(logiciel) paquet] (ou parfois paquetage, en anglais package) une archive (fichier compressé) comprenant les fichiers informatiques, les informations et procédures nécessaires à l&#039;installation d&#039;un logiciel sur un système d&#039;exploitation au sein d&#039;un agrégat logiciel, en s&#039;assurant de la cohérence fonctionnelle du système ainsi modifié.&lt;br /&gt;
&lt;br /&gt;
Le tutoriel [https://doc.ubuntu-fr.org/tutoriel/comment_installer_un_paquet comment installer un paquet] peut servir de guide.&lt;br /&gt;
&lt;br /&gt;
Le système de gestion  de ces paquets est [https://doc.ubuntu-fr.org/apt &#039;&#039;&#039;APT&#039;&#039;&#039;] (&#039;&#039;&#039;A&#039;&#039;&#039;dvanced &#039;&#039;&#039;P&#039;&#039;&#039;ackaging &#039;&#039;&#039;T&#039;&#039;&#039;ool).&lt;br /&gt;
&lt;br /&gt;
Pour installer [http://www.openscad.org/downloads.html#linux Openscad] :&lt;br /&gt;
* $ sudo add-apt-repository ppa:openscad/releases&lt;br /&gt;
* $ sudo apt-get update&lt;br /&gt;
* $ sudo apt-get install openscad&lt;br /&gt;
&lt;br /&gt;
Pour obtenir une &#039;&#039;&#039;&amp;lt;big&amp;gt;version plus récente d&#039;openscad&amp;lt;/big&amp;gt;&#039;&#039;&#039;, à partir du site [https://www.openscad.org/downloads.html#linux openscad] choisir, dans le paragraphe, &#039;&#039;&amp;quot;Other Linux&amp;quot;&#039;&#039;  le téléchargement de &#039;&#039;The [https://appimage.org/ AppImage package&#039;&#039;], 2 versions selon l&#039;architecture sont proposées, prendre la &#039;&#039;&#039;X86(64bits)&#039;&#039;&#039;. Puis récupérer le fichier dans le répertoire Téléchargements et enfin le rendre exécutable (voir la [https://doc.ubuntu-fr.org/tutoriel/script_shell documentation Ubuntu]).&lt;br /&gt;
&lt;br /&gt;
Prenons l&#039;exemple de l&#039;installation de l&#039;IDE arduino-1.8.8&lt;br /&gt;
*sur le site arduino, télécharger l’archive arduino-1.8.8-linux64.tar.xz&lt;br /&gt;
*la décompresser puis installer avec les commandes :&lt;br /&gt;
**tar Jxvf arduino-1.8.8-linux64.tar.xz&lt;br /&gt;
**./arduino-linux-setup.sh $USER&lt;br /&gt;
**reboot&lt;br /&gt;
**lancement arduino.&lt;br /&gt;
====Installation de l&#039;éditeur Atom====&lt;br /&gt;
* Sur le site [https://atom.io/ atom] télécharger atom.amd64.deb&lt;br /&gt;
* Extraire les fichiers&lt;br /&gt;
* Installer atom en suivant la procédure du [https://flight-manual.atom.io/getting-started/sections/installing-atom/ flight manual]&lt;br /&gt;
* lancer atom en ligne de commande.&lt;br /&gt;
&lt;br /&gt;
===Les logiciels applicatifs===&lt;br /&gt;
La modélisation des pièces constitutives du SCAO mets en œuvre trois logiciels :&lt;br /&gt;
*&#039;&#039;&#039;[https://en.wikipedia.org/wiki/LibreCAD LibreCAD]&#039;&#039;&#039; : pour les plans en 2D, pour un même plan, un empilement de calques (en anglais layers) est utilisé, chaque calque ayant sa fonction propre. Les fichiers &#039;&#039;&#039;[https://en.wikipedia.org/wiki/AutoCAD_DXF .dxf]&#039;&#039;&#039; facilitent l&#039;échange avec les deux autres logiciels.&lt;br /&gt;
*&#039;&#039;&#039;[https://en.wikipedia.org/wiki/OpenSCAD Openscad]&#039;&#039;&#039; : pour les dessins en 3D, l&#039;importation des fichiers .dxf est utilisé conjointement à une extrusion linéaire pour constituer des objets 3D. En d&#039;autres termes une [https://en.wikibooks.org/wiki/OpenSCAD_User_Manual/DXF_Extrusion extrusion linéaire à partir d&#039;un fichier dxf]. N.B. : si le fichier .dxf n&#039;est pas dans le même répertoire, il convient d&#039;utiliser : &#039;&#039;&#039;../&#039;&#039;&#039;LibreCAD/nom_du_fichier.dxf. The $t variable is used for &#039;&#039;&#039;animation&#039;&#039;&#039;. If you enable the animation frame with view-&amp;gt;animate and give a value for &amp;quot;FPS&amp;quot; and &amp;quot;Steps&amp;quot;, the &amp;quot;Time&amp;quot; field shows the current value of $t. Un exemple d&#039;animation est traité dans le fichier [https://github.com/AIREL46/SCAO/blob/master/Ping/openscad/Assemblage_f.scad Assemblage_f.scad]&lt;br /&gt;
*&#039;&#039;&#039;[https://en.wikipedia.org/wiki/Cura_(software) Cura]&#039;&#039;&#039; is an open source 3D printer slicing application. Il permet, à partir d&#039;un fichier &#039;&#039;&#039;[https://fr.wikipedia.org/wiki/Fichier_de_st%C3%A9r%C3%A9olithographie .stl]&#039;&#039;&#039; produit par &#039;&#039;&#039;[https://en.wikipedia.org/wiki/OpenSCAD Openscad]&#039;&#039;&#039; de générer un fichier &#039;&#039;&#039;[https://fr.wikipedia.org/wiki/Programmation_de_commande_num%C3%A9rique g-code]&#039;&#039;&#039; exécutable sur une imprimante 3D. Ce logiciel est développé par &#039;&#039;&#039;[https://ultimaker.com/en/products/ultimaker-cura-software Ultimaker]&#039;&#039;&#039; qui met à disposition un fichier binaire qu&#039;il suffit de télécharger et de rendre exécutable par la commande :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;sudo chmod +x Ultimaker_Cura-3.6.0.AppImage&amp;lt;/code&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;[http://www.kicad-pcb.org/ kicad]&#039;&#039;&#039; : pour les circuits imprimés, l&#039;importation des fichiers .dxf est utilisé pour les empreintes de circuits intégrés (footprint). Pour kicad, voir les 2 sous-paragraphes :&lt;br /&gt;
* Pour le [https://fablabo.net/wiki/Atelier_logiciel#Routage_d.27un_transistor_sous_kicad routage d&#039;un transistor] &lt;br /&gt;
* et pour [https://fablabo.net/wiki/Atelier_logiciel#Manage_Symbol_Libraries_sous_kicad Manage Symbol Libraries]&lt;br /&gt;
Ces importations apportent souplesse et précision car elles permettent de définir une fois pour toute les valeurs attribuées aux dimensions, longueurs, largeurs, entraxes, positionnement d&#039;un objet etc...&lt;br /&gt;
&lt;br /&gt;
En compléments :&lt;br /&gt;
*Les schémas de la documentation sont réalisées à l&#039;aide du logiciel &#039;&#039;&#039;[https://inkscape.org/fr/ Inkscape]&#039;&#039;&#039;qui fait l&#039;objet de 2 sous-paragraphes (ci-dessous) :&lt;br /&gt;
* le premier donne un exemple de son utilisation&lt;br /&gt;
* le second aborde les particularités des opérations booléene.&lt;br /&gt;
*La retouche des photos et les animations sont réalisés à l&#039;aide du logiciel &#039;&#039;&#039;[https://www.gimp.org/ Gimp]&#039;&#039;&#039;, par exemple pour réduire la taille du fichier d&#039;une photo suivre la procédure :&lt;br /&gt;
**Lancer GIMP puis ouvrir le fichier .JPG et sélectionner le menu image,&lt;br /&gt;
**-&amp;gt; mode -&amp;gt; couleurs indexées -&amp;gt; convertir en couleurs indexées -&amp;gt; utiliser une palette optimisée pour le web&lt;br /&gt;
** finaliser en exportant le fichier en .png&lt;br /&gt;
** vérifier que la taille du fichier a bien diminué et que l&#039;image est d&#039;une qualité correcte.&lt;br /&gt;
*Un autre exemple est la création d&#039;une image animée sous la forme d&#039;un fichier .gif :&lt;br /&gt;
**Sous GIMP créer un fichier multi-calques .xcf&lt;br /&gt;
**Exporter (Fichier - Exporter) ce fichier en choissisant l&#039;extension .gif&lt;br /&gt;
**Ce fichier .gif mise en pièce-jointe d&#039;un e-mail crée une image animée dès l&#039;ouverture de l&#039;e-mail.&lt;br /&gt;
*Encore un exemple est la découpe ou le recadrage des photos :&lt;br /&gt;
**Outils → Outils de transformation → Découpage.&lt;br /&gt;
*La bureautique est assurée par la suite bureautique &#039;&#039;&#039;[https://en.wikipedia.org/wiki/LibreOffice Libre Office]&#039;&#039;&#039;, en particulier &#039;&#039;&#039;Calc&#039;&#039;&#039; permet de générer puis d&#039;enrichir des diagrammes selon une procédure résumée ci-dessous :&lt;br /&gt;
** au préalable, générer un fichier .csv avec les champs séparés par des &#039;&#039;&#039;;&#039;&#039;&#039;&lt;br /&gt;
** sauvegarder le fichier au format .ods&lt;br /&gt;
** &#039;&#039;&#039;attention au formatage des données :&#039;&#039;&#039; le séparateur des données numériques doit être la &#039;&#039;&#039;&amp;quot;,&amp;quot;&#039;&#039;&#039; et non le &#039;&#039;&#039;&amp;quot;.&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
** dans la feuille de calcul, sélectionner les plages de données selon l&#039;axe Y&lt;br /&gt;
** à l&#039;aide du menu, insertion - diagramme, générer un diagramme&lt;br /&gt;
** une fenêtre s&#039;ouvre : &#039;&#039;&#039;assistant de diagramme&#039;&#039;&#039;, les étapes sont :&lt;br /&gt;
*** type de diagramme, choisir &#039;&#039;&#039;ligne&#039;&#039;&#039;&lt;br /&gt;
*** plages de données, ne rien modifier&lt;br /&gt;
*** séries de données :&lt;br /&gt;
**** dans le champ &#039;&#039;&#039;catégorie&#039;&#039;&#039; (voir la capture d&#039;écran ci-dessous), ajouter les données correspondantes à l&#039;axe des X en les sélectionnant : cliquer d&#039;abord sur l&#039;icône à l&#039;extrême droite de la fenêtre, puis effectuer la sélection (sans la première ligne qui contient le nom de la colonne et sans appuyer sur la touche &#039;&#039;&#039;maj&#039;&#039;&#039;). &lt;br /&gt;
*** éléments du diagramme (titres, sous-titres, axes X et Y),&lt;br /&gt;
** l&#039;assistant de diagramme ainsi qu&#039;un exemple de diagramme sont visualisés successivement ci-dessous :&lt;br /&gt;
[[Fichier:assistant-diagramme.png|cadre|centré|Assistant de diagramme]]&lt;br /&gt;
[[Fichier:journal-ec.png|cadre|centré|Exemple de diagramme]]&lt;br /&gt;
====Schémas partiels :====&lt;br /&gt;
&#039;&#039;&#039;a) avec kicad et Inkscape&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
À partir du schéma électrique du CI CMS e-p-433 établi avec kicad, l&#039;exemple traite du découpage d&#039;un schéma partiel correspondant à l&#039;amplificateur de thermocouple et de de sa récupération dans un fichier PNG. La procédure est la suivante :&lt;br /&gt;
*Kicad :&lt;br /&gt;
**sudo kicad e-p-433.pro&lt;br /&gt;
**cliquer sur le fichier e-p-433.sch (Ouverture du fichier avec Eschema) &lt;br /&gt;
**Génération du fichier e-p-433.pdf : File - Plot - Plot - Format PDF - Plot all pages.&lt;br /&gt;
*Inkscape :&lt;br /&gt;
**sudo inkscape e-p-433.pdf (importation du fichier e-p-433.pdf dans inkscape)&lt;br /&gt;
**Une fenêtre s&#039;ouvre &amp;quot;Préférences pour l&#039;importation du fichier pdf&amp;quot; - Cliquer valider&lt;br /&gt;
**Effectuer une sélection à l&#039;aide d&#039;une fenêtre ajustée au schéma partiel&lt;br /&gt;
**Exporter une image PNG, choisir un nom de fichier, e-p-433-amp.png&lt;br /&gt;
**Vérifier l&#039;image avec &amp;quot;Visionneur d&#039;images&amp;quot; (eog).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;b) avec librecad et Inkscape&#039;&#039;&#039;&lt;br /&gt;
* librecad :&lt;br /&gt;
** ouvrir le fichier .dxf&lt;br /&gt;
** sélectionner les calques souhaités&lt;br /&gt;
** fichier - export - Export as PDF (ne pas utiliser &amp;quot;as image&amp;quot; car la qualité est mauvaise)&lt;br /&gt;
* inkscape : voir a)&lt;br /&gt;
====Inkscape - Opérations booléennes====&lt;br /&gt;
Les opérations booléennes (union, différence, intersection, exclusion et division) sont expliquées par un [http://write.flossmanuals.net/start-with-inkscape/boolean-operations/ tutoriel]. Elles sont accessibles à l&#039;aide du menu &#039;&#039;&#039;&amp;quot;chemin (path)&amp;quot;&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Leur utilisation est délicate et demande une préparation correcte des 2 objets qui vont faire l&#039;objet de l&#039;opération booléenne. Dans le cas de l&#039;opération différence, elle est effectuée selon le principe &#039;&#039;&#039;&amp;quot;dessous moins dessus&amp;quot;&#039;&#039;&#039; :&lt;br /&gt;
* le dessous est aussi appelé l&#039;arrière plan&lt;br /&gt;
* le dessus est aussi appelé le premier plan.&lt;br /&gt;
Pour pouvoir gérer ces 2 plans sans ambiguïté, il est préférable de prévoir deux calques différents, chaque objet ayant son propre calque. Ainsi, il est possible à partir du menu &#039;&#039;&#039;&amp;quot;calque&amp;quot;&#039;&#039;&#039; de gérer le positionnement de l&#039;objet : &lt;br /&gt;
* calque au premier plan&lt;br /&gt;
* calque à l&#039;arrière plan.&lt;br /&gt;
Avant d&#039;appliquer l&#039;opération booléennes, il faut sélectionné les deux objet à l&#039;aide d&#039;une fenêtre.&lt;br /&gt;
====Choix des couleurs====&lt;br /&gt;
Le codage RVB est donné par le [https://tutorialehtml.com/fr/tableau-de-codes-de-couleurs-html/ tableau de codes de couleurs].&lt;br /&gt;
&lt;br /&gt;
Les [https://fr.wikipedia.org/wiki/Couleur_compl%C3%A9mentaire couleurs complémentaires] sont un bon choix pour augmenter la lisibilité des dessins.&lt;br /&gt;
&lt;br /&gt;
Le codage des principales couleurs utilisées dans le cadre de ce projet sont données par le fichier [https://github.com/AIREL46/SCAO/blob/master/Design/Couleurs/Couleurs_a.ods Couleurs_a.ods].&lt;br /&gt;
====Routage d&#039;un transistor sous kicad====&lt;br /&gt;
Sous Eschema à l&#039;emplacement du transistor :&lt;br /&gt;
* faire un clic droit, une fenêtre s&#039;ouvre, choisir Properties, puis Edit properties, la fenêtre suivante s&#039;ouvre :&lt;br /&gt;
[[Fichier:Kicad_transistor.png|cadre|centré|transistor]]&lt;br /&gt;
Dans l&#039;encadré &amp;quot;Aspect&amp;quot;, choisir : &amp;quot;Miror around X axis&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Cette opération permet de permuter la position de l&#039;emetteur et du collecteur.&lt;br /&gt;
&lt;br /&gt;
N.B. : &lt;br /&gt;
* l&#039;option &amp;quot;default&amp;quot; permet de câbler le transistor sur le F.CU&lt;br /&gt;
* l&#039;option &amp;quot;Mirror around X axis&amp;quot; permet de câbler le transistor sur le B.CU.&lt;br /&gt;
====Manage Symbol Libraries sous kicad====&lt;br /&gt;
La gestion des librairies de symboles est effectuée à partir du fichier sym-lib-table. Dans ce fichier chaque librairie est renseignée par une une instruction :&lt;br /&gt;
* &amp;lt;code&amp;gt;(lib (name e-p-wifi-shield-lf(type Legacy)(uri ${KIPRJMOD}/e-p-wifi-shield-lf.lib)(options &amp;quot;&amp;quot;)(descr &amp;quot;&amp;quot;)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Les deux champs essentiels sont le nom (name) et l&#039;uri qui donne l&#039;&amp;quot;Environnement Variable Substitution&amp;quot; (chemin pour accéder à la librairie suivi du nom du fichier .lib. Ce fichier est généré :&lt;br /&gt;
* par le menu préférence/Manage Library Tables&lt;br /&gt;
====Générer un plan de perçage sous kicad====&lt;br /&gt;
Il faut éviter de générer un plan de perçage au format .pdf car l&#039;échelle du plan n&#039;est pas respectée.&lt;br /&gt;
Pour contourner ce problème, il convient de générer au préalable un fichier .dxf puis sous Librecad générer un fichier .pdf. J&#039;ai poster une requête sur  le forum kicad, les FAQ conseille d&#039;utiliser la commande pdftk mais je n&#039;ai pas réussi à l&#039;utiliser correctement.&lt;br /&gt;
&lt;br /&gt;
===Les captures d&#039;écran===&lt;br /&gt;
On peut réaliser des captures dans le presse papier (le fichier .png est disponible dans le dossier &#039;&#039;&#039;Images&#039;&#039;&#039;), les touches à utiliser sont :&lt;br /&gt;
* &#039;&#039;&#039;impr-écr&#039;&#039;&#039; : copie de l&#039;écran entier&lt;br /&gt;
* &#039;&#039;&#039;alt+impr-écr&#039;&#039;&#039; : copie de la fenêtre active&lt;br /&gt;
* &#039;&#039;&#039;maj+impr&#039;&#039;&#039; : initie une capture d&#039;une zone rectangulaire à tracer.&lt;br /&gt;
&lt;br /&gt;
Pour plus de détails utiliser le lien [https://doc.ubuntu-fr.org/capture_d_ecran capture d&#039;écran].&lt;br /&gt;
&lt;br /&gt;
===Raccourcis clavier personnalisés===&lt;br /&gt;
Pour créer vos propres raccourcis clavier :&lt;br /&gt;
* cliquer sur l&#039;icône &#039;&#039;&#039;&amp;quot;boîte à outil&amp;quot;&#039;&#039;&#039; qui lance l&#039;application &#039;&#039;&#039;Paramètres&#039;&#039;&#039;&lt;br /&gt;
* choisir : &#039;&#039;&#039;Périphériques - Clavier - Raccourcis clavier&#039;&#039;&#039;&lt;br /&gt;
* se déplacer dans la liste des raccourcis (vers le bas) jusqu&#039;à atteindre le signe &#039;&#039;&#039;&amp;lt;big&amp;gt;+&amp;lt;/big&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
* cliquer sur le &#039;&#039;&#039;&amp;lt;big&amp;gt;+&amp;lt;/big&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
* une fenêtre s&#039;ouvre, remplir les champs : &#039;&#039;&#039;Nom, Commande, Raccourci&#039;&#039;&#039;&lt;br /&gt;
* cliquer sur &#039;&#039;&#039;ajouter&#039;&#039;&#039;.&lt;br /&gt;
===Edition des étiquettes===&lt;br /&gt;
L&#039;édition des étiquettes est réalisée :&lt;br /&gt;
* dans le cas d&#039;étiquettes de la marque agipa, il convient de télécharger le modèle sur le site https://www.apli.fr/ et ensuite ouvrir le modèle, par exemple &amp;lt;code&amp;gt;~/Téléchargements/wp_101242.doc&amp;lt;/code&amp;gt; dans Libreoffice writer, saisir les contenus des étiquettes puis les imprimer.&lt;br /&gt;
* à l&#039;aide du logiciel [http://glabels.org/ glabel-3].&lt;br /&gt;
A titre d&#039;exemple, les étiquettes des boîtes &#039;&#039;&#039;&amp;quot;projet&amp;quot;&#039;&#039;&#039; du magasin sont traitées selon la procédure :&lt;br /&gt;
* mise à jour du fichier liste-des-cartons.ods&lt;br /&gt;
* génération d&#039;un fichier liste-des-cartons.scv - UNICODE (UTF-3) - Séparateur de champ &#039;&#039;&#039;,&#039;&#039;&#039;&lt;br /&gt;
* édition des étiquettes avec glabels-3 :&lt;br /&gt;
** Objets&lt;br /&gt;
** Propriétés fusion&lt;br /&gt;
** Format fichier CSV - Champs séparés par des virgules&lt;br /&gt;
** Sélectionnées les étiquettes à imprimer&lt;br /&gt;
** Imprimer les étiquettes.&lt;br /&gt;
&lt;br /&gt;
===Logiciel de téléassistance et réunions en ligne===&lt;br /&gt;
[https://www.teamviewer.com/fr/ Team Viewer]&lt;br /&gt;
=== Iphone 5 ===&lt;br /&gt;
Voir le paragraphe &amp;quot;matériel&amp;quot; pour les généralités.&lt;br /&gt;
&lt;br /&gt;
En date du 08 décembre 2018, pour communiquer avec les ordinateurs qui fonctionne sous Ubuntu, l&#039;Iphone 5 nécessite :&lt;br /&gt;
* une version d&#039;Ubuntu limitée à la 16.04 LTS ainsi que l&#039;installation de 2 logiciels :&lt;br /&gt;
* libimobiledevice : a library to communicate with services of Apple iOS devices using native&lt;br /&gt;
protocols.&lt;br /&gt;
* ifuse : a fuse filesystem implementation to access the contents of [https://fr.wikipedia.org/wiki/IOS iOS] devices.&lt;br /&gt;
&lt;br /&gt;
N.B. : [https://fr.wikipedia.org/wiki/Filesystem_in_Userspace Filesystem in UserSpacE (FUSE)]&lt;br /&gt;
&lt;br /&gt;
Ils convient de les installer selon la procédure d&#039;[https://doc.ubuntu-fr.org/iphone#installation installation]&lt;br /&gt;
&lt;br /&gt;
Le lancement de la commande idevicepair pair donne : &lt;br /&gt;
&lt;br /&gt;
leruste@leruste-System-Product-Name:~$ &amp;lt;code&amp;gt;idevicepair pair&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&#039;&#039;&#039;SUCCESS&#039;&#039;&#039;: &amp;lt;/code&amp;gt;&amp;lt;code&amp;gt;Paired with device 68e0a6f5d8bef2d62e1a91c949a49e6d26338fd6&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Par contre, le lancement de la commande ifuse donne l&#039;erreur suivante :&lt;br /&gt;
* &amp;lt;code&amp;gt;~ ifuse /media/leruste/ipod&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;GnuTLS error: Error in the pull function. - &#039;&#039;&#039;Failed&#039;&#039;&#039; to connect to lockdownd service on the device&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Cette erreur nous amène sur Github :&lt;br /&gt;
* [https://github.com/libimobiledevice/ifuse/issues/32 libimobiledevice/ifuse]&lt;br /&gt;
&lt;br /&gt;
Build with OpenSSL instead of GnuTLS. GnuTLS does not work with iOS10 devices. The package maintainer in Ubuntu built libimobiledevice with --disable-openssl option forcing GnuTLS. See the last comment in this issue for my solution.&lt;br /&gt;
&lt;br /&gt;
Traduction : Construire avec &#039;&#039;&#039;OpenSSL&#039;&#039;&#039; au lieu de GnuTLS. &#039;&#039;&#039;GnuTLS ne fonctionne pas avec les appareils iOS10.&#039;&#039;&#039; Le responsable du paquet dans Ubuntu construit libimobiledevice avec l’option--disable-openssl option forçant GnuTLS. Voir le dernier commentaire à ce sujet pour ma solution. &lt;br /&gt;
&lt;br /&gt;
Pour découvrir qu&#039;il est préférable de dé-installer avec la commande :&lt;br /&gt;
* sudo apt-get remove libimobiledevice6&lt;br /&gt;
Beaucoup de baratin et finalement :&lt;br /&gt;
* [https://gist.github.com/samrocketman/70dff6ebb18004fc37dc5e33c259a0fc la solution]&lt;br /&gt;
* The solution is to compile [https://github.com/libimobiledevice libimobiledevice and ifuse from source.]&lt;br /&gt;
&lt;br /&gt;
Extrait de la procédure :&lt;br /&gt;
&lt;br /&gt;
To compile run:&lt;br /&gt;
* ./autogen.sh (By default, OpenSSL will be used.)&lt;br /&gt;
* make&lt;br /&gt;
* sudo make install&lt;br /&gt;
Sur l&#039;ordinateur portable LDLC, j&#039;ai déroulé cette seconde procédure d&#039;installation qui consiste à recompiler à partir des sources en respectant à la lettre le paragraphe &#039;&#039;&#039;&amp;quot;requirements&amp;quot;&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Le résultat est rigoureusement le même : &lt;br /&gt;
* idevicepair pair &#039;&#039;&#039;OK&#039;&#039;&#039;&lt;br /&gt;
* airel@airel-W230SD:~$ sudo ifuse /media/airel/iphone&lt;br /&gt;
&lt;br /&gt;
GnuTLS error: Error in the pull function.&lt;br /&gt;
&lt;br /&gt;
Failed to connect to lockdownd service on the device.&lt;br /&gt;
&lt;br /&gt;
Try again. If it still fails try rebooting your device.&lt;br /&gt;
&lt;br /&gt;
En conclusion, la différence fondamentale entre les 2 procédures d&#039;installation est au niveau de l&#039;option prise lors de l&#039;exécution du fichier bash &#039;&#039;&#039;autogen.sh&#039;&#039;&#039;, elle est :&lt;br /&gt;
*  --disable-openssl pour la première installation&lt;br /&gt;
* sans option pour la seconde installation qui correspond à : By default, OpenSSL will be used.&lt;br /&gt;
Pour cette seconde installation il s&#039;agit bien de &#039;&#039;&#039;GnuTLS error&#039;&#039;&#039;, ce qui semble prouver que l&#039;option par défaut n&#039;a pas été prise en compte.&lt;br /&gt;
&lt;br /&gt;
N.B. : 1) pour plus de détails voir le fichier [https://github.com/libimobiledevice/libimobiledevice/blob/master/README README].&lt;br /&gt;
&lt;br /&gt;
2) la compilation de libimobiledevice et ifuse est incomplète, il convient de la vérifier et si besoin de la consolider.&lt;br /&gt;
&lt;br /&gt;
Erreur :&lt;br /&gt;
&lt;br /&gt;
Making check in tools&lt;br /&gt;
&lt;br /&gt;
make[1] : on entre dans le répertoire « /home/airel/libimobiledevice/tools »&lt;br /&gt;
&lt;br /&gt;
  CCLD     idevice_id&lt;br /&gt;
&lt;br /&gt;
../src/.libs/libimobiledevice.so: undefined reference to `usbmuxd_save_pair_record_with_device_id&#039;&lt;br /&gt;
&lt;br /&gt;
collect2: error: ld returned 1 exit status&lt;br /&gt;
&lt;br /&gt;
Makefile:653 : la recette pour la cible « idevice_id » a échouée&lt;br /&gt;
&lt;br /&gt;
Interprétation :&lt;br /&gt;
&lt;br /&gt;
ld returned 1 exit status :&lt;br /&gt;
*  ld - The GNU linker&lt;br /&gt;
* ld combines a number of object and archive files, relocates their data and ties up       symbol references. Usually the last step in compiling a program is to run ld.&lt;br /&gt;
&lt;br /&gt;
Le programme cherche à connaître le idevice_id pour le mémoriser dans la variable usbmuxd_save_pair_record_with_device_id et n&#039;y parvient pas.&lt;br /&gt;
&lt;br /&gt;
le idevice_id est à priori 68e0a6f5d8bef2d62e1a91c949a49e6d26338fd6.&lt;br /&gt;
&lt;br /&gt;
J&#039;identifie le fichier &#039;&#039;&#039;libimobiledevice.so&#039;&#039;&#039; :&lt;br /&gt;
&lt;br /&gt;
airel@airel-W230SD:~/libimobiledevice$ ls -l src/.libs/libimobiledevice.so&lt;br /&gt;
&lt;br /&gt;
lrwxrwxrwx 1 root root 25 déc.  30 16:58 src/.libs/libimobiledevice.so -&amp;gt; libimobiledevice.so.6.0.0&lt;br /&gt;
&lt;br /&gt;
La commande &amp;quot;ls&amp;quot; ci-dessus montre que le fichier est bien identifié et qu&#039;il est redirigé vers un fichier exécutable du même &#039;&#039;&#039;nom + .6.0.0&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
La ligne 653 du fichier Makefile est :&lt;br /&gt;
* &amp;lt;code&amp;gt;@rm -f idevice_id$(EXEEXT)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
la variable usbmuxd_save_pair_record_with_device_id est pour le moment introuvable.&lt;br /&gt;
&lt;br /&gt;
=== (Re)compiler un logiciel des dépôts ===&lt;br /&gt;
C&#039;est dans certains cas un passage obligé, en particulier pour installer les logiciels nécessaires à la communication avec l&#039;[http://fablabo.net/wiki/Atelier_logiciel#Iphone_5_2 Iphone].&lt;br /&gt;
&lt;br /&gt;
Pour avoir une idée de la procédure à suivre, suivre le tutoriel [https://doc.ubuntu-fr.org/tutoriel/compilation compilation].&lt;br /&gt;
&lt;br /&gt;
La définition du compilateur est donné par [https://fr.wikipedia.org/wiki/Compilateur Wkipédia].&lt;br /&gt;
En quelque mots, un compilateur est un programme qui transforme un code source écrit dans un langage de programmation (le langage source) en un autre langage informatique (appelé langage cible).&lt;br /&gt;
&lt;br /&gt;
Pour créer ce langage cible, un système d&#039;[https://fr.wikipedia.org/wiki/Autotools Autotools] est utilisé. Ce système Autotools (ou GNU build system) est un terme général utilisé par la communauté anglo-saxonne pour désigner l&#039;ensemble des outils de build du projet GNU. Voir l&#039;organigramme général à l&#039;aide du même lien [https://fr.wikipedia.org/wiki/Autotools Autotools]. &lt;br /&gt;
&lt;br /&gt;
[https://fr.wikipedia.org/wiki/Make &#039;&#039;&#039;Make&#039;&#039;&#039;] est un logiciel qui construit automatiquement des fichiers, souvent exécutables, ou des bibliothèques à partir d&#039;éléments de base tels que du code source. Il utilise des fichiers appelés makefile qui spécifient comment construire les fichiers cibles.&lt;br /&gt;
Make cherche dans le répertoire courant le [https://fr.wikipedia.org/wiki/Make#Makefile makefile] à utiliser. Par exemple, le make de GNU cherche dans l&#039;ordre, un fichier GNUmakefile, makefile, Makefile, puis exécute les cibles spécifiées (ou par défaut) pour ce fichier uniquement.&lt;br /&gt;
&lt;br /&gt;
Sur un dépot comme Github, le paquet [https://github.com/libimobiledevice/libimobiledevice libimobiledevice] comprend au niveau du répertoire principal un fichier Makefile.am, à l&#039;aide du [https://fr.wikipedia.org/wiki/Make &#039;&#039;&#039;Make&#039;&#039;&#039;], ce fichier permet de contruire les 2 fichiers suivants :&lt;br /&gt;
* Makefile.in&lt;br /&gt;
* Makefile.&lt;br /&gt;
La documentation Ubuntu explique la méthode pour [https://doc.ubuntu-fr.org/projets/paquets/recompiler_un_logiciel_des_depots (Re)compiler un logiciel des dépôts].&lt;br /&gt;
&lt;br /&gt;
==Maintenance==&lt;br /&gt;
===Ventilation de l&#039;ordinateur===&lt;br /&gt;
[https://en.wikipedia.org/wiki/Computer_cooling Computer cooling]&lt;br /&gt;
&lt;br /&gt;
[https://en.wikipedia.org/wiki/Heat_sink Heat sink (Dissipateur de chaleur)]&lt;br /&gt;
&lt;br /&gt;
[https://en.wikipedia.org/wiki/Computer_fan Ventilation de l&#039;ordinateur]&lt;br /&gt;
&lt;br /&gt;
[https://www.techpowerup.com/articles/134 Thermal past]&lt;br /&gt;
&lt;br /&gt;
[https://en.wikipedia.org/wiki/Thermal_grease Thermal grease]&lt;br /&gt;
&lt;br /&gt;
[http://www.conrad.fr/ce/fr/product/185904/Pte-thermique-Akasa-185904-33-WmK-35-g-Temprature-max-200-C?ref=searchDetail conrad]&lt;br /&gt;
&lt;br /&gt;
Pour faciliter le dépoussiérage du dissipateur de chaleur monté sur le CPU, Olivier l&#039;a démonté, puis a rencontré quelques difficultés lors du remontage. Ne disposant pas dans l&#039;immédiat de pâte thermique, la pâte résiduelle a été nettoyée mais n&#039;a pas été remplacée. Les 4 &amp;quot;vis&amp;quot; de fixation en matière plastique s&#039;avèrent délicates lors du remontage. Le serrage des 3 premières s&#039;effectuent relativement facilement, celui de la quatrième est beaucoup plus difficile.&lt;br /&gt;
&lt;br /&gt;
Voir le &amp;quot;user guide de la P5Q motherboard&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
La préconisation est le serrage simultané de 2 vis diamétralement opposé.&lt;br /&gt;
&lt;br /&gt;
Si le serrage des 4 &amp;quot;vis&amp;quot; n&#039;est pas correct, lors du démarrage de l&#039;ordinateur, après 1 minute, la température du CPU passe de la température ambiante à environ 90°C.&lt;br /&gt;
&lt;br /&gt;
===Remplacement de la batterie de la carte mère===&lt;br /&gt;
Sur la carte mère, cette batterie &amp;quot;Lithium cell CMOS power&amp;quot; est localisée à coté des connecteurs SATA.&lt;br /&gt;
&lt;br /&gt;
Le [http://www.hardwaresecrets.com/replacing-the-motherboard-battery/ remplacement de la batterie de la carte mère].&lt;br /&gt;
&lt;br /&gt;
===[http://fablabo.net/wiki/Atelier_logiciel#Synchronisation_des_2_ordinateurs Synchronisation des 2 ordinateurs]===&lt;br /&gt;
&lt;br /&gt;
===Les Virus et arnaques===&lt;br /&gt;
[https://www.pcrisk.com/how-to-remove-spyware/reset-browser-settings#firefox How to reset Internet Browsers to their default settings?]&lt;br /&gt;
&lt;br /&gt;
En résumé, dans le menu de firefox :&lt;br /&gt;
* &#039;&#039;&#039;? aide - Information de dépannage - réparer firefox - confirmer réparer firefox.&lt;br /&gt;
&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===Les sauvegardes et les restaurations===&lt;br /&gt;
====Généralités====&lt;br /&gt;
[https://fr.wikipedia.org/wiki/Sauvegarde_(informatique) sauvegarde informatique (wikipédia.fr)]&lt;br /&gt;
[https://doc.ubuntu-fr.org/sauvegarde sauvegarde (wiki Ubuntu.fr)]&lt;br /&gt;
&lt;br /&gt;
====Pour organiser les sauvegardes====&lt;br /&gt;
Les fichiers qui résident sur les disques durs d&#039;un ordinateur sont la résultante de :&lt;br /&gt;
* l&#039;installation et des mises à jour : &lt;br /&gt;
** du système d&#039;exploitation&lt;br /&gt;
** des logiciels applicatifs&lt;br /&gt;
* des données générées :&lt;br /&gt;
** par l&#039;utilisateur&lt;br /&gt;
** par les logiciels applicatifs.&lt;br /&gt;
Dans l&#039;hypothèse d&#039;un [https://fr.wikipedia.org/wiki/Plantage crash informatique (plantage)] qui nécessite une nouvelle installation partielle ou totale, il faut que la politique de maintenance mise en place soit à même de parer toute situation.&lt;br /&gt;
&lt;br /&gt;
Parmi les &#039;&#039;&#039;fichiers&#039;&#039;&#039; cités ci-dessus, il faut donc bien &#039;&#039;&#039;différencier&#039;&#039;&#039; &#039;&#039;&#039;ceux&#039;&#039;&#039; que l&#039;ont peux &#039;&#039;&#039;retrouver facilement&#039;&#039;&#039; (système d&#039;exploitation, logiciels d&#039;application) de &#039;&#039;&#039;ceux qui contiennent des données générées&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Ces données générées sont regroupées dans le répertoire de l&#039;utilisateur sous le répertoire &#039;&#039;&#039;/home&#039;&#039;&#039; qu&#039;il convient de sauvegarder en totalité.&lt;br /&gt;
&lt;br /&gt;
Dans notre cas :&lt;br /&gt;
&lt;br /&gt;
* le répertoire de l&#039;utilisateur à sauvegarder est :&lt;br /&gt;
** /home/leruste pour l&#039;ordinateur ASUS&lt;br /&gt;
** /home/airel pour l&#039;ordinateur COMPAQ&lt;br /&gt;
* j&#039;ai ajouté sur les 2 ordinateurs un répertoire /home/deja-dup (emplacement de stockage).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;N.B. :&#039;&#039;&#039; &lt;br /&gt;
* des logiciels comme Thunderbird crée sous le répertoire de l&#039;utilisateur un répertoire dont le nom est précédé d&#039;un point, &#039;&#039;&#039;.thunderbird&#039;&#039;&#039; dans notre cas. D&#039;autres exemples : .adobe - .dbus - .dropbox - .gconf - .gitconfig. Attention : ces répertoires sont nombreux, il faut donc s&#039;assurer qu&#039;ils sont correctement sauvegardés.&lt;br /&gt;
* l&#039;emplacement de stockage (/home/deja-dup) doit être séparé de celui des données générées, idéalement sur un disque dur séparé.&lt;br /&gt;
&lt;br /&gt;
====Déja-dup====&lt;br /&gt;
Les sauvegardes et les restaurations sont effectuées à l&#039;aide du logiciel [https://launchpad.net/deja-dup déjà dup]. Il utilise [http://duplicity.nongnu.org/ duplicity]. Duplicity sauvegarde les répertoires en produisant des volumes au format tar chiffrés et en les téléchargeant sur un serveur de fichiers local ou distant. Du fait que duplicity utilise la librarie [https://github.com/librsync/librsync librsync], les archives incrémentielles utilisent peu d&#039;espace et enregistrent uniquement les parties des fichiers qui ont été modifiées depuis la dernière sauvegarde.&lt;br /&gt;
&lt;br /&gt;
[https://launchpad.net/deja-dup Déjà dup] peux être lancé :&lt;br /&gt;
*en mode graphique en cliquant sur l&#039;icone du lanceur&lt;br /&gt;
*en ligne de commande en tapant dans une console &amp;lt;code&amp;gt;deja-dup&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Dès la première sauvegarde un ensemble de fichiers est crée :&lt;br /&gt;
*un fichier texte &#039;&#039;&#039;&amp;quot;manifest&amp;quot;&#039;&#039;&#039; par exemple : &amp;lt;code&amp;gt;duplicity-full.20190313T105946Z.manifest&amp;lt;/code&amp;gt;. Ce fichier décrit l&#039;organisation en 76 volumes. Le volume 2 est donné à titre d&#039;exemple ci-dessous : &lt;br /&gt;
** Volume 2:&amp;lt;small&amp;gt;&lt;br /&gt;
    StartingPath   home/airel/.dropbox-dist/dropbox-lnx.x86_64-67.4.83/libicuuc.so.42 12&lt;br /&gt;
    EndingPath     home/airel/.mozilla/firefox/40wou9i0.default/storage/default/about+newtab            /idb/3312185054sbndi_pspte.files/6 38&lt;br /&gt;
    Hash SHA1 d6a6306d21b48ac90b3575d8ccb8e0b070d2d900&amp;lt;/small&amp;gt;&lt;br /&gt;
*un fichier compressé par volume, soit 76 fichiers de type &#039;&#039;&#039;&amp;quot;.difftar.gz&amp;quot;&#039;&#039;&#039;, exemple :&lt;br /&gt;
&amp;lt;code&amp;gt;duplicity-full.20190313T105946Z.vol2.difftar.gz&amp;lt;/code&amp;gt;&lt;br /&gt;
*un fichier unique de type &#039;&#039;&#039;&amp;quot;.sigtar.gz&amp;quot;&#039;&#039;&#039;, exemple :&lt;br /&gt;
&amp;lt;code&amp;gt;duplicity-full-signatures.20190313T105946Z.sigtar.gz&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La sauvegarde est journalière et automatisée.&lt;br /&gt;
&lt;br /&gt;
La restauration de l&#039;intégralité des fichiers est simple mais peut par contre être longue.&lt;br /&gt;
&lt;br /&gt;
La restauration d&#039;un seul fichier est plus délicate car le fichier de sauvegarde est compressé.&lt;br /&gt;
Par exemple :&lt;br /&gt;
&lt;br /&gt;
duplicity-new-signatures.20170416T090035Z.to.20170418T091639Z.sigtar.gz&lt;br /&gt;
&lt;br /&gt;
Ce fichier [https://fr.wikipedia.org/wiki/Gzip .gz]&lt;br /&gt;
&lt;br /&gt;
Avec la commande gunzip (compress or expand files) on obtient le fichier :&lt;br /&gt;
&lt;br /&gt;
duplicity-new-signatures.20170416T090035Z.to.20170418T091639Z.sigtar&lt;br /&gt;
&lt;br /&gt;
Avec la commande tar (stores and extracts files from a tape or disk archive), en fonction des attributs utilisés, on obtient :&lt;br /&gt;
*la liste des fichiers contenus dans l&#039;archive avec -tf&lt;br /&gt;
*la restauration d&#039;un ou plusieurs fichier avec -xf et le nom du répertoire ou du fichier après le nom de l&#039;archive .sigtar&lt;br /&gt;
Attention : cette restauration se fait avec toute l&#039;arborescence sous un répertoire nommé &#039;&#039;&#039;&amp;quot;signature&amp;quot;&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Pour paramétrer deja-dup :&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[Fichier:sauvegarde.png|cadre|centré|&#039;&#039;&#039;Menu du logiciel de sauvegarde deja-dup&#039;&#039;&#039;]]&lt;br /&gt;
&lt;br /&gt;
Selon le menu ci-dessus :&lt;br /&gt;
* Vue d&#039;ensemble : &#039;&#039;&#039;restaurer&#039;&#039;&#039; ou démarrer une &#039;&#039;&#039;sauvegarde&#039;&#039;&#039;&lt;br /&gt;
* Dossier à enregistrer : &#039;&#039;&#039;/home/leruste&#039;&#039;&#039; ou &#039;&#039;&#039;/home/airel&#039;&#039;&#039;&lt;br /&gt;
* Dossier à ignorer : exemple &#039;&#039;&#039;Téléchargements&#039;&#039;&#039;&lt;br /&gt;
* Emplacement de stockage : &#039;&#039;&#039;/home/deja-dup&#039;&#039;&#039;&lt;br /&gt;
* Planification - Exemple : sauvegarde automatique, chaque jour, conserver au moins 6 mois.&lt;br /&gt;
&lt;br /&gt;
====Thunderbird (sauvegarde du profile)====&lt;br /&gt;
&lt;br /&gt;
Thunderbird saves personal information such as messages, passwords and user preferences in a set of files called a &amp;quot;profile&amp;quot;, which is stored in a separate location from the Thunderbird program files. Pour plus de détail, cliquez sur le lien [https://support.mozilla.org/en-US/kb/profiles-where-thunderbird-stores-user-data profile].&lt;br /&gt;
&lt;br /&gt;
Pour l&#039;ordinateur ASUS, le profile correspond à un ensemble de fichiers stockés dans le répertoire :&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;.thunderbird/9nl8338i.default&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Pour sauvegarder ce profile, il suffit de sauvegarder le contenu du répertoire, par exemple sur une clé USB à partir d&#039;une commande :&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;cp -v .thunderbird/9nl8338i.default/* /media/leruste/SAUVEGARDE1/profile_thunderbird&#039;&#039;&#039;&lt;br /&gt;
====Paquets installés====&lt;br /&gt;
[https://doc.ubuntu-fr.org/tutoriel/comment_sauver_et_restaurer_la_liste_des_paquets Sauvegarde et restauration de la liste des paquets installés pour restauration, duplication ou migration]&lt;br /&gt;
&lt;br /&gt;
==Site web==&lt;br /&gt;
Le site web fait l&#039;objet d&#039;un [http://fablabo.net/wiki/Site-web projet séparé]&lt;/div&gt;</summary>
		<author><name>LERUSTE REGIS</name></author>
	</entry>
	<entry>
		<id>https://fablabo.net/index.php?title=Atelier_logiciel&amp;diff=37127</id>
		<title>Atelier logiciel</title>
		<link rel="alternate" type="text/html" href="https://fablabo.net/index.php?title=Atelier_logiciel&amp;diff=37127"/>
		<updated>2024-08-07T10:00:45Z</updated>

		<summary type="html">&lt;p&gt;LERUSTE REGIS : /* Lancement d&amp;#039;Ubuntu à partir de la clé USB */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Projet&lt;br /&gt;
|status=Concept&lt;br /&gt;
|status_pub=Publié&lt;br /&gt;
|image=Atelier-logiciel.png&lt;br /&gt;
|description=Mise en place des moyens informatiques nécessaires au développement du SCAO&lt;br /&gt;
|license=CC-by-sa-3.0 - Creative Commons Attribution CC-by-sa-3.0 France&lt;br /&gt;
|contributeurs=LERUSTE REGIS,&lt;br /&gt;
|inspiration=Atelier de génie logiciel&lt;br /&gt;
|ingrédients=logiciel,&lt;br /&gt;
|url=[http://fablabo.net/wiki/SCAO SCAO]&lt;br /&gt;
}}  &lt;br /&gt;
==Définition==&lt;br /&gt;
L&#039;atelier logiciel est l&#039;un des [http://fablabo.net/wiki/SCAO#Les_ateliers_de_prototypage ateliers de prototypage] du SCAO.&lt;br /&gt;
&lt;br /&gt;
L&#039;appellation &#039;&#039;&#039;atelier logiciel&#039;&#039;&#039; n&#039;est pas référencée par l&#039;encyclopédie Wikipédia. L&#039;appellation la plus proche est [https://fr.wikipedia.org/wiki/Atelier_de_g%C3%A9nie_logiciel atelier de génie logiciel]. Un atelier de génie logiciel (AGL), ou des outils [https://fr.wikipedia.org/wiki/Computer-aided_software_engineering CASE] pour Computer Aided Software Engineering, désigne un ensemble de programmes informatiques permettant eux-mêmes de produire des programmes de manière industrielle.&lt;br /&gt;
&lt;br /&gt;
L&#039;appellation [https://fr.wikipedia.org/wiki/Suite_logicielle suite logicielle], en anglais [https://en.wikipedia.org/wiki/Software_suite software suite] désigne une entité utilisée au sein de l&#039;atelier logiciel.&lt;br /&gt;
&lt;br /&gt;
==Objet==&lt;br /&gt;
L&#039;objet est la mise en place et le &#039;&#039;&#039;[https://fr.wikipedia.org/wiki/Maintien_en_condition_op%C3%A9rationnelle Maintien en Condition Opérationnelle (MCO)]&#039;&#039;&#039; des moyens informatiques nécessaires au développement des prototypes du &#039;&#039;&#039;[http://fablabo.net/wiki/SCAO SCAO]&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
== Le matériel ==&lt;br /&gt;
L&#039;atelier logiciel utilise les ressources d&#039;[https://fr.wikipedia.org/wiki/Ordinateur_personnel ordinateurs personnels], 2 ordinateurs fixes (ASUS et Compaq), 2 ordinateurs portables (LDLC et Packard Bell) et un iphone 5. Ces 5 appareils sont synchronisés.&lt;br /&gt;
&lt;br /&gt;
L&#039;ordinateur fixe est conçu autour d&#039;une [https://fr.wikipedia.org/wiki/Carte_m%C3%A8re carte mère] qui est l&#039;ossature de tout ordinateur. Les dimensions de la carte mère sont standardisées selon un [https://fr.wikipedia.org/wiki/Facteur_de_forme_(informatique) facteur de forme], par exemple pour le facteur de forme de l&#039;ATX, les dimensions en mm sont 305X244.&lt;br /&gt;
===Construire son PC personnalisé===&lt;br /&gt;
Pour construire son PC personnalisé, cliquer sur le lien [https://github.com/AIREL46/SCAO/wiki/Construction-d&#039;un-ordinateur-personnel Construire son PC].&lt;br /&gt;
&lt;br /&gt;
===ASUS===&lt;br /&gt;
Voir également la [https://github.com/AIREL46/SCAO/wiki/R%C3%A9paration-de-l&#039;ordinateur-ASUS réparation de l&#039;ordinateur ASUS].&lt;br /&gt;
&lt;br /&gt;
L&#039;ordinateur fixe ASUS de type PC est équipé de :&lt;br /&gt;
*une carte mère &#039;&#039;&#039;[https://www.asus.com/fr/Motherboards/P5Q/ ASUS P5Q]&#039;&#039;&#039; dont le facteur de forme indiqué par la notice du constructeur est &amp;quot;ATX Form Factor 12 pouces X 8.8 pouces (30.5 cm X 22.4)&amp;quot;, soit une largeur 2 cm inférieurs à la norme ? Les dimensions sont ensuite mesurées sur la carte mère de l&#039;ordinateur, elles correspondent bien à celle indiquées par la notice ; elle est équipée :&lt;br /&gt;
**d&#039;un CPU &#039;&#039;&#039;[https://ark.intel.com/fr/products/33910/Intel-Core2-Duo-Processor-E8400-6M-Cache-3_00-GHz-1333-MHz-FSB Intel Core 2 Duo E8400]&#039;&#039;&#039; qui travaille à la fréquence de 3 GHZ.&lt;br /&gt;
**trois mémoires &#039;&#039;&#039;[http://www.ldlc.com/fiche/PB00037548.html Corsair 1024 MO DDR2 667 MHZ]&#039;&#039;&#039;, &lt;br /&gt;
*une  &#039;&#039;&#039;[http://www.nvidia.fr/object/geforce_9500gt_fr.html Asus carte vidéo]&#039;&#039;&#039;&lt;br /&gt;
*une &#039;&#039;&#039;[http://www.cdiscount.com/informatique/alimentation-pc/corsair-alimentation-pc-vs550/f-10775-cp9020097eu.html?gclid=CIOLobfT4NMCFVNuGwodgpsJQQ&amp;amp;s_kwcid=AL!639!3!95135150362!!!g!!&amp;amp;cid=search&amp;amp;cm_mmc=SE_mckv!_Shopping_ShoppingCD&amp;amp;ef_id=WPh2WgAAAWjr1m9H:20170508155138:s#desc alimentation Corsair 500W]&#039;&#039;&#039;&lt;br /&gt;
*un &#039;&#039;&#039;[https://iiyama.com/fr_fr/produits/prolite-e1902s-1/ écran iiyama 19 pouces]&#039;&#039;&#039; &lt;br /&gt;
*un &#039;&#039;&#039;[http://www.sony-optiarc.us/endoflifeproducts/dvddrives/desktop/ad7170asandawg170as.html graveur Nec]&#039;&#039;&#039;&lt;br /&gt;
*quatre disques durs :&lt;br /&gt;
**un &#039;&#039;&#039;[http://www.ldlc.com/fiche/PB00084982.html disque Western digital véloce de 150 GO]&#039;&#039;&#039; (/dev/sda)&lt;br /&gt;
**un &#039;&#039;&#039;[https://www.wdc.com/fr-fr/products/internal-storage/wd-black-mobile.html disque Western digital de 500 GO]&#039;&#039;&#039; dédié initialement aux sauvegardes ATA WDC WD5000AACS-0 (/dev/sdb)&lt;br /&gt;
**un disque ATA Samsung SSD 860 de 500 GiO (/dev/sdc)&lt;br /&gt;
**un disque externe WD Elements 25A2 de 1 TO dédié aux sauvegardes.&lt;br /&gt;
&lt;br /&gt;
===Compaq===&lt;br /&gt;
L&#039;ordinateur fixe COMPAQ de type PC est équipé de :&lt;br /&gt;
*une carte mère ASUS M2N68-AM PLUS équipée :&lt;br /&gt;
**d&#039;un CPU AMD Athlon XP3000 qui travaille à la fréquence de 2.16 GHZ.&lt;br /&gt;
**deux mémoires KINGSTON TYPE L2 CACHE d&#039;une capacité de 512KB.&lt;br /&gt;
*une carte vidéo GF210 512M&lt;br /&gt;
*une alimentation BESTEC model ATX-300-12Z.&lt;br /&gt;
*un écran PHILIPS de 17 pouces. &lt;br /&gt;
*un graveur LABELFLASH 3M-Optiarc D.&lt;br /&gt;
*un disque dur MAXTOR STM380215A de 80Go.&lt;br /&gt;
&lt;br /&gt;
===LDLC===&lt;br /&gt;
L&#039;ordinateur portable de type LDLC MB5-15-8-S2H10, sans système d&#039;exploitation, est équipé de :&lt;br /&gt;
*Processeur Intel Core i5-4210M (2.6 GHZ / 3.2 GHZ Turbo - Cache 3 MO)&lt;br /&gt;
*8 GO de mémoire DDR3L (2 X 4 GO)&lt;br /&gt;
*Ecran LED de 13.3 pouces à dalle mate, avec résolution full HD (1920 X 1080)&lt;br /&gt;
*Deux disques durs :&lt;br /&gt;
**SSD mSATA de 240 GO&lt;br /&gt;
**ATA ST1000LM024 HN-M de 1 TO&lt;br /&gt;
*Chipset graphique NVIDIA GeForce GTX 960M avec 2 GO de mémoire dédiée&lt;br /&gt;
*Sortie HDMI&lt;br /&gt;
*Connexion Gigabit Ethernet + communication sans fil WI-FI N et Bluetooth 4.0&lt;br /&gt;
*Clavier chiclet avec touches rétro-éclairées&lt;br /&gt;
*1 port USB 2.0 + 3 ports USB 3.0&lt;br /&gt;
*lecteur de carte intégré&lt;br /&gt;
*Jusqu&#039;à 5h30 d&#039;autonomie&lt;br /&gt;
*Hauts-parleurs intégrés&lt;br /&gt;
*Webcam HD 2 Mégapixels&lt;br /&gt;
*Graveur DVD externe.&lt;br /&gt;
===L&#039;ordinateur de Jacqueline===&lt;br /&gt;
C&#039;est un ordinateur portable PACKARD Bell Easynote, modèle ALP-Ajax GDC qui se compose :&lt;br /&gt;
*D ‘un CPU Intel Core Duo 1.6 GHz.&lt;br /&gt;
*D’un disque dur HDD IDE de 100 Go.&lt;br /&gt;
*D’une carte mère Intel WLAN3945ABG.&lt;br /&gt;
*D’une mémoire d’1Go RAM DDR2 RAM.&lt;br /&gt;
*D’un lecteur DVD-RW.&lt;br /&gt;
*D’un écran d’une résolution 1280 par 800.&lt;br /&gt;
*D’un port LAN, d’un port VGA et de 4 ports USB2.0.&lt;br /&gt;
*D’une Webcam.&lt;br /&gt;
Le lien suivant permet de visualiser le [https://www.youtube.com/watch?v=4nAsxAKLGTY&amp;amp;t=10s démontage de ce PC portable]&lt;br /&gt;
&lt;br /&gt;
===Iphone 5===&lt;br /&gt;
L&#039;iPhone 5 est un modèle de la 6e génération d&#039;iPhone, de la société Apple.&lt;br /&gt;
&lt;br /&gt;
Il fonctionne sous [https://fr.wikipedia.org/wiki/Historique_des_versions_d%27iOS#iOS_10 iOS 10], dispose d&#039;un processeur [https://fr.wikipedia.org/wiki/Apple_A6 A6], d&#039;un écran de 4 pouces et d&#039;un nouveau connecteur [https://fr.wikipedia.org/wiki/Lightning_(connecteur) « Lightning »] réversible. &lt;br /&gt;
Pour plus de détails, suivez le lien [https://fr.wikipedia.org/wiki/IPhone_5 Iphone 5] ainsi que  le paragraphe &amp;quot;Les logiciels&amp;quot; de ce wiki.&lt;br /&gt;
&lt;br /&gt;
=== Installation d&#039;une embase murale RJ45 ===&lt;br /&gt;
Les embases murales [https://fr.wikipedia.org/wiki/RJ45 RJ45] installées dans la maison de St-Molf sont en [https://fr.wikipedia.org/wiki/RJ45#C%C3%A2blage_droit &amp;quot;câblage droit T568&#039;&#039;&#039;B&#039;&#039;&#039;&amp;quot;].&lt;br /&gt;
&lt;br /&gt;
Chacune des embases est raccordée à une embase RJ45 disponible de la [http://portail.free.fr/ freebox] selon un câblage en étoile.&lt;br /&gt;
&lt;br /&gt;
Pour procéder à l&#039;installation d&#039;une embase, il convient de se référer au [https://www.leroymerlin.fr/v3/p/campus/comment-poser-une-prise-rj45-l1401292105?queryredirect=a_ic_comment_poser_une_prise_rj45__&amp;amp;numpage=1 tutoriel Leroy Merlin].&lt;br /&gt;
=== Installation d&#039;un disque dur ===&lt;br /&gt;
Chaque disque dur est raccordés à la carte mère par une interface [https://fr.wikipedia.org/wiki/Serial_ATA SATA]&lt;br /&gt;
.&lt;br /&gt;
La carte mère P5Q de l&#039;ordinateur ASUS est équipée de :&lt;br /&gt;
*6X SATA 3.0 Gb/s ports&lt;br /&gt;
N.B. : Un élément SATA I, II ou III peut être branché sur une carte mère SATA I, II ou III. Le débit obtenu sera alors celui de l&#039;élément le plus lent.&lt;br /&gt;
Par exemple, un disque dur SATA III sur une carte mère SATA II aura un débit limité par la carte mère à 300 Mo/s&lt;br /&gt;
&lt;br /&gt;
Liens :&lt;br /&gt;
*[https://fr.wikipedia.org/wiki/Disque_dur disque dur]&lt;br /&gt;
*[https://www.materiel.net/minisites/guide_montage_pc/installation-disque-dur.php installation]&lt;br /&gt;
*[https://www.hdsentinel.com/storageinfo_details.php?lang=en&amp;amp;model=WDC%20WD5000AAKS Fiche technique]&lt;br /&gt;
*[https://www.google.fr/search?client=ubuntu&amp;amp;channel=fs&amp;amp;dcr=0&amp;amp;tbm=isch&amp;amp;q=hdd+3.5+installation&amp;amp;chips=q:hdd+3.5+installation,online_chips:adapter+enclosure&amp;amp;sa=X&amp;amp;ved=0ahUKEwifw7St05naAhWBPxQKHbXyAHcQ4lYILSgH&amp;amp;biw=1280&amp;amp;bih=901&amp;amp;dpr=1#imgrc=7i9qgJ9UAWYbnM: 3.5&amp;quot; to 5.25&amp;quot; Bay Hard Disk Drive HDD Mounting Bracket Adapter ]&lt;br /&gt;
=== How to connect Front Panel Connectors to the Motherboard ===&lt;br /&gt;
[https://www.youtube.com/watch?v=b6q4h-lNHrU How to connect Front Panel Connectors to the Motherboard]&lt;br /&gt;
==== Mesures des tensions et courants ====&lt;br /&gt;
a) Mesures sur la LED ON/OFF&lt;br /&gt;
* tension = 2.886 Volts&lt;br /&gt;
* courant = 6.3 mA&lt;br /&gt;
* soit une puissance = 18.18 mW&lt;br /&gt;
&lt;br /&gt;
b) Mesures sur une LED du magasin câblée à la place de la LED ON/OFF&lt;br /&gt;
* tension = 1.883 Volts&lt;br /&gt;
* courant = 9.79 mA&lt;br /&gt;
* soit une puissance = 18.43 mW&lt;br /&gt;
=== Créer une clé USB bootable Ubuntu ===&lt;br /&gt;
[https://tutorials.ubuntu.com/tutorial/tutorial-create-a-usb-stick-on-ubuntu?_ga=2.141718769.25377526.1578918986-1684401949.1578918986#0 tutorial create a bootable stick on ubuntu].&lt;br /&gt;
&lt;br /&gt;
=== Fabrication d&#039;un circuit imprimé ===&lt;br /&gt;
Deux fournisseurs sont identifiés :&lt;br /&gt;
* [https://www.util-pocket.com/ Util&#039;Pocket] &lt;br /&gt;
* [https://be.eurocircuits.com Eurocircuits]&lt;br /&gt;
* [http://atexa.fr/ Atexa].&lt;br /&gt;
&lt;br /&gt;
Pour dimensionner la largeur de la piste en fonction du courant qui la traverse, il convient de se référer au document [http://sebastien.bernard.free.fr/cours-tp-td-exo/Conception-des-circuits-imprimes.pdf conception des circuits imprimés].&lt;br /&gt;
&lt;br /&gt;
Pour la découpe laser d&#039;une [https://laserhub.com/fr/materiaux/cuivre/ plaque de cuivre].&lt;br /&gt;
&lt;br /&gt;
===Pull-up and Pull-down resistors===&lt;br /&gt;
[https://www.electronics-tutorials.ws/logic/pull-up-resistor.html Pull-up and Pull-down resistors] are used to correctly bias the inputs of digital gates to stop them from floating about randomly when there is no input condition.&lt;br /&gt;
===Serveur de stockage en réseau (NAS)===&lt;br /&gt;
En référence à Planète Linux n°118, l&#039;article intitulé &amp;quot;Installation d&#039;un serveur de fichier&amp;quot;.&lt;br /&gt;
Tout d&#039;abord voici la définition de Wikipédia : &amp;quot;&#039;&#039;Un [https://fr.wikipedia.org/wiki/Serveur_de_stockage_en_r%C3%A9seau serveur de stockage en réseau], également appelé stockage en réseau NAS, boîtier de stockage en réseau ou plus simplement NAS (de l&#039;anglais Network Attached Storage), est un serveur de fichiers autonome, relié à un réseau, dont la principale fonction est le stockage de données en un volume centralisé pour des clients réseau hétérogènes.&#039;&#039; &amp;quot;&lt;br /&gt;
&lt;br /&gt;
Ce NAS est installé au sein d&#039;un réseau local constitué à partir de la freebox, il est constitué :&lt;br /&gt;
* d&#039;un ordinateur simplifié&lt;br /&gt;
* du logiciel XigmaNAS.&lt;br /&gt;
&lt;br /&gt;
=== Oscilloscope ===&lt;br /&gt;
L&#039;achat est effectué sur le site en ligne Farnell pour le [https://fr.farnell.com/pico-technology/picoscope-2204a/oscilloscope-pc-10mhz-avec-awg/dp/2365425?ost=2365425 Picoscope 2204A].&lt;br /&gt;
&lt;br /&gt;
La [http://www.farnell.com/datasheets/3162087.pdf datasheet du Picoscope 2204A].&lt;br /&gt;
&lt;br /&gt;
[[fichier:Picoscope.png |thumb|center|upright=2 | Picoscope]]&lt;br /&gt;
&lt;br /&gt;
== Mise à niveau d&#039;Ubuntu de la version 20.04 LTS à la version 24.04 LTS ==&lt;br /&gt;
=== Identification de la version installée ===&lt;br /&gt;
Il existe deux moyens pour identifier le version installée :&lt;br /&gt;
* cliquer sur l&#039;utilitaire &amp;quot;Paramètres&amp;quot; puis sur &amp;quot;A propos de cet ordinateur&amp;quot;&lt;br /&gt;
* ouvrir un terminal et taper lsb_release -d, The  lsb_release command provides certain LSB (Linux Standard Base) and&lt;br /&gt;
distribution-specific information. L&#039;option -d permet &amp;quot;&#039;&#039;Display a description of the currently installed distribution&#039;&#039;&amp;quot;, le résultat est le suivant :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;airel@airel-System-Product-Name:~$ &#039;&#039;&#039;lsb_release -d&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Description:	&#039;&#039;&#039;Ubuntu 20.04.6 LTS&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Créer / flasher une clef USB bootable (Live USB) ===&lt;br /&gt;
En référence à la documentation Ubuntu accessible par ce lien [https://doc.ubuntu-fr.org/live_usb live-USB]. Un &#039;&#039;&#039;live-USB&#039;&#039;&#039; permet de démarrer un système (Ubuntu ou autre) qui n&#039;est pas installé sur le PC. Ce démarrage permet soit de tester Ubuntu, soit de l&#039;installer sur le disque du PC, soit de réparer le système, soit même (live &amp;quot;persistant&amp;quot;) d&#039;utiliser Ubuntu comme bureau mobile complet (portable sur n&#039;importe quel PC compatible).&lt;br /&gt;
&lt;br /&gt;
Pour créer cette clé, j&#039;ai utilisé [https://doc.ubuntu-fr.org/usb-creator usb-creator] qui est l&#039;outil installé par défaut sur Ubuntu. Pour le lancer, il suffit de taper dans un terminal : &lt;br /&gt;
* &amp;lt;code&amp;gt;usb-creator-gtk&amp;lt;/code&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
Pour graver la clé, il faut au préalable avoir télécharger l&#039;image iso de la distribution : &lt;br /&gt;
* &amp;lt;code&amp;gt;Téléchargements/ubuntu-24.04-desktop-amd64.iso&amp;lt;/code&amp;gt; &lt;br /&gt;
* et qu&#039;une clé USB vierge soit présente sur l&#039;ordinateur.&lt;br /&gt;
&lt;br /&gt;
=== Lancement d&#039;Ubuntu 24.04 LTS à partir de la clé USB ===&lt;br /&gt;
Pour lancer Ubuntu 24.04, il convient que :&lt;br /&gt;
* la clé USB soit présente sur l&#039;un des ports de l&#039;ordinateur&lt;br /&gt;
* de rebooter l&#039;ordinateur en appuyant sur la touche &#039;&#039;&#039;Suppr.&#039;&#039;&#039; pour entrer dans l&#039;utilitaire de configuration et y sélectionner successivement :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;Démarrage - Priorité de démarrage - Boot option #1 - UEFI: USB Disk 2.0 PMAP, Partition 2 (14806)&amp;lt;/code&amp;gt;&lt;br /&gt;
* valider la clé USB par appui sur la touche entrée&lt;br /&gt;
* sauvegarder par appui sur la touche F10&lt;br /&gt;
* en sortant de l&#039;utilitaire de configuration, l&#039;ordinateur va booter sur la clé USB&lt;br /&gt;
* sous Ubuntu 24.04, dérouler l&#039;utilitaire de configuration, en particulier pour paramêtrer la langue et le clavier.&lt;br /&gt;
&lt;br /&gt;
==Installations logicielles==&lt;br /&gt;
Liste des installation et vérifications :&lt;br /&gt;
* [https://fablabo.net/wiki/Atelier_logiciel#Cr.C3.A9er_une_cl.C3.A9_USB_bootable_Ubuntu Créer une clé USB pour installer Ubuntu]&lt;br /&gt;
* booter sur la clé et installer Ubuntu&lt;br /&gt;
* [https://fablabo.net/wiki/Atelier_logiciel#Git_et_Git-hub Git]&lt;br /&gt;
* [https://fablabo.net/wiki/Atelier_logiciel#Libraries Libraries]&lt;br /&gt;
* [https://fablabo.net/wiki/Atelier_logiciel#Minicom Minicom]&lt;br /&gt;
* [https://fablabo.net/wiki/Atelier_logiciel#Les_logiciels_applicatifs Librecad]&lt;br /&gt;
* [https://fablabo.net/wiki/Atelier_logiciel#Les_logiciels_applicatifs Openscad]&lt;br /&gt;
* [https://fablabo.net/wiki/Atelier_logiciel#Les_logiciels_applicatifs Kicad]&lt;br /&gt;
* [https://fablabo.net/wiki/Atelier_logiciel#Les_logiciels_applicatifs Inkscape]&lt;br /&gt;
* [https://fablabo.net/wiki/Atelier_logiciel#Gestion_de_versions SCAO]&lt;br /&gt;
* [https://fablabo.net/wiki/Atelier_logiciel#Installation_de_l.27.C3.A9diteur_Atom Atom]&lt;br /&gt;
* [https://fablabo.net/wiki/Atelier_logiciel#Environnement_de_developpement Arduino IDE]&lt;br /&gt;
* [https://fablabo.net/wiki/Atelier_logiciel#Environnement_de_developpement Arduino cli]&lt;br /&gt;
* Créer les [https://fablabo.net/wiki/Atelier_logiciel#Cr.C3.A9er_un_alias alias]&lt;br /&gt;
* Vérifier les accès à fablabo et [https://fablabo.net/wiki/Atelier_logiciel#Personal_access_tokens_.28PAT.29 github].&lt;br /&gt;
&lt;br /&gt;
==Personal access tokens (PAT)==&lt;br /&gt;
En référence à la version anglaise de Wikipédia, &amp;quot;&#039;&#039;In computer systems, an [https://en.wikipedia.org/wiki/Access_token access token] contains the security credentials for a login session and identifies the user, the user&#039;s groups, the user&#039;s privileges, and, in some cases, a particular application. Typically one may be asked to enter the access token (e.g. 40 random characters) rather than the usual password (it therefore should be kept secret just like a password).&#039;&#039;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Pour obtenir un PAT, il faut suivre le lien suivant [https://github.blog/2020-12-15-token-authentication-requirements-for-git-operations/ token-authentication-requirements-for-git-operations].&lt;br /&gt;
&lt;br /&gt;
L&#039;accès à Github s&#039;effectue comme par le passé avec l&#039;identifiant classique (Nom utilisateur + mot de passe).&lt;br /&gt;
&lt;br /&gt;
Par contre, il faut prévoir un PAT nécessaire à l&#039;exécution de certaine commande git comme :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;git push origin master&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
Mon PAT (Token for AIREL) est mémorisé dans un fichier personnel stocké sur une clé USB.&lt;br /&gt;
&lt;br /&gt;
Si nécessaire, on peut effacer toutes les informations d&#039;identification mises en cache dans git à l&#039;aide de la commande suivante :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;git config --global --unset credential.helper&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Synchronisation==&lt;br /&gt;
Il s&#039;agit principalement d&#039;une [https://fr.wikipedia.org/wiki/Synchronisation_de_fichiers synchronisation de fichiers] entre les appareils.&lt;br /&gt;
&lt;br /&gt;
L&#039;objet est, pour un fichier donné, de garantir la correspondance exacte de son contenu et de sa version d&#039;un appareil à l&#039;autre.&lt;br /&gt;
&lt;br /&gt;
Les moyens pour y parvenir sont :&lt;br /&gt;
* le module sync de firefox pour le Web&lt;br /&gt;
* la gestion de version avec Git et Git-hub pour les fichiers du sous répertoire /home/leruste/SCAO&lt;br /&gt;
* la communication à partir d&#039;un réseau local pour les fichiers personnels des autres sous-répertoires de /home/leruste.&lt;br /&gt;
==Développement logiciel==&lt;br /&gt;
===Environnement de developpement===&lt;br /&gt;
L&#039;[https://fr.wikipedia.org/wiki/Environnement_de_d%C3%A9veloppement environnement de développement] &#039;&#039;&#039;« intégré »&#039;&#039;&#039; (abrégé EDI en français ou [https://en.wikipedia.org/wiki/Integrated_development_environment IDE] en anglais, pour &#039;&#039;&#039;integrated development environment&#039;&#039;&#039;). Cet [https://en.wikipedia.org/wiki/Integrated_development_environment IDE] peut être réalisé à partir soit de :&lt;br /&gt;
* l&#039;[https://blog.arduino.cc/?ie=UTF-8&amp;amp;oe=UTF-8&amp;amp;s=IDE&amp;amp;domains=&amp;amp;sitesearch= arduino IDE]&lt;br /&gt;
* l&#039;[https://blog.arduino.cc/2020/03/13/arduino-cli-an-introduction/ arduino CLI] qui offre la possibilité d&#039;utiliser l&#039;éditeur de son choix, [https://atom.io/ atom] en particulier. Pour l&#039;installer, choisir l&#039;option &#039;&#039;&#039;&amp;quot;use the install script&amp;quot;&#039;&#039;&#039; du tutoriel [https://arduino.github.io/arduino-cli/latest/installation/ installation], voir ensuite :&lt;br /&gt;
** [https://arduino.github.io/arduino-cli/ la documentation]&lt;br /&gt;
** [https://github.com/arduino/arduino-cli github]&lt;br /&gt;
** [https://arduino.github.io/arduino-cli/getting-started/ getting started].&lt;br /&gt;
* [https://fr.wikipedia.org/wiki/Eclipse_(projet) Eclipse].&lt;br /&gt;
&lt;br /&gt;
===Les plateformes===&lt;br /&gt;
Dans le contexte de cet atelier logiciel, les [https://fr.wikipedia.org/wiki/Plate-forme_(informatique) plateformes] sont des [https://fr.wikipedia.org/wiki/Environnement_de_d%C3%A9veloppement environnements de développement] &#039;&#039;&#039;« intégré »&#039;&#039;&#039; (abrégé EDI en français ou [https://en.wikipedia.org/wiki/Integrated_development_environment IDE] en anglais, pour &#039;&#039;&#039;integrated development environment&#039;&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
Une plateforme est généralement constituée d&#039;un ordinateur et d&#039;un [https://fr.wikipedia.org/wiki/Microcontr%C3%B4leur microcontrôleur] raccordé par un câble USB.&lt;br /&gt;
&lt;br /&gt;
Le [https://fr.wikipedia.org/wiki/D%C3%A9veloppement_de_logiciel développement du logiciel] dédié au [https://fr.wikipedia.org/wiki/Microcontr%C3%B4leur microcontrôleur] se réalise selon les phases suivantes :&lt;br /&gt;
* au sein de l&#039;[https://en.wikipedia.org/wiki/Integrated_development_environment IDE] installé sur l&#039;ordinateur :&lt;br /&gt;
** saisie du programme&lt;br /&gt;
** vérification&lt;br /&gt;
** téléversement de l&#039;ordinateur vers le [https://fr.wikipedia.org/wiki/Microcontr%C3%B4leur microcontrôleur]&lt;br /&gt;
* au sein du [https://fr.wikipedia.org/wiki/Microcontr%C3%B4leur microcontrôleur] exécution du programme.&lt;br /&gt;
Les phases décrites ci-dessus peuvent être exécutées autant de fois que nécessaire jusqu&#039;à obtention du fonctionnement souhaité.&lt;br /&gt;
&lt;br /&gt;
A partir du moment où le câble USB est déconnecté, le [https://fr.wikipedia.org/wiki/Microcontr%C3%B4leur microcontrôleur], si son alimentation est autonome (batterie), va exécuter en permanence le dernier programme téléversé.&lt;br /&gt;
&lt;br /&gt;
====Plateformes Arduino et Teensy====&lt;br /&gt;
Les deux plateformes sont constituées à partir du même ordinateur complété, soit d&#039;un [https://fr.wikipedia.org/wiki/Microcontr%C3%B4leur microcontrôleur] de la famille [https://fr.wikipedia.org/wiki/Arduino Arduino], soit d&#039;un [https://fr.wikipedia.org/wiki/Microcontr%C3%B4leur microcontrôleur] [https://www.pjrc.com/teensy/ Teensy]. Les deux plateformes utilisent le même [https://en.wikipedia.org/wiki/Integrated_development_environment IDE].&lt;br /&gt;
L&#039;[https://en.wikipedia.org/wiki/Integrated_development_environment IDE] est :&lt;br /&gt;
* soit l&#039;Arduino web editor (disponible uniquement pour Linux 64 bits en date du 14/03/2018)&lt;br /&gt;
* soit l&#039;Arduino IDE (Linux &#039;&#039;&#039;32 bits&#039;&#039;&#039; et 64 bits)&lt;br /&gt;
les deux sont accessibles par ce [https://www.arduino.cc/en/Main/Software lien].&lt;br /&gt;
&lt;br /&gt;
La [http://playground.arduino.cc/uploads/Main/arduino_notebook_v1-1.pdf documentation].&lt;br /&gt;
&lt;br /&gt;
Dans le cas du [https://www.pjrc.com/teensy/ Teensy], il est complété de [https://en.m.wikipedia.org/wiki/Library_(computing) librairies spécifiques].&lt;br /&gt;
&lt;br /&gt;
Prenons l&#039;exemple de l&#039;installation de l&#039;IDE arduino-1.8.8&lt;br /&gt;
*sur le site arduino, télécharger l’archive arduino-1.8.8-linux64.tar.xz&lt;br /&gt;
*la décompresser puis installer avec les commandes :&lt;br /&gt;
**tar Jxvf arduino-1.8.8-linux64.tar.xz&lt;br /&gt;
**./arduino-1.8.8-linux-setup.sh $USER&lt;br /&gt;
**reboot&lt;br /&gt;
**lancement arduino.&lt;br /&gt;
&lt;br /&gt;
====Plateforme Microchip====&lt;br /&gt;
Elle est traitée en un projet séparé accessible par le lien [http://fablabo.net/wiki/PIC PIC].&lt;br /&gt;
&lt;br /&gt;
===Organisation des fichiers Arduino===&lt;br /&gt;
En référence à l&#039;article [http://www.didel.com/coursera/GererFichiers.pdf Gérer vos fichiers Arduino] et selon l&#039;exemple du fichier volumineux [https://github.com/AIREL46/SCAO/blob/master/Arduino/e-p-wifi/e-p-wifi.ino e-p-wifi.ino], une organisation en plusieurs fichiers devient nécessaire. Le principe est de mettre les définitions, fonctions, modules dans des fichiers [https://en.wikipedia.org/wiki/Include_directive &amp;quot;header&amp;quot;] séparés, par exemple &#039;&#039;&#039;a.h&#039;&#039;&#039;, et de l&#039;appeler avec l&#039;ordre : &lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;#include a.h&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Le programme Arduino peuta être divisé en 5 paragraphes :&lt;br /&gt;
# Introduction&lt;br /&gt;
# Initiation des paramètres&lt;br /&gt;
# Fonctions spécifiques&lt;br /&gt;
# Fonction setup&lt;br /&gt;
# Fonction loop&lt;br /&gt;
Supposons que nous voulions organiser notre fichier .ino en 2 fichiers séparés, la procédure est la suivante :&lt;br /&gt;
* créer dans le même répertoire un nouveau fichier, par exemple a.h&lt;br /&gt;
* concernant les paragraphes 1, 2 et 3 :&lt;br /&gt;
** dans le fichier .ino sélectionner puis couper les lignes que vous souhaitez transférer dans le fichier a.h&lt;br /&gt;
** coller ces lignes dans le fichier a.h&lt;br /&gt;
** répéter l&#039;opération pour chaque paragraphe&lt;br /&gt;
* au paragraphe 2 le déclarer par &amp;lt;code&amp;gt;#include a.h&amp;lt;/code&amp;gt;&lt;br /&gt;
* concernant le paragraphe 4 setup :&lt;br /&gt;
** procéder au transfert des lignes de code comme précédemment (couper puis coller)&lt;br /&gt;
** dans le fichier .ino appeler le fonction &amp;lt;code&amp;gt;setup_a ();&amp;lt;/code&amp;gt;&lt;br /&gt;
** dans le fichier a.h créer la fonction void setup_a () {lignes de code précédemment copier}&lt;br /&gt;
* concernant le paragraphe 5 loop limiter au strict minimum le nombre de lignes de code en appelant les fonctions spécifiques qui se trouvent au paragraphe 3.&lt;br /&gt;
===Arduino forum===&lt;br /&gt;
Avant d&#039;utiliser le forum, il est prudent de prendre connaissance du [https://forum.arduino.cc/index.php?topic=148850.0 How to use Arduino forum].&lt;br /&gt;
&lt;br /&gt;
Ce document comporte 16 rubriques, les 5 premières sont essentielles, elles sont rappeler ci-dessous :&lt;br /&gt;
* 1. Register and &#039;&#039;&#039;sign in&#039;&#039;&#039; (en français connection, tandis que &#039;&#039;&#039;sign out&#039;&#039;&#039; veut dire déconnexion)&lt;br /&gt;
* 2. Choose an appropriate forum section - &#039;&#039;&#039;Attention&#039;&#039;&#039; cette étape est &#039;&#039;&#039;indispensable&#039;&#039;&#039; pour avoir accès au &#039;&#039;&#039;New Topic button&#039;&#039;&#039; [5] qui permet l&#039;édition d&#039;une requête.&lt;br /&gt;
* 3. Choose the correct language&lt;br /&gt;
* 4. Do some research before posting&lt;br /&gt;
* 5. Click on the New Topic button&lt;br /&gt;
* 8. You can add attachments (images should be no more than a couple of hundred K bytes&lt;br /&gt;
* 9. You can insert images.&lt;br /&gt;
&lt;br /&gt;
===Gestion de versions ===&lt;br /&gt;
Un [https://fr.wikipedia.org/wiki/Logiciel_de_gestion_de_versions logiciel de gestion de versions] est un logiciel qui permet de stocker un ensemble de fichiers en conservant la chronologie de toutes les modifications qui ont été effectuées dessus. Il permet notamment de retrouver les différentes versions d&#039;un lot de fichiers connexes.&lt;br /&gt;
====Git et Git-hub====&lt;br /&gt;
Il en existe de nombreux, [https://fr.wikipedia.org/wiki/Git Git] est le logiciel créé par Linus Torvald, auteur du Kernel Linux. Il utilise des commandes comme commit, branches, merge... L&#039;hébergement des fichiers sources s&#039;effectue sur [https://fr.wikipedia.org/wiki/GitHub GitHub], ce qui permet de collaborer facilement sur des projets qui utilisent des logiciels libres.&lt;br /&gt;
&lt;br /&gt;
La formation recommandée est [https://openclassrooms.com/courses/gerer-son-code-avec-git-et-github Gérer son code avec git et github sur Openclassroom].&lt;br /&gt;
&lt;br /&gt;
Pour installer git taper dans un terminal :&lt;br /&gt;
* &amp;lt;code&amp;gt;sudo apt install git&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pour créer une copie du projet SCAO en provenance du site github, taper dans un terminal la commande :&lt;br /&gt;
* &amp;lt;code&amp;gt;git clone https://github.com/AIREL46/SCAO&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
====Git-lfs====&lt;br /&gt;
Un message de warning est affiché :&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;File Plan-de-management/plan de management.odt is 53.71 MB; this is larger than GitHub&#039;s recommended maximum file size of 50.00 MB&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
La préconisation est :&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;You may want to try Git Large File Storage - https://git-lfs.github.com.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Après l&#039;installation du paquet, lors de l&#039;exécution de la commande :&lt;br /&gt;
&lt;br /&gt;
*sudo git lfs install&lt;br /&gt;
&lt;br /&gt;
une erreur survient :&lt;br /&gt;
&lt;br /&gt;
/usr/local/bin/git-lfs: 1: /usr/local/bin/git-lfs: Syntax error: &#039;&#039;&#039;Unterminated quoted string&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Malgré l&#039;erreur, je teste :&lt;br /&gt;
*sudo git add Plan-de-management/plan-de-management.odt&lt;br /&gt;
*sudo git commit &amp;quot;Ajouter fichier &amp;gt; 50MO plan-de-management.odt&amp;quot;&lt;br /&gt;
*sudo git push origin master&lt;br /&gt;
&lt;br /&gt;
Dans Github, je retouve le fichier avec les commentaires :&lt;br /&gt;
&amp;lt;big&amp;gt;View raw&amp;lt;/big&amp;gt;&lt;br /&gt;
(Sorry about that, but we can’t show files that are this big right now.)&lt;br /&gt;
&lt;br /&gt;
Je clique sur View raw, la fenêtre suivante s&#039;ouvre :&lt;br /&gt;
[[fichier:Git-lfs-sup-50MO.png |thumb|center|upright=2 | Ouvrir en lecture seule un fichier de plus de 50MO]]&lt;br /&gt;
Si :&lt;br /&gt;
*je choisis &#039;&#039;Ouvrir avec LibreOffice Writer&#039;&#039;, le fichier est visualisé.&lt;br /&gt;
*je choisis &#039;&#039;Enregistrer le fichier&#039;&#039;, le fichier est téléchargé et disponible dans le répertoire &#039;&#039;&#039;Téléchargements&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Je fais le même test avec le fichier plan de management_old.doc qui n&#039;a pas fait l&#039;objet d&#039;un nouveau &amp;quot;push&amp;quot;, le résultat est le même.&lt;br /&gt;
Conclusion : les fichiers de plus de 50 MO sont mémorisés, par contre, ils sont visualisables qu&#039;après un téléchargement. Donc, le paquet git-lfs n&#039;est pas opérationnel.&lt;br /&gt;
&lt;br /&gt;
Je laisse tomber git-lfs et j&#039;en profite pour faire un peu de nettoyage.&lt;br /&gt;
&lt;br /&gt;
Je supprime des fichiers inutiles, le premier :&lt;br /&gt;
&lt;br /&gt;
Plan-de-management/plan de management.odt avec la commande :&lt;br /&gt;
*sudo git rm Plan-de-management/plan de management.odt&lt;br /&gt;
ça ne marche pas parce que Ubuntu n&#039;aime pas les espaces, je contourne la difficulté avec :&lt;br /&gt;
*sudo git rm Plan-de-management/&#039;&#039;&#039;&amp;lt;big&amp;gt;&amp;quot;&amp;lt;/big&amp;gt;&#039;&#039;&#039;plan de management.odt&#039;&#039;&#039;&amp;lt;big&amp;gt;&amp;quot;&amp;lt;/big&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
Les suivants :&lt;br /&gt;
*Plan-de-management/plan de management_old.doc&lt;br /&gt;
*BOINC/BOINC.odt.&lt;br /&gt;
&lt;br /&gt;
====Synchronisation des 2 ordinateurs====&lt;br /&gt;
Pour les 2 ordinateurs, le fixe et le portable, l&#039;objet est d&#039;assurer la conformité des contenus de leur répertoire SCAO respectif selon la règle de [https://fr.wikipedia.org/wiki/Synchronisation_de_fichiers synchronisation de fichiers].&lt;br /&gt;
&lt;br /&gt;
Une fois par semaine, sur l&#039;&#039;&#039;&#039;ordinateur fixe&#039;&#039;&#039;, dans le répertoire SCAO :&lt;br /&gt;
* sudo git status&lt;br /&gt;
* En fonction du résultat, effectuer l&#039;ajout des nouveaux fichiers et terminer par :&lt;br /&gt;
** sudo git commit -a, cette commande va ouvrir fichier SCAO/.git/COMMIT_EDITMSG, dans ce fichier indiquer la raison du commit&lt;br /&gt;
** ctrl x&lt;br /&gt;
** sauver l&#039;espace modifié ? Oui&lt;br /&gt;
* sudo git push origin master&lt;br /&gt;
* sur l&#039;&#039;&#039;&#039;ordinateur portable&#039;&#039;&#039; :&lt;br /&gt;
** sudo git pull origin master.&lt;br /&gt;
&lt;br /&gt;
===Compacter des fichiers avec la commande zip===&lt;br /&gt;
Pour regrouper le contenu d&#039;un répertoire en vue de l&#039;envoyer à un correspondant.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;zip - package and compress (archive) files&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Ouvrir un terminal et taper la commande (exemple) :&lt;br /&gt;
* zip quiet-cook.zip tp_quiet-cook&lt;br /&gt;
===Libraries===&lt;br /&gt;
En bon français, il faut dire [https://fr.wikipedia.org/wiki/Biblioth%C3%A8que_logicielle bibliothèque logicielle].&lt;br /&gt;
&lt;br /&gt;
En anglais [https://en.wikipedia.org/wiki/Library_(computing) Library_(computing)].&lt;br /&gt;
&lt;br /&gt;
Une bibliothèque logicielle est une collection de routines, qui peuvent être déjà compilées et prêtes à être utilisées par des programmes.&lt;br /&gt;
&lt;br /&gt;
Pour éviter toute confusion linguistique, l&#039;appellation utilisée par la suite sera celle issue de l&#039;anglais : &#039;&#039;&#039;&amp;quot;library&amp;quot;&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Au fur et à mesure des besoins ces libraries, installées sur le disque dur de l&#039;ordinateur, se multiplient.&lt;br /&gt;
&lt;br /&gt;
Sur l&#039;ordinateur fixe ASUS, ces libraries sont présentent dans les répertoires :&lt;br /&gt;
* /home/leruste/Téléchargements/teensy/avr/libraries&lt;br /&gt;
* /home/leruste/Téléchargements/arduino-1.6.9/libraries&lt;br /&gt;
* /root/Arduino/libraries.&lt;br /&gt;
====Installation des libraries==== &lt;br /&gt;
La plupart des librairies se trouve sur le site github, un exemple :&lt;br /&gt;
&lt;br /&gt;
la librarie [https://github.com/PaulStoffregen/Time &#039;&#039;&#039;Time&#039;&#039;&#039; publié par Paul Stoffregen].&lt;br /&gt;
&lt;br /&gt;
Pour trouver une librarie sur le site github, il convient d&#039;utiliser le [https://github.com moteur de recherche] à gauche du logo. En tapant &amp;quot;Chrono&amp;quot; on trouve :&lt;br /&gt;
&lt;br /&gt;
[https://github.com/SofaPirate/Chrono Chrono publié par Sofian Audry and Thomas Ouellet Fredericks]&lt;br /&gt;
&lt;br /&gt;
Pour installer ces libraries sur un ordinateur, dans notre exemple, sur l&#039; &#039;&#039;&#039;ASUS&#039;&#039;&#039;, [https://github.com Github] propose deux méthodes : &lt;br /&gt;
# le [https://fr.wikipedia.org/wiki/Clonage_(programmation) clonage]&lt;br /&gt;
# le [https://fr.wikipedia.org/wiki/Clonage_(programmation) téléchargement].&lt;br /&gt;
&lt;br /&gt;
D&#039;autre part, le répertoire privilégié par le compilateur de l&#039;arduino IDE est :&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;/root/Arduino/libraries&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Dans le cas du clonage et dans l&#039;exemple de la library &#039;&#039;&#039;Chrono&#039;&#039;&#039;, dans un terminal, tapez successivement :&lt;br /&gt;
* cd /root/Arduino/libraries&lt;br /&gt;
* Sudo git clone https://github.com/SofaPirate/Chrono&lt;br /&gt;
&lt;br /&gt;
Dans le cas du téléchargement, sur le site Github, effectuer le téléchargement, sur l&#039;ordinateur, il en résulte le fichier &#039;&#039;&#039;~Téléchargements/Chrono-master.zip&#039;&#039;&#039;, 2 méthodes d&#039;installation s&#039;offrent à vous :&lt;br /&gt;
* Pour [https://www.arduino.cc/en/Guide/Libraries installer des nouvelles libraries sous l&#039;Arduino IDE].&lt;br /&gt;
La copie d&#039;écran ci-dessous donne l&#039;exemple de la sélection du fichier &#039;&#039;&#039;Chrono-master.zip&#039;&#039;&#039; :&lt;br /&gt;
[[Fichier:librarie-download.png|vignette|centré|upright=2 | Sélection du fichier .zip]]&lt;br /&gt;
&lt;br /&gt;
* Décompresser les fichiers puis les déplacer dans le répertoire /root/Arduino/libraries.&lt;br /&gt;
&lt;br /&gt;
====Arduino Wrapper library==== &lt;br /&gt;
J&#039;ai rencontré pour la première fois cette terminologie de&lt;br /&gt;
[https://en.wikipedia.org/wiki/Wrapper_library &amp;quot;wrapper library&amp;quot;] en installant la librairie &lt;br /&gt;
[https://github.com/Overdrivr/Telemetry-arduino Telemetry Arduino].&lt;br /&gt;
&lt;br /&gt;
===Pytelemetry Command Line Interface===&lt;br /&gt;
Le [https://github.com/Overdrivr/pytelemetrycli &amp;quot;Pytelemetry Command Line Interface&amp;quot;] est complémentaire de la fonction réalisée par [https://github.com/Overdrivr/Telemetry-arduino &amp;quot;Telemetry&amp;quot;].&lt;br /&gt;
&lt;br /&gt;
Il permet, à partir de l&#039;ordinateur, la réception des données envoyées par le microcontrôleur ainsi que leur visualisation.&lt;br /&gt;
Pour installer ce module, il faut disposer de :&lt;br /&gt;
* du langage de programmation [https://www.python.org/ Python] &#039;&#039;&#039;3.3&#039;&#039;&#039; + PyQt4 and numpy&lt;br /&gt;
* du [https://fr.wikipedia.org/wiki/Gestionnaire_de_paquets gestionnaire de paquets][https://pypi.org/project/pip/ pip] spécifique à [https://www.python.org/ Python].&lt;br /&gt;
* le paquet [https://pypi.org/project/pytelemetrycli/1.1.0/ Pytelemetry Command Line Interface]&lt;br /&gt;
Une installation de ce module a été entreprise, 2 problèmes ont été rencontrés :&lt;br /&gt;
* Ubuntu 16.04 LTS permet l&#039;installation de python des versions &#039;&#039;&#039;2.7.x&#039;&#039;&#039; (2.7.12 sur l&#039;ordinateur ASUS) mais pas au delà&lt;br /&gt;
* le [https://fr.wikipedia.org/wiki/Gestionnaire_de_paquets gestionnaire de paquets][https://pypi.org/project/pip/ pip] génère une erreur : cannot import name main.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Conclusion&#039;&#039;&#039; : ce module [https://github.com/Overdrivr/pytelemetrycli &amp;quot;Pytelemetry Command Line Interface&amp;quot;] semble avoir été développé pour le monde de Windows sans préoccupation de sa compatibilité au monde de Linux.&lt;br /&gt;
&lt;br /&gt;
Néanmoins, cette expérience aura permis d&#039;explorer le langage de programmation [https://www.python.org/ Python] qui semble être, en complément du langage BASH, un langage adapté pour développer des programmes dédiés au PC qui pourraient dialoguer avec le microcontrôleur.&lt;br /&gt;
&lt;br /&gt;
==Les logiciels==&lt;br /&gt;
===DFINITY Foundation===&lt;br /&gt;
En référence à l&#039;article de Planet Linux n°116 scanné ci-dessous :&lt;br /&gt;
[[Fichier:Dfinity.png|vignette|centré|upright=2 | Dfinity]]&lt;br /&gt;
The [https://dfinity.org/foundation DFINITY Foundation] is a not-for-profit organization based in Zurich, Switzerland, and oversees research centers in Palo Alto, San Francisco, and Zurich.&lt;br /&gt;
&lt;br /&gt;
DFINITY was founded in 2016 by [https://www.linkedin.com/in/thedwilliams/ Dominic Williams].&lt;br /&gt;
&lt;br /&gt;
DFINITY introduit la notion d&#039;Internet computer dont il donne la définition suivante :&lt;br /&gt;
* The Internet Computer extends the functionality of the public Internet so that it can host [https://en.wikipedia.org/wiki/Front_end_and_back_end backend] software, transforming it into a global compute platform.&lt;br /&gt;
* En français : l’ordinateur Internet étend les fonctionnalités de l’Internet public afin qu’il puisse héberger des logiciels d’[https://fr.wikipedia.org/wiki/Backend arrière-plan], le transformant en une plate-forme informatique mondiale.&lt;br /&gt;
&lt;br /&gt;
L&#039;utilisation par les développeurs de l&#039;Internet computer :&lt;br /&gt;
* Using the Internet Computer, developers can create websites, enterprise [https://en.wikipedia.org/wiki/Information_technology IT] systems and internet services by installing their code directly on the public Internet and dispense with server computers and commercial cloud services.&lt;br /&gt;
* À l’aide de l’ordinateur Internet, les développeurs peuvent créer des sites Web, des systèmes informatiques d’entreprise et des services Internet en installant leur code directement sur l’Internet public et se passer d’ordinateurs serveurs et de services infonuagiques commerciaux.&lt;br /&gt;
Un article intitulé &#039;&#039;&amp;quot;Le fabuleux projet d’un Internet Computer va-t-il voir le jour?&amp;quot;&#039;&#039; est publié par ICT journal est accessible par le lien :  &lt;br /&gt;
[https://www.ictjournal.ch/news/2020-07-06/le-fabuleux-projet-dun-internet-computer-va-t-il-voir-le-jour Ict journal].&lt;br /&gt;
&lt;br /&gt;
A l&#039;attention des développeurs un &#039;&#039;&#039;S&#039;&#039;&#039;oftware &#039;&#039;&#039;D&#039;&#039;&#039;evelopment &#039;&#039;&#039;K&#039;&#039;&#039;it &#039;&#039;&#039;(SDK)&#039;&#039;&#039; est accessible sur le site [https://dfinity.org/foundation DFINITY Foundation].&lt;br /&gt;
&lt;br /&gt;
Il est nommé &#039;&#039;&#039;DFINITY Canister SDK&#039;&#039;&#039;. Sous Ubuntu, il peut être installé  à partir d&#039;une [https://sdk.dfinity.org/docs/download.html commande curl] dans un terminal.&lt;br /&gt;
&lt;br /&gt;
Après installation du SDK, il est accessible en mode &#039;&#039;&amp;quot;command-line interface (CLI)&amp;quot;&#039;&#039; à partir du même terminal. Il suffit de taper la commande &amp;lt;code&amp;gt;&#039;&#039;&#039;dfx&#039;&#039;&#039;&amp;lt;/code&amp;gt; (abréviation de &amp;lt;code&amp;gt;&#039;&#039;&#039;df&#039;&#039;&#039;inity e&#039;&#039;&#039;x&#039;&#039;&#039;ecutor&amp;lt;/code&amp;gt;) en respectant l&#039;usage suivant :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;dfx [FLAGS] [OPTIONS] [SUBCOMMAND]&#039;&#039;&#039;&amp;lt;/code&amp;gt;, par exemple :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;dfx --version&#039;&#039;&#039;&amp;lt;/code&amp;gt;, en outre, les détails de la commande &amp;lt;code&amp;gt;&#039;&#039;&#039;dfx&#039;&#039;&#039;&amp;lt;/code&amp;gt; peuvent être affichés par :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;dfx --help&#039;&#039;&#039;&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Le SDK est complété par :&lt;br /&gt;
* l&#039;éditeur [https://code.visualstudio.com/download Visual Studio Code] équipé de l&#039;extension : &#039;&#039;Motoko language support published by DFINITY Foundation&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
The Motoko programming language is a new, modern, type-sound language designed for developers who want to build the next generation of apps and services to run directly on the internet. Motoko is specifically designed to support the unique features of the Internet Computer and to provide a familiar yet robust programming environment.&lt;br /&gt;
&lt;br /&gt;
===Processing===&lt;br /&gt;
[https://fr.wikipedia.org/wiki/Processing Processing] is a flexible software sketchbook and a language for learning how to code within the context of the visual arts.&lt;br /&gt;
&lt;br /&gt;
[https://processing.org/ Accès au Site processing]&lt;br /&gt;
&lt;br /&gt;
===Consulter les logs===&lt;br /&gt;
&#039;&#039;&amp;quot;Être capable de chercher dans les logs peut se révéler indispensable. Les journaux de log sont stockés dans le répertoire /var/log/ et sont consultables grâce aux commandes tail, grep et zgrep.&amp;quot;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
La phrase ci-dessus est un copier/coller du site [https://wiki.debian-fr.xyz/Consulter_les_logs_:_quoi,_o%C3%B9_et_comment_chercher_%3F Debian].&lt;br /&gt;
&lt;br /&gt;
Sous Ubuntu, ce répertoire /var/log contient des journaux d&#039;événements éditer au fil de l&#039;eau par le processeur. C&#039;est une sorte d&#039;espion qui enregistre tous les événements survenus lors d&#039;une [https://fr.wikipedia.org/wiki/Session_(informatique) session informatique]. &lt;br /&gt;
&lt;br /&gt;
Le logiciel [https://fr.wikipedia.org/wiki/Daemon_(informatique) (daemon)] qui gère ces journaux d&#039;événements est [https://fr.wikipedia.org/wiki/Rsyslog rsyslog]. Ces événements permettent de repérer plus rapidement et efficacement les défaillances des ordinateurs.&lt;br /&gt;
&lt;br /&gt;
Voir également [https://fr.wikibooks.org/wiki/Le_syst%C3%A8me_d%27exploitation_GNU-Linux/Les_fichiers_journaux_syslog Les fichiers journaux syslog].&lt;br /&gt;
&lt;br /&gt;
Pour lister les fichiers log, taper la commande :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;ls -l /var/log/*.log&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Prenons l&#039;exemple du fichiers des authentifications (auth.log).&lt;br /&gt;
&lt;br /&gt;
Pour afficher les 10 dernières lignes de ce fichier log, taper la commande :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;tail -f /var/log/auth.log&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pour éditer l&#039;un de ce même fichier, taper la commande :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;gedit /var/log/auth.log&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Le contenu d&#039;une ligne est par exemple :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;Jun 15 11:22:37 airel-System-Product-Name systemd-logind[634]: New session 4 of user airel.&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Dans chaque ligne d&#039;évènement on distingue :&lt;br /&gt;
* La date et l&#039;heure à laquelle l&#039;évènement a été déclenché : Jun 15 11:22:37&lt;br /&gt;
* Le processus déclencheur de l&#039;évènement :airel-System-Product-Name &lt;br /&gt;
* Le processus ayant demandé l&#039;ajout du message correspondant au log : systemd-logind[634]&lt;br /&gt;
* Le niveau de gravité du message (priority) : ?&lt;br /&gt;
* La désignation de l&#039;événement : New session 4 of user airel.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
rsyslog possède un fichier de configuration rsyslog.conf, il est stocké dans le répertoire /etc . On peut modifier ce fichier pour l&#039;adapter à nos besoins en messages d&#039;évènements survenus sur le système : envoi de mail, authentification, etc... Le fichier rsyslog.conf comporte en fin de fichier une ligne :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;$IncludeConfig /etc/rsyslog.d/*.conf&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
qui inclus les fichiers contenus dans le répertoire &#039;&#039;&#039;rsyslog.d&#039;&#039;&#039;. Ces fichiers sont :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;20-ufw.conf&#039;&#039;&#039; et &#039;&#039;&#039;50-default.conf&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Extrait du contenu du fichier &#039;&#039;&#039;50-default.conf&#039;&#039;&#039; :&lt;br /&gt;
* &amp;lt;code&amp;gt;auth,authpriv.*			/var/log/auth.log&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;*.*;auth,authpriv.none		-/var/log/syslog&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;#cron.*				/var/log/cron.log&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;#daemon.*			-/var/log/daemon.log&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;kern.*				-/var/log/kern.log&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;#lpr.*				-/var/log/lpr.log&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;mail.*				-/var/log/mail.log&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;#user.*				-/var/log/user.log&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Modifions ce fichier 50-default.conf en enlevant le # qui précède &#039;&#039;&#039;user&#039;&#039;&#039;. Après avoir rebooter l&#039;ordinateur on s&#039;apercoit qu&#039;un nouveau fichier a été créé sous le répertoire /var/log :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;-rw-r-----  1 syslog            adm              255188 juin  14 16:03 user.log&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pour une défaillance donnée, la grande difficulté est de trouver parmi ces journaux, l&#039;information pertinente qui va permettre d&#039;orienter le diagnostic.&lt;br /&gt;
&lt;br /&gt;
Ce moyen peut s&#039;avérer précieux pour aider à diagnostiquer des pannes aléatoires. Celle qui m&#039;intéresse en particulier est [https://github.com/AIREL46/SCAO/wiki/Anomalies-de-fonctionnement l&#039;anomalie N°30]. Le constat est : &#039;&#039;Après en moyenne 15mn de fonctionnement, l&#039;ordinateur est brutalement mis en état de &amp;quot;shutdown&amp;quot;. Indifféremment, cette anomalie apparaît sous Ubuntu 18.04 ou sous Windows XP.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Where can I find the log file of my system temperature?===&lt;br /&gt;
Je m&#039;oriente vers le forum askubuntu [https://askubuntu.com/questions/96957/where-can-i-find-the-log-file-of-my-system-temperature where-can-i-find-the-log-file-of-my-system-temperature].&lt;br /&gt;
&lt;br /&gt;
Je concrétise les fichiers et je test le script proposé par [https://askubuntu.com/users/6005/jrg jrg].&lt;br /&gt;
&lt;br /&gt;
Le script fonctionne, le problème toutefois est que l&#039;application [https://doc.ubuntu-fr.org/lm-sensors lm-sensors] ne détecte pas toutes les sondes.&lt;br /&gt;
&lt;br /&gt;
Pour détecter les sondes il faut lancer :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;sudo sensors-detect&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
J&#039;ai essayé plusieurs fois mais il y a toujours des erreurs.&lt;br /&gt;
&lt;br /&gt;
L&#039;installation sous Windows de Speedfan et Specy a demandé 2 minutes et ils fonctionnent correctement.&lt;br /&gt;
&lt;br /&gt;
J&#039;ai fait la même installation et les mêmes essais sur le portable LDLC (Ubuntu 20.04 LTS), le résultat est le même sauf quil n&#039;y a pas d&#039;erreur détectée.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Conclusion :&#039;&#039;&#039; J&#039;arrête les investigations, c&#039;est un projet qui m&#039;intéresse que je confierai à un informaticien.&lt;br /&gt;
&lt;br /&gt;
N.B. : Le chip IT8712F-J installé sur la carte mère interface les différents capteurs de température, mesure des tensions et vitesse des ventilateurs. Voir sa [http://www.datasheetcatalog.com/datasheets_pdf/I/T/8/7/IT8712F.shtml datasheeet] à la page 23.&lt;br /&gt;
&lt;br /&gt;
===Unified Modeling Language (UML)===&lt;br /&gt;
Le [https://fr.wikipedia.org/wiki/UML_(informatique) Langage de Modélisation Unifié], de l&#039;anglais Unified Modeling Language (UML), est un langage de modélisation graphique à base de pictogrammes conçu pour fournir une méthode normalisée pour visualiser la conception d&#039;un système. Il est couramment utilisé en développement logiciel.&lt;br /&gt;
&lt;br /&gt;
Le besoin initial est le [https://plantuml.com/fr/activity-diagram-legacy diagramme d&#039;activité] pour :représenter les fonctions logicielles.&lt;br /&gt;
&lt;br /&gt;
Les logiciels sont nombreux et le plus souvent payants. Dans le cadre de ce projet :&lt;br /&gt;
* le site [https://www.predictiveanalyticstoday.com/open-source-free-unified-modeling-language-uml-tools/ 40 open source, free and top UML tools] permet d&#039;orienter le choix&lt;br /&gt;
* [https://app.lucidchart.com/documents#/dashboard lucidchart] qui est un logiciel propriétaire et accessible en ligne. Attention, il est gratuit mais dès que vous avez besoin d&#039;une fonctionnalité particulière, c&#039;est payant, bravo !&lt;br /&gt;
* une alternative est [https://plantuml.com/fr/ plantuml]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ce logiciel est disponible sous la forme d&#039;un fichier [https://fr.wikipedia.org/wiki/JAR_(format_de_fichier) .jar (java archive)] qu&#039;il faut [https://plantuml.com/fr/download télécharger].&lt;br /&gt;
&lt;br /&gt;
La particularité principale de Java est que les applications écrites dans ce langage sont très facilement portables sur plusieurs systèmes d’exploitation tels que UNIX, Windows®, Mac OS® ou GNU/Linux®, avec peu ou pas de modifications.&lt;br /&gt;
&lt;br /&gt;
Si Java est déja installé sur l&#039;ordinateur, il n&#039;y a pas d&#039;installation supplémentaire, pour utiliser le .jar, il faut se référer à la [https://doc.ubuntu-fr.org/java doc ubuntu]. la commande est :&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;code&amp;gt;&#039;&#039;&#039;java -jar plantuml.jar -gui&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En complément, il faut installer [https://www.graphviz.org/download/ Graphviz] :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;sudo apt install graphviz&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Une autre alternative est [https://fr.wikipedia.org/wiki/Dia_(logiciel) Dia (wikipedia)] accessible sur le site [https://wiki.gnome.org/Apps/Dia Dia]. Dia est un logiciel libre de création de diagramme développé en tant que partie du projet GNOME.&lt;br /&gt;
&lt;br /&gt;
Dia fait appel à des bibliothèques de symboles spécifiques à de nombreux domaines. Ces domaines sont principalement : électricité, électronique, circuits logiques, logiciel (graphes de flux), réseau, ordinateur, téléphone, UML, etc...&lt;br /&gt;
&lt;br /&gt;
Pour créer sous dia un fond de couleur en arrière plan :&lt;br /&gt;
* définir un rectangle de la dimension de la page, le sélectionner et dans propriétés définir la couleur du remplissage&lt;br /&gt;
* dessiner au dessus du fond de couleur.&lt;br /&gt;
&lt;br /&gt;
Voir [https://fablabo.net/wiki/Atelier_logiciel#Choix_des_couleurs choix des couleurs].&lt;br /&gt;
&lt;br /&gt;
===Le langage de programmation===&lt;br /&gt;
Un [https://fr.wikipedia.org/wiki/Langage_de_programmation langage de programmation] est une notation conventionnelle destinée à formuler des [https://fr.wikipedia.org/wiki/Algorithme algorithmes] et produire des [https://fr.wikipedia.org/wiki/Algorithme programmes informatiques] qui les appliquent.&lt;br /&gt;
&lt;br /&gt;
La [https://fr.wikipedia.org/wiki/Liste_de_langages_de_programmation liste de langages de programmation] est impressionnante.&lt;br /&gt;
&lt;br /&gt;
Dans le cadre du projet [http://fablabo.net/wiki/SCAO SCAO], les langages de programmation utilisés sont limités au strict nécessaire :&lt;br /&gt;
* l&#039;[https://fr.wikipedia.org/wiki/Arduino#Logiciel Aduino IDE] pour les [http://fablabo.net/wiki/Atelier_logiciel#Les_plateformes plateformes microcontrôleurs]&lt;br /&gt;
* le [https://fr.wikipedia.org/wiki/Bash Bash] qui est l&#039;interpréteur de scripts du projet [https://fr.wikipedia.org/wiki/GNU GNU] pour les ordinateurs&lt;br /&gt;
* le [https://fr.wikipedia.org/wiki/Python_(langage) Python] qui met en oeuvre son propre [https://fr.wikipedia.org/wiki/Gestionnaire_de_paquets gestionnaire de paquets] [https://fr.wikipedia.org/wiki/Pip_(gestionnaire_de_paquets) pip], voir le site web [http://www.python.org/ Phyton]. En particulier, il est utilisé par le [https://github.com/Overdrivr/pytelemetrycli Pytelemetry Command Line Interface] traité dans un paragraphe séparé [http://fablabo.net/wiki/Atelier_logiciel#Pytelemetry_Command_Line_Interface Pytelemetry Command Line Interface].&lt;br /&gt;
&lt;br /&gt;
Ces langages de programmation sont complétés par les langages spécifiques des [http://fablabo.net/wiki/Atelier_logiciel#Les_logiciels_applicatifs logiciels applicatifs].&lt;br /&gt;
&lt;br /&gt;
===Les systèmes d&#039;exploitation===&lt;br /&gt;
Les systèmes d&#039;exploitation, en anglais &#039;&#039;&#039;[https://en.wikipedia.org/wiki/Operating_system operating system]&#039;&#039;&#039;, installés sur l&#039;ordinateur fixe sont &#039;&#039;&#039;[https://fr.wikipedia.org/wiki/Windows_XP Windows XP]&#039;&#039;&#039; et [https://fr.wikipedia.org/wiki/Linux Linux]. Le maintien de Windows XP est nécessaire à l&#039;utilisation de l&#039;application SCAO, du &#039;&#039;&#039;[http://fablabo.net/wiki/SCAO#Prototype_n.C2.B02 prototype N°2]&#039;&#039;&#039;, développée sous Labview. Windows XP pourra être abandonné lors de l&#039;aboutissement du [http://fablabo.net/wiki/SCAO#Prototype_n.C2.B03 prototype N°3].&lt;br /&gt;
====Linux====&lt;br /&gt;
Un &#039;&#039;&#039;[https://fr.wikipedia.org/wiki/Noyau_de_syst%C3%A8me_d&#039;exploitation noyau de système d&#039;exploitation]&#039;&#039;&#039;, ou simplement noyau, ou kernel (de l&#039;anglais), est une des parties fondamentales du système d&#039;exploitation. Il gère les ressources de l&#039;ordinateur et permet aux différents composants — matériels et logiciels — de communiquer entre eux.&lt;br /&gt;
Une &#039;&#039;&#039;[https://fr.wikipedia.org/wiki/Distribution_Linux distribution]&#039;&#039;&#039; est un ensemble cohérent de logiciels assemblés autour de ce noyau. Le noyau est &#039;&#039;&#039;[https://fr.wikipedia.org/wiki/Noyau_Linux le noyau Linux]&#039;&#039;&#039;, la distribution choisie est &#039;&#039;&#039;[https://en.wikipedia.org/wiki/Ubuntu_(operating_system) Ubuntu]&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
===Les fichiers et répertoires cachés (exemple : Thunderbird)===&lt;br /&gt;
En informatique, un [https://fr.wikipedia.org/wiki/Fichier_et_r%C3%A9pertoire_cach%C3%A9 fichier caché] est un fichier qui n&#039;est visible pour un utilisateur que sur demande explicite. De façon similaire, un répertoire caché (ou dossier caché) est un répertoire qui n&#039;est visible que sur demande.&lt;br /&gt;
&lt;br /&gt;
Sous Linux, les fichiers cachés sont des fichiers dont le nom commence par un point (&#039;&#039;&#039;.&#039;&#039;&#039;). Ce sont le plus souvent des fichiers de configuration (.bashrc pour bash, etc.) ou des répertoires contenant des fichiers de configuration (exemple .ssh pour SSH, .kde pour KDE, .gconf pour GConf, .mozilla et .thunderbird pour des logiciels de Mozilla, etc.).&lt;br /&gt;
&lt;br /&gt;
La commande ls par défaut n&#039;affiche pas les fichiers et répertoires cachés (il faut préciser ls --all). &lt;br /&gt;
&lt;br /&gt;
Ces fichiers et répertoires sont accessibles à partir du dossier de l&#039;utilisateur symbolisé par le caractère spécial &#039;&#039;&#039;~&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Ils sont sauvegardés systématiquement avec les autres fichiers de l&#039;utilisateur.&lt;br /&gt;
&lt;br /&gt;
L&#039;exemple typique est la messagerie Thunderbird, le répertoire caché est :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;.thunderbird&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Thunderbird enregistre vos informations personnelles telles que les messages, les carnets d’adresses, les mots de passe et les préférences dans un ensemble de fichiers appelé « profil », qui est stocké dans un emplacement différent des fichiers de programme de Thunderbird.&lt;br /&gt;
&lt;br /&gt;
Dans cette exemple pour migrer la messagerie d&#039;un ordinateur à un autre, il faut copier puis coller le répertoire .thunderbird et son contenu.&lt;br /&gt;
&lt;br /&gt;
===The Linux Boot Process===&lt;br /&gt;
La référence au MOOC [https://courses.edx.org/courses/course-v1:LinuxFoundationX+LFS101x.2+1T2015/courseware/6cee72d455c847e9b462efb4e2dbd2a7/a73c18288e2f47d293df4ec8fbec99d1/ The Linux Boot Process] est nécessaire pour une bonne compréhension des détails de ce process.&lt;br /&gt;
&lt;br /&gt;
En complément :&lt;br /&gt;
*&#039;&#039;&#039;[https://doc.ubuntu-fr.org/grub-pc Ubuntu]&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;[http://www.gnu.org/software/grub/manual/grub.html Le manuel]&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;[http://papy-tux.legtux.org/doc1048/index.php La personnalisation de grub]&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;[http://www.pixelbeat.org/docs/disk/ Comprendre grub]&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;[http://www.it-connect.fr/contourner-lauthentification-linux-en-editant-le-grub/ Contourner l’authentification Linux en éditant le grub]&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Les 2 programmes qui sont successivement exécutés sont le BIOS (carte mère) et le Boot loader.&lt;br /&gt;
====Le BIOS====&lt;br /&gt;
Le &#039;&#039;&#039;[https://en.wikipedia.org/wiki/BIOS BIOS]&#039;&#039;&#039; contenu dans la &#039;&#039;&#039;[https://en.wikipedia.org/wiki/EEPROM mémoire EEPROM]&#039;&#039;&#039; de la carte mère de l&#039;ordinateur permet d&#039;effectuer des opérations de base lors de la mise sous tension. En particulier, le &#039;&#039;&#039;[https://en.wikipedia.org/wiki/Power-on_self-test POST]&#039;&#039;&#039; qui consiste à un ensemble de tests. Lors du déroulement du BIOS, l&#039;appui sur la touche &#039;&#039;&#039;Suppr.&#039;&#039;&#039; permet l&#039;entrée dans le &#039;&#039;&#039;[https://en.wikipedia.org/wiki/BIOS#Setup_utility BIOS setup utility]&#039;&#039;&#039; pour définir ou modifier un ensemble de paramètres de configuration.&lt;br /&gt;
&lt;br /&gt;
La mise à jour du BIOS sous ubuntu est possible mais délicate. Dans la [https://doc.ubuntu-fr.org/flasher_le_bios documentation ubuntu] deux méthodes sont proposées, la première en émulant DOS, la seconde avec [https://www.flashrom.org/Flashrom Flashrom].&lt;br /&gt;
&lt;br /&gt;
J&#039;ai essayé la méthode Flashrom sur deux ordinateurs mais sans succès car les cartes mères ne sont pas supportées par Flashrom.&lt;br /&gt;
====L&#039;UEFI====&lt;br /&gt;
Le standard [https://fr.wikipedia.org/wiki/UEFI UEFI] (de l’anglais Unified Extensible Firmware Interface) définit une interface entre le micrologiciel (firmware) et le système d&#039;exploitation (OS) d&#039;un ordinateur. Cette interface succède sur certaines cartes-mères au BIOS.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Le Boot loader (Grub)====&lt;br /&gt;
Le Boot loader qui correspond à l&#039;exécution du fichier grub (/boot/grub/grub.cfg) qui se trouve sur 512 premiers bytes du disque dur concerné par le boot, les étapes sont :&lt;br /&gt;
*un menu qui apparaît à l&#039;écran et invite l&#039;utilisateur à choisir le système d&#039;exploitation (Linux ou Windows XP) ou des tests ainsi que le lancement de Linux en mode &amp;quot;recover&amp;quot;,&lt;br /&gt;
&lt;br /&gt;
(N.B. : En tapant &#039;&#039;&#039;&amp;quot;c&amp;quot;&#039;&#039;&#039;, grub affiche une invite de commande, il est alors possible de modifier des paramètres)&lt;br /&gt;
&lt;br /&gt;
*après la temporisation ou le choix de l&#039;utilisateur grub effectue les opérations suivantes : &lt;br /&gt;
**chargement du kernel dans la RAM&lt;br /&gt;
**décompression&lt;br /&gt;
**vérification&lt;br /&gt;
**analyse&lt;br /&gt;
**initialisation des drivers des matériels.&lt;br /&gt;
&lt;br /&gt;
Comme le montre la figure ci-dessous, la génération du fichier /boot/grub/grub.cfg se fait à partir de la commande grub-mkconfig qui prend en compte les options indiquées par l&#039;utilisateur dans le fichier /etc/default/grub ainsi que les différentes &amp;quot;templates&amp;quot; contenues sous le répertoire /etc/grub.d.&lt;br /&gt;
[[Fichier:Gruba.png|vignette|centré|upright=2 | Génération du fichier /boot/grub/grub.cfg]]&lt;br /&gt;
&lt;br /&gt;
Le contenu du fichier /etc/default/Grub est :&lt;br /&gt;
[[Fichier:Grub.png|cadre|centré|Contenu du fichier /etc/default/Grub]]&lt;br /&gt;
&lt;br /&gt;
===Les partitions===&lt;br /&gt;
L&#039;espace de chaque disque dur est divisé en &#039;&#039;&#039;[https://fr.wikipedia.org/wiki/Partition_de_disque_dur partitions]&#039;&#039;&#039;. Le logiciel &#039;&#039;&#039;[http://gparted.fr/ GParted]&#039;&#039;&#039; permet de gérer ces partitions ainsi que les &#039;&#039;&#039;[https://fr.wikipedia.org/wiki/Syst%C3%A8me_de_fichiers systèmes de fichiers]&#039;&#039;&#039; qui s&#039;y rattachent.&lt;br /&gt;
Concernant l&#039;ordinateur fixe, la copie d&#039;écran ci-dessous donne le détail des partitions du disque dur 150 GO : [[fichier:150GO-sda.png |thumb|center|upright=2 | partitions du disque dur 150 GO]]&lt;br /&gt;
Le détail pour &#039;&#039;&#039;/dev/sda&#039;&#039;&#039; organisé en &#039;&#039;&#039;[https://fr.wikipedia.org/wiki/Multiboot multiboot]&#039;&#039;&#039; (Windows XP et Linux) est :&lt;br /&gt;
*représentation graphique des partitions, en jaune l&#039;espace occupé, en blanc l&#039;espace disponible&lt;br /&gt;
*dans le tableau de gauche, informations sur le périphérique&lt;br /&gt;
*dans le tableau de droite :&lt;br /&gt;
**la &#039;&#039;&#039;partition&#039;&#039;&#039;&lt;br /&gt;
**le &#039;&#039;&#039;système de fichier&#039;&#039;&#039;&lt;br /&gt;
**l&#039;&#039;&#039;&#039;étiquette&#039;&#039;&#039;&lt;br /&gt;
**la &#039;&#039;&#039;taille&#039;&#039;&#039;&lt;br /&gt;
**l&#039;espace &#039;&#039;&#039;utilisé&#039;&#039;&#039;&lt;br /&gt;
**l&#039;espace &#039;&#039;&#039;inutilisé&#039;&#039;&#039;&lt;br /&gt;
**les &#039;&#039;&#039;drapeaux&#039;&#039;&#039; boot ou &#039;&#039;&#039;[https://fr.wikipedia.org/wiki/Logical_block_addressing lba]&#039;&#039;&#039;&lt;br /&gt;
La première partition &#039;&#039;&#039;/dev/sda1&#039;&#039;&#039; utilise le système de fichiers &#039;&#039;&#039;ntfs&#039;&#039;&#039; correspondant au système d&#039;exploitation Windows XP de microsoft.&lt;br /&gt;
La seconde partition /dev/sda2 est &#039;&#039;&#039;&amp;quot;extended&amp;quot;&#039;&#039;&#039; se subdivise en :&lt;br /&gt;
*/dev/sda5 - ntfs - Données - &lt;br /&gt;
*non alloué&lt;br /&gt;
*/dev/sda7 - ext4 correspondant au système d&#039;exploitation Linux&lt;br /&gt;
*/dev/sda8 - Linux-&#039;&#039;&#039;[https://fr.wikipedia.org/wiki/Swap swap]&#039;&#039;&#039; correspondant au système d&#039;exploitation Linux&lt;br /&gt;
*/dev/sda6 - ext4 correspondant au système d&#039;exploitation Linux. &#039;&#039;&#039;La partition est quasiment pleine et aurait besoin d&#039;être agrandie&#039;&#039;&#039;, un redimensionnement de la partition a été tenté mais la tentative a échoué. Pour cette raison, Linux a été également installé sur le second disque de 500 GO.&lt;br /&gt;
===Minicom===&lt;br /&gt;
[https://salsa.debian.org/minicom-team/minicom Minicom is a serial communication program].&lt;br /&gt;
&lt;br /&gt;
Ce programme permet de remplacer le moniteur série de l&#039;Arduino IDE.&lt;br /&gt;
&lt;br /&gt;
Pour installer le paquet minicom :&lt;br /&gt;
* voir [https://doc.ubuntu-fr.org/minicom le wiki ubuntu.fr].&lt;br /&gt;
&lt;br /&gt;
Pour initialiser le port ttyACM0 (par exemple) et éviter l&#039;erreur &#039;&#039;&amp;quot;ne peut ouvrir /dev/modem&amp;quot;&#039;&#039;  :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;sudo minicom -D /dev/ttyACM0 -b 9600&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pour le configurer :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;sudo minicom -s&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pour le lancer avec l&#039;option de capture des données dans un fichier :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;sudo minicom -C nom_du_fichier&#039;&#039;&#039;&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
===Formater un support===&lt;br /&gt;
En référence à Planète Linux n°112, il s&#039;agit de formater un support tels qu&#039;un disque dur ou une clé USB. Dans l&#039;exemple qui suit, il s&#039;agit d&#039;une clé USB connectée au préalable à une embase USB de l&#039;ordinateur. Le principe consiste en 2 opérations successivesest : 1 - démonter la clé, 2 -  la formater. Ensuite, en options, vous pouvez la renommer et la vérifier. Le logiciel utilisé est Gparted (voir le paragraphe Les partitions) que l&#039;on exécute en mode sudo.&lt;br /&gt;
&lt;br /&gt;
La procédure est la suivante :&lt;br /&gt;
* sauvegarder les fichiers&lt;br /&gt;
* ouvrir un terminal (Ctrl-Alt-T) et lancer gparted &amp;lt;code&amp;gt;$~sudo gparted&amp;lt;/code&amp;gt;&lt;br /&gt;
* cliquer sur l&#039;onglet GParted - Périphériques - choisir la partition /dev/sdg correspondante à l&#039;étiquette &amp;quot;NEW_VOLUME&amp;quot; de la clé USB&lt;br /&gt;
* cliquer sur la partition sdg1 (attention : dans les opérations à suivre répéter cette opération si nécessaire)&lt;br /&gt;
* cliquer sur l&#039;onglet Partition - Démonter&lt;br /&gt;
* cliquer sur l&#039;onglet Partition puis sur la partition sdg1&lt;br /&gt;
* cliquer sur l&#039;onglet Partition - Formater en fat32&lt;br /&gt;
* cliquer sur l&#039;onglet Edition - Appliquer toutes les opérations - Appliquer - Fermer&lt;br /&gt;
* cliquer sur l&#039;onglet Partition - Etiqueter le système de fihier - nommer : BIDON (par exemple)&lt;br /&gt;
* cliquer sur l&#039;onglet Partition - Vérifier&lt;br /&gt;
* cliquer sur l&#039;onglet Edition - Appliquer toutes les opérations - Appliquer - Fermer.&lt;br /&gt;
&lt;br /&gt;
La clé est maintenant formatée mais elle n&#039;est pas montée. En effet, si vous cliquer sur l&#039;onglet partition, vous vous apercevez que l&#039;option &amp;quot;monter&amp;quot; est grisée donc non opérationnelle. La meilleure solution pour monter la clé est de rebooter l&#039;ordinateur.&lt;br /&gt;
&lt;br /&gt;
Après avoir rebooter vous vous apercevez que la clé BIDON est présente sur le bureau. Elle est donc maintenant utilisable avec les précautions d&#039;usage.&lt;br /&gt;
&lt;br /&gt;
===Le terminal===&lt;br /&gt;
[https://doc.ubuntu-fr.org/terminal Le terminal]&lt;br /&gt;
====[https://doc.ubuntu-fr.org/xterm Xterm]====&lt;br /&gt;
[http://www.delafond.org/traducmanfr/man/man1/xterm.1.html#lbAJ Manuel xterm]&lt;br /&gt;
&lt;br /&gt;
Le copier-coller : vous surlignez en balayant une zone de texte bouton gauche enfoncé, et vous collez en cliquant du bouton central.&lt;br /&gt;
&lt;br /&gt;
Les menus de Xterm (maintenir appuyé simultanément les touches CTRL et l&#039;une des 3 de la souris :&lt;br /&gt;
* gauche (main menu)&lt;br /&gt;
* milieu (VT options)&lt;br /&gt;
* droite (Unicode fonts).&lt;br /&gt;
[http://www.delafond.org/survielinux/index.html Guide de survie sous Linux]&lt;br /&gt;
&lt;br /&gt;
===Le navigateur===&lt;br /&gt;
Un [https://fr.wikipedia.org/wiki/Navigateur_web navigateur web] («browser» en anglais) est un logiciel conçu pour consulter et afficher le World Wide Web.&lt;br /&gt;
&lt;br /&gt;
Dans le cadre de ce projet c&#039;est [https://fr.wikipedia.org/wiki/Mozilla_Firefox firefox] qui est choisi.&lt;br /&gt;
&lt;br /&gt;
Il est développé par [https://www.mozilla.org/fr/firefox/ Mozilla].&lt;br /&gt;
&lt;br /&gt;
La sécurité de firefox est traité sur Github dans un article intitulé [https://github.com/AIREL46/SCAO/wiki/S%C3%A9curit%C3%A9-informatique &amp;quot;Sécurité informatique&amp;quot;].&lt;br /&gt;
&lt;br /&gt;
Dans le cadre du projet [http://fablabo.net/wiki/Site-web site-web], il permet dans la phase de développement le test des fichiers html et css avec la commande :&lt;br /&gt;
* firefox  SCAO/wiki/tp_quiet-cook/index.html&lt;br /&gt;
Dans la phase opérationnelle :&lt;br /&gt;
* &amp;lt;code&amp;gt;firefox http://quiet-cook.com&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Le module [https://www.mozilla.org/fr/firefox/features/sync/ sync], après création d&#039;un compte Firefox, permet de se connecter au Web, à partir de l&#039;ordinateur fixe, du portable ou d&#039;un smartphone en accédant aux onglets ouverts, aux marque-pages et aux mots de passe qui ont été initialisés par l&#039;un des trois appareils. Les paramètres de synchronisation sont accessibles et modifiables par le menu de firefox en cliquant sur &#039;&#039;&#039;&amp;quot;ouvrir les préférences de sync&amp;quot;&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
===Sécurité informatique===&lt;br /&gt;
Cet article est accessible en [https://github.com/AIREL46/SCAO/wiki/S%C3%A9curit%C3%A9-informatique Cliquant sur le lien vers github].&lt;br /&gt;
&lt;br /&gt;
===Lancement d&#039;une application au démarrage===&lt;br /&gt;
Le [https://doc.ubuntu-fr.org/tutoriel/application_demarrage Lancement d&#039;une application au démarrage] dépend de l&#039;environnement de bureau, dans notre cas, il s&#039;agit de [https://fr.wikipedia.org/wiki/Unity_(logiciel) Unity].&lt;br /&gt;
&lt;br /&gt;
Recherchez l&#039;utilitaire &amp;quot;Applications au démarrage&amp;quot; avec l&#039;utilitaire &amp;quot;Afficher les applications&amp;quot; et lancez-le.&lt;br /&gt;
&lt;br /&gt;
N.B. : l&#039;utilitaire &amp;quot;Afficher les applications&amp;quot; est représenté par l&#039;icône du &amp;quot;dash&amp;quot; (3 lignes successives de 3 points).&lt;br /&gt;
&lt;br /&gt;
===Lancement SCAO et Goto Bridge sous Windows en mode sans échec===&lt;br /&gt;
En cas de difficultés pour lancer Windows XP, il est possible de le lancer en mode sans échec, avec ou sans invite de commande.&lt;br /&gt;
Dans le cas de l&#039;invite de commande, il faut connaître les emplavcements où se trouvent les fichiers exécutables .exe :&lt;br /&gt;
* c:\Documents and Settings\Utilisateur\Mes Documents\builds\SCAO - 6 version 56\version \Applications.exe&lt;br /&gt;
* c:\Program Files\Goto.Games\GotoBridge\GotoBridge 2009.exe.&lt;br /&gt;
Pour quitter Windows :&lt;br /&gt;
* l&#039;invite de commande, taper exit&lt;br /&gt;
* taper simultanément Ctrl - Alt - Suppr pour accéder au gestionnaire de tâches de Windows :&lt;br /&gt;
** Arréter -&amp;gt; fermer la session utilisateur&lt;br /&gt;
** Arrêter l&#039;ordinateur- Arrêter.&lt;br /&gt;
&lt;br /&gt;
===Mot de passe===&lt;br /&gt;
&#039;&#039;&#039;Contexte :&#039;&#039;&#039;&lt;br /&gt;
*Le disque dur ATA WDC WD5000AACS-0 de l&#039;ordinateur ASSUS sur lequel est installé Ubuntu 16.04 LTS n&#039;est plus accessible car le mot de passe dont j&#039;ai la quasi certitude n&#039;est plus reconnu.&lt;br /&gt;
*La cause est vraisemblablement la non utilisation de ce disque depuis plusieurs semaines.&lt;br /&gt;
&#039;&#039;&#039;Analyse :&#039;&#039;&#039;&lt;br /&gt;
*le mot de passe est géré par :&lt;br /&gt;
**2 fichiers, /etc/passwd et /etc/shadow&lt;br /&gt;
**la commande passwd - Modifier le mot de passe d&#039;un utilisateur.&lt;br /&gt;
*Le statut du mot de passe est obtenu en utilisant la cde &amp;lt;code&amp;gt;passwd -S leruste&amp;lt;/code&amp;gt; qui retourne sous la forme de 7 champs :&lt;br /&gt;
**leruste P 02/27/2019 0 99999 7 -1&lt;br /&gt;
***Le premier champ est le nom du compte.&lt;br /&gt;
***Le second champ indique si le mot de passe est bloqué (L), n&#039;a pas de mot de passe (NP) ou a un mot de passe utilisable (P).&lt;br /&gt;
***Le troisième champ donne la date de dernière modification du mot de passe.&lt;br /&gt;
***Le quatrième champ donne la durée minimum avant modification,&lt;br /&gt;
***Le cinquième la durée maximum de validité,&lt;br /&gt;
***Le sixième la durée d&#039;avertissement,&lt;br /&gt;
***Le septième la durée d&#039;inactivité autorisée pour le mot de passe.&lt;br /&gt;
***N.B. : Les durées sont exprimées en jours.&lt;br /&gt;
&lt;br /&gt;
Sur les forums, plusieurs solutions sont proposées, sur le conseil d&#039;[https://bluelab44.fr/ Antoine], j&#039;essaie celle-ci :&lt;br /&gt;
*[https://guide.ubuntu-fr.org/desktop/user-forgottenpassword.html user-forgottenpassword]&lt;br /&gt;
**Je suis la procédure de création d&#039;un nouveau mot de passe et j&#039;obtiens le message suivant : &#039;&#039;erreur de manipulation du jeton d&#039;identification, mot de passe inchangé.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Concernant mon compte, le contenu du fichier /etc/passwd est :&lt;br /&gt;
*&amp;lt;code&amp;gt;leruste:x:1000:1000:LERUSTE,,,:/home/leruste:/bin/bash&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Créer un alias===&lt;br /&gt;
Les alias sont des substitutions abrégées de commandes. Ils permettent d&#039;exécuter la commande quelque soit le répertoire dans lequel l&#039;on se trouve.&lt;br /&gt;
&lt;br /&gt;
Pour créer un alias, consulter la [https://doc.ubuntu-fr.org/alias documentation Ubuntu].&lt;br /&gt;
&lt;br /&gt;
Exemples (ligne 95 du fichier ~/.bashrc) :&lt;br /&gt;
*&amp;lt;code&amp;gt;&#039;&#039;&#039;alias arduino-cli=~/arduino-cli/arduino-cli&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
*&amp;lt;code&amp;gt;&#039;&#039;&#039;alias openscad=~/openscad/OpenSCAD.AppImage&#039;&#039;&#039;&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Après l&#039;ajout de l&#039;alias, taper la commande :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;source ~/.bashrc&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Installation des logiciels===&lt;br /&gt;
Avant d&#039;installer un logiciel, il convient d&#039;identifier l&#039;[https://doc.ubuntu-fr.org/architecture_materielle architecture matérielle du processeur]. Voir également la&lt;br /&gt;
[https://fr.wikipedia.org/wiki/Architecture_de_processeur définition wikipédia].&lt;br /&gt;
&lt;br /&gt;
Avec Ubuntu 2 architectures sont possibles :&lt;br /&gt;
* 32 bits&lt;br /&gt;
* 64 bits.&lt;br /&gt;
Il convient de donner la préférence à une architecture 64 bits si le processeur l&#039;accepte.&lt;br /&gt;
&lt;br /&gt;
L&#039;installation d&#039;un logiciel se concrétise par l&#039;installation de un ou plusieurs paquets. En informatique, et en particulier dans le contexte des systèmes UNIX, on appelle [https://fr.wikipedia.org/wiki/Paquet_(logiciel) paquet] (ou parfois paquetage, en anglais package) une archive (fichier compressé) comprenant les fichiers informatiques, les informations et procédures nécessaires à l&#039;installation d&#039;un logiciel sur un système d&#039;exploitation au sein d&#039;un agrégat logiciel, en s&#039;assurant de la cohérence fonctionnelle du système ainsi modifié.&lt;br /&gt;
&lt;br /&gt;
Le tutoriel [https://doc.ubuntu-fr.org/tutoriel/comment_installer_un_paquet comment installer un paquet] peut servir de guide.&lt;br /&gt;
&lt;br /&gt;
Le système de gestion  de ces paquets est [https://doc.ubuntu-fr.org/apt &#039;&#039;&#039;APT&#039;&#039;&#039;] (&#039;&#039;&#039;A&#039;&#039;&#039;dvanced &#039;&#039;&#039;P&#039;&#039;&#039;ackaging &#039;&#039;&#039;T&#039;&#039;&#039;ool).&lt;br /&gt;
&lt;br /&gt;
Pour installer [http://www.openscad.org/downloads.html#linux Openscad] :&lt;br /&gt;
* $ sudo add-apt-repository ppa:openscad/releases&lt;br /&gt;
* $ sudo apt-get update&lt;br /&gt;
* $ sudo apt-get install openscad&lt;br /&gt;
&lt;br /&gt;
Pour obtenir une &#039;&#039;&#039;&amp;lt;big&amp;gt;version plus récente d&#039;openscad&amp;lt;/big&amp;gt;&#039;&#039;&#039;, à partir du site [https://www.openscad.org/downloads.html#linux openscad] choisir, dans le paragraphe, &#039;&#039;&amp;quot;Other Linux&amp;quot;&#039;&#039;  le téléchargement de &#039;&#039;The [https://appimage.org/ AppImage package&#039;&#039;], 2 versions selon l&#039;architecture sont proposées, prendre la &#039;&#039;&#039;X86(64bits)&#039;&#039;&#039;. Puis récupérer le fichier dans le répertoire Téléchargements et enfin le rendre exécutable (voir la [https://doc.ubuntu-fr.org/tutoriel/script_shell documentation Ubuntu]).&lt;br /&gt;
&lt;br /&gt;
Prenons l&#039;exemple de l&#039;installation de l&#039;IDE arduino-1.8.8&lt;br /&gt;
*sur le site arduino, télécharger l’archive arduino-1.8.8-linux64.tar.xz&lt;br /&gt;
*la décompresser puis installer avec les commandes :&lt;br /&gt;
**tar Jxvf arduino-1.8.8-linux64.tar.xz&lt;br /&gt;
**./arduino-linux-setup.sh $USER&lt;br /&gt;
**reboot&lt;br /&gt;
**lancement arduino.&lt;br /&gt;
====Installation de l&#039;éditeur Atom====&lt;br /&gt;
* Sur le site [https://atom.io/ atom] télécharger atom.amd64.deb&lt;br /&gt;
* Extraire les fichiers&lt;br /&gt;
* Installer atom en suivant la procédure du [https://flight-manual.atom.io/getting-started/sections/installing-atom/ flight manual]&lt;br /&gt;
* lancer atom en ligne de commande.&lt;br /&gt;
&lt;br /&gt;
===Les logiciels applicatifs===&lt;br /&gt;
La modélisation des pièces constitutives du SCAO mets en œuvre trois logiciels :&lt;br /&gt;
*&#039;&#039;&#039;[https://en.wikipedia.org/wiki/LibreCAD LibreCAD]&#039;&#039;&#039; : pour les plans en 2D, pour un même plan, un empilement de calques (en anglais layers) est utilisé, chaque calque ayant sa fonction propre. Les fichiers &#039;&#039;&#039;[https://en.wikipedia.org/wiki/AutoCAD_DXF .dxf]&#039;&#039;&#039; facilitent l&#039;échange avec les deux autres logiciels.&lt;br /&gt;
*&#039;&#039;&#039;[https://en.wikipedia.org/wiki/OpenSCAD Openscad]&#039;&#039;&#039; : pour les dessins en 3D, l&#039;importation des fichiers .dxf est utilisé conjointement à une extrusion linéaire pour constituer des objets 3D. En d&#039;autres termes une [https://en.wikibooks.org/wiki/OpenSCAD_User_Manual/DXF_Extrusion extrusion linéaire à partir d&#039;un fichier dxf]. N.B. : si le fichier .dxf n&#039;est pas dans le même répertoire, il convient d&#039;utiliser : &#039;&#039;&#039;../&#039;&#039;&#039;LibreCAD/nom_du_fichier.dxf. The $t variable is used for &#039;&#039;&#039;animation&#039;&#039;&#039;. If you enable the animation frame with view-&amp;gt;animate and give a value for &amp;quot;FPS&amp;quot; and &amp;quot;Steps&amp;quot;, the &amp;quot;Time&amp;quot; field shows the current value of $t. Un exemple d&#039;animation est traité dans le fichier [https://github.com/AIREL46/SCAO/blob/master/Ping/openscad/Assemblage_f.scad Assemblage_f.scad]&lt;br /&gt;
*&#039;&#039;&#039;[https://en.wikipedia.org/wiki/Cura_(software) Cura]&#039;&#039;&#039; is an open source 3D printer slicing application. Il permet, à partir d&#039;un fichier &#039;&#039;&#039;[https://fr.wikipedia.org/wiki/Fichier_de_st%C3%A9r%C3%A9olithographie .stl]&#039;&#039;&#039; produit par &#039;&#039;&#039;[https://en.wikipedia.org/wiki/OpenSCAD Openscad]&#039;&#039;&#039; de générer un fichier &#039;&#039;&#039;[https://fr.wikipedia.org/wiki/Programmation_de_commande_num%C3%A9rique g-code]&#039;&#039;&#039; exécutable sur une imprimante 3D. Ce logiciel est développé par &#039;&#039;&#039;[https://ultimaker.com/en/products/ultimaker-cura-software Ultimaker]&#039;&#039;&#039; qui met à disposition un fichier binaire qu&#039;il suffit de télécharger et de rendre exécutable par la commande :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;sudo chmod +x Ultimaker_Cura-3.6.0.AppImage&amp;lt;/code&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;[http://www.kicad-pcb.org/ kicad]&#039;&#039;&#039; : pour les circuits imprimés, l&#039;importation des fichiers .dxf est utilisé pour les empreintes de circuits intégrés (footprint). Pour kicad, voir les 2 sous-paragraphes :&lt;br /&gt;
* Pour le [https://fablabo.net/wiki/Atelier_logiciel#Routage_d.27un_transistor_sous_kicad routage d&#039;un transistor] &lt;br /&gt;
* et pour [https://fablabo.net/wiki/Atelier_logiciel#Manage_Symbol_Libraries_sous_kicad Manage Symbol Libraries]&lt;br /&gt;
Ces importations apportent souplesse et précision car elles permettent de définir une fois pour toute les valeurs attribuées aux dimensions, longueurs, largeurs, entraxes, positionnement d&#039;un objet etc...&lt;br /&gt;
&lt;br /&gt;
En compléments :&lt;br /&gt;
*Les schémas de la documentation sont réalisées à l&#039;aide du logiciel &#039;&#039;&#039;[https://inkscape.org/fr/ Inkscape]&#039;&#039;&#039;qui fait l&#039;objet de 2 sous-paragraphes (ci-dessous) :&lt;br /&gt;
* le premier donne un exemple de son utilisation&lt;br /&gt;
* le second aborde les particularités des opérations booléene.&lt;br /&gt;
*La retouche des photos et les animations sont réalisés à l&#039;aide du logiciel &#039;&#039;&#039;[https://www.gimp.org/ Gimp]&#039;&#039;&#039;, par exemple pour réduire la taille du fichier d&#039;une photo suivre la procédure :&lt;br /&gt;
**Lancer GIMP puis ouvrir le fichier .JPG et sélectionner le menu image,&lt;br /&gt;
**-&amp;gt; mode -&amp;gt; couleurs indexées -&amp;gt; convertir en couleurs indexées -&amp;gt; utiliser une palette optimisée pour le web&lt;br /&gt;
** finaliser en exportant le fichier en .png&lt;br /&gt;
** vérifier que la taille du fichier a bien diminué et que l&#039;image est d&#039;une qualité correcte.&lt;br /&gt;
*Un autre exemple est la création d&#039;une image animée sous la forme d&#039;un fichier .gif :&lt;br /&gt;
**Sous GIMP créer un fichier multi-calques .xcf&lt;br /&gt;
**Exporter (Fichier - Exporter) ce fichier en choissisant l&#039;extension .gif&lt;br /&gt;
**Ce fichier .gif mise en pièce-jointe d&#039;un e-mail crée une image animée dès l&#039;ouverture de l&#039;e-mail.&lt;br /&gt;
*Encore un exemple est la découpe ou le recadrage des photos :&lt;br /&gt;
**Outils → Outils de transformation → Découpage.&lt;br /&gt;
*La bureautique est assurée par la suite bureautique &#039;&#039;&#039;[https://en.wikipedia.org/wiki/LibreOffice Libre Office]&#039;&#039;&#039;, en particulier &#039;&#039;&#039;Calc&#039;&#039;&#039; permet de générer puis d&#039;enrichir des diagrammes selon une procédure résumée ci-dessous :&lt;br /&gt;
** au préalable, générer un fichier .csv avec les champs séparés par des &#039;&#039;&#039;;&#039;&#039;&#039;&lt;br /&gt;
** sauvegarder le fichier au format .ods&lt;br /&gt;
** &#039;&#039;&#039;attention au formatage des données :&#039;&#039;&#039; le séparateur des données numériques doit être la &#039;&#039;&#039;&amp;quot;,&amp;quot;&#039;&#039;&#039; et non le &#039;&#039;&#039;&amp;quot;.&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
** dans la feuille de calcul, sélectionner les plages de données selon l&#039;axe Y&lt;br /&gt;
** à l&#039;aide du menu, insertion - diagramme, générer un diagramme&lt;br /&gt;
** une fenêtre s&#039;ouvre : &#039;&#039;&#039;assistant de diagramme&#039;&#039;&#039;, les étapes sont :&lt;br /&gt;
*** type de diagramme, choisir &#039;&#039;&#039;ligne&#039;&#039;&#039;&lt;br /&gt;
*** plages de données, ne rien modifier&lt;br /&gt;
*** séries de données :&lt;br /&gt;
**** dans le champ &#039;&#039;&#039;catégorie&#039;&#039;&#039; (voir la capture d&#039;écran ci-dessous), ajouter les données correspondantes à l&#039;axe des X en les sélectionnant : cliquer d&#039;abord sur l&#039;icône à l&#039;extrême droite de la fenêtre, puis effectuer la sélection (sans la première ligne qui contient le nom de la colonne et sans appuyer sur la touche &#039;&#039;&#039;maj&#039;&#039;&#039;). &lt;br /&gt;
*** éléments du diagramme (titres, sous-titres, axes X et Y),&lt;br /&gt;
** l&#039;assistant de diagramme ainsi qu&#039;un exemple de diagramme sont visualisés successivement ci-dessous :&lt;br /&gt;
[[Fichier:assistant-diagramme.png|cadre|centré|Assistant de diagramme]]&lt;br /&gt;
[[Fichier:journal-ec.png|cadre|centré|Exemple de diagramme]]&lt;br /&gt;
====Schémas partiels :====&lt;br /&gt;
&#039;&#039;&#039;a) avec kicad et Inkscape&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
À partir du schéma électrique du CI CMS e-p-433 établi avec kicad, l&#039;exemple traite du découpage d&#039;un schéma partiel correspondant à l&#039;amplificateur de thermocouple et de de sa récupération dans un fichier PNG. La procédure est la suivante :&lt;br /&gt;
*Kicad :&lt;br /&gt;
**sudo kicad e-p-433.pro&lt;br /&gt;
**cliquer sur le fichier e-p-433.sch (Ouverture du fichier avec Eschema) &lt;br /&gt;
**Génération du fichier e-p-433.pdf : File - Plot - Plot - Format PDF - Plot all pages.&lt;br /&gt;
*Inkscape :&lt;br /&gt;
**sudo inkscape e-p-433.pdf (importation du fichier e-p-433.pdf dans inkscape)&lt;br /&gt;
**Une fenêtre s&#039;ouvre &amp;quot;Préférences pour l&#039;importation du fichier pdf&amp;quot; - Cliquer valider&lt;br /&gt;
**Effectuer une sélection à l&#039;aide d&#039;une fenêtre ajustée au schéma partiel&lt;br /&gt;
**Exporter une image PNG, choisir un nom de fichier, e-p-433-amp.png&lt;br /&gt;
**Vérifier l&#039;image avec &amp;quot;Visionneur d&#039;images&amp;quot; (eog).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;b) avec librecad et Inkscape&#039;&#039;&#039;&lt;br /&gt;
* librecad :&lt;br /&gt;
** ouvrir le fichier .dxf&lt;br /&gt;
** sélectionner les calques souhaités&lt;br /&gt;
** fichier - export - Export as PDF (ne pas utiliser &amp;quot;as image&amp;quot; car la qualité est mauvaise)&lt;br /&gt;
* inkscape : voir a)&lt;br /&gt;
====Inkscape - Opérations booléennes====&lt;br /&gt;
Les opérations booléennes (union, différence, intersection, exclusion et division) sont expliquées par un [http://write.flossmanuals.net/start-with-inkscape/boolean-operations/ tutoriel]. Elles sont accessibles à l&#039;aide du menu &#039;&#039;&#039;&amp;quot;chemin (path)&amp;quot;&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Leur utilisation est délicate et demande une préparation correcte des 2 objets qui vont faire l&#039;objet de l&#039;opération booléenne. Dans le cas de l&#039;opération différence, elle est effectuée selon le principe &#039;&#039;&#039;&amp;quot;dessous moins dessus&amp;quot;&#039;&#039;&#039; :&lt;br /&gt;
* le dessous est aussi appelé l&#039;arrière plan&lt;br /&gt;
* le dessus est aussi appelé le premier plan.&lt;br /&gt;
Pour pouvoir gérer ces 2 plans sans ambiguïté, il est préférable de prévoir deux calques différents, chaque objet ayant son propre calque. Ainsi, il est possible à partir du menu &#039;&#039;&#039;&amp;quot;calque&amp;quot;&#039;&#039;&#039; de gérer le positionnement de l&#039;objet : &lt;br /&gt;
* calque au premier plan&lt;br /&gt;
* calque à l&#039;arrière plan.&lt;br /&gt;
Avant d&#039;appliquer l&#039;opération booléennes, il faut sélectionné les deux objet à l&#039;aide d&#039;une fenêtre.&lt;br /&gt;
====Choix des couleurs====&lt;br /&gt;
Le codage RVB est donné par le [https://tutorialehtml.com/fr/tableau-de-codes-de-couleurs-html/ tableau de codes de couleurs].&lt;br /&gt;
&lt;br /&gt;
Les [https://fr.wikipedia.org/wiki/Couleur_compl%C3%A9mentaire couleurs complémentaires] sont un bon choix pour augmenter la lisibilité des dessins.&lt;br /&gt;
&lt;br /&gt;
Le codage des principales couleurs utilisées dans le cadre de ce projet sont données par le fichier [https://github.com/AIREL46/SCAO/blob/master/Design/Couleurs/Couleurs_a.ods Couleurs_a.ods].&lt;br /&gt;
====Routage d&#039;un transistor sous kicad====&lt;br /&gt;
Sous Eschema à l&#039;emplacement du transistor :&lt;br /&gt;
* faire un clic droit, une fenêtre s&#039;ouvre, choisir Properties, puis Edit properties, la fenêtre suivante s&#039;ouvre :&lt;br /&gt;
[[Fichier:Kicad_transistor.png|cadre|centré|transistor]]&lt;br /&gt;
Dans l&#039;encadré &amp;quot;Aspect&amp;quot;, choisir : &amp;quot;Miror around X axis&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Cette opération permet de permuter la position de l&#039;emetteur et du collecteur.&lt;br /&gt;
&lt;br /&gt;
N.B. : &lt;br /&gt;
* l&#039;option &amp;quot;default&amp;quot; permet de câbler le transistor sur le F.CU&lt;br /&gt;
* l&#039;option &amp;quot;Mirror around X axis&amp;quot; permet de câbler le transistor sur le B.CU.&lt;br /&gt;
====Manage Symbol Libraries sous kicad====&lt;br /&gt;
La gestion des librairies de symboles est effectuée à partir du fichier sym-lib-table. Dans ce fichier chaque librairie est renseignée par une une instruction :&lt;br /&gt;
* &amp;lt;code&amp;gt;(lib (name e-p-wifi-shield-lf(type Legacy)(uri ${KIPRJMOD}/e-p-wifi-shield-lf.lib)(options &amp;quot;&amp;quot;)(descr &amp;quot;&amp;quot;)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Les deux champs essentiels sont le nom (name) et l&#039;uri qui donne l&#039;&amp;quot;Environnement Variable Substitution&amp;quot; (chemin pour accéder à la librairie suivi du nom du fichier .lib. Ce fichier est généré :&lt;br /&gt;
* par le menu préférence/Manage Library Tables&lt;br /&gt;
====Générer un plan de perçage sous kicad====&lt;br /&gt;
Il faut éviter de générer un plan de perçage au format .pdf car l&#039;échelle du plan n&#039;est pas respectée.&lt;br /&gt;
Pour contourner ce problème, il convient de générer au préalable un fichier .dxf puis sous Librecad générer un fichier .pdf. J&#039;ai poster une requête sur  le forum kicad, les FAQ conseille d&#039;utiliser la commande pdftk mais je n&#039;ai pas réussi à l&#039;utiliser correctement.&lt;br /&gt;
&lt;br /&gt;
===Les captures d&#039;écran===&lt;br /&gt;
On peut réaliser des captures dans le presse papier (le fichier .png est disponible dans le dossier &#039;&#039;&#039;Images&#039;&#039;&#039;), les touches à utiliser sont :&lt;br /&gt;
* &#039;&#039;&#039;impr-écr&#039;&#039;&#039; : copie de l&#039;écran entier&lt;br /&gt;
* &#039;&#039;&#039;alt+impr-écr&#039;&#039;&#039; : copie de la fenêtre active&lt;br /&gt;
* &#039;&#039;&#039;maj+impr&#039;&#039;&#039; : initie une capture d&#039;une zone rectangulaire à tracer.&lt;br /&gt;
&lt;br /&gt;
Pour plus de détails utiliser le lien [https://doc.ubuntu-fr.org/capture_d_ecran capture d&#039;écran].&lt;br /&gt;
&lt;br /&gt;
===Raccourcis clavier personnalisés===&lt;br /&gt;
Pour créer vos propres raccourcis clavier :&lt;br /&gt;
* cliquer sur l&#039;icône &#039;&#039;&#039;&amp;quot;boîte à outil&amp;quot;&#039;&#039;&#039; qui lance l&#039;application &#039;&#039;&#039;Paramètres&#039;&#039;&#039;&lt;br /&gt;
* choisir : &#039;&#039;&#039;Périphériques - Clavier - Raccourcis clavier&#039;&#039;&#039;&lt;br /&gt;
* se déplacer dans la liste des raccourcis (vers le bas) jusqu&#039;à atteindre le signe &#039;&#039;&#039;&amp;lt;big&amp;gt;+&amp;lt;/big&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
* cliquer sur le &#039;&#039;&#039;&amp;lt;big&amp;gt;+&amp;lt;/big&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
* une fenêtre s&#039;ouvre, remplir les champs : &#039;&#039;&#039;Nom, Commande, Raccourci&#039;&#039;&#039;&lt;br /&gt;
* cliquer sur &#039;&#039;&#039;ajouter&#039;&#039;&#039;.&lt;br /&gt;
===Edition des étiquettes===&lt;br /&gt;
L&#039;édition des étiquettes est réalisée :&lt;br /&gt;
* dans le cas d&#039;étiquettes de la marque agipa, il convient de télécharger le modèle sur le site https://www.apli.fr/ et ensuite ouvrir le modèle, par exemple &amp;lt;code&amp;gt;~/Téléchargements/wp_101242.doc&amp;lt;/code&amp;gt; dans Libreoffice writer, saisir les contenus des étiquettes puis les imprimer.&lt;br /&gt;
* à l&#039;aide du logiciel [http://glabels.org/ glabel-3].&lt;br /&gt;
A titre d&#039;exemple, les étiquettes des boîtes &#039;&#039;&#039;&amp;quot;projet&amp;quot;&#039;&#039;&#039; du magasin sont traitées selon la procédure :&lt;br /&gt;
* mise à jour du fichier liste-des-cartons.ods&lt;br /&gt;
* génération d&#039;un fichier liste-des-cartons.scv - UNICODE (UTF-3) - Séparateur de champ &#039;&#039;&#039;,&#039;&#039;&#039;&lt;br /&gt;
* édition des étiquettes avec glabels-3 :&lt;br /&gt;
** Objets&lt;br /&gt;
** Propriétés fusion&lt;br /&gt;
** Format fichier CSV - Champs séparés par des virgules&lt;br /&gt;
** Sélectionnées les étiquettes à imprimer&lt;br /&gt;
** Imprimer les étiquettes.&lt;br /&gt;
&lt;br /&gt;
===Logiciel de téléassistance et réunions en ligne===&lt;br /&gt;
[https://www.teamviewer.com/fr/ Team Viewer]&lt;br /&gt;
=== Iphone 5 ===&lt;br /&gt;
Voir le paragraphe &amp;quot;matériel&amp;quot; pour les généralités.&lt;br /&gt;
&lt;br /&gt;
En date du 08 décembre 2018, pour communiquer avec les ordinateurs qui fonctionne sous Ubuntu, l&#039;Iphone 5 nécessite :&lt;br /&gt;
* une version d&#039;Ubuntu limitée à la 16.04 LTS ainsi que l&#039;installation de 2 logiciels :&lt;br /&gt;
* libimobiledevice : a library to communicate with services of Apple iOS devices using native&lt;br /&gt;
protocols.&lt;br /&gt;
* ifuse : a fuse filesystem implementation to access the contents of [https://fr.wikipedia.org/wiki/IOS iOS] devices.&lt;br /&gt;
&lt;br /&gt;
N.B. : [https://fr.wikipedia.org/wiki/Filesystem_in_Userspace Filesystem in UserSpacE (FUSE)]&lt;br /&gt;
&lt;br /&gt;
Ils convient de les installer selon la procédure d&#039;[https://doc.ubuntu-fr.org/iphone#installation installation]&lt;br /&gt;
&lt;br /&gt;
Le lancement de la commande idevicepair pair donne : &lt;br /&gt;
&lt;br /&gt;
leruste@leruste-System-Product-Name:~$ &amp;lt;code&amp;gt;idevicepair pair&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&#039;&#039;&#039;SUCCESS&#039;&#039;&#039;: &amp;lt;/code&amp;gt;&amp;lt;code&amp;gt;Paired with device 68e0a6f5d8bef2d62e1a91c949a49e6d26338fd6&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Par contre, le lancement de la commande ifuse donne l&#039;erreur suivante :&lt;br /&gt;
* &amp;lt;code&amp;gt;~ ifuse /media/leruste/ipod&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;GnuTLS error: Error in the pull function. - &#039;&#039;&#039;Failed&#039;&#039;&#039; to connect to lockdownd service on the device&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Cette erreur nous amène sur Github :&lt;br /&gt;
* [https://github.com/libimobiledevice/ifuse/issues/32 libimobiledevice/ifuse]&lt;br /&gt;
&lt;br /&gt;
Build with OpenSSL instead of GnuTLS. GnuTLS does not work with iOS10 devices. The package maintainer in Ubuntu built libimobiledevice with --disable-openssl option forcing GnuTLS. See the last comment in this issue for my solution.&lt;br /&gt;
&lt;br /&gt;
Traduction : Construire avec &#039;&#039;&#039;OpenSSL&#039;&#039;&#039; au lieu de GnuTLS. &#039;&#039;&#039;GnuTLS ne fonctionne pas avec les appareils iOS10.&#039;&#039;&#039; Le responsable du paquet dans Ubuntu construit libimobiledevice avec l’option--disable-openssl option forçant GnuTLS. Voir le dernier commentaire à ce sujet pour ma solution. &lt;br /&gt;
&lt;br /&gt;
Pour découvrir qu&#039;il est préférable de dé-installer avec la commande :&lt;br /&gt;
* sudo apt-get remove libimobiledevice6&lt;br /&gt;
Beaucoup de baratin et finalement :&lt;br /&gt;
* [https://gist.github.com/samrocketman/70dff6ebb18004fc37dc5e33c259a0fc la solution]&lt;br /&gt;
* The solution is to compile [https://github.com/libimobiledevice libimobiledevice and ifuse from source.]&lt;br /&gt;
&lt;br /&gt;
Extrait de la procédure :&lt;br /&gt;
&lt;br /&gt;
To compile run:&lt;br /&gt;
* ./autogen.sh (By default, OpenSSL will be used.)&lt;br /&gt;
* make&lt;br /&gt;
* sudo make install&lt;br /&gt;
Sur l&#039;ordinateur portable LDLC, j&#039;ai déroulé cette seconde procédure d&#039;installation qui consiste à recompiler à partir des sources en respectant à la lettre le paragraphe &#039;&#039;&#039;&amp;quot;requirements&amp;quot;&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Le résultat est rigoureusement le même : &lt;br /&gt;
* idevicepair pair &#039;&#039;&#039;OK&#039;&#039;&#039;&lt;br /&gt;
* airel@airel-W230SD:~$ sudo ifuse /media/airel/iphone&lt;br /&gt;
&lt;br /&gt;
GnuTLS error: Error in the pull function.&lt;br /&gt;
&lt;br /&gt;
Failed to connect to lockdownd service on the device.&lt;br /&gt;
&lt;br /&gt;
Try again. If it still fails try rebooting your device.&lt;br /&gt;
&lt;br /&gt;
En conclusion, la différence fondamentale entre les 2 procédures d&#039;installation est au niveau de l&#039;option prise lors de l&#039;exécution du fichier bash &#039;&#039;&#039;autogen.sh&#039;&#039;&#039;, elle est :&lt;br /&gt;
*  --disable-openssl pour la première installation&lt;br /&gt;
* sans option pour la seconde installation qui correspond à : By default, OpenSSL will be used.&lt;br /&gt;
Pour cette seconde installation il s&#039;agit bien de &#039;&#039;&#039;GnuTLS error&#039;&#039;&#039;, ce qui semble prouver que l&#039;option par défaut n&#039;a pas été prise en compte.&lt;br /&gt;
&lt;br /&gt;
N.B. : 1) pour plus de détails voir le fichier [https://github.com/libimobiledevice/libimobiledevice/blob/master/README README].&lt;br /&gt;
&lt;br /&gt;
2) la compilation de libimobiledevice et ifuse est incomplète, il convient de la vérifier et si besoin de la consolider.&lt;br /&gt;
&lt;br /&gt;
Erreur :&lt;br /&gt;
&lt;br /&gt;
Making check in tools&lt;br /&gt;
&lt;br /&gt;
make[1] : on entre dans le répertoire « /home/airel/libimobiledevice/tools »&lt;br /&gt;
&lt;br /&gt;
  CCLD     idevice_id&lt;br /&gt;
&lt;br /&gt;
../src/.libs/libimobiledevice.so: undefined reference to `usbmuxd_save_pair_record_with_device_id&#039;&lt;br /&gt;
&lt;br /&gt;
collect2: error: ld returned 1 exit status&lt;br /&gt;
&lt;br /&gt;
Makefile:653 : la recette pour la cible « idevice_id » a échouée&lt;br /&gt;
&lt;br /&gt;
Interprétation :&lt;br /&gt;
&lt;br /&gt;
ld returned 1 exit status :&lt;br /&gt;
*  ld - The GNU linker&lt;br /&gt;
* ld combines a number of object and archive files, relocates their data and ties up       symbol references. Usually the last step in compiling a program is to run ld.&lt;br /&gt;
&lt;br /&gt;
Le programme cherche à connaître le idevice_id pour le mémoriser dans la variable usbmuxd_save_pair_record_with_device_id et n&#039;y parvient pas.&lt;br /&gt;
&lt;br /&gt;
le idevice_id est à priori 68e0a6f5d8bef2d62e1a91c949a49e6d26338fd6.&lt;br /&gt;
&lt;br /&gt;
J&#039;identifie le fichier &#039;&#039;&#039;libimobiledevice.so&#039;&#039;&#039; :&lt;br /&gt;
&lt;br /&gt;
airel@airel-W230SD:~/libimobiledevice$ ls -l src/.libs/libimobiledevice.so&lt;br /&gt;
&lt;br /&gt;
lrwxrwxrwx 1 root root 25 déc.  30 16:58 src/.libs/libimobiledevice.so -&amp;gt; libimobiledevice.so.6.0.0&lt;br /&gt;
&lt;br /&gt;
La commande &amp;quot;ls&amp;quot; ci-dessus montre que le fichier est bien identifié et qu&#039;il est redirigé vers un fichier exécutable du même &#039;&#039;&#039;nom + .6.0.0&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
La ligne 653 du fichier Makefile est :&lt;br /&gt;
* &amp;lt;code&amp;gt;@rm -f idevice_id$(EXEEXT)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
la variable usbmuxd_save_pair_record_with_device_id est pour le moment introuvable.&lt;br /&gt;
&lt;br /&gt;
=== (Re)compiler un logiciel des dépôts ===&lt;br /&gt;
C&#039;est dans certains cas un passage obligé, en particulier pour installer les logiciels nécessaires à la communication avec l&#039;[http://fablabo.net/wiki/Atelier_logiciel#Iphone_5_2 Iphone].&lt;br /&gt;
&lt;br /&gt;
Pour avoir une idée de la procédure à suivre, suivre le tutoriel [https://doc.ubuntu-fr.org/tutoriel/compilation compilation].&lt;br /&gt;
&lt;br /&gt;
La définition du compilateur est donné par [https://fr.wikipedia.org/wiki/Compilateur Wkipédia].&lt;br /&gt;
En quelque mots, un compilateur est un programme qui transforme un code source écrit dans un langage de programmation (le langage source) en un autre langage informatique (appelé langage cible).&lt;br /&gt;
&lt;br /&gt;
Pour créer ce langage cible, un système d&#039;[https://fr.wikipedia.org/wiki/Autotools Autotools] est utilisé. Ce système Autotools (ou GNU build system) est un terme général utilisé par la communauté anglo-saxonne pour désigner l&#039;ensemble des outils de build du projet GNU. Voir l&#039;organigramme général à l&#039;aide du même lien [https://fr.wikipedia.org/wiki/Autotools Autotools]. &lt;br /&gt;
&lt;br /&gt;
[https://fr.wikipedia.org/wiki/Make &#039;&#039;&#039;Make&#039;&#039;&#039;] est un logiciel qui construit automatiquement des fichiers, souvent exécutables, ou des bibliothèques à partir d&#039;éléments de base tels que du code source. Il utilise des fichiers appelés makefile qui spécifient comment construire les fichiers cibles.&lt;br /&gt;
Make cherche dans le répertoire courant le [https://fr.wikipedia.org/wiki/Make#Makefile makefile] à utiliser. Par exemple, le make de GNU cherche dans l&#039;ordre, un fichier GNUmakefile, makefile, Makefile, puis exécute les cibles spécifiées (ou par défaut) pour ce fichier uniquement.&lt;br /&gt;
&lt;br /&gt;
Sur un dépot comme Github, le paquet [https://github.com/libimobiledevice/libimobiledevice libimobiledevice] comprend au niveau du répertoire principal un fichier Makefile.am, à l&#039;aide du [https://fr.wikipedia.org/wiki/Make &#039;&#039;&#039;Make&#039;&#039;&#039;], ce fichier permet de contruire les 2 fichiers suivants :&lt;br /&gt;
* Makefile.in&lt;br /&gt;
* Makefile.&lt;br /&gt;
La documentation Ubuntu explique la méthode pour [https://doc.ubuntu-fr.org/projets/paquets/recompiler_un_logiciel_des_depots (Re)compiler un logiciel des dépôts].&lt;br /&gt;
&lt;br /&gt;
==Maintenance==&lt;br /&gt;
===Ventilation de l&#039;ordinateur===&lt;br /&gt;
[https://en.wikipedia.org/wiki/Computer_cooling Computer cooling]&lt;br /&gt;
&lt;br /&gt;
[https://en.wikipedia.org/wiki/Heat_sink Heat sink (Dissipateur de chaleur)]&lt;br /&gt;
&lt;br /&gt;
[https://en.wikipedia.org/wiki/Computer_fan Ventilation de l&#039;ordinateur]&lt;br /&gt;
&lt;br /&gt;
[https://www.techpowerup.com/articles/134 Thermal past]&lt;br /&gt;
&lt;br /&gt;
[https://en.wikipedia.org/wiki/Thermal_grease Thermal grease]&lt;br /&gt;
&lt;br /&gt;
[http://www.conrad.fr/ce/fr/product/185904/Pte-thermique-Akasa-185904-33-WmK-35-g-Temprature-max-200-C?ref=searchDetail conrad]&lt;br /&gt;
&lt;br /&gt;
Pour faciliter le dépoussiérage du dissipateur de chaleur monté sur le CPU, Olivier l&#039;a démonté, puis a rencontré quelques difficultés lors du remontage. Ne disposant pas dans l&#039;immédiat de pâte thermique, la pâte résiduelle a été nettoyée mais n&#039;a pas été remplacée. Les 4 &amp;quot;vis&amp;quot; de fixation en matière plastique s&#039;avèrent délicates lors du remontage. Le serrage des 3 premières s&#039;effectuent relativement facilement, celui de la quatrième est beaucoup plus difficile.&lt;br /&gt;
&lt;br /&gt;
Voir le &amp;quot;user guide de la P5Q motherboard&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
La préconisation est le serrage simultané de 2 vis diamétralement opposé.&lt;br /&gt;
&lt;br /&gt;
Si le serrage des 4 &amp;quot;vis&amp;quot; n&#039;est pas correct, lors du démarrage de l&#039;ordinateur, après 1 minute, la température du CPU passe de la température ambiante à environ 90°C.&lt;br /&gt;
&lt;br /&gt;
===Remplacement de la batterie de la carte mère===&lt;br /&gt;
Sur la carte mère, cette batterie &amp;quot;Lithium cell CMOS power&amp;quot; est localisée à coté des connecteurs SATA.&lt;br /&gt;
&lt;br /&gt;
Le [http://www.hardwaresecrets.com/replacing-the-motherboard-battery/ remplacement de la batterie de la carte mère].&lt;br /&gt;
&lt;br /&gt;
===[http://fablabo.net/wiki/Atelier_logiciel#Synchronisation_des_2_ordinateurs Synchronisation des 2 ordinateurs]===&lt;br /&gt;
&lt;br /&gt;
===Les Virus et arnaques===&lt;br /&gt;
[https://www.pcrisk.com/how-to-remove-spyware/reset-browser-settings#firefox How to reset Internet Browsers to their default settings?]&lt;br /&gt;
&lt;br /&gt;
En résumé, dans le menu de firefox :&lt;br /&gt;
* &#039;&#039;&#039;? aide - Information de dépannage - réparer firefox - confirmer réparer firefox.&lt;br /&gt;
&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===Les sauvegardes et les restaurations===&lt;br /&gt;
====Généralités====&lt;br /&gt;
[https://fr.wikipedia.org/wiki/Sauvegarde_(informatique) sauvegarde informatique (wikipédia.fr)]&lt;br /&gt;
[https://doc.ubuntu-fr.org/sauvegarde sauvegarde (wiki Ubuntu.fr)]&lt;br /&gt;
&lt;br /&gt;
====Pour organiser les sauvegardes====&lt;br /&gt;
Les fichiers qui résident sur les disques durs d&#039;un ordinateur sont la résultante de :&lt;br /&gt;
* l&#039;installation et des mises à jour : &lt;br /&gt;
** du système d&#039;exploitation&lt;br /&gt;
** des logiciels applicatifs&lt;br /&gt;
* des données générées :&lt;br /&gt;
** par l&#039;utilisateur&lt;br /&gt;
** par les logiciels applicatifs.&lt;br /&gt;
Dans l&#039;hypothèse d&#039;un [https://fr.wikipedia.org/wiki/Plantage crash informatique (plantage)] qui nécessite une nouvelle installation partielle ou totale, il faut que la politique de maintenance mise en place soit à même de parer toute situation.&lt;br /&gt;
&lt;br /&gt;
Parmi les &#039;&#039;&#039;fichiers&#039;&#039;&#039; cités ci-dessus, il faut donc bien &#039;&#039;&#039;différencier&#039;&#039;&#039; &#039;&#039;&#039;ceux&#039;&#039;&#039; que l&#039;ont peux &#039;&#039;&#039;retrouver facilement&#039;&#039;&#039; (système d&#039;exploitation, logiciels d&#039;application) de &#039;&#039;&#039;ceux qui contiennent des données générées&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Ces données générées sont regroupées dans le répertoire de l&#039;utilisateur sous le répertoire &#039;&#039;&#039;/home&#039;&#039;&#039; qu&#039;il convient de sauvegarder en totalité.&lt;br /&gt;
&lt;br /&gt;
Dans notre cas :&lt;br /&gt;
&lt;br /&gt;
* le répertoire de l&#039;utilisateur à sauvegarder est :&lt;br /&gt;
** /home/leruste pour l&#039;ordinateur ASUS&lt;br /&gt;
** /home/airel pour l&#039;ordinateur COMPAQ&lt;br /&gt;
* j&#039;ai ajouté sur les 2 ordinateurs un répertoire /home/deja-dup (emplacement de stockage).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;N.B. :&#039;&#039;&#039; &lt;br /&gt;
* des logiciels comme Thunderbird crée sous le répertoire de l&#039;utilisateur un répertoire dont le nom est précédé d&#039;un point, &#039;&#039;&#039;.thunderbird&#039;&#039;&#039; dans notre cas. D&#039;autres exemples : .adobe - .dbus - .dropbox - .gconf - .gitconfig. Attention : ces répertoires sont nombreux, il faut donc s&#039;assurer qu&#039;ils sont correctement sauvegardés.&lt;br /&gt;
* l&#039;emplacement de stockage (/home/deja-dup) doit être séparé de celui des données générées, idéalement sur un disque dur séparé.&lt;br /&gt;
&lt;br /&gt;
====Déja-dup====&lt;br /&gt;
Les sauvegardes et les restaurations sont effectuées à l&#039;aide du logiciel [https://launchpad.net/deja-dup déjà dup]. Il utilise [http://duplicity.nongnu.org/ duplicity]. Duplicity sauvegarde les répertoires en produisant des volumes au format tar chiffrés et en les téléchargeant sur un serveur de fichiers local ou distant. Du fait que duplicity utilise la librarie [https://github.com/librsync/librsync librsync], les archives incrémentielles utilisent peu d&#039;espace et enregistrent uniquement les parties des fichiers qui ont été modifiées depuis la dernière sauvegarde.&lt;br /&gt;
&lt;br /&gt;
[https://launchpad.net/deja-dup Déjà dup] peux être lancé :&lt;br /&gt;
*en mode graphique en cliquant sur l&#039;icone du lanceur&lt;br /&gt;
*en ligne de commande en tapant dans une console &amp;lt;code&amp;gt;deja-dup&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Dès la première sauvegarde un ensemble de fichiers est crée :&lt;br /&gt;
*un fichier texte &#039;&#039;&#039;&amp;quot;manifest&amp;quot;&#039;&#039;&#039; par exemple : &amp;lt;code&amp;gt;duplicity-full.20190313T105946Z.manifest&amp;lt;/code&amp;gt;. Ce fichier décrit l&#039;organisation en 76 volumes. Le volume 2 est donné à titre d&#039;exemple ci-dessous : &lt;br /&gt;
** Volume 2:&amp;lt;small&amp;gt;&lt;br /&gt;
    StartingPath   home/airel/.dropbox-dist/dropbox-lnx.x86_64-67.4.83/libicuuc.so.42 12&lt;br /&gt;
    EndingPath     home/airel/.mozilla/firefox/40wou9i0.default/storage/default/about+newtab            /idb/3312185054sbndi_pspte.files/6 38&lt;br /&gt;
    Hash SHA1 d6a6306d21b48ac90b3575d8ccb8e0b070d2d900&amp;lt;/small&amp;gt;&lt;br /&gt;
*un fichier compressé par volume, soit 76 fichiers de type &#039;&#039;&#039;&amp;quot;.difftar.gz&amp;quot;&#039;&#039;&#039;, exemple :&lt;br /&gt;
&amp;lt;code&amp;gt;duplicity-full.20190313T105946Z.vol2.difftar.gz&amp;lt;/code&amp;gt;&lt;br /&gt;
*un fichier unique de type &#039;&#039;&#039;&amp;quot;.sigtar.gz&amp;quot;&#039;&#039;&#039;, exemple :&lt;br /&gt;
&amp;lt;code&amp;gt;duplicity-full-signatures.20190313T105946Z.sigtar.gz&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La sauvegarde est journalière et automatisée.&lt;br /&gt;
&lt;br /&gt;
La restauration de l&#039;intégralité des fichiers est simple mais peut par contre être longue.&lt;br /&gt;
&lt;br /&gt;
La restauration d&#039;un seul fichier est plus délicate car le fichier de sauvegarde est compressé.&lt;br /&gt;
Par exemple :&lt;br /&gt;
&lt;br /&gt;
duplicity-new-signatures.20170416T090035Z.to.20170418T091639Z.sigtar.gz&lt;br /&gt;
&lt;br /&gt;
Ce fichier [https://fr.wikipedia.org/wiki/Gzip .gz]&lt;br /&gt;
&lt;br /&gt;
Avec la commande gunzip (compress or expand files) on obtient le fichier :&lt;br /&gt;
&lt;br /&gt;
duplicity-new-signatures.20170416T090035Z.to.20170418T091639Z.sigtar&lt;br /&gt;
&lt;br /&gt;
Avec la commande tar (stores and extracts files from a tape or disk archive), en fonction des attributs utilisés, on obtient :&lt;br /&gt;
*la liste des fichiers contenus dans l&#039;archive avec -tf&lt;br /&gt;
*la restauration d&#039;un ou plusieurs fichier avec -xf et le nom du répertoire ou du fichier après le nom de l&#039;archive .sigtar&lt;br /&gt;
Attention : cette restauration se fait avec toute l&#039;arborescence sous un répertoire nommé &#039;&#039;&#039;&amp;quot;signature&amp;quot;&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Pour paramétrer deja-dup :&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[Fichier:sauvegarde.png|cadre|centré|&#039;&#039;&#039;Menu du logiciel de sauvegarde deja-dup&#039;&#039;&#039;]]&lt;br /&gt;
&lt;br /&gt;
Selon le menu ci-dessus :&lt;br /&gt;
* Vue d&#039;ensemble : &#039;&#039;&#039;restaurer&#039;&#039;&#039; ou démarrer une &#039;&#039;&#039;sauvegarde&#039;&#039;&#039;&lt;br /&gt;
* Dossier à enregistrer : &#039;&#039;&#039;/home/leruste&#039;&#039;&#039; ou &#039;&#039;&#039;/home/airel&#039;&#039;&#039;&lt;br /&gt;
* Dossier à ignorer : exemple &#039;&#039;&#039;Téléchargements&#039;&#039;&#039;&lt;br /&gt;
* Emplacement de stockage : &#039;&#039;&#039;/home/deja-dup&#039;&#039;&#039;&lt;br /&gt;
* Planification - Exemple : sauvegarde automatique, chaque jour, conserver au moins 6 mois.&lt;br /&gt;
&lt;br /&gt;
====Thunderbird (sauvegarde du profile)====&lt;br /&gt;
&lt;br /&gt;
Thunderbird saves personal information such as messages, passwords and user preferences in a set of files called a &amp;quot;profile&amp;quot;, which is stored in a separate location from the Thunderbird program files. Pour plus de détail, cliquez sur le lien [https://support.mozilla.org/en-US/kb/profiles-where-thunderbird-stores-user-data profile].&lt;br /&gt;
&lt;br /&gt;
Pour l&#039;ordinateur ASUS, le profile correspond à un ensemble de fichiers stockés dans le répertoire :&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;.thunderbird/9nl8338i.default&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Pour sauvegarder ce profile, il suffit de sauvegarder le contenu du répertoire, par exemple sur une clé USB à partir d&#039;une commande :&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;cp -v .thunderbird/9nl8338i.default/* /media/leruste/SAUVEGARDE1/profile_thunderbird&#039;&#039;&#039;&lt;br /&gt;
====Paquets installés====&lt;br /&gt;
[https://doc.ubuntu-fr.org/tutoriel/comment_sauver_et_restaurer_la_liste_des_paquets Sauvegarde et restauration de la liste des paquets installés pour restauration, duplication ou migration]&lt;br /&gt;
&lt;br /&gt;
==Site web==&lt;br /&gt;
Le site web fait l&#039;objet d&#039;un [http://fablabo.net/wiki/Site-web projet séparé]&lt;/div&gt;</summary>
		<author><name>LERUSTE REGIS</name></author>
	</entry>
	<entry>
		<id>https://fablabo.net/index.php?title=Atelier_logiciel&amp;diff=37126</id>
		<title>Atelier logiciel</title>
		<link rel="alternate" type="text/html" href="https://fablabo.net/index.php?title=Atelier_logiciel&amp;diff=37126"/>
		<updated>2024-08-07T09:55:34Z</updated>

		<summary type="html">&lt;p&gt;LERUSTE REGIS : /* Lancement d&amp;#039;Ubuntu à partir de la clé USB */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Projet&lt;br /&gt;
|status=Concept&lt;br /&gt;
|status_pub=Publié&lt;br /&gt;
|image=Atelier-logiciel.png&lt;br /&gt;
|description=Mise en place des moyens informatiques nécessaires au développement du SCAO&lt;br /&gt;
|license=CC-by-sa-3.0 - Creative Commons Attribution CC-by-sa-3.0 France&lt;br /&gt;
|contributeurs=LERUSTE REGIS,&lt;br /&gt;
|inspiration=Atelier de génie logiciel&lt;br /&gt;
|ingrédients=logiciel,&lt;br /&gt;
|url=[http://fablabo.net/wiki/SCAO SCAO]&lt;br /&gt;
}}  &lt;br /&gt;
==Définition==&lt;br /&gt;
L&#039;atelier logiciel est l&#039;un des [http://fablabo.net/wiki/SCAO#Les_ateliers_de_prototypage ateliers de prototypage] du SCAO.&lt;br /&gt;
&lt;br /&gt;
L&#039;appellation &#039;&#039;&#039;atelier logiciel&#039;&#039;&#039; n&#039;est pas référencée par l&#039;encyclopédie Wikipédia. L&#039;appellation la plus proche est [https://fr.wikipedia.org/wiki/Atelier_de_g%C3%A9nie_logiciel atelier de génie logiciel]. Un atelier de génie logiciel (AGL), ou des outils [https://fr.wikipedia.org/wiki/Computer-aided_software_engineering CASE] pour Computer Aided Software Engineering, désigne un ensemble de programmes informatiques permettant eux-mêmes de produire des programmes de manière industrielle.&lt;br /&gt;
&lt;br /&gt;
L&#039;appellation [https://fr.wikipedia.org/wiki/Suite_logicielle suite logicielle], en anglais [https://en.wikipedia.org/wiki/Software_suite software suite] désigne une entité utilisée au sein de l&#039;atelier logiciel.&lt;br /&gt;
&lt;br /&gt;
==Objet==&lt;br /&gt;
L&#039;objet est la mise en place et le &#039;&#039;&#039;[https://fr.wikipedia.org/wiki/Maintien_en_condition_op%C3%A9rationnelle Maintien en Condition Opérationnelle (MCO)]&#039;&#039;&#039; des moyens informatiques nécessaires au développement des prototypes du &#039;&#039;&#039;[http://fablabo.net/wiki/SCAO SCAO]&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
== Le matériel ==&lt;br /&gt;
L&#039;atelier logiciel utilise les ressources d&#039;[https://fr.wikipedia.org/wiki/Ordinateur_personnel ordinateurs personnels], 2 ordinateurs fixes (ASUS et Compaq), 2 ordinateurs portables (LDLC et Packard Bell) et un iphone 5. Ces 5 appareils sont synchronisés.&lt;br /&gt;
&lt;br /&gt;
L&#039;ordinateur fixe est conçu autour d&#039;une [https://fr.wikipedia.org/wiki/Carte_m%C3%A8re carte mère] qui est l&#039;ossature de tout ordinateur. Les dimensions de la carte mère sont standardisées selon un [https://fr.wikipedia.org/wiki/Facteur_de_forme_(informatique) facteur de forme], par exemple pour le facteur de forme de l&#039;ATX, les dimensions en mm sont 305X244.&lt;br /&gt;
===Construire son PC personnalisé===&lt;br /&gt;
Pour construire son PC personnalisé, cliquer sur le lien [https://github.com/AIREL46/SCAO/wiki/Construction-d&#039;un-ordinateur-personnel Construire son PC].&lt;br /&gt;
&lt;br /&gt;
===ASUS===&lt;br /&gt;
Voir également la [https://github.com/AIREL46/SCAO/wiki/R%C3%A9paration-de-l&#039;ordinateur-ASUS réparation de l&#039;ordinateur ASUS].&lt;br /&gt;
&lt;br /&gt;
L&#039;ordinateur fixe ASUS de type PC est équipé de :&lt;br /&gt;
*une carte mère &#039;&#039;&#039;[https://www.asus.com/fr/Motherboards/P5Q/ ASUS P5Q]&#039;&#039;&#039; dont le facteur de forme indiqué par la notice du constructeur est &amp;quot;ATX Form Factor 12 pouces X 8.8 pouces (30.5 cm X 22.4)&amp;quot;, soit une largeur 2 cm inférieurs à la norme ? Les dimensions sont ensuite mesurées sur la carte mère de l&#039;ordinateur, elles correspondent bien à celle indiquées par la notice ; elle est équipée :&lt;br /&gt;
**d&#039;un CPU &#039;&#039;&#039;[https://ark.intel.com/fr/products/33910/Intel-Core2-Duo-Processor-E8400-6M-Cache-3_00-GHz-1333-MHz-FSB Intel Core 2 Duo E8400]&#039;&#039;&#039; qui travaille à la fréquence de 3 GHZ.&lt;br /&gt;
**trois mémoires &#039;&#039;&#039;[http://www.ldlc.com/fiche/PB00037548.html Corsair 1024 MO DDR2 667 MHZ]&#039;&#039;&#039;, &lt;br /&gt;
*une  &#039;&#039;&#039;[http://www.nvidia.fr/object/geforce_9500gt_fr.html Asus carte vidéo]&#039;&#039;&#039;&lt;br /&gt;
*une &#039;&#039;&#039;[http://www.cdiscount.com/informatique/alimentation-pc/corsair-alimentation-pc-vs550/f-10775-cp9020097eu.html?gclid=CIOLobfT4NMCFVNuGwodgpsJQQ&amp;amp;s_kwcid=AL!639!3!95135150362!!!g!!&amp;amp;cid=search&amp;amp;cm_mmc=SE_mckv!_Shopping_ShoppingCD&amp;amp;ef_id=WPh2WgAAAWjr1m9H:20170508155138:s#desc alimentation Corsair 500W]&#039;&#039;&#039;&lt;br /&gt;
*un &#039;&#039;&#039;[https://iiyama.com/fr_fr/produits/prolite-e1902s-1/ écran iiyama 19 pouces]&#039;&#039;&#039; &lt;br /&gt;
*un &#039;&#039;&#039;[http://www.sony-optiarc.us/endoflifeproducts/dvddrives/desktop/ad7170asandawg170as.html graveur Nec]&#039;&#039;&#039;&lt;br /&gt;
*quatre disques durs :&lt;br /&gt;
**un &#039;&#039;&#039;[http://www.ldlc.com/fiche/PB00084982.html disque Western digital véloce de 150 GO]&#039;&#039;&#039; (/dev/sda)&lt;br /&gt;
**un &#039;&#039;&#039;[https://www.wdc.com/fr-fr/products/internal-storage/wd-black-mobile.html disque Western digital de 500 GO]&#039;&#039;&#039; dédié initialement aux sauvegardes ATA WDC WD5000AACS-0 (/dev/sdb)&lt;br /&gt;
**un disque ATA Samsung SSD 860 de 500 GiO (/dev/sdc)&lt;br /&gt;
**un disque externe WD Elements 25A2 de 1 TO dédié aux sauvegardes.&lt;br /&gt;
&lt;br /&gt;
===Compaq===&lt;br /&gt;
L&#039;ordinateur fixe COMPAQ de type PC est équipé de :&lt;br /&gt;
*une carte mère ASUS M2N68-AM PLUS équipée :&lt;br /&gt;
**d&#039;un CPU AMD Athlon XP3000 qui travaille à la fréquence de 2.16 GHZ.&lt;br /&gt;
**deux mémoires KINGSTON TYPE L2 CACHE d&#039;une capacité de 512KB.&lt;br /&gt;
*une carte vidéo GF210 512M&lt;br /&gt;
*une alimentation BESTEC model ATX-300-12Z.&lt;br /&gt;
*un écran PHILIPS de 17 pouces. &lt;br /&gt;
*un graveur LABELFLASH 3M-Optiarc D.&lt;br /&gt;
*un disque dur MAXTOR STM380215A de 80Go.&lt;br /&gt;
&lt;br /&gt;
===LDLC===&lt;br /&gt;
L&#039;ordinateur portable de type LDLC MB5-15-8-S2H10, sans système d&#039;exploitation, est équipé de :&lt;br /&gt;
*Processeur Intel Core i5-4210M (2.6 GHZ / 3.2 GHZ Turbo - Cache 3 MO)&lt;br /&gt;
*8 GO de mémoire DDR3L (2 X 4 GO)&lt;br /&gt;
*Ecran LED de 13.3 pouces à dalle mate, avec résolution full HD (1920 X 1080)&lt;br /&gt;
*Deux disques durs :&lt;br /&gt;
**SSD mSATA de 240 GO&lt;br /&gt;
**ATA ST1000LM024 HN-M de 1 TO&lt;br /&gt;
*Chipset graphique NVIDIA GeForce GTX 960M avec 2 GO de mémoire dédiée&lt;br /&gt;
*Sortie HDMI&lt;br /&gt;
*Connexion Gigabit Ethernet + communication sans fil WI-FI N et Bluetooth 4.0&lt;br /&gt;
*Clavier chiclet avec touches rétro-éclairées&lt;br /&gt;
*1 port USB 2.0 + 3 ports USB 3.0&lt;br /&gt;
*lecteur de carte intégré&lt;br /&gt;
*Jusqu&#039;à 5h30 d&#039;autonomie&lt;br /&gt;
*Hauts-parleurs intégrés&lt;br /&gt;
*Webcam HD 2 Mégapixels&lt;br /&gt;
*Graveur DVD externe.&lt;br /&gt;
===L&#039;ordinateur de Jacqueline===&lt;br /&gt;
C&#039;est un ordinateur portable PACKARD Bell Easynote, modèle ALP-Ajax GDC qui se compose :&lt;br /&gt;
*D ‘un CPU Intel Core Duo 1.6 GHz.&lt;br /&gt;
*D’un disque dur HDD IDE de 100 Go.&lt;br /&gt;
*D’une carte mère Intel WLAN3945ABG.&lt;br /&gt;
*D’une mémoire d’1Go RAM DDR2 RAM.&lt;br /&gt;
*D’un lecteur DVD-RW.&lt;br /&gt;
*D’un écran d’une résolution 1280 par 800.&lt;br /&gt;
*D’un port LAN, d’un port VGA et de 4 ports USB2.0.&lt;br /&gt;
*D’une Webcam.&lt;br /&gt;
Le lien suivant permet de visualiser le [https://www.youtube.com/watch?v=4nAsxAKLGTY&amp;amp;t=10s démontage de ce PC portable]&lt;br /&gt;
&lt;br /&gt;
===Iphone 5===&lt;br /&gt;
L&#039;iPhone 5 est un modèle de la 6e génération d&#039;iPhone, de la société Apple.&lt;br /&gt;
&lt;br /&gt;
Il fonctionne sous [https://fr.wikipedia.org/wiki/Historique_des_versions_d%27iOS#iOS_10 iOS 10], dispose d&#039;un processeur [https://fr.wikipedia.org/wiki/Apple_A6 A6], d&#039;un écran de 4 pouces et d&#039;un nouveau connecteur [https://fr.wikipedia.org/wiki/Lightning_(connecteur) « Lightning »] réversible. &lt;br /&gt;
Pour plus de détails, suivez le lien [https://fr.wikipedia.org/wiki/IPhone_5 Iphone 5] ainsi que  le paragraphe &amp;quot;Les logiciels&amp;quot; de ce wiki.&lt;br /&gt;
&lt;br /&gt;
=== Installation d&#039;une embase murale RJ45 ===&lt;br /&gt;
Les embases murales [https://fr.wikipedia.org/wiki/RJ45 RJ45] installées dans la maison de St-Molf sont en [https://fr.wikipedia.org/wiki/RJ45#C%C3%A2blage_droit &amp;quot;câblage droit T568&#039;&#039;&#039;B&#039;&#039;&#039;&amp;quot;].&lt;br /&gt;
&lt;br /&gt;
Chacune des embases est raccordée à une embase RJ45 disponible de la [http://portail.free.fr/ freebox] selon un câblage en étoile.&lt;br /&gt;
&lt;br /&gt;
Pour procéder à l&#039;installation d&#039;une embase, il convient de se référer au [https://www.leroymerlin.fr/v3/p/campus/comment-poser-une-prise-rj45-l1401292105?queryredirect=a_ic_comment_poser_une_prise_rj45__&amp;amp;numpage=1 tutoriel Leroy Merlin].&lt;br /&gt;
=== Installation d&#039;un disque dur ===&lt;br /&gt;
Chaque disque dur est raccordés à la carte mère par une interface [https://fr.wikipedia.org/wiki/Serial_ATA SATA]&lt;br /&gt;
.&lt;br /&gt;
La carte mère P5Q de l&#039;ordinateur ASUS est équipée de :&lt;br /&gt;
*6X SATA 3.0 Gb/s ports&lt;br /&gt;
N.B. : Un élément SATA I, II ou III peut être branché sur une carte mère SATA I, II ou III. Le débit obtenu sera alors celui de l&#039;élément le plus lent.&lt;br /&gt;
Par exemple, un disque dur SATA III sur une carte mère SATA II aura un débit limité par la carte mère à 300 Mo/s&lt;br /&gt;
&lt;br /&gt;
Liens :&lt;br /&gt;
*[https://fr.wikipedia.org/wiki/Disque_dur disque dur]&lt;br /&gt;
*[https://www.materiel.net/minisites/guide_montage_pc/installation-disque-dur.php installation]&lt;br /&gt;
*[https://www.hdsentinel.com/storageinfo_details.php?lang=en&amp;amp;model=WDC%20WD5000AAKS Fiche technique]&lt;br /&gt;
*[https://www.google.fr/search?client=ubuntu&amp;amp;channel=fs&amp;amp;dcr=0&amp;amp;tbm=isch&amp;amp;q=hdd+3.5+installation&amp;amp;chips=q:hdd+3.5+installation,online_chips:adapter+enclosure&amp;amp;sa=X&amp;amp;ved=0ahUKEwifw7St05naAhWBPxQKHbXyAHcQ4lYILSgH&amp;amp;biw=1280&amp;amp;bih=901&amp;amp;dpr=1#imgrc=7i9qgJ9UAWYbnM: 3.5&amp;quot; to 5.25&amp;quot; Bay Hard Disk Drive HDD Mounting Bracket Adapter ]&lt;br /&gt;
=== How to connect Front Panel Connectors to the Motherboard ===&lt;br /&gt;
[https://www.youtube.com/watch?v=b6q4h-lNHrU How to connect Front Panel Connectors to the Motherboard]&lt;br /&gt;
==== Mesures des tensions et courants ====&lt;br /&gt;
a) Mesures sur la LED ON/OFF&lt;br /&gt;
* tension = 2.886 Volts&lt;br /&gt;
* courant = 6.3 mA&lt;br /&gt;
* soit une puissance = 18.18 mW&lt;br /&gt;
&lt;br /&gt;
b) Mesures sur une LED du magasin câblée à la place de la LED ON/OFF&lt;br /&gt;
* tension = 1.883 Volts&lt;br /&gt;
* courant = 9.79 mA&lt;br /&gt;
* soit une puissance = 18.43 mW&lt;br /&gt;
=== Créer une clé USB bootable Ubuntu ===&lt;br /&gt;
[https://tutorials.ubuntu.com/tutorial/tutorial-create-a-usb-stick-on-ubuntu?_ga=2.141718769.25377526.1578918986-1684401949.1578918986#0 tutorial create a bootable stick on ubuntu].&lt;br /&gt;
&lt;br /&gt;
=== Fabrication d&#039;un circuit imprimé ===&lt;br /&gt;
Deux fournisseurs sont identifiés :&lt;br /&gt;
* [https://www.util-pocket.com/ Util&#039;Pocket] &lt;br /&gt;
* [https://be.eurocircuits.com Eurocircuits]&lt;br /&gt;
* [http://atexa.fr/ Atexa].&lt;br /&gt;
&lt;br /&gt;
Pour dimensionner la largeur de la piste en fonction du courant qui la traverse, il convient de se référer au document [http://sebastien.bernard.free.fr/cours-tp-td-exo/Conception-des-circuits-imprimes.pdf conception des circuits imprimés].&lt;br /&gt;
&lt;br /&gt;
Pour la découpe laser d&#039;une [https://laserhub.com/fr/materiaux/cuivre/ plaque de cuivre].&lt;br /&gt;
&lt;br /&gt;
===Pull-up and Pull-down resistors===&lt;br /&gt;
[https://www.electronics-tutorials.ws/logic/pull-up-resistor.html Pull-up and Pull-down resistors] are used to correctly bias the inputs of digital gates to stop them from floating about randomly when there is no input condition.&lt;br /&gt;
===Serveur de stockage en réseau (NAS)===&lt;br /&gt;
En référence à Planète Linux n°118, l&#039;article intitulé &amp;quot;Installation d&#039;un serveur de fichier&amp;quot;.&lt;br /&gt;
Tout d&#039;abord voici la définition de Wikipédia : &amp;quot;&#039;&#039;Un [https://fr.wikipedia.org/wiki/Serveur_de_stockage_en_r%C3%A9seau serveur de stockage en réseau], également appelé stockage en réseau NAS, boîtier de stockage en réseau ou plus simplement NAS (de l&#039;anglais Network Attached Storage), est un serveur de fichiers autonome, relié à un réseau, dont la principale fonction est le stockage de données en un volume centralisé pour des clients réseau hétérogènes.&#039;&#039; &amp;quot;&lt;br /&gt;
&lt;br /&gt;
Ce NAS est installé au sein d&#039;un réseau local constitué à partir de la freebox, il est constitué :&lt;br /&gt;
* d&#039;un ordinateur simplifié&lt;br /&gt;
* du logiciel XigmaNAS.&lt;br /&gt;
&lt;br /&gt;
=== Oscilloscope ===&lt;br /&gt;
L&#039;achat est effectué sur le site en ligne Farnell pour le [https://fr.farnell.com/pico-technology/picoscope-2204a/oscilloscope-pc-10mhz-avec-awg/dp/2365425?ost=2365425 Picoscope 2204A].&lt;br /&gt;
&lt;br /&gt;
La [http://www.farnell.com/datasheets/3162087.pdf datasheet du Picoscope 2204A].&lt;br /&gt;
&lt;br /&gt;
[[fichier:Picoscope.png |thumb|center|upright=2 | Picoscope]]&lt;br /&gt;
&lt;br /&gt;
== Mise à niveau d&#039;Ubuntu de la version 20.04 LTS à la version 24.04 LTS ==&lt;br /&gt;
=== Identification de la version installée ===&lt;br /&gt;
Il existe deux moyens pour identifier le version installée :&lt;br /&gt;
* cliquer sur l&#039;utilitaire &amp;quot;Paramètres&amp;quot; puis sur &amp;quot;A propos de cet ordinateur&amp;quot;&lt;br /&gt;
* ouvrir un terminal et taper lsb_release -d, The  lsb_release command provides certain LSB (Linux Standard Base) and&lt;br /&gt;
distribution-specific information. L&#039;option -d permet &amp;quot;&#039;&#039;Display a description of the currently installed distribution&#039;&#039;&amp;quot;, le résultat est le suivant :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;airel@airel-System-Product-Name:~$ &#039;&#039;&#039;lsb_release -d&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Description:	&#039;&#039;&#039;Ubuntu 20.04.6 LTS&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Créer / flasher une clef USB bootable (Live USB) ===&lt;br /&gt;
En référence à la documentation Ubuntu accessible par ce lien [https://doc.ubuntu-fr.org/live_usb live-USB]. Un &#039;&#039;&#039;live-USB&#039;&#039;&#039; permet de démarrer un système (Ubuntu ou autre) qui n&#039;est pas installé sur le PC. Ce démarrage permet soit de tester Ubuntu, soit de l&#039;installer sur le disque du PC, soit de réparer le système, soit même (live &amp;quot;persistant&amp;quot;) d&#039;utiliser Ubuntu comme bureau mobile complet (portable sur n&#039;importe quel PC compatible).&lt;br /&gt;
&lt;br /&gt;
Pour créer cette clé, j&#039;ai utilisé [https://doc.ubuntu-fr.org/usb-creator usb-creator] qui est l&#039;outil installé par défaut sur Ubuntu. Pour le lancer, il suffit de taper dans un terminal : &lt;br /&gt;
* &amp;lt;code&amp;gt;usb-creator-gtk&amp;lt;/code&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
Pour graver la clé, il faut au préalable avoir télécharger l&#039;image iso de la distribution : &lt;br /&gt;
* &amp;lt;code&amp;gt;Téléchargements/ubuntu-24.04-desktop-amd64.iso&amp;lt;/code&amp;gt; &lt;br /&gt;
* et qu&#039;une clé USB vierge soit présente sur l&#039;ordinateur.&lt;br /&gt;
&lt;br /&gt;
=== Lancement d&#039;Ubuntu à partir de la clé USB ===&lt;br /&gt;
Pour lancer Ubuntu 24.04, il convient que :&lt;br /&gt;
* la clé USB soit présente sur l&#039;un des ports de l&#039;ordinateur&lt;br /&gt;
* de rebooter l&#039;ordinateur en appuyant sur la touche &#039;&#039;&#039;Suppr.&#039;&#039;&#039; pour entrer dans l&#039;utilitaire de configuration et y sélectionner successivement :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;Démarrage - Priorité de démarrage - Boot option #1 - UEFI: USB Disk 2.0 PMAP, Partition 2 (14806)&amp;lt;/code&amp;gt;&lt;br /&gt;
* valider la clé USB par appui sur la touche entrée&lt;br /&gt;
* sauvegarder par appui sur la touche F10&lt;br /&gt;
* en sortant de l&#039;utilitaire de configuration, l&#039;ordinateur va booter sur la clé USB.&lt;br /&gt;
&lt;br /&gt;
==Installations logicielles==&lt;br /&gt;
Liste des installation et vérifications :&lt;br /&gt;
* [https://fablabo.net/wiki/Atelier_logiciel#Cr.C3.A9er_une_cl.C3.A9_USB_bootable_Ubuntu Créer une clé USB pour installer Ubuntu]&lt;br /&gt;
* booter sur la clé et installer Ubuntu&lt;br /&gt;
* [https://fablabo.net/wiki/Atelier_logiciel#Git_et_Git-hub Git]&lt;br /&gt;
* [https://fablabo.net/wiki/Atelier_logiciel#Libraries Libraries]&lt;br /&gt;
* [https://fablabo.net/wiki/Atelier_logiciel#Minicom Minicom]&lt;br /&gt;
* [https://fablabo.net/wiki/Atelier_logiciel#Les_logiciels_applicatifs Librecad]&lt;br /&gt;
* [https://fablabo.net/wiki/Atelier_logiciel#Les_logiciels_applicatifs Openscad]&lt;br /&gt;
* [https://fablabo.net/wiki/Atelier_logiciel#Les_logiciels_applicatifs Kicad]&lt;br /&gt;
* [https://fablabo.net/wiki/Atelier_logiciel#Les_logiciels_applicatifs Inkscape]&lt;br /&gt;
* [https://fablabo.net/wiki/Atelier_logiciel#Gestion_de_versions SCAO]&lt;br /&gt;
* [https://fablabo.net/wiki/Atelier_logiciel#Installation_de_l.27.C3.A9diteur_Atom Atom]&lt;br /&gt;
* [https://fablabo.net/wiki/Atelier_logiciel#Environnement_de_developpement Arduino IDE]&lt;br /&gt;
* [https://fablabo.net/wiki/Atelier_logiciel#Environnement_de_developpement Arduino cli]&lt;br /&gt;
* Créer les [https://fablabo.net/wiki/Atelier_logiciel#Cr.C3.A9er_un_alias alias]&lt;br /&gt;
* Vérifier les accès à fablabo et [https://fablabo.net/wiki/Atelier_logiciel#Personal_access_tokens_.28PAT.29 github].&lt;br /&gt;
&lt;br /&gt;
==Personal access tokens (PAT)==&lt;br /&gt;
En référence à la version anglaise de Wikipédia, &amp;quot;&#039;&#039;In computer systems, an [https://en.wikipedia.org/wiki/Access_token access token] contains the security credentials for a login session and identifies the user, the user&#039;s groups, the user&#039;s privileges, and, in some cases, a particular application. Typically one may be asked to enter the access token (e.g. 40 random characters) rather than the usual password (it therefore should be kept secret just like a password).&#039;&#039;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Pour obtenir un PAT, il faut suivre le lien suivant [https://github.blog/2020-12-15-token-authentication-requirements-for-git-operations/ token-authentication-requirements-for-git-operations].&lt;br /&gt;
&lt;br /&gt;
L&#039;accès à Github s&#039;effectue comme par le passé avec l&#039;identifiant classique (Nom utilisateur + mot de passe).&lt;br /&gt;
&lt;br /&gt;
Par contre, il faut prévoir un PAT nécessaire à l&#039;exécution de certaine commande git comme :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;git push origin master&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
Mon PAT (Token for AIREL) est mémorisé dans un fichier personnel stocké sur une clé USB.&lt;br /&gt;
&lt;br /&gt;
Si nécessaire, on peut effacer toutes les informations d&#039;identification mises en cache dans git à l&#039;aide de la commande suivante :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;git config --global --unset credential.helper&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Synchronisation==&lt;br /&gt;
Il s&#039;agit principalement d&#039;une [https://fr.wikipedia.org/wiki/Synchronisation_de_fichiers synchronisation de fichiers] entre les appareils.&lt;br /&gt;
&lt;br /&gt;
L&#039;objet est, pour un fichier donné, de garantir la correspondance exacte de son contenu et de sa version d&#039;un appareil à l&#039;autre.&lt;br /&gt;
&lt;br /&gt;
Les moyens pour y parvenir sont :&lt;br /&gt;
* le module sync de firefox pour le Web&lt;br /&gt;
* la gestion de version avec Git et Git-hub pour les fichiers du sous répertoire /home/leruste/SCAO&lt;br /&gt;
* la communication à partir d&#039;un réseau local pour les fichiers personnels des autres sous-répertoires de /home/leruste.&lt;br /&gt;
==Développement logiciel==&lt;br /&gt;
===Environnement de developpement===&lt;br /&gt;
L&#039;[https://fr.wikipedia.org/wiki/Environnement_de_d%C3%A9veloppement environnement de développement] &#039;&#039;&#039;« intégré »&#039;&#039;&#039; (abrégé EDI en français ou [https://en.wikipedia.org/wiki/Integrated_development_environment IDE] en anglais, pour &#039;&#039;&#039;integrated development environment&#039;&#039;&#039;). Cet [https://en.wikipedia.org/wiki/Integrated_development_environment IDE] peut être réalisé à partir soit de :&lt;br /&gt;
* l&#039;[https://blog.arduino.cc/?ie=UTF-8&amp;amp;oe=UTF-8&amp;amp;s=IDE&amp;amp;domains=&amp;amp;sitesearch= arduino IDE]&lt;br /&gt;
* l&#039;[https://blog.arduino.cc/2020/03/13/arduino-cli-an-introduction/ arduino CLI] qui offre la possibilité d&#039;utiliser l&#039;éditeur de son choix, [https://atom.io/ atom] en particulier. Pour l&#039;installer, choisir l&#039;option &#039;&#039;&#039;&amp;quot;use the install script&amp;quot;&#039;&#039;&#039; du tutoriel [https://arduino.github.io/arduino-cli/latest/installation/ installation], voir ensuite :&lt;br /&gt;
** [https://arduino.github.io/arduino-cli/ la documentation]&lt;br /&gt;
** [https://github.com/arduino/arduino-cli github]&lt;br /&gt;
** [https://arduino.github.io/arduino-cli/getting-started/ getting started].&lt;br /&gt;
* [https://fr.wikipedia.org/wiki/Eclipse_(projet) Eclipse].&lt;br /&gt;
&lt;br /&gt;
===Les plateformes===&lt;br /&gt;
Dans le contexte de cet atelier logiciel, les [https://fr.wikipedia.org/wiki/Plate-forme_(informatique) plateformes] sont des [https://fr.wikipedia.org/wiki/Environnement_de_d%C3%A9veloppement environnements de développement] &#039;&#039;&#039;« intégré »&#039;&#039;&#039; (abrégé EDI en français ou [https://en.wikipedia.org/wiki/Integrated_development_environment IDE] en anglais, pour &#039;&#039;&#039;integrated development environment&#039;&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
Une plateforme est généralement constituée d&#039;un ordinateur et d&#039;un [https://fr.wikipedia.org/wiki/Microcontr%C3%B4leur microcontrôleur] raccordé par un câble USB.&lt;br /&gt;
&lt;br /&gt;
Le [https://fr.wikipedia.org/wiki/D%C3%A9veloppement_de_logiciel développement du logiciel] dédié au [https://fr.wikipedia.org/wiki/Microcontr%C3%B4leur microcontrôleur] se réalise selon les phases suivantes :&lt;br /&gt;
* au sein de l&#039;[https://en.wikipedia.org/wiki/Integrated_development_environment IDE] installé sur l&#039;ordinateur :&lt;br /&gt;
** saisie du programme&lt;br /&gt;
** vérification&lt;br /&gt;
** téléversement de l&#039;ordinateur vers le [https://fr.wikipedia.org/wiki/Microcontr%C3%B4leur microcontrôleur]&lt;br /&gt;
* au sein du [https://fr.wikipedia.org/wiki/Microcontr%C3%B4leur microcontrôleur] exécution du programme.&lt;br /&gt;
Les phases décrites ci-dessus peuvent être exécutées autant de fois que nécessaire jusqu&#039;à obtention du fonctionnement souhaité.&lt;br /&gt;
&lt;br /&gt;
A partir du moment où le câble USB est déconnecté, le [https://fr.wikipedia.org/wiki/Microcontr%C3%B4leur microcontrôleur], si son alimentation est autonome (batterie), va exécuter en permanence le dernier programme téléversé.&lt;br /&gt;
&lt;br /&gt;
====Plateformes Arduino et Teensy====&lt;br /&gt;
Les deux plateformes sont constituées à partir du même ordinateur complété, soit d&#039;un [https://fr.wikipedia.org/wiki/Microcontr%C3%B4leur microcontrôleur] de la famille [https://fr.wikipedia.org/wiki/Arduino Arduino], soit d&#039;un [https://fr.wikipedia.org/wiki/Microcontr%C3%B4leur microcontrôleur] [https://www.pjrc.com/teensy/ Teensy]. Les deux plateformes utilisent le même [https://en.wikipedia.org/wiki/Integrated_development_environment IDE].&lt;br /&gt;
L&#039;[https://en.wikipedia.org/wiki/Integrated_development_environment IDE] est :&lt;br /&gt;
* soit l&#039;Arduino web editor (disponible uniquement pour Linux 64 bits en date du 14/03/2018)&lt;br /&gt;
* soit l&#039;Arduino IDE (Linux &#039;&#039;&#039;32 bits&#039;&#039;&#039; et 64 bits)&lt;br /&gt;
les deux sont accessibles par ce [https://www.arduino.cc/en/Main/Software lien].&lt;br /&gt;
&lt;br /&gt;
La [http://playground.arduino.cc/uploads/Main/arduino_notebook_v1-1.pdf documentation].&lt;br /&gt;
&lt;br /&gt;
Dans le cas du [https://www.pjrc.com/teensy/ Teensy], il est complété de [https://en.m.wikipedia.org/wiki/Library_(computing) librairies spécifiques].&lt;br /&gt;
&lt;br /&gt;
Prenons l&#039;exemple de l&#039;installation de l&#039;IDE arduino-1.8.8&lt;br /&gt;
*sur le site arduino, télécharger l’archive arduino-1.8.8-linux64.tar.xz&lt;br /&gt;
*la décompresser puis installer avec les commandes :&lt;br /&gt;
**tar Jxvf arduino-1.8.8-linux64.tar.xz&lt;br /&gt;
**./arduino-1.8.8-linux-setup.sh $USER&lt;br /&gt;
**reboot&lt;br /&gt;
**lancement arduino.&lt;br /&gt;
&lt;br /&gt;
====Plateforme Microchip====&lt;br /&gt;
Elle est traitée en un projet séparé accessible par le lien [http://fablabo.net/wiki/PIC PIC].&lt;br /&gt;
&lt;br /&gt;
===Organisation des fichiers Arduino===&lt;br /&gt;
En référence à l&#039;article [http://www.didel.com/coursera/GererFichiers.pdf Gérer vos fichiers Arduino] et selon l&#039;exemple du fichier volumineux [https://github.com/AIREL46/SCAO/blob/master/Arduino/e-p-wifi/e-p-wifi.ino e-p-wifi.ino], une organisation en plusieurs fichiers devient nécessaire. Le principe est de mettre les définitions, fonctions, modules dans des fichiers [https://en.wikipedia.org/wiki/Include_directive &amp;quot;header&amp;quot;] séparés, par exemple &#039;&#039;&#039;a.h&#039;&#039;&#039;, et de l&#039;appeler avec l&#039;ordre : &lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;#include a.h&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Le programme Arduino peuta être divisé en 5 paragraphes :&lt;br /&gt;
# Introduction&lt;br /&gt;
# Initiation des paramètres&lt;br /&gt;
# Fonctions spécifiques&lt;br /&gt;
# Fonction setup&lt;br /&gt;
# Fonction loop&lt;br /&gt;
Supposons que nous voulions organiser notre fichier .ino en 2 fichiers séparés, la procédure est la suivante :&lt;br /&gt;
* créer dans le même répertoire un nouveau fichier, par exemple a.h&lt;br /&gt;
* concernant les paragraphes 1, 2 et 3 :&lt;br /&gt;
** dans le fichier .ino sélectionner puis couper les lignes que vous souhaitez transférer dans le fichier a.h&lt;br /&gt;
** coller ces lignes dans le fichier a.h&lt;br /&gt;
** répéter l&#039;opération pour chaque paragraphe&lt;br /&gt;
* au paragraphe 2 le déclarer par &amp;lt;code&amp;gt;#include a.h&amp;lt;/code&amp;gt;&lt;br /&gt;
* concernant le paragraphe 4 setup :&lt;br /&gt;
** procéder au transfert des lignes de code comme précédemment (couper puis coller)&lt;br /&gt;
** dans le fichier .ino appeler le fonction &amp;lt;code&amp;gt;setup_a ();&amp;lt;/code&amp;gt;&lt;br /&gt;
** dans le fichier a.h créer la fonction void setup_a () {lignes de code précédemment copier}&lt;br /&gt;
* concernant le paragraphe 5 loop limiter au strict minimum le nombre de lignes de code en appelant les fonctions spécifiques qui se trouvent au paragraphe 3.&lt;br /&gt;
===Arduino forum===&lt;br /&gt;
Avant d&#039;utiliser le forum, il est prudent de prendre connaissance du [https://forum.arduino.cc/index.php?topic=148850.0 How to use Arduino forum].&lt;br /&gt;
&lt;br /&gt;
Ce document comporte 16 rubriques, les 5 premières sont essentielles, elles sont rappeler ci-dessous :&lt;br /&gt;
* 1. Register and &#039;&#039;&#039;sign in&#039;&#039;&#039; (en français connection, tandis que &#039;&#039;&#039;sign out&#039;&#039;&#039; veut dire déconnexion)&lt;br /&gt;
* 2. Choose an appropriate forum section - &#039;&#039;&#039;Attention&#039;&#039;&#039; cette étape est &#039;&#039;&#039;indispensable&#039;&#039;&#039; pour avoir accès au &#039;&#039;&#039;New Topic button&#039;&#039;&#039; [5] qui permet l&#039;édition d&#039;une requête.&lt;br /&gt;
* 3. Choose the correct language&lt;br /&gt;
* 4. Do some research before posting&lt;br /&gt;
* 5. Click on the New Topic button&lt;br /&gt;
* 8. You can add attachments (images should be no more than a couple of hundred K bytes&lt;br /&gt;
* 9. You can insert images.&lt;br /&gt;
&lt;br /&gt;
===Gestion de versions ===&lt;br /&gt;
Un [https://fr.wikipedia.org/wiki/Logiciel_de_gestion_de_versions logiciel de gestion de versions] est un logiciel qui permet de stocker un ensemble de fichiers en conservant la chronologie de toutes les modifications qui ont été effectuées dessus. Il permet notamment de retrouver les différentes versions d&#039;un lot de fichiers connexes.&lt;br /&gt;
====Git et Git-hub====&lt;br /&gt;
Il en existe de nombreux, [https://fr.wikipedia.org/wiki/Git Git] est le logiciel créé par Linus Torvald, auteur du Kernel Linux. Il utilise des commandes comme commit, branches, merge... L&#039;hébergement des fichiers sources s&#039;effectue sur [https://fr.wikipedia.org/wiki/GitHub GitHub], ce qui permet de collaborer facilement sur des projets qui utilisent des logiciels libres.&lt;br /&gt;
&lt;br /&gt;
La formation recommandée est [https://openclassrooms.com/courses/gerer-son-code-avec-git-et-github Gérer son code avec git et github sur Openclassroom].&lt;br /&gt;
&lt;br /&gt;
Pour installer git taper dans un terminal :&lt;br /&gt;
* &amp;lt;code&amp;gt;sudo apt install git&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pour créer une copie du projet SCAO en provenance du site github, taper dans un terminal la commande :&lt;br /&gt;
* &amp;lt;code&amp;gt;git clone https://github.com/AIREL46/SCAO&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
====Git-lfs====&lt;br /&gt;
Un message de warning est affiché :&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;File Plan-de-management/plan de management.odt is 53.71 MB; this is larger than GitHub&#039;s recommended maximum file size of 50.00 MB&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
La préconisation est :&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;You may want to try Git Large File Storage - https://git-lfs.github.com.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Après l&#039;installation du paquet, lors de l&#039;exécution de la commande :&lt;br /&gt;
&lt;br /&gt;
*sudo git lfs install&lt;br /&gt;
&lt;br /&gt;
une erreur survient :&lt;br /&gt;
&lt;br /&gt;
/usr/local/bin/git-lfs: 1: /usr/local/bin/git-lfs: Syntax error: &#039;&#039;&#039;Unterminated quoted string&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Malgré l&#039;erreur, je teste :&lt;br /&gt;
*sudo git add Plan-de-management/plan-de-management.odt&lt;br /&gt;
*sudo git commit &amp;quot;Ajouter fichier &amp;gt; 50MO plan-de-management.odt&amp;quot;&lt;br /&gt;
*sudo git push origin master&lt;br /&gt;
&lt;br /&gt;
Dans Github, je retouve le fichier avec les commentaires :&lt;br /&gt;
&amp;lt;big&amp;gt;View raw&amp;lt;/big&amp;gt;&lt;br /&gt;
(Sorry about that, but we can’t show files that are this big right now.)&lt;br /&gt;
&lt;br /&gt;
Je clique sur View raw, la fenêtre suivante s&#039;ouvre :&lt;br /&gt;
[[fichier:Git-lfs-sup-50MO.png |thumb|center|upright=2 | Ouvrir en lecture seule un fichier de plus de 50MO]]&lt;br /&gt;
Si :&lt;br /&gt;
*je choisis &#039;&#039;Ouvrir avec LibreOffice Writer&#039;&#039;, le fichier est visualisé.&lt;br /&gt;
*je choisis &#039;&#039;Enregistrer le fichier&#039;&#039;, le fichier est téléchargé et disponible dans le répertoire &#039;&#039;&#039;Téléchargements&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Je fais le même test avec le fichier plan de management_old.doc qui n&#039;a pas fait l&#039;objet d&#039;un nouveau &amp;quot;push&amp;quot;, le résultat est le même.&lt;br /&gt;
Conclusion : les fichiers de plus de 50 MO sont mémorisés, par contre, ils sont visualisables qu&#039;après un téléchargement. Donc, le paquet git-lfs n&#039;est pas opérationnel.&lt;br /&gt;
&lt;br /&gt;
Je laisse tomber git-lfs et j&#039;en profite pour faire un peu de nettoyage.&lt;br /&gt;
&lt;br /&gt;
Je supprime des fichiers inutiles, le premier :&lt;br /&gt;
&lt;br /&gt;
Plan-de-management/plan de management.odt avec la commande :&lt;br /&gt;
*sudo git rm Plan-de-management/plan de management.odt&lt;br /&gt;
ça ne marche pas parce que Ubuntu n&#039;aime pas les espaces, je contourne la difficulté avec :&lt;br /&gt;
*sudo git rm Plan-de-management/&#039;&#039;&#039;&amp;lt;big&amp;gt;&amp;quot;&amp;lt;/big&amp;gt;&#039;&#039;&#039;plan de management.odt&#039;&#039;&#039;&amp;lt;big&amp;gt;&amp;quot;&amp;lt;/big&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
Les suivants :&lt;br /&gt;
*Plan-de-management/plan de management_old.doc&lt;br /&gt;
*BOINC/BOINC.odt.&lt;br /&gt;
&lt;br /&gt;
====Synchronisation des 2 ordinateurs====&lt;br /&gt;
Pour les 2 ordinateurs, le fixe et le portable, l&#039;objet est d&#039;assurer la conformité des contenus de leur répertoire SCAO respectif selon la règle de [https://fr.wikipedia.org/wiki/Synchronisation_de_fichiers synchronisation de fichiers].&lt;br /&gt;
&lt;br /&gt;
Une fois par semaine, sur l&#039;&#039;&#039;&#039;ordinateur fixe&#039;&#039;&#039;, dans le répertoire SCAO :&lt;br /&gt;
* sudo git status&lt;br /&gt;
* En fonction du résultat, effectuer l&#039;ajout des nouveaux fichiers et terminer par :&lt;br /&gt;
** sudo git commit -a, cette commande va ouvrir fichier SCAO/.git/COMMIT_EDITMSG, dans ce fichier indiquer la raison du commit&lt;br /&gt;
** ctrl x&lt;br /&gt;
** sauver l&#039;espace modifié ? Oui&lt;br /&gt;
* sudo git push origin master&lt;br /&gt;
* sur l&#039;&#039;&#039;&#039;ordinateur portable&#039;&#039;&#039; :&lt;br /&gt;
** sudo git pull origin master.&lt;br /&gt;
&lt;br /&gt;
===Compacter des fichiers avec la commande zip===&lt;br /&gt;
Pour regrouper le contenu d&#039;un répertoire en vue de l&#039;envoyer à un correspondant.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;zip - package and compress (archive) files&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Ouvrir un terminal et taper la commande (exemple) :&lt;br /&gt;
* zip quiet-cook.zip tp_quiet-cook&lt;br /&gt;
===Libraries===&lt;br /&gt;
En bon français, il faut dire [https://fr.wikipedia.org/wiki/Biblioth%C3%A8que_logicielle bibliothèque logicielle].&lt;br /&gt;
&lt;br /&gt;
En anglais [https://en.wikipedia.org/wiki/Library_(computing) Library_(computing)].&lt;br /&gt;
&lt;br /&gt;
Une bibliothèque logicielle est une collection de routines, qui peuvent être déjà compilées et prêtes à être utilisées par des programmes.&lt;br /&gt;
&lt;br /&gt;
Pour éviter toute confusion linguistique, l&#039;appellation utilisée par la suite sera celle issue de l&#039;anglais : &#039;&#039;&#039;&amp;quot;library&amp;quot;&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Au fur et à mesure des besoins ces libraries, installées sur le disque dur de l&#039;ordinateur, se multiplient.&lt;br /&gt;
&lt;br /&gt;
Sur l&#039;ordinateur fixe ASUS, ces libraries sont présentent dans les répertoires :&lt;br /&gt;
* /home/leruste/Téléchargements/teensy/avr/libraries&lt;br /&gt;
* /home/leruste/Téléchargements/arduino-1.6.9/libraries&lt;br /&gt;
* /root/Arduino/libraries.&lt;br /&gt;
====Installation des libraries==== &lt;br /&gt;
La plupart des librairies se trouve sur le site github, un exemple :&lt;br /&gt;
&lt;br /&gt;
la librarie [https://github.com/PaulStoffregen/Time &#039;&#039;&#039;Time&#039;&#039;&#039; publié par Paul Stoffregen].&lt;br /&gt;
&lt;br /&gt;
Pour trouver une librarie sur le site github, il convient d&#039;utiliser le [https://github.com moteur de recherche] à gauche du logo. En tapant &amp;quot;Chrono&amp;quot; on trouve :&lt;br /&gt;
&lt;br /&gt;
[https://github.com/SofaPirate/Chrono Chrono publié par Sofian Audry and Thomas Ouellet Fredericks]&lt;br /&gt;
&lt;br /&gt;
Pour installer ces libraries sur un ordinateur, dans notre exemple, sur l&#039; &#039;&#039;&#039;ASUS&#039;&#039;&#039;, [https://github.com Github] propose deux méthodes : &lt;br /&gt;
# le [https://fr.wikipedia.org/wiki/Clonage_(programmation) clonage]&lt;br /&gt;
# le [https://fr.wikipedia.org/wiki/Clonage_(programmation) téléchargement].&lt;br /&gt;
&lt;br /&gt;
D&#039;autre part, le répertoire privilégié par le compilateur de l&#039;arduino IDE est :&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;/root/Arduino/libraries&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Dans le cas du clonage et dans l&#039;exemple de la library &#039;&#039;&#039;Chrono&#039;&#039;&#039;, dans un terminal, tapez successivement :&lt;br /&gt;
* cd /root/Arduino/libraries&lt;br /&gt;
* Sudo git clone https://github.com/SofaPirate/Chrono&lt;br /&gt;
&lt;br /&gt;
Dans le cas du téléchargement, sur le site Github, effectuer le téléchargement, sur l&#039;ordinateur, il en résulte le fichier &#039;&#039;&#039;~Téléchargements/Chrono-master.zip&#039;&#039;&#039;, 2 méthodes d&#039;installation s&#039;offrent à vous :&lt;br /&gt;
* Pour [https://www.arduino.cc/en/Guide/Libraries installer des nouvelles libraries sous l&#039;Arduino IDE].&lt;br /&gt;
La copie d&#039;écran ci-dessous donne l&#039;exemple de la sélection du fichier &#039;&#039;&#039;Chrono-master.zip&#039;&#039;&#039; :&lt;br /&gt;
[[Fichier:librarie-download.png|vignette|centré|upright=2 | Sélection du fichier .zip]]&lt;br /&gt;
&lt;br /&gt;
* Décompresser les fichiers puis les déplacer dans le répertoire /root/Arduino/libraries.&lt;br /&gt;
&lt;br /&gt;
====Arduino Wrapper library==== &lt;br /&gt;
J&#039;ai rencontré pour la première fois cette terminologie de&lt;br /&gt;
[https://en.wikipedia.org/wiki/Wrapper_library &amp;quot;wrapper library&amp;quot;] en installant la librairie &lt;br /&gt;
[https://github.com/Overdrivr/Telemetry-arduino Telemetry Arduino].&lt;br /&gt;
&lt;br /&gt;
===Pytelemetry Command Line Interface===&lt;br /&gt;
Le [https://github.com/Overdrivr/pytelemetrycli &amp;quot;Pytelemetry Command Line Interface&amp;quot;] est complémentaire de la fonction réalisée par [https://github.com/Overdrivr/Telemetry-arduino &amp;quot;Telemetry&amp;quot;].&lt;br /&gt;
&lt;br /&gt;
Il permet, à partir de l&#039;ordinateur, la réception des données envoyées par le microcontrôleur ainsi que leur visualisation.&lt;br /&gt;
Pour installer ce module, il faut disposer de :&lt;br /&gt;
* du langage de programmation [https://www.python.org/ Python] &#039;&#039;&#039;3.3&#039;&#039;&#039; + PyQt4 and numpy&lt;br /&gt;
* du [https://fr.wikipedia.org/wiki/Gestionnaire_de_paquets gestionnaire de paquets][https://pypi.org/project/pip/ pip] spécifique à [https://www.python.org/ Python].&lt;br /&gt;
* le paquet [https://pypi.org/project/pytelemetrycli/1.1.0/ Pytelemetry Command Line Interface]&lt;br /&gt;
Une installation de ce module a été entreprise, 2 problèmes ont été rencontrés :&lt;br /&gt;
* Ubuntu 16.04 LTS permet l&#039;installation de python des versions &#039;&#039;&#039;2.7.x&#039;&#039;&#039; (2.7.12 sur l&#039;ordinateur ASUS) mais pas au delà&lt;br /&gt;
* le [https://fr.wikipedia.org/wiki/Gestionnaire_de_paquets gestionnaire de paquets][https://pypi.org/project/pip/ pip] génère une erreur : cannot import name main.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Conclusion&#039;&#039;&#039; : ce module [https://github.com/Overdrivr/pytelemetrycli &amp;quot;Pytelemetry Command Line Interface&amp;quot;] semble avoir été développé pour le monde de Windows sans préoccupation de sa compatibilité au monde de Linux.&lt;br /&gt;
&lt;br /&gt;
Néanmoins, cette expérience aura permis d&#039;explorer le langage de programmation [https://www.python.org/ Python] qui semble être, en complément du langage BASH, un langage adapté pour développer des programmes dédiés au PC qui pourraient dialoguer avec le microcontrôleur.&lt;br /&gt;
&lt;br /&gt;
==Les logiciels==&lt;br /&gt;
===DFINITY Foundation===&lt;br /&gt;
En référence à l&#039;article de Planet Linux n°116 scanné ci-dessous :&lt;br /&gt;
[[Fichier:Dfinity.png|vignette|centré|upright=2 | Dfinity]]&lt;br /&gt;
The [https://dfinity.org/foundation DFINITY Foundation] is a not-for-profit organization based in Zurich, Switzerland, and oversees research centers in Palo Alto, San Francisco, and Zurich.&lt;br /&gt;
&lt;br /&gt;
DFINITY was founded in 2016 by [https://www.linkedin.com/in/thedwilliams/ Dominic Williams].&lt;br /&gt;
&lt;br /&gt;
DFINITY introduit la notion d&#039;Internet computer dont il donne la définition suivante :&lt;br /&gt;
* The Internet Computer extends the functionality of the public Internet so that it can host [https://en.wikipedia.org/wiki/Front_end_and_back_end backend] software, transforming it into a global compute platform.&lt;br /&gt;
* En français : l’ordinateur Internet étend les fonctionnalités de l’Internet public afin qu’il puisse héberger des logiciels d’[https://fr.wikipedia.org/wiki/Backend arrière-plan], le transformant en une plate-forme informatique mondiale.&lt;br /&gt;
&lt;br /&gt;
L&#039;utilisation par les développeurs de l&#039;Internet computer :&lt;br /&gt;
* Using the Internet Computer, developers can create websites, enterprise [https://en.wikipedia.org/wiki/Information_technology IT] systems and internet services by installing their code directly on the public Internet and dispense with server computers and commercial cloud services.&lt;br /&gt;
* À l’aide de l’ordinateur Internet, les développeurs peuvent créer des sites Web, des systèmes informatiques d’entreprise et des services Internet en installant leur code directement sur l’Internet public et se passer d’ordinateurs serveurs et de services infonuagiques commerciaux.&lt;br /&gt;
Un article intitulé &#039;&#039;&amp;quot;Le fabuleux projet d’un Internet Computer va-t-il voir le jour?&amp;quot;&#039;&#039; est publié par ICT journal est accessible par le lien :  &lt;br /&gt;
[https://www.ictjournal.ch/news/2020-07-06/le-fabuleux-projet-dun-internet-computer-va-t-il-voir-le-jour Ict journal].&lt;br /&gt;
&lt;br /&gt;
A l&#039;attention des développeurs un &#039;&#039;&#039;S&#039;&#039;&#039;oftware &#039;&#039;&#039;D&#039;&#039;&#039;evelopment &#039;&#039;&#039;K&#039;&#039;&#039;it &#039;&#039;&#039;(SDK)&#039;&#039;&#039; est accessible sur le site [https://dfinity.org/foundation DFINITY Foundation].&lt;br /&gt;
&lt;br /&gt;
Il est nommé &#039;&#039;&#039;DFINITY Canister SDK&#039;&#039;&#039;. Sous Ubuntu, il peut être installé  à partir d&#039;une [https://sdk.dfinity.org/docs/download.html commande curl] dans un terminal.&lt;br /&gt;
&lt;br /&gt;
Après installation du SDK, il est accessible en mode &#039;&#039;&amp;quot;command-line interface (CLI)&amp;quot;&#039;&#039; à partir du même terminal. Il suffit de taper la commande &amp;lt;code&amp;gt;&#039;&#039;&#039;dfx&#039;&#039;&#039;&amp;lt;/code&amp;gt; (abréviation de &amp;lt;code&amp;gt;&#039;&#039;&#039;df&#039;&#039;&#039;inity e&#039;&#039;&#039;x&#039;&#039;&#039;ecutor&amp;lt;/code&amp;gt;) en respectant l&#039;usage suivant :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;dfx [FLAGS] [OPTIONS] [SUBCOMMAND]&#039;&#039;&#039;&amp;lt;/code&amp;gt;, par exemple :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;dfx --version&#039;&#039;&#039;&amp;lt;/code&amp;gt;, en outre, les détails de la commande &amp;lt;code&amp;gt;&#039;&#039;&#039;dfx&#039;&#039;&#039;&amp;lt;/code&amp;gt; peuvent être affichés par :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;dfx --help&#039;&#039;&#039;&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Le SDK est complété par :&lt;br /&gt;
* l&#039;éditeur [https://code.visualstudio.com/download Visual Studio Code] équipé de l&#039;extension : &#039;&#039;Motoko language support published by DFINITY Foundation&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
The Motoko programming language is a new, modern, type-sound language designed for developers who want to build the next generation of apps and services to run directly on the internet. Motoko is specifically designed to support the unique features of the Internet Computer and to provide a familiar yet robust programming environment.&lt;br /&gt;
&lt;br /&gt;
===Processing===&lt;br /&gt;
[https://fr.wikipedia.org/wiki/Processing Processing] is a flexible software sketchbook and a language for learning how to code within the context of the visual arts.&lt;br /&gt;
&lt;br /&gt;
[https://processing.org/ Accès au Site processing]&lt;br /&gt;
&lt;br /&gt;
===Consulter les logs===&lt;br /&gt;
&#039;&#039;&amp;quot;Être capable de chercher dans les logs peut se révéler indispensable. Les journaux de log sont stockés dans le répertoire /var/log/ et sont consultables grâce aux commandes tail, grep et zgrep.&amp;quot;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
La phrase ci-dessus est un copier/coller du site [https://wiki.debian-fr.xyz/Consulter_les_logs_:_quoi,_o%C3%B9_et_comment_chercher_%3F Debian].&lt;br /&gt;
&lt;br /&gt;
Sous Ubuntu, ce répertoire /var/log contient des journaux d&#039;événements éditer au fil de l&#039;eau par le processeur. C&#039;est une sorte d&#039;espion qui enregistre tous les événements survenus lors d&#039;une [https://fr.wikipedia.org/wiki/Session_(informatique) session informatique]. &lt;br /&gt;
&lt;br /&gt;
Le logiciel [https://fr.wikipedia.org/wiki/Daemon_(informatique) (daemon)] qui gère ces journaux d&#039;événements est [https://fr.wikipedia.org/wiki/Rsyslog rsyslog]. Ces événements permettent de repérer plus rapidement et efficacement les défaillances des ordinateurs.&lt;br /&gt;
&lt;br /&gt;
Voir également [https://fr.wikibooks.org/wiki/Le_syst%C3%A8me_d%27exploitation_GNU-Linux/Les_fichiers_journaux_syslog Les fichiers journaux syslog].&lt;br /&gt;
&lt;br /&gt;
Pour lister les fichiers log, taper la commande :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;ls -l /var/log/*.log&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Prenons l&#039;exemple du fichiers des authentifications (auth.log).&lt;br /&gt;
&lt;br /&gt;
Pour afficher les 10 dernières lignes de ce fichier log, taper la commande :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;tail -f /var/log/auth.log&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pour éditer l&#039;un de ce même fichier, taper la commande :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;gedit /var/log/auth.log&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Le contenu d&#039;une ligne est par exemple :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;Jun 15 11:22:37 airel-System-Product-Name systemd-logind[634]: New session 4 of user airel.&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Dans chaque ligne d&#039;évènement on distingue :&lt;br /&gt;
* La date et l&#039;heure à laquelle l&#039;évènement a été déclenché : Jun 15 11:22:37&lt;br /&gt;
* Le processus déclencheur de l&#039;évènement :airel-System-Product-Name &lt;br /&gt;
* Le processus ayant demandé l&#039;ajout du message correspondant au log : systemd-logind[634]&lt;br /&gt;
* Le niveau de gravité du message (priority) : ?&lt;br /&gt;
* La désignation de l&#039;événement : New session 4 of user airel.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
rsyslog possède un fichier de configuration rsyslog.conf, il est stocké dans le répertoire /etc . On peut modifier ce fichier pour l&#039;adapter à nos besoins en messages d&#039;évènements survenus sur le système : envoi de mail, authentification, etc... Le fichier rsyslog.conf comporte en fin de fichier une ligne :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;$IncludeConfig /etc/rsyslog.d/*.conf&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
qui inclus les fichiers contenus dans le répertoire &#039;&#039;&#039;rsyslog.d&#039;&#039;&#039;. Ces fichiers sont :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;20-ufw.conf&#039;&#039;&#039; et &#039;&#039;&#039;50-default.conf&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Extrait du contenu du fichier &#039;&#039;&#039;50-default.conf&#039;&#039;&#039; :&lt;br /&gt;
* &amp;lt;code&amp;gt;auth,authpriv.*			/var/log/auth.log&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;*.*;auth,authpriv.none		-/var/log/syslog&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;#cron.*				/var/log/cron.log&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;#daemon.*			-/var/log/daemon.log&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;kern.*				-/var/log/kern.log&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;#lpr.*				-/var/log/lpr.log&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;mail.*				-/var/log/mail.log&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;#user.*				-/var/log/user.log&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Modifions ce fichier 50-default.conf en enlevant le # qui précède &#039;&#039;&#039;user&#039;&#039;&#039;. Après avoir rebooter l&#039;ordinateur on s&#039;apercoit qu&#039;un nouveau fichier a été créé sous le répertoire /var/log :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;-rw-r-----  1 syslog            adm              255188 juin  14 16:03 user.log&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pour une défaillance donnée, la grande difficulté est de trouver parmi ces journaux, l&#039;information pertinente qui va permettre d&#039;orienter le diagnostic.&lt;br /&gt;
&lt;br /&gt;
Ce moyen peut s&#039;avérer précieux pour aider à diagnostiquer des pannes aléatoires. Celle qui m&#039;intéresse en particulier est [https://github.com/AIREL46/SCAO/wiki/Anomalies-de-fonctionnement l&#039;anomalie N°30]. Le constat est : &#039;&#039;Après en moyenne 15mn de fonctionnement, l&#039;ordinateur est brutalement mis en état de &amp;quot;shutdown&amp;quot;. Indifféremment, cette anomalie apparaît sous Ubuntu 18.04 ou sous Windows XP.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Where can I find the log file of my system temperature?===&lt;br /&gt;
Je m&#039;oriente vers le forum askubuntu [https://askubuntu.com/questions/96957/where-can-i-find-the-log-file-of-my-system-temperature where-can-i-find-the-log-file-of-my-system-temperature].&lt;br /&gt;
&lt;br /&gt;
Je concrétise les fichiers et je test le script proposé par [https://askubuntu.com/users/6005/jrg jrg].&lt;br /&gt;
&lt;br /&gt;
Le script fonctionne, le problème toutefois est que l&#039;application [https://doc.ubuntu-fr.org/lm-sensors lm-sensors] ne détecte pas toutes les sondes.&lt;br /&gt;
&lt;br /&gt;
Pour détecter les sondes il faut lancer :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;sudo sensors-detect&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
J&#039;ai essayé plusieurs fois mais il y a toujours des erreurs.&lt;br /&gt;
&lt;br /&gt;
L&#039;installation sous Windows de Speedfan et Specy a demandé 2 minutes et ils fonctionnent correctement.&lt;br /&gt;
&lt;br /&gt;
J&#039;ai fait la même installation et les mêmes essais sur le portable LDLC (Ubuntu 20.04 LTS), le résultat est le même sauf quil n&#039;y a pas d&#039;erreur détectée.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Conclusion :&#039;&#039;&#039; J&#039;arrête les investigations, c&#039;est un projet qui m&#039;intéresse que je confierai à un informaticien.&lt;br /&gt;
&lt;br /&gt;
N.B. : Le chip IT8712F-J installé sur la carte mère interface les différents capteurs de température, mesure des tensions et vitesse des ventilateurs. Voir sa [http://www.datasheetcatalog.com/datasheets_pdf/I/T/8/7/IT8712F.shtml datasheeet] à la page 23.&lt;br /&gt;
&lt;br /&gt;
===Unified Modeling Language (UML)===&lt;br /&gt;
Le [https://fr.wikipedia.org/wiki/UML_(informatique) Langage de Modélisation Unifié], de l&#039;anglais Unified Modeling Language (UML), est un langage de modélisation graphique à base de pictogrammes conçu pour fournir une méthode normalisée pour visualiser la conception d&#039;un système. Il est couramment utilisé en développement logiciel.&lt;br /&gt;
&lt;br /&gt;
Le besoin initial est le [https://plantuml.com/fr/activity-diagram-legacy diagramme d&#039;activité] pour :représenter les fonctions logicielles.&lt;br /&gt;
&lt;br /&gt;
Les logiciels sont nombreux et le plus souvent payants. Dans le cadre de ce projet :&lt;br /&gt;
* le site [https://www.predictiveanalyticstoday.com/open-source-free-unified-modeling-language-uml-tools/ 40 open source, free and top UML tools] permet d&#039;orienter le choix&lt;br /&gt;
* [https://app.lucidchart.com/documents#/dashboard lucidchart] qui est un logiciel propriétaire et accessible en ligne. Attention, il est gratuit mais dès que vous avez besoin d&#039;une fonctionnalité particulière, c&#039;est payant, bravo !&lt;br /&gt;
* une alternative est [https://plantuml.com/fr/ plantuml]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ce logiciel est disponible sous la forme d&#039;un fichier [https://fr.wikipedia.org/wiki/JAR_(format_de_fichier) .jar (java archive)] qu&#039;il faut [https://plantuml.com/fr/download télécharger].&lt;br /&gt;
&lt;br /&gt;
La particularité principale de Java est que les applications écrites dans ce langage sont très facilement portables sur plusieurs systèmes d’exploitation tels que UNIX, Windows®, Mac OS® ou GNU/Linux®, avec peu ou pas de modifications.&lt;br /&gt;
&lt;br /&gt;
Si Java est déja installé sur l&#039;ordinateur, il n&#039;y a pas d&#039;installation supplémentaire, pour utiliser le .jar, il faut se référer à la [https://doc.ubuntu-fr.org/java doc ubuntu]. la commande est :&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;code&amp;gt;&#039;&#039;&#039;java -jar plantuml.jar -gui&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En complément, il faut installer [https://www.graphviz.org/download/ Graphviz] :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;sudo apt install graphviz&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Une autre alternative est [https://fr.wikipedia.org/wiki/Dia_(logiciel) Dia (wikipedia)] accessible sur le site [https://wiki.gnome.org/Apps/Dia Dia]. Dia est un logiciel libre de création de diagramme développé en tant que partie du projet GNOME.&lt;br /&gt;
&lt;br /&gt;
Dia fait appel à des bibliothèques de symboles spécifiques à de nombreux domaines. Ces domaines sont principalement : électricité, électronique, circuits logiques, logiciel (graphes de flux), réseau, ordinateur, téléphone, UML, etc...&lt;br /&gt;
&lt;br /&gt;
Pour créer sous dia un fond de couleur en arrière plan :&lt;br /&gt;
* définir un rectangle de la dimension de la page, le sélectionner et dans propriétés définir la couleur du remplissage&lt;br /&gt;
* dessiner au dessus du fond de couleur.&lt;br /&gt;
&lt;br /&gt;
Voir [https://fablabo.net/wiki/Atelier_logiciel#Choix_des_couleurs choix des couleurs].&lt;br /&gt;
&lt;br /&gt;
===Le langage de programmation===&lt;br /&gt;
Un [https://fr.wikipedia.org/wiki/Langage_de_programmation langage de programmation] est une notation conventionnelle destinée à formuler des [https://fr.wikipedia.org/wiki/Algorithme algorithmes] et produire des [https://fr.wikipedia.org/wiki/Algorithme programmes informatiques] qui les appliquent.&lt;br /&gt;
&lt;br /&gt;
La [https://fr.wikipedia.org/wiki/Liste_de_langages_de_programmation liste de langages de programmation] est impressionnante.&lt;br /&gt;
&lt;br /&gt;
Dans le cadre du projet [http://fablabo.net/wiki/SCAO SCAO], les langages de programmation utilisés sont limités au strict nécessaire :&lt;br /&gt;
* l&#039;[https://fr.wikipedia.org/wiki/Arduino#Logiciel Aduino IDE] pour les [http://fablabo.net/wiki/Atelier_logiciel#Les_plateformes plateformes microcontrôleurs]&lt;br /&gt;
* le [https://fr.wikipedia.org/wiki/Bash Bash] qui est l&#039;interpréteur de scripts du projet [https://fr.wikipedia.org/wiki/GNU GNU] pour les ordinateurs&lt;br /&gt;
* le [https://fr.wikipedia.org/wiki/Python_(langage) Python] qui met en oeuvre son propre [https://fr.wikipedia.org/wiki/Gestionnaire_de_paquets gestionnaire de paquets] [https://fr.wikipedia.org/wiki/Pip_(gestionnaire_de_paquets) pip], voir le site web [http://www.python.org/ Phyton]. En particulier, il est utilisé par le [https://github.com/Overdrivr/pytelemetrycli Pytelemetry Command Line Interface] traité dans un paragraphe séparé [http://fablabo.net/wiki/Atelier_logiciel#Pytelemetry_Command_Line_Interface Pytelemetry Command Line Interface].&lt;br /&gt;
&lt;br /&gt;
Ces langages de programmation sont complétés par les langages spécifiques des [http://fablabo.net/wiki/Atelier_logiciel#Les_logiciels_applicatifs logiciels applicatifs].&lt;br /&gt;
&lt;br /&gt;
===Les systèmes d&#039;exploitation===&lt;br /&gt;
Les systèmes d&#039;exploitation, en anglais &#039;&#039;&#039;[https://en.wikipedia.org/wiki/Operating_system operating system]&#039;&#039;&#039;, installés sur l&#039;ordinateur fixe sont &#039;&#039;&#039;[https://fr.wikipedia.org/wiki/Windows_XP Windows XP]&#039;&#039;&#039; et [https://fr.wikipedia.org/wiki/Linux Linux]. Le maintien de Windows XP est nécessaire à l&#039;utilisation de l&#039;application SCAO, du &#039;&#039;&#039;[http://fablabo.net/wiki/SCAO#Prototype_n.C2.B02 prototype N°2]&#039;&#039;&#039;, développée sous Labview. Windows XP pourra être abandonné lors de l&#039;aboutissement du [http://fablabo.net/wiki/SCAO#Prototype_n.C2.B03 prototype N°3].&lt;br /&gt;
====Linux====&lt;br /&gt;
Un &#039;&#039;&#039;[https://fr.wikipedia.org/wiki/Noyau_de_syst%C3%A8me_d&#039;exploitation noyau de système d&#039;exploitation]&#039;&#039;&#039;, ou simplement noyau, ou kernel (de l&#039;anglais), est une des parties fondamentales du système d&#039;exploitation. Il gère les ressources de l&#039;ordinateur et permet aux différents composants — matériels et logiciels — de communiquer entre eux.&lt;br /&gt;
Une &#039;&#039;&#039;[https://fr.wikipedia.org/wiki/Distribution_Linux distribution]&#039;&#039;&#039; est un ensemble cohérent de logiciels assemblés autour de ce noyau. Le noyau est &#039;&#039;&#039;[https://fr.wikipedia.org/wiki/Noyau_Linux le noyau Linux]&#039;&#039;&#039;, la distribution choisie est &#039;&#039;&#039;[https://en.wikipedia.org/wiki/Ubuntu_(operating_system) Ubuntu]&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
===Les fichiers et répertoires cachés (exemple : Thunderbird)===&lt;br /&gt;
En informatique, un [https://fr.wikipedia.org/wiki/Fichier_et_r%C3%A9pertoire_cach%C3%A9 fichier caché] est un fichier qui n&#039;est visible pour un utilisateur que sur demande explicite. De façon similaire, un répertoire caché (ou dossier caché) est un répertoire qui n&#039;est visible que sur demande.&lt;br /&gt;
&lt;br /&gt;
Sous Linux, les fichiers cachés sont des fichiers dont le nom commence par un point (&#039;&#039;&#039;.&#039;&#039;&#039;). Ce sont le plus souvent des fichiers de configuration (.bashrc pour bash, etc.) ou des répertoires contenant des fichiers de configuration (exemple .ssh pour SSH, .kde pour KDE, .gconf pour GConf, .mozilla et .thunderbird pour des logiciels de Mozilla, etc.).&lt;br /&gt;
&lt;br /&gt;
La commande ls par défaut n&#039;affiche pas les fichiers et répertoires cachés (il faut préciser ls --all). &lt;br /&gt;
&lt;br /&gt;
Ces fichiers et répertoires sont accessibles à partir du dossier de l&#039;utilisateur symbolisé par le caractère spécial &#039;&#039;&#039;~&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Ils sont sauvegardés systématiquement avec les autres fichiers de l&#039;utilisateur.&lt;br /&gt;
&lt;br /&gt;
L&#039;exemple typique est la messagerie Thunderbird, le répertoire caché est :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;.thunderbird&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Thunderbird enregistre vos informations personnelles telles que les messages, les carnets d’adresses, les mots de passe et les préférences dans un ensemble de fichiers appelé « profil », qui est stocké dans un emplacement différent des fichiers de programme de Thunderbird.&lt;br /&gt;
&lt;br /&gt;
Dans cette exemple pour migrer la messagerie d&#039;un ordinateur à un autre, il faut copier puis coller le répertoire .thunderbird et son contenu.&lt;br /&gt;
&lt;br /&gt;
===The Linux Boot Process===&lt;br /&gt;
La référence au MOOC [https://courses.edx.org/courses/course-v1:LinuxFoundationX+LFS101x.2+1T2015/courseware/6cee72d455c847e9b462efb4e2dbd2a7/a73c18288e2f47d293df4ec8fbec99d1/ The Linux Boot Process] est nécessaire pour une bonne compréhension des détails de ce process.&lt;br /&gt;
&lt;br /&gt;
En complément :&lt;br /&gt;
*&#039;&#039;&#039;[https://doc.ubuntu-fr.org/grub-pc Ubuntu]&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;[http://www.gnu.org/software/grub/manual/grub.html Le manuel]&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;[http://papy-tux.legtux.org/doc1048/index.php La personnalisation de grub]&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;[http://www.pixelbeat.org/docs/disk/ Comprendre grub]&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;[http://www.it-connect.fr/contourner-lauthentification-linux-en-editant-le-grub/ Contourner l’authentification Linux en éditant le grub]&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Les 2 programmes qui sont successivement exécutés sont le BIOS (carte mère) et le Boot loader.&lt;br /&gt;
====Le BIOS====&lt;br /&gt;
Le &#039;&#039;&#039;[https://en.wikipedia.org/wiki/BIOS BIOS]&#039;&#039;&#039; contenu dans la &#039;&#039;&#039;[https://en.wikipedia.org/wiki/EEPROM mémoire EEPROM]&#039;&#039;&#039; de la carte mère de l&#039;ordinateur permet d&#039;effectuer des opérations de base lors de la mise sous tension. En particulier, le &#039;&#039;&#039;[https://en.wikipedia.org/wiki/Power-on_self-test POST]&#039;&#039;&#039; qui consiste à un ensemble de tests. Lors du déroulement du BIOS, l&#039;appui sur la touche &#039;&#039;&#039;Suppr.&#039;&#039;&#039; permet l&#039;entrée dans le &#039;&#039;&#039;[https://en.wikipedia.org/wiki/BIOS#Setup_utility BIOS setup utility]&#039;&#039;&#039; pour définir ou modifier un ensemble de paramètres de configuration.&lt;br /&gt;
&lt;br /&gt;
La mise à jour du BIOS sous ubuntu est possible mais délicate. Dans la [https://doc.ubuntu-fr.org/flasher_le_bios documentation ubuntu] deux méthodes sont proposées, la première en émulant DOS, la seconde avec [https://www.flashrom.org/Flashrom Flashrom].&lt;br /&gt;
&lt;br /&gt;
J&#039;ai essayé la méthode Flashrom sur deux ordinateurs mais sans succès car les cartes mères ne sont pas supportées par Flashrom.&lt;br /&gt;
====L&#039;UEFI====&lt;br /&gt;
Le standard [https://fr.wikipedia.org/wiki/UEFI UEFI] (de l’anglais Unified Extensible Firmware Interface) définit une interface entre le micrologiciel (firmware) et le système d&#039;exploitation (OS) d&#039;un ordinateur. Cette interface succède sur certaines cartes-mères au BIOS.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Le Boot loader (Grub)====&lt;br /&gt;
Le Boot loader qui correspond à l&#039;exécution du fichier grub (/boot/grub/grub.cfg) qui se trouve sur 512 premiers bytes du disque dur concerné par le boot, les étapes sont :&lt;br /&gt;
*un menu qui apparaît à l&#039;écran et invite l&#039;utilisateur à choisir le système d&#039;exploitation (Linux ou Windows XP) ou des tests ainsi que le lancement de Linux en mode &amp;quot;recover&amp;quot;,&lt;br /&gt;
&lt;br /&gt;
(N.B. : En tapant &#039;&#039;&#039;&amp;quot;c&amp;quot;&#039;&#039;&#039;, grub affiche une invite de commande, il est alors possible de modifier des paramètres)&lt;br /&gt;
&lt;br /&gt;
*après la temporisation ou le choix de l&#039;utilisateur grub effectue les opérations suivantes : &lt;br /&gt;
**chargement du kernel dans la RAM&lt;br /&gt;
**décompression&lt;br /&gt;
**vérification&lt;br /&gt;
**analyse&lt;br /&gt;
**initialisation des drivers des matériels.&lt;br /&gt;
&lt;br /&gt;
Comme le montre la figure ci-dessous, la génération du fichier /boot/grub/grub.cfg se fait à partir de la commande grub-mkconfig qui prend en compte les options indiquées par l&#039;utilisateur dans le fichier /etc/default/grub ainsi que les différentes &amp;quot;templates&amp;quot; contenues sous le répertoire /etc/grub.d.&lt;br /&gt;
[[Fichier:Gruba.png|vignette|centré|upright=2 | Génération du fichier /boot/grub/grub.cfg]]&lt;br /&gt;
&lt;br /&gt;
Le contenu du fichier /etc/default/Grub est :&lt;br /&gt;
[[Fichier:Grub.png|cadre|centré|Contenu du fichier /etc/default/Grub]]&lt;br /&gt;
&lt;br /&gt;
===Les partitions===&lt;br /&gt;
L&#039;espace de chaque disque dur est divisé en &#039;&#039;&#039;[https://fr.wikipedia.org/wiki/Partition_de_disque_dur partitions]&#039;&#039;&#039;. Le logiciel &#039;&#039;&#039;[http://gparted.fr/ GParted]&#039;&#039;&#039; permet de gérer ces partitions ainsi que les &#039;&#039;&#039;[https://fr.wikipedia.org/wiki/Syst%C3%A8me_de_fichiers systèmes de fichiers]&#039;&#039;&#039; qui s&#039;y rattachent.&lt;br /&gt;
Concernant l&#039;ordinateur fixe, la copie d&#039;écran ci-dessous donne le détail des partitions du disque dur 150 GO : [[fichier:150GO-sda.png |thumb|center|upright=2 | partitions du disque dur 150 GO]]&lt;br /&gt;
Le détail pour &#039;&#039;&#039;/dev/sda&#039;&#039;&#039; organisé en &#039;&#039;&#039;[https://fr.wikipedia.org/wiki/Multiboot multiboot]&#039;&#039;&#039; (Windows XP et Linux) est :&lt;br /&gt;
*représentation graphique des partitions, en jaune l&#039;espace occupé, en blanc l&#039;espace disponible&lt;br /&gt;
*dans le tableau de gauche, informations sur le périphérique&lt;br /&gt;
*dans le tableau de droite :&lt;br /&gt;
**la &#039;&#039;&#039;partition&#039;&#039;&#039;&lt;br /&gt;
**le &#039;&#039;&#039;système de fichier&#039;&#039;&#039;&lt;br /&gt;
**l&#039;&#039;&#039;&#039;étiquette&#039;&#039;&#039;&lt;br /&gt;
**la &#039;&#039;&#039;taille&#039;&#039;&#039;&lt;br /&gt;
**l&#039;espace &#039;&#039;&#039;utilisé&#039;&#039;&#039;&lt;br /&gt;
**l&#039;espace &#039;&#039;&#039;inutilisé&#039;&#039;&#039;&lt;br /&gt;
**les &#039;&#039;&#039;drapeaux&#039;&#039;&#039; boot ou &#039;&#039;&#039;[https://fr.wikipedia.org/wiki/Logical_block_addressing lba]&#039;&#039;&#039;&lt;br /&gt;
La première partition &#039;&#039;&#039;/dev/sda1&#039;&#039;&#039; utilise le système de fichiers &#039;&#039;&#039;ntfs&#039;&#039;&#039; correspondant au système d&#039;exploitation Windows XP de microsoft.&lt;br /&gt;
La seconde partition /dev/sda2 est &#039;&#039;&#039;&amp;quot;extended&amp;quot;&#039;&#039;&#039; se subdivise en :&lt;br /&gt;
*/dev/sda5 - ntfs - Données - &lt;br /&gt;
*non alloué&lt;br /&gt;
*/dev/sda7 - ext4 correspondant au système d&#039;exploitation Linux&lt;br /&gt;
*/dev/sda8 - Linux-&#039;&#039;&#039;[https://fr.wikipedia.org/wiki/Swap swap]&#039;&#039;&#039; correspondant au système d&#039;exploitation Linux&lt;br /&gt;
*/dev/sda6 - ext4 correspondant au système d&#039;exploitation Linux. &#039;&#039;&#039;La partition est quasiment pleine et aurait besoin d&#039;être agrandie&#039;&#039;&#039;, un redimensionnement de la partition a été tenté mais la tentative a échoué. Pour cette raison, Linux a été également installé sur le second disque de 500 GO.&lt;br /&gt;
===Minicom===&lt;br /&gt;
[https://salsa.debian.org/minicom-team/minicom Minicom is a serial communication program].&lt;br /&gt;
&lt;br /&gt;
Ce programme permet de remplacer le moniteur série de l&#039;Arduino IDE.&lt;br /&gt;
&lt;br /&gt;
Pour installer le paquet minicom :&lt;br /&gt;
* voir [https://doc.ubuntu-fr.org/minicom le wiki ubuntu.fr].&lt;br /&gt;
&lt;br /&gt;
Pour initialiser le port ttyACM0 (par exemple) et éviter l&#039;erreur &#039;&#039;&amp;quot;ne peut ouvrir /dev/modem&amp;quot;&#039;&#039;  :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;sudo minicom -D /dev/ttyACM0 -b 9600&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pour le configurer :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;sudo minicom -s&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pour le lancer avec l&#039;option de capture des données dans un fichier :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;sudo minicom -C nom_du_fichier&#039;&#039;&#039;&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
===Formater un support===&lt;br /&gt;
En référence à Planète Linux n°112, il s&#039;agit de formater un support tels qu&#039;un disque dur ou une clé USB. Dans l&#039;exemple qui suit, il s&#039;agit d&#039;une clé USB connectée au préalable à une embase USB de l&#039;ordinateur. Le principe consiste en 2 opérations successivesest : 1 - démonter la clé, 2 -  la formater. Ensuite, en options, vous pouvez la renommer et la vérifier. Le logiciel utilisé est Gparted (voir le paragraphe Les partitions) que l&#039;on exécute en mode sudo.&lt;br /&gt;
&lt;br /&gt;
La procédure est la suivante :&lt;br /&gt;
* sauvegarder les fichiers&lt;br /&gt;
* ouvrir un terminal (Ctrl-Alt-T) et lancer gparted &amp;lt;code&amp;gt;$~sudo gparted&amp;lt;/code&amp;gt;&lt;br /&gt;
* cliquer sur l&#039;onglet GParted - Périphériques - choisir la partition /dev/sdg correspondante à l&#039;étiquette &amp;quot;NEW_VOLUME&amp;quot; de la clé USB&lt;br /&gt;
* cliquer sur la partition sdg1 (attention : dans les opérations à suivre répéter cette opération si nécessaire)&lt;br /&gt;
* cliquer sur l&#039;onglet Partition - Démonter&lt;br /&gt;
* cliquer sur l&#039;onglet Partition puis sur la partition sdg1&lt;br /&gt;
* cliquer sur l&#039;onglet Partition - Formater en fat32&lt;br /&gt;
* cliquer sur l&#039;onglet Edition - Appliquer toutes les opérations - Appliquer - Fermer&lt;br /&gt;
* cliquer sur l&#039;onglet Partition - Etiqueter le système de fihier - nommer : BIDON (par exemple)&lt;br /&gt;
* cliquer sur l&#039;onglet Partition - Vérifier&lt;br /&gt;
* cliquer sur l&#039;onglet Edition - Appliquer toutes les opérations - Appliquer - Fermer.&lt;br /&gt;
&lt;br /&gt;
La clé est maintenant formatée mais elle n&#039;est pas montée. En effet, si vous cliquer sur l&#039;onglet partition, vous vous apercevez que l&#039;option &amp;quot;monter&amp;quot; est grisée donc non opérationnelle. La meilleure solution pour monter la clé est de rebooter l&#039;ordinateur.&lt;br /&gt;
&lt;br /&gt;
Après avoir rebooter vous vous apercevez que la clé BIDON est présente sur le bureau. Elle est donc maintenant utilisable avec les précautions d&#039;usage.&lt;br /&gt;
&lt;br /&gt;
===Le terminal===&lt;br /&gt;
[https://doc.ubuntu-fr.org/terminal Le terminal]&lt;br /&gt;
====[https://doc.ubuntu-fr.org/xterm Xterm]====&lt;br /&gt;
[http://www.delafond.org/traducmanfr/man/man1/xterm.1.html#lbAJ Manuel xterm]&lt;br /&gt;
&lt;br /&gt;
Le copier-coller : vous surlignez en balayant une zone de texte bouton gauche enfoncé, et vous collez en cliquant du bouton central.&lt;br /&gt;
&lt;br /&gt;
Les menus de Xterm (maintenir appuyé simultanément les touches CTRL et l&#039;une des 3 de la souris :&lt;br /&gt;
* gauche (main menu)&lt;br /&gt;
* milieu (VT options)&lt;br /&gt;
* droite (Unicode fonts).&lt;br /&gt;
[http://www.delafond.org/survielinux/index.html Guide de survie sous Linux]&lt;br /&gt;
&lt;br /&gt;
===Le navigateur===&lt;br /&gt;
Un [https://fr.wikipedia.org/wiki/Navigateur_web navigateur web] («browser» en anglais) est un logiciel conçu pour consulter et afficher le World Wide Web.&lt;br /&gt;
&lt;br /&gt;
Dans le cadre de ce projet c&#039;est [https://fr.wikipedia.org/wiki/Mozilla_Firefox firefox] qui est choisi.&lt;br /&gt;
&lt;br /&gt;
Il est développé par [https://www.mozilla.org/fr/firefox/ Mozilla].&lt;br /&gt;
&lt;br /&gt;
La sécurité de firefox est traité sur Github dans un article intitulé [https://github.com/AIREL46/SCAO/wiki/S%C3%A9curit%C3%A9-informatique &amp;quot;Sécurité informatique&amp;quot;].&lt;br /&gt;
&lt;br /&gt;
Dans le cadre du projet [http://fablabo.net/wiki/Site-web site-web], il permet dans la phase de développement le test des fichiers html et css avec la commande :&lt;br /&gt;
* firefox  SCAO/wiki/tp_quiet-cook/index.html&lt;br /&gt;
Dans la phase opérationnelle :&lt;br /&gt;
* &amp;lt;code&amp;gt;firefox http://quiet-cook.com&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Le module [https://www.mozilla.org/fr/firefox/features/sync/ sync], après création d&#039;un compte Firefox, permet de se connecter au Web, à partir de l&#039;ordinateur fixe, du portable ou d&#039;un smartphone en accédant aux onglets ouverts, aux marque-pages et aux mots de passe qui ont été initialisés par l&#039;un des trois appareils. Les paramètres de synchronisation sont accessibles et modifiables par le menu de firefox en cliquant sur &#039;&#039;&#039;&amp;quot;ouvrir les préférences de sync&amp;quot;&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
===Sécurité informatique===&lt;br /&gt;
Cet article est accessible en [https://github.com/AIREL46/SCAO/wiki/S%C3%A9curit%C3%A9-informatique Cliquant sur le lien vers github].&lt;br /&gt;
&lt;br /&gt;
===Lancement d&#039;une application au démarrage===&lt;br /&gt;
Le [https://doc.ubuntu-fr.org/tutoriel/application_demarrage Lancement d&#039;une application au démarrage] dépend de l&#039;environnement de bureau, dans notre cas, il s&#039;agit de [https://fr.wikipedia.org/wiki/Unity_(logiciel) Unity].&lt;br /&gt;
&lt;br /&gt;
Recherchez l&#039;utilitaire &amp;quot;Applications au démarrage&amp;quot; avec l&#039;utilitaire &amp;quot;Afficher les applications&amp;quot; et lancez-le.&lt;br /&gt;
&lt;br /&gt;
N.B. : l&#039;utilitaire &amp;quot;Afficher les applications&amp;quot; est représenté par l&#039;icône du &amp;quot;dash&amp;quot; (3 lignes successives de 3 points).&lt;br /&gt;
&lt;br /&gt;
===Lancement SCAO et Goto Bridge sous Windows en mode sans échec===&lt;br /&gt;
En cas de difficultés pour lancer Windows XP, il est possible de le lancer en mode sans échec, avec ou sans invite de commande.&lt;br /&gt;
Dans le cas de l&#039;invite de commande, il faut connaître les emplavcements où se trouvent les fichiers exécutables .exe :&lt;br /&gt;
* c:\Documents and Settings\Utilisateur\Mes Documents\builds\SCAO - 6 version 56\version \Applications.exe&lt;br /&gt;
* c:\Program Files\Goto.Games\GotoBridge\GotoBridge 2009.exe.&lt;br /&gt;
Pour quitter Windows :&lt;br /&gt;
* l&#039;invite de commande, taper exit&lt;br /&gt;
* taper simultanément Ctrl - Alt - Suppr pour accéder au gestionnaire de tâches de Windows :&lt;br /&gt;
** Arréter -&amp;gt; fermer la session utilisateur&lt;br /&gt;
** Arrêter l&#039;ordinateur- Arrêter.&lt;br /&gt;
&lt;br /&gt;
===Mot de passe===&lt;br /&gt;
&#039;&#039;&#039;Contexte :&#039;&#039;&#039;&lt;br /&gt;
*Le disque dur ATA WDC WD5000AACS-0 de l&#039;ordinateur ASSUS sur lequel est installé Ubuntu 16.04 LTS n&#039;est plus accessible car le mot de passe dont j&#039;ai la quasi certitude n&#039;est plus reconnu.&lt;br /&gt;
*La cause est vraisemblablement la non utilisation de ce disque depuis plusieurs semaines.&lt;br /&gt;
&#039;&#039;&#039;Analyse :&#039;&#039;&#039;&lt;br /&gt;
*le mot de passe est géré par :&lt;br /&gt;
**2 fichiers, /etc/passwd et /etc/shadow&lt;br /&gt;
**la commande passwd - Modifier le mot de passe d&#039;un utilisateur.&lt;br /&gt;
*Le statut du mot de passe est obtenu en utilisant la cde &amp;lt;code&amp;gt;passwd -S leruste&amp;lt;/code&amp;gt; qui retourne sous la forme de 7 champs :&lt;br /&gt;
**leruste P 02/27/2019 0 99999 7 -1&lt;br /&gt;
***Le premier champ est le nom du compte.&lt;br /&gt;
***Le second champ indique si le mot de passe est bloqué (L), n&#039;a pas de mot de passe (NP) ou a un mot de passe utilisable (P).&lt;br /&gt;
***Le troisième champ donne la date de dernière modification du mot de passe.&lt;br /&gt;
***Le quatrième champ donne la durée minimum avant modification,&lt;br /&gt;
***Le cinquième la durée maximum de validité,&lt;br /&gt;
***Le sixième la durée d&#039;avertissement,&lt;br /&gt;
***Le septième la durée d&#039;inactivité autorisée pour le mot de passe.&lt;br /&gt;
***N.B. : Les durées sont exprimées en jours.&lt;br /&gt;
&lt;br /&gt;
Sur les forums, plusieurs solutions sont proposées, sur le conseil d&#039;[https://bluelab44.fr/ Antoine], j&#039;essaie celle-ci :&lt;br /&gt;
*[https://guide.ubuntu-fr.org/desktop/user-forgottenpassword.html user-forgottenpassword]&lt;br /&gt;
**Je suis la procédure de création d&#039;un nouveau mot de passe et j&#039;obtiens le message suivant : &#039;&#039;erreur de manipulation du jeton d&#039;identification, mot de passe inchangé.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Concernant mon compte, le contenu du fichier /etc/passwd est :&lt;br /&gt;
*&amp;lt;code&amp;gt;leruste:x:1000:1000:LERUSTE,,,:/home/leruste:/bin/bash&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Créer un alias===&lt;br /&gt;
Les alias sont des substitutions abrégées de commandes. Ils permettent d&#039;exécuter la commande quelque soit le répertoire dans lequel l&#039;on se trouve.&lt;br /&gt;
&lt;br /&gt;
Pour créer un alias, consulter la [https://doc.ubuntu-fr.org/alias documentation Ubuntu].&lt;br /&gt;
&lt;br /&gt;
Exemples (ligne 95 du fichier ~/.bashrc) :&lt;br /&gt;
*&amp;lt;code&amp;gt;&#039;&#039;&#039;alias arduino-cli=~/arduino-cli/arduino-cli&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
*&amp;lt;code&amp;gt;&#039;&#039;&#039;alias openscad=~/openscad/OpenSCAD.AppImage&#039;&#039;&#039;&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Après l&#039;ajout de l&#039;alias, taper la commande :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;source ~/.bashrc&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Installation des logiciels===&lt;br /&gt;
Avant d&#039;installer un logiciel, il convient d&#039;identifier l&#039;[https://doc.ubuntu-fr.org/architecture_materielle architecture matérielle du processeur]. Voir également la&lt;br /&gt;
[https://fr.wikipedia.org/wiki/Architecture_de_processeur définition wikipédia].&lt;br /&gt;
&lt;br /&gt;
Avec Ubuntu 2 architectures sont possibles :&lt;br /&gt;
* 32 bits&lt;br /&gt;
* 64 bits.&lt;br /&gt;
Il convient de donner la préférence à une architecture 64 bits si le processeur l&#039;accepte.&lt;br /&gt;
&lt;br /&gt;
L&#039;installation d&#039;un logiciel se concrétise par l&#039;installation de un ou plusieurs paquets. En informatique, et en particulier dans le contexte des systèmes UNIX, on appelle [https://fr.wikipedia.org/wiki/Paquet_(logiciel) paquet] (ou parfois paquetage, en anglais package) une archive (fichier compressé) comprenant les fichiers informatiques, les informations et procédures nécessaires à l&#039;installation d&#039;un logiciel sur un système d&#039;exploitation au sein d&#039;un agrégat logiciel, en s&#039;assurant de la cohérence fonctionnelle du système ainsi modifié.&lt;br /&gt;
&lt;br /&gt;
Le tutoriel [https://doc.ubuntu-fr.org/tutoriel/comment_installer_un_paquet comment installer un paquet] peut servir de guide.&lt;br /&gt;
&lt;br /&gt;
Le système de gestion  de ces paquets est [https://doc.ubuntu-fr.org/apt &#039;&#039;&#039;APT&#039;&#039;&#039;] (&#039;&#039;&#039;A&#039;&#039;&#039;dvanced &#039;&#039;&#039;P&#039;&#039;&#039;ackaging &#039;&#039;&#039;T&#039;&#039;&#039;ool).&lt;br /&gt;
&lt;br /&gt;
Pour installer [http://www.openscad.org/downloads.html#linux Openscad] :&lt;br /&gt;
* $ sudo add-apt-repository ppa:openscad/releases&lt;br /&gt;
* $ sudo apt-get update&lt;br /&gt;
* $ sudo apt-get install openscad&lt;br /&gt;
&lt;br /&gt;
Pour obtenir une &#039;&#039;&#039;&amp;lt;big&amp;gt;version plus récente d&#039;openscad&amp;lt;/big&amp;gt;&#039;&#039;&#039;, à partir du site [https://www.openscad.org/downloads.html#linux openscad] choisir, dans le paragraphe, &#039;&#039;&amp;quot;Other Linux&amp;quot;&#039;&#039;  le téléchargement de &#039;&#039;The [https://appimage.org/ AppImage package&#039;&#039;], 2 versions selon l&#039;architecture sont proposées, prendre la &#039;&#039;&#039;X86(64bits)&#039;&#039;&#039;. Puis récupérer le fichier dans le répertoire Téléchargements et enfin le rendre exécutable (voir la [https://doc.ubuntu-fr.org/tutoriel/script_shell documentation Ubuntu]).&lt;br /&gt;
&lt;br /&gt;
Prenons l&#039;exemple de l&#039;installation de l&#039;IDE arduino-1.8.8&lt;br /&gt;
*sur le site arduino, télécharger l’archive arduino-1.8.8-linux64.tar.xz&lt;br /&gt;
*la décompresser puis installer avec les commandes :&lt;br /&gt;
**tar Jxvf arduino-1.8.8-linux64.tar.xz&lt;br /&gt;
**./arduino-linux-setup.sh $USER&lt;br /&gt;
**reboot&lt;br /&gt;
**lancement arduino.&lt;br /&gt;
====Installation de l&#039;éditeur Atom====&lt;br /&gt;
* Sur le site [https://atom.io/ atom] télécharger atom.amd64.deb&lt;br /&gt;
* Extraire les fichiers&lt;br /&gt;
* Installer atom en suivant la procédure du [https://flight-manual.atom.io/getting-started/sections/installing-atom/ flight manual]&lt;br /&gt;
* lancer atom en ligne de commande.&lt;br /&gt;
&lt;br /&gt;
===Les logiciels applicatifs===&lt;br /&gt;
La modélisation des pièces constitutives du SCAO mets en œuvre trois logiciels :&lt;br /&gt;
*&#039;&#039;&#039;[https://en.wikipedia.org/wiki/LibreCAD LibreCAD]&#039;&#039;&#039; : pour les plans en 2D, pour un même plan, un empilement de calques (en anglais layers) est utilisé, chaque calque ayant sa fonction propre. Les fichiers &#039;&#039;&#039;[https://en.wikipedia.org/wiki/AutoCAD_DXF .dxf]&#039;&#039;&#039; facilitent l&#039;échange avec les deux autres logiciels.&lt;br /&gt;
*&#039;&#039;&#039;[https://en.wikipedia.org/wiki/OpenSCAD Openscad]&#039;&#039;&#039; : pour les dessins en 3D, l&#039;importation des fichiers .dxf est utilisé conjointement à une extrusion linéaire pour constituer des objets 3D. En d&#039;autres termes une [https://en.wikibooks.org/wiki/OpenSCAD_User_Manual/DXF_Extrusion extrusion linéaire à partir d&#039;un fichier dxf]. N.B. : si le fichier .dxf n&#039;est pas dans le même répertoire, il convient d&#039;utiliser : &#039;&#039;&#039;../&#039;&#039;&#039;LibreCAD/nom_du_fichier.dxf. The $t variable is used for &#039;&#039;&#039;animation&#039;&#039;&#039;. If you enable the animation frame with view-&amp;gt;animate and give a value for &amp;quot;FPS&amp;quot; and &amp;quot;Steps&amp;quot;, the &amp;quot;Time&amp;quot; field shows the current value of $t. Un exemple d&#039;animation est traité dans le fichier [https://github.com/AIREL46/SCAO/blob/master/Ping/openscad/Assemblage_f.scad Assemblage_f.scad]&lt;br /&gt;
*&#039;&#039;&#039;[https://en.wikipedia.org/wiki/Cura_(software) Cura]&#039;&#039;&#039; is an open source 3D printer slicing application. Il permet, à partir d&#039;un fichier &#039;&#039;&#039;[https://fr.wikipedia.org/wiki/Fichier_de_st%C3%A9r%C3%A9olithographie .stl]&#039;&#039;&#039; produit par &#039;&#039;&#039;[https://en.wikipedia.org/wiki/OpenSCAD Openscad]&#039;&#039;&#039; de générer un fichier &#039;&#039;&#039;[https://fr.wikipedia.org/wiki/Programmation_de_commande_num%C3%A9rique g-code]&#039;&#039;&#039; exécutable sur une imprimante 3D. Ce logiciel est développé par &#039;&#039;&#039;[https://ultimaker.com/en/products/ultimaker-cura-software Ultimaker]&#039;&#039;&#039; qui met à disposition un fichier binaire qu&#039;il suffit de télécharger et de rendre exécutable par la commande :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;sudo chmod +x Ultimaker_Cura-3.6.0.AppImage&amp;lt;/code&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;[http://www.kicad-pcb.org/ kicad]&#039;&#039;&#039; : pour les circuits imprimés, l&#039;importation des fichiers .dxf est utilisé pour les empreintes de circuits intégrés (footprint). Pour kicad, voir les 2 sous-paragraphes :&lt;br /&gt;
* Pour le [https://fablabo.net/wiki/Atelier_logiciel#Routage_d.27un_transistor_sous_kicad routage d&#039;un transistor] &lt;br /&gt;
* et pour [https://fablabo.net/wiki/Atelier_logiciel#Manage_Symbol_Libraries_sous_kicad Manage Symbol Libraries]&lt;br /&gt;
Ces importations apportent souplesse et précision car elles permettent de définir une fois pour toute les valeurs attribuées aux dimensions, longueurs, largeurs, entraxes, positionnement d&#039;un objet etc...&lt;br /&gt;
&lt;br /&gt;
En compléments :&lt;br /&gt;
*Les schémas de la documentation sont réalisées à l&#039;aide du logiciel &#039;&#039;&#039;[https://inkscape.org/fr/ Inkscape]&#039;&#039;&#039;qui fait l&#039;objet de 2 sous-paragraphes (ci-dessous) :&lt;br /&gt;
* le premier donne un exemple de son utilisation&lt;br /&gt;
* le second aborde les particularités des opérations booléene.&lt;br /&gt;
*La retouche des photos et les animations sont réalisés à l&#039;aide du logiciel &#039;&#039;&#039;[https://www.gimp.org/ Gimp]&#039;&#039;&#039;, par exemple pour réduire la taille du fichier d&#039;une photo suivre la procédure :&lt;br /&gt;
**Lancer GIMP puis ouvrir le fichier .JPG et sélectionner le menu image,&lt;br /&gt;
**-&amp;gt; mode -&amp;gt; couleurs indexées -&amp;gt; convertir en couleurs indexées -&amp;gt; utiliser une palette optimisée pour le web&lt;br /&gt;
** finaliser en exportant le fichier en .png&lt;br /&gt;
** vérifier que la taille du fichier a bien diminué et que l&#039;image est d&#039;une qualité correcte.&lt;br /&gt;
*Un autre exemple est la création d&#039;une image animée sous la forme d&#039;un fichier .gif :&lt;br /&gt;
**Sous GIMP créer un fichier multi-calques .xcf&lt;br /&gt;
**Exporter (Fichier - Exporter) ce fichier en choissisant l&#039;extension .gif&lt;br /&gt;
**Ce fichier .gif mise en pièce-jointe d&#039;un e-mail crée une image animée dès l&#039;ouverture de l&#039;e-mail.&lt;br /&gt;
*Encore un exemple est la découpe ou le recadrage des photos :&lt;br /&gt;
**Outils → Outils de transformation → Découpage.&lt;br /&gt;
*La bureautique est assurée par la suite bureautique &#039;&#039;&#039;[https://en.wikipedia.org/wiki/LibreOffice Libre Office]&#039;&#039;&#039;, en particulier &#039;&#039;&#039;Calc&#039;&#039;&#039; permet de générer puis d&#039;enrichir des diagrammes selon une procédure résumée ci-dessous :&lt;br /&gt;
** au préalable, générer un fichier .csv avec les champs séparés par des &#039;&#039;&#039;;&#039;&#039;&#039;&lt;br /&gt;
** sauvegarder le fichier au format .ods&lt;br /&gt;
** &#039;&#039;&#039;attention au formatage des données :&#039;&#039;&#039; le séparateur des données numériques doit être la &#039;&#039;&#039;&amp;quot;,&amp;quot;&#039;&#039;&#039; et non le &#039;&#039;&#039;&amp;quot;.&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
** dans la feuille de calcul, sélectionner les plages de données selon l&#039;axe Y&lt;br /&gt;
** à l&#039;aide du menu, insertion - diagramme, générer un diagramme&lt;br /&gt;
** une fenêtre s&#039;ouvre : &#039;&#039;&#039;assistant de diagramme&#039;&#039;&#039;, les étapes sont :&lt;br /&gt;
*** type de diagramme, choisir &#039;&#039;&#039;ligne&#039;&#039;&#039;&lt;br /&gt;
*** plages de données, ne rien modifier&lt;br /&gt;
*** séries de données :&lt;br /&gt;
**** dans le champ &#039;&#039;&#039;catégorie&#039;&#039;&#039; (voir la capture d&#039;écran ci-dessous), ajouter les données correspondantes à l&#039;axe des X en les sélectionnant : cliquer d&#039;abord sur l&#039;icône à l&#039;extrême droite de la fenêtre, puis effectuer la sélection (sans la première ligne qui contient le nom de la colonne et sans appuyer sur la touche &#039;&#039;&#039;maj&#039;&#039;&#039;). &lt;br /&gt;
*** éléments du diagramme (titres, sous-titres, axes X et Y),&lt;br /&gt;
** l&#039;assistant de diagramme ainsi qu&#039;un exemple de diagramme sont visualisés successivement ci-dessous :&lt;br /&gt;
[[Fichier:assistant-diagramme.png|cadre|centré|Assistant de diagramme]]&lt;br /&gt;
[[Fichier:journal-ec.png|cadre|centré|Exemple de diagramme]]&lt;br /&gt;
====Schémas partiels :====&lt;br /&gt;
&#039;&#039;&#039;a) avec kicad et Inkscape&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
À partir du schéma électrique du CI CMS e-p-433 établi avec kicad, l&#039;exemple traite du découpage d&#039;un schéma partiel correspondant à l&#039;amplificateur de thermocouple et de de sa récupération dans un fichier PNG. La procédure est la suivante :&lt;br /&gt;
*Kicad :&lt;br /&gt;
**sudo kicad e-p-433.pro&lt;br /&gt;
**cliquer sur le fichier e-p-433.sch (Ouverture du fichier avec Eschema) &lt;br /&gt;
**Génération du fichier e-p-433.pdf : File - Plot - Plot - Format PDF - Plot all pages.&lt;br /&gt;
*Inkscape :&lt;br /&gt;
**sudo inkscape e-p-433.pdf (importation du fichier e-p-433.pdf dans inkscape)&lt;br /&gt;
**Une fenêtre s&#039;ouvre &amp;quot;Préférences pour l&#039;importation du fichier pdf&amp;quot; - Cliquer valider&lt;br /&gt;
**Effectuer une sélection à l&#039;aide d&#039;une fenêtre ajustée au schéma partiel&lt;br /&gt;
**Exporter une image PNG, choisir un nom de fichier, e-p-433-amp.png&lt;br /&gt;
**Vérifier l&#039;image avec &amp;quot;Visionneur d&#039;images&amp;quot; (eog).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;b) avec librecad et Inkscape&#039;&#039;&#039;&lt;br /&gt;
* librecad :&lt;br /&gt;
** ouvrir le fichier .dxf&lt;br /&gt;
** sélectionner les calques souhaités&lt;br /&gt;
** fichier - export - Export as PDF (ne pas utiliser &amp;quot;as image&amp;quot; car la qualité est mauvaise)&lt;br /&gt;
* inkscape : voir a)&lt;br /&gt;
====Inkscape - Opérations booléennes====&lt;br /&gt;
Les opérations booléennes (union, différence, intersection, exclusion et division) sont expliquées par un [http://write.flossmanuals.net/start-with-inkscape/boolean-operations/ tutoriel]. Elles sont accessibles à l&#039;aide du menu &#039;&#039;&#039;&amp;quot;chemin (path)&amp;quot;&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Leur utilisation est délicate et demande une préparation correcte des 2 objets qui vont faire l&#039;objet de l&#039;opération booléenne. Dans le cas de l&#039;opération différence, elle est effectuée selon le principe &#039;&#039;&#039;&amp;quot;dessous moins dessus&amp;quot;&#039;&#039;&#039; :&lt;br /&gt;
* le dessous est aussi appelé l&#039;arrière plan&lt;br /&gt;
* le dessus est aussi appelé le premier plan.&lt;br /&gt;
Pour pouvoir gérer ces 2 plans sans ambiguïté, il est préférable de prévoir deux calques différents, chaque objet ayant son propre calque. Ainsi, il est possible à partir du menu &#039;&#039;&#039;&amp;quot;calque&amp;quot;&#039;&#039;&#039; de gérer le positionnement de l&#039;objet : &lt;br /&gt;
* calque au premier plan&lt;br /&gt;
* calque à l&#039;arrière plan.&lt;br /&gt;
Avant d&#039;appliquer l&#039;opération booléennes, il faut sélectionné les deux objet à l&#039;aide d&#039;une fenêtre.&lt;br /&gt;
====Choix des couleurs====&lt;br /&gt;
Le codage RVB est donné par le [https://tutorialehtml.com/fr/tableau-de-codes-de-couleurs-html/ tableau de codes de couleurs].&lt;br /&gt;
&lt;br /&gt;
Les [https://fr.wikipedia.org/wiki/Couleur_compl%C3%A9mentaire couleurs complémentaires] sont un bon choix pour augmenter la lisibilité des dessins.&lt;br /&gt;
&lt;br /&gt;
Le codage des principales couleurs utilisées dans le cadre de ce projet sont données par le fichier [https://github.com/AIREL46/SCAO/blob/master/Design/Couleurs/Couleurs_a.ods Couleurs_a.ods].&lt;br /&gt;
====Routage d&#039;un transistor sous kicad====&lt;br /&gt;
Sous Eschema à l&#039;emplacement du transistor :&lt;br /&gt;
* faire un clic droit, une fenêtre s&#039;ouvre, choisir Properties, puis Edit properties, la fenêtre suivante s&#039;ouvre :&lt;br /&gt;
[[Fichier:Kicad_transistor.png|cadre|centré|transistor]]&lt;br /&gt;
Dans l&#039;encadré &amp;quot;Aspect&amp;quot;, choisir : &amp;quot;Miror around X axis&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Cette opération permet de permuter la position de l&#039;emetteur et du collecteur.&lt;br /&gt;
&lt;br /&gt;
N.B. : &lt;br /&gt;
* l&#039;option &amp;quot;default&amp;quot; permet de câbler le transistor sur le F.CU&lt;br /&gt;
* l&#039;option &amp;quot;Mirror around X axis&amp;quot; permet de câbler le transistor sur le B.CU.&lt;br /&gt;
====Manage Symbol Libraries sous kicad====&lt;br /&gt;
La gestion des librairies de symboles est effectuée à partir du fichier sym-lib-table. Dans ce fichier chaque librairie est renseignée par une une instruction :&lt;br /&gt;
* &amp;lt;code&amp;gt;(lib (name e-p-wifi-shield-lf(type Legacy)(uri ${KIPRJMOD}/e-p-wifi-shield-lf.lib)(options &amp;quot;&amp;quot;)(descr &amp;quot;&amp;quot;)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Les deux champs essentiels sont le nom (name) et l&#039;uri qui donne l&#039;&amp;quot;Environnement Variable Substitution&amp;quot; (chemin pour accéder à la librairie suivi du nom du fichier .lib. Ce fichier est généré :&lt;br /&gt;
* par le menu préférence/Manage Library Tables&lt;br /&gt;
====Générer un plan de perçage sous kicad====&lt;br /&gt;
Il faut éviter de générer un plan de perçage au format .pdf car l&#039;échelle du plan n&#039;est pas respectée.&lt;br /&gt;
Pour contourner ce problème, il convient de générer au préalable un fichier .dxf puis sous Librecad générer un fichier .pdf. J&#039;ai poster une requête sur  le forum kicad, les FAQ conseille d&#039;utiliser la commande pdftk mais je n&#039;ai pas réussi à l&#039;utiliser correctement.&lt;br /&gt;
&lt;br /&gt;
===Les captures d&#039;écran===&lt;br /&gt;
On peut réaliser des captures dans le presse papier (le fichier .png est disponible dans le dossier &#039;&#039;&#039;Images&#039;&#039;&#039;), les touches à utiliser sont :&lt;br /&gt;
* &#039;&#039;&#039;impr-écr&#039;&#039;&#039; : copie de l&#039;écran entier&lt;br /&gt;
* &#039;&#039;&#039;alt+impr-écr&#039;&#039;&#039; : copie de la fenêtre active&lt;br /&gt;
* &#039;&#039;&#039;maj+impr&#039;&#039;&#039; : initie une capture d&#039;une zone rectangulaire à tracer.&lt;br /&gt;
&lt;br /&gt;
Pour plus de détails utiliser le lien [https://doc.ubuntu-fr.org/capture_d_ecran capture d&#039;écran].&lt;br /&gt;
&lt;br /&gt;
===Raccourcis clavier personnalisés===&lt;br /&gt;
Pour créer vos propres raccourcis clavier :&lt;br /&gt;
* cliquer sur l&#039;icône &#039;&#039;&#039;&amp;quot;boîte à outil&amp;quot;&#039;&#039;&#039; qui lance l&#039;application &#039;&#039;&#039;Paramètres&#039;&#039;&#039;&lt;br /&gt;
* choisir : &#039;&#039;&#039;Périphériques - Clavier - Raccourcis clavier&#039;&#039;&#039;&lt;br /&gt;
* se déplacer dans la liste des raccourcis (vers le bas) jusqu&#039;à atteindre le signe &#039;&#039;&#039;&amp;lt;big&amp;gt;+&amp;lt;/big&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
* cliquer sur le &#039;&#039;&#039;&amp;lt;big&amp;gt;+&amp;lt;/big&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
* une fenêtre s&#039;ouvre, remplir les champs : &#039;&#039;&#039;Nom, Commande, Raccourci&#039;&#039;&#039;&lt;br /&gt;
* cliquer sur &#039;&#039;&#039;ajouter&#039;&#039;&#039;.&lt;br /&gt;
===Edition des étiquettes===&lt;br /&gt;
L&#039;édition des étiquettes est réalisée :&lt;br /&gt;
* dans le cas d&#039;étiquettes de la marque agipa, il convient de télécharger le modèle sur le site https://www.apli.fr/ et ensuite ouvrir le modèle, par exemple &amp;lt;code&amp;gt;~/Téléchargements/wp_101242.doc&amp;lt;/code&amp;gt; dans Libreoffice writer, saisir les contenus des étiquettes puis les imprimer.&lt;br /&gt;
* à l&#039;aide du logiciel [http://glabels.org/ glabel-3].&lt;br /&gt;
A titre d&#039;exemple, les étiquettes des boîtes &#039;&#039;&#039;&amp;quot;projet&amp;quot;&#039;&#039;&#039; du magasin sont traitées selon la procédure :&lt;br /&gt;
* mise à jour du fichier liste-des-cartons.ods&lt;br /&gt;
* génération d&#039;un fichier liste-des-cartons.scv - UNICODE (UTF-3) - Séparateur de champ &#039;&#039;&#039;,&#039;&#039;&#039;&lt;br /&gt;
* édition des étiquettes avec glabels-3 :&lt;br /&gt;
** Objets&lt;br /&gt;
** Propriétés fusion&lt;br /&gt;
** Format fichier CSV - Champs séparés par des virgules&lt;br /&gt;
** Sélectionnées les étiquettes à imprimer&lt;br /&gt;
** Imprimer les étiquettes.&lt;br /&gt;
&lt;br /&gt;
===Logiciel de téléassistance et réunions en ligne===&lt;br /&gt;
[https://www.teamviewer.com/fr/ Team Viewer]&lt;br /&gt;
=== Iphone 5 ===&lt;br /&gt;
Voir le paragraphe &amp;quot;matériel&amp;quot; pour les généralités.&lt;br /&gt;
&lt;br /&gt;
En date du 08 décembre 2018, pour communiquer avec les ordinateurs qui fonctionne sous Ubuntu, l&#039;Iphone 5 nécessite :&lt;br /&gt;
* une version d&#039;Ubuntu limitée à la 16.04 LTS ainsi que l&#039;installation de 2 logiciels :&lt;br /&gt;
* libimobiledevice : a library to communicate with services of Apple iOS devices using native&lt;br /&gt;
protocols.&lt;br /&gt;
* ifuse : a fuse filesystem implementation to access the contents of [https://fr.wikipedia.org/wiki/IOS iOS] devices.&lt;br /&gt;
&lt;br /&gt;
N.B. : [https://fr.wikipedia.org/wiki/Filesystem_in_Userspace Filesystem in UserSpacE (FUSE)]&lt;br /&gt;
&lt;br /&gt;
Ils convient de les installer selon la procédure d&#039;[https://doc.ubuntu-fr.org/iphone#installation installation]&lt;br /&gt;
&lt;br /&gt;
Le lancement de la commande idevicepair pair donne : &lt;br /&gt;
&lt;br /&gt;
leruste@leruste-System-Product-Name:~$ &amp;lt;code&amp;gt;idevicepair pair&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&#039;&#039;&#039;SUCCESS&#039;&#039;&#039;: &amp;lt;/code&amp;gt;&amp;lt;code&amp;gt;Paired with device 68e0a6f5d8bef2d62e1a91c949a49e6d26338fd6&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Par contre, le lancement de la commande ifuse donne l&#039;erreur suivante :&lt;br /&gt;
* &amp;lt;code&amp;gt;~ ifuse /media/leruste/ipod&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;GnuTLS error: Error in the pull function. - &#039;&#039;&#039;Failed&#039;&#039;&#039; to connect to lockdownd service on the device&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Cette erreur nous amène sur Github :&lt;br /&gt;
* [https://github.com/libimobiledevice/ifuse/issues/32 libimobiledevice/ifuse]&lt;br /&gt;
&lt;br /&gt;
Build with OpenSSL instead of GnuTLS. GnuTLS does not work with iOS10 devices. The package maintainer in Ubuntu built libimobiledevice with --disable-openssl option forcing GnuTLS. See the last comment in this issue for my solution.&lt;br /&gt;
&lt;br /&gt;
Traduction : Construire avec &#039;&#039;&#039;OpenSSL&#039;&#039;&#039; au lieu de GnuTLS. &#039;&#039;&#039;GnuTLS ne fonctionne pas avec les appareils iOS10.&#039;&#039;&#039; Le responsable du paquet dans Ubuntu construit libimobiledevice avec l’option--disable-openssl option forçant GnuTLS. Voir le dernier commentaire à ce sujet pour ma solution. &lt;br /&gt;
&lt;br /&gt;
Pour découvrir qu&#039;il est préférable de dé-installer avec la commande :&lt;br /&gt;
* sudo apt-get remove libimobiledevice6&lt;br /&gt;
Beaucoup de baratin et finalement :&lt;br /&gt;
* [https://gist.github.com/samrocketman/70dff6ebb18004fc37dc5e33c259a0fc la solution]&lt;br /&gt;
* The solution is to compile [https://github.com/libimobiledevice libimobiledevice and ifuse from source.]&lt;br /&gt;
&lt;br /&gt;
Extrait de la procédure :&lt;br /&gt;
&lt;br /&gt;
To compile run:&lt;br /&gt;
* ./autogen.sh (By default, OpenSSL will be used.)&lt;br /&gt;
* make&lt;br /&gt;
* sudo make install&lt;br /&gt;
Sur l&#039;ordinateur portable LDLC, j&#039;ai déroulé cette seconde procédure d&#039;installation qui consiste à recompiler à partir des sources en respectant à la lettre le paragraphe &#039;&#039;&#039;&amp;quot;requirements&amp;quot;&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Le résultat est rigoureusement le même : &lt;br /&gt;
* idevicepair pair &#039;&#039;&#039;OK&#039;&#039;&#039;&lt;br /&gt;
* airel@airel-W230SD:~$ sudo ifuse /media/airel/iphone&lt;br /&gt;
&lt;br /&gt;
GnuTLS error: Error in the pull function.&lt;br /&gt;
&lt;br /&gt;
Failed to connect to lockdownd service on the device.&lt;br /&gt;
&lt;br /&gt;
Try again. If it still fails try rebooting your device.&lt;br /&gt;
&lt;br /&gt;
En conclusion, la différence fondamentale entre les 2 procédures d&#039;installation est au niveau de l&#039;option prise lors de l&#039;exécution du fichier bash &#039;&#039;&#039;autogen.sh&#039;&#039;&#039;, elle est :&lt;br /&gt;
*  --disable-openssl pour la première installation&lt;br /&gt;
* sans option pour la seconde installation qui correspond à : By default, OpenSSL will be used.&lt;br /&gt;
Pour cette seconde installation il s&#039;agit bien de &#039;&#039;&#039;GnuTLS error&#039;&#039;&#039;, ce qui semble prouver que l&#039;option par défaut n&#039;a pas été prise en compte.&lt;br /&gt;
&lt;br /&gt;
N.B. : 1) pour plus de détails voir le fichier [https://github.com/libimobiledevice/libimobiledevice/blob/master/README README].&lt;br /&gt;
&lt;br /&gt;
2) la compilation de libimobiledevice et ifuse est incomplète, il convient de la vérifier et si besoin de la consolider.&lt;br /&gt;
&lt;br /&gt;
Erreur :&lt;br /&gt;
&lt;br /&gt;
Making check in tools&lt;br /&gt;
&lt;br /&gt;
make[1] : on entre dans le répertoire « /home/airel/libimobiledevice/tools »&lt;br /&gt;
&lt;br /&gt;
  CCLD     idevice_id&lt;br /&gt;
&lt;br /&gt;
../src/.libs/libimobiledevice.so: undefined reference to `usbmuxd_save_pair_record_with_device_id&#039;&lt;br /&gt;
&lt;br /&gt;
collect2: error: ld returned 1 exit status&lt;br /&gt;
&lt;br /&gt;
Makefile:653 : la recette pour la cible « idevice_id » a échouée&lt;br /&gt;
&lt;br /&gt;
Interprétation :&lt;br /&gt;
&lt;br /&gt;
ld returned 1 exit status :&lt;br /&gt;
*  ld - The GNU linker&lt;br /&gt;
* ld combines a number of object and archive files, relocates their data and ties up       symbol references. Usually the last step in compiling a program is to run ld.&lt;br /&gt;
&lt;br /&gt;
Le programme cherche à connaître le idevice_id pour le mémoriser dans la variable usbmuxd_save_pair_record_with_device_id et n&#039;y parvient pas.&lt;br /&gt;
&lt;br /&gt;
le idevice_id est à priori 68e0a6f5d8bef2d62e1a91c949a49e6d26338fd6.&lt;br /&gt;
&lt;br /&gt;
J&#039;identifie le fichier &#039;&#039;&#039;libimobiledevice.so&#039;&#039;&#039; :&lt;br /&gt;
&lt;br /&gt;
airel@airel-W230SD:~/libimobiledevice$ ls -l src/.libs/libimobiledevice.so&lt;br /&gt;
&lt;br /&gt;
lrwxrwxrwx 1 root root 25 déc.  30 16:58 src/.libs/libimobiledevice.so -&amp;gt; libimobiledevice.so.6.0.0&lt;br /&gt;
&lt;br /&gt;
La commande &amp;quot;ls&amp;quot; ci-dessus montre que le fichier est bien identifié et qu&#039;il est redirigé vers un fichier exécutable du même &#039;&#039;&#039;nom + .6.0.0&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
La ligne 653 du fichier Makefile est :&lt;br /&gt;
* &amp;lt;code&amp;gt;@rm -f idevice_id$(EXEEXT)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
la variable usbmuxd_save_pair_record_with_device_id est pour le moment introuvable.&lt;br /&gt;
&lt;br /&gt;
=== (Re)compiler un logiciel des dépôts ===&lt;br /&gt;
C&#039;est dans certains cas un passage obligé, en particulier pour installer les logiciels nécessaires à la communication avec l&#039;[http://fablabo.net/wiki/Atelier_logiciel#Iphone_5_2 Iphone].&lt;br /&gt;
&lt;br /&gt;
Pour avoir une idée de la procédure à suivre, suivre le tutoriel [https://doc.ubuntu-fr.org/tutoriel/compilation compilation].&lt;br /&gt;
&lt;br /&gt;
La définition du compilateur est donné par [https://fr.wikipedia.org/wiki/Compilateur Wkipédia].&lt;br /&gt;
En quelque mots, un compilateur est un programme qui transforme un code source écrit dans un langage de programmation (le langage source) en un autre langage informatique (appelé langage cible).&lt;br /&gt;
&lt;br /&gt;
Pour créer ce langage cible, un système d&#039;[https://fr.wikipedia.org/wiki/Autotools Autotools] est utilisé. Ce système Autotools (ou GNU build system) est un terme général utilisé par la communauté anglo-saxonne pour désigner l&#039;ensemble des outils de build du projet GNU. Voir l&#039;organigramme général à l&#039;aide du même lien [https://fr.wikipedia.org/wiki/Autotools Autotools]. &lt;br /&gt;
&lt;br /&gt;
[https://fr.wikipedia.org/wiki/Make &#039;&#039;&#039;Make&#039;&#039;&#039;] est un logiciel qui construit automatiquement des fichiers, souvent exécutables, ou des bibliothèques à partir d&#039;éléments de base tels que du code source. Il utilise des fichiers appelés makefile qui spécifient comment construire les fichiers cibles.&lt;br /&gt;
Make cherche dans le répertoire courant le [https://fr.wikipedia.org/wiki/Make#Makefile makefile] à utiliser. Par exemple, le make de GNU cherche dans l&#039;ordre, un fichier GNUmakefile, makefile, Makefile, puis exécute les cibles spécifiées (ou par défaut) pour ce fichier uniquement.&lt;br /&gt;
&lt;br /&gt;
Sur un dépot comme Github, le paquet [https://github.com/libimobiledevice/libimobiledevice libimobiledevice] comprend au niveau du répertoire principal un fichier Makefile.am, à l&#039;aide du [https://fr.wikipedia.org/wiki/Make &#039;&#039;&#039;Make&#039;&#039;&#039;], ce fichier permet de contruire les 2 fichiers suivants :&lt;br /&gt;
* Makefile.in&lt;br /&gt;
* Makefile.&lt;br /&gt;
La documentation Ubuntu explique la méthode pour [https://doc.ubuntu-fr.org/projets/paquets/recompiler_un_logiciel_des_depots (Re)compiler un logiciel des dépôts].&lt;br /&gt;
&lt;br /&gt;
==Maintenance==&lt;br /&gt;
===Ventilation de l&#039;ordinateur===&lt;br /&gt;
[https://en.wikipedia.org/wiki/Computer_cooling Computer cooling]&lt;br /&gt;
&lt;br /&gt;
[https://en.wikipedia.org/wiki/Heat_sink Heat sink (Dissipateur de chaleur)]&lt;br /&gt;
&lt;br /&gt;
[https://en.wikipedia.org/wiki/Computer_fan Ventilation de l&#039;ordinateur]&lt;br /&gt;
&lt;br /&gt;
[https://www.techpowerup.com/articles/134 Thermal past]&lt;br /&gt;
&lt;br /&gt;
[https://en.wikipedia.org/wiki/Thermal_grease Thermal grease]&lt;br /&gt;
&lt;br /&gt;
[http://www.conrad.fr/ce/fr/product/185904/Pte-thermique-Akasa-185904-33-WmK-35-g-Temprature-max-200-C?ref=searchDetail conrad]&lt;br /&gt;
&lt;br /&gt;
Pour faciliter le dépoussiérage du dissipateur de chaleur monté sur le CPU, Olivier l&#039;a démonté, puis a rencontré quelques difficultés lors du remontage. Ne disposant pas dans l&#039;immédiat de pâte thermique, la pâte résiduelle a été nettoyée mais n&#039;a pas été remplacée. Les 4 &amp;quot;vis&amp;quot; de fixation en matière plastique s&#039;avèrent délicates lors du remontage. Le serrage des 3 premières s&#039;effectuent relativement facilement, celui de la quatrième est beaucoup plus difficile.&lt;br /&gt;
&lt;br /&gt;
Voir le &amp;quot;user guide de la P5Q motherboard&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
La préconisation est le serrage simultané de 2 vis diamétralement opposé.&lt;br /&gt;
&lt;br /&gt;
Si le serrage des 4 &amp;quot;vis&amp;quot; n&#039;est pas correct, lors du démarrage de l&#039;ordinateur, après 1 minute, la température du CPU passe de la température ambiante à environ 90°C.&lt;br /&gt;
&lt;br /&gt;
===Remplacement de la batterie de la carte mère===&lt;br /&gt;
Sur la carte mère, cette batterie &amp;quot;Lithium cell CMOS power&amp;quot; est localisée à coté des connecteurs SATA.&lt;br /&gt;
&lt;br /&gt;
Le [http://www.hardwaresecrets.com/replacing-the-motherboard-battery/ remplacement de la batterie de la carte mère].&lt;br /&gt;
&lt;br /&gt;
===[http://fablabo.net/wiki/Atelier_logiciel#Synchronisation_des_2_ordinateurs Synchronisation des 2 ordinateurs]===&lt;br /&gt;
&lt;br /&gt;
===Les Virus et arnaques===&lt;br /&gt;
[https://www.pcrisk.com/how-to-remove-spyware/reset-browser-settings#firefox How to reset Internet Browsers to their default settings?]&lt;br /&gt;
&lt;br /&gt;
En résumé, dans le menu de firefox :&lt;br /&gt;
* &#039;&#039;&#039;? aide - Information de dépannage - réparer firefox - confirmer réparer firefox.&lt;br /&gt;
&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===Les sauvegardes et les restaurations===&lt;br /&gt;
====Généralités====&lt;br /&gt;
[https://fr.wikipedia.org/wiki/Sauvegarde_(informatique) sauvegarde informatique (wikipédia.fr)]&lt;br /&gt;
[https://doc.ubuntu-fr.org/sauvegarde sauvegarde (wiki Ubuntu.fr)]&lt;br /&gt;
&lt;br /&gt;
====Pour organiser les sauvegardes====&lt;br /&gt;
Les fichiers qui résident sur les disques durs d&#039;un ordinateur sont la résultante de :&lt;br /&gt;
* l&#039;installation et des mises à jour : &lt;br /&gt;
** du système d&#039;exploitation&lt;br /&gt;
** des logiciels applicatifs&lt;br /&gt;
* des données générées :&lt;br /&gt;
** par l&#039;utilisateur&lt;br /&gt;
** par les logiciels applicatifs.&lt;br /&gt;
Dans l&#039;hypothèse d&#039;un [https://fr.wikipedia.org/wiki/Plantage crash informatique (plantage)] qui nécessite une nouvelle installation partielle ou totale, il faut que la politique de maintenance mise en place soit à même de parer toute situation.&lt;br /&gt;
&lt;br /&gt;
Parmi les &#039;&#039;&#039;fichiers&#039;&#039;&#039; cités ci-dessus, il faut donc bien &#039;&#039;&#039;différencier&#039;&#039;&#039; &#039;&#039;&#039;ceux&#039;&#039;&#039; que l&#039;ont peux &#039;&#039;&#039;retrouver facilement&#039;&#039;&#039; (système d&#039;exploitation, logiciels d&#039;application) de &#039;&#039;&#039;ceux qui contiennent des données générées&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Ces données générées sont regroupées dans le répertoire de l&#039;utilisateur sous le répertoire &#039;&#039;&#039;/home&#039;&#039;&#039; qu&#039;il convient de sauvegarder en totalité.&lt;br /&gt;
&lt;br /&gt;
Dans notre cas :&lt;br /&gt;
&lt;br /&gt;
* le répertoire de l&#039;utilisateur à sauvegarder est :&lt;br /&gt;
** /home/leruste pour l&#039;ordinateur ASUS&lt;br /&gt;
** /home/airel pour l&#039;ordinateur COMPAQ&lt;br /&gt;
* j&#039;ai ajouté sur les 2 ordinateurs un répertoire /home/deja-dup (emplacement de stockage).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;N.B. :&#039;&#039;&#039; &lt;br /&gt;
* des logiciels comme Thunderbird crée sous le répertoire de l&#039;utilisateur un répertoire dont le nom est précédé d&#039;un point, &#039;&#039;&#039;.thunderbird&#039;&#039;&#039; dans notre cas. D&#039;autres exemples : .adobe - .dbus - .dropbox - .gconf - .gitconfig. Attention : ces répertoires sont nombreux, il faut donc s&#039;assurer qu&#039;ils sont correctement sauvegardés.&lt;br /&gt;
* l&#039;emplacement de stockage (/home/deja-dup) doit être séparé de celui des données générées, idéalement sur un disque dur séparé.&lt;br /&gt;
&lt;br /&gt;
====Déja-dup====&lt;br /&gt;
Les sauvegardes et les restaurations sont effectuées à l&#039;aide du logiciel [https://launchpad.net/deja-dup déjà dup]. Il utilise [http://duplicity.nongnu.org/ duplicity]. Duplicity sauvegarde les répertoires en produisant des volumes au format tar chiffrés et en les téléchargeant sur un serveur de fichiers local ou distant. Du fait que duplicity utilise la librarie [https://github.com/librsync/librsync librsync], les archives incrémentielles utilisent peu d&#039;espace et enregistrent uniquement les parties des fichiers qui ont été modifiées depuis la dernière sauvegarde.&lt;br /&gt;
&lt;br /&gt;
[https://launchpad.net/deja-dup Déjà dup] peux être lancé :&lt;br /&gt;
*en mode graphique en cliquant sur l&#039;icone du lanceur&lt;br /&gt;
*en ligne de commande en tapant dans une console &amp;lt;code&amp;gt;deja-dup&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Dès la première sauvegarde un ensemble de fichiers est crée :&lt;br /&gt;
*un fichier texte &#039;&#039;&#039;&amp;quot;manifest&amp;quot;&#039;&#039;&#039; par exemple : &amp;lt;code&amp;gt;duplicity-full.20190313T105946Z.manifest&amp;lt;/code&amp;gt;. Ce fichier décrit l&#039;organisation en 76 volumes. Le volume 2 est donné à titre d&#039;exemple ci-dessous : &lt;br /&gt;
** Volume 2:&amp;lt;small&amp;gt;&lt;br /&gt;
    StartingPath   home/airel/.dropbox-dist/dropbox-lnx.x86_64-67.4.83/libicuuc.so.42 12&lt;br /&gt;
    EndingPath     home/airel/.mozilla/firefox/40wou9i0.default/storage/default/about+newtab            /idb/3312185054sbndi_pspte.files/6 38&lt;br /&gt;
    Hash SHA1 d6a6306d21b48ac90b3575d8ccb8e0b070d2d900&amp;lt;/small&amp;gt;&lt;br /&gt;
*un fichier compressé par volume, soit 76 fichiers de type &#039;&#039;&#039;&amp;quot;.difftar.gz&amp;quot;&#039;&#039;&#039;, exemple :&lt;br /&gt;
&amp;lt;code&amp;gt;duplicity-full.20190313T105946Z.vol2.difftar.gz&amp;lt;/code&amp;gt;&lt;br /&gt;
*un fichier unique de type &#039;&#039;&#039;&amp;quot;.sigtar.gz&amp;quot;&#039;&#039;&#039;, exemple :&lt;br /&gt;
&amp;lt;code&amp;gt;duplicity-full-signatures.20190313T105946Z.sigtar.gz&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La sauvegarde est journalière et automatisée.&lt;br /&gt;
&lt;br /&gt;
La restauration de l&#039;intégralité des fichiers est simple mais peut par contre être longue.&lt;br /&gt;
&lt;br /&gt;
La restauration d&#039;un seul fichier est plus délicate car le fichier de sauvegarde est compressé.&lt;br /&gt;
Par exemple :&lt;br /&gt;
&lt;br /&gt;
duplicity-new-signatures.20170416T090035Z.to.20170418T091639Z.sigtar.gz&lt;br /&gt;
&lt;br /&gt;
Ce fichier [https://fr.wikipedia.org/wiki/Gzip .gz]&lt;br /&gt;
&lt;br /&gt;
Avec la commande gunzip (compress or expand files) on obtient le fichier :&lt;br /&gt;
&lt;br /&gt;
duplicity-new-signatures.20170416T090035Z.to.20170418T091639Z.sigtar&lt;br /&gt;
&lt;br /&gt;
Avec la commande tar (stores and extracts files from a tape or disk archive), en fonction des attributs utilisés, on obtient :&lt;br /&gt;
*la liste des fichiers contenus dans l&#039;archive avec -tf&lt;br /&gt;
*la restauration d&#039;un ou plusieurs fichier avec -xf et le nom du répertoire ou du fichier après le nom de l&#039;archive .sigtar&lt;br /&gt;
Attention : cette restauration se fait avec toute l&#039;arborescence sous un répertoire nommé &#039;&#039;&#039;&amp;quot;signature&amp;quot;&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Pour paramétrer deja-dup :&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[Fichier:sauvegarde.png|cadre|centré|&#039;&#039;&#039;Menu du logiciel de sauvegarde deja-dup&#039;&#039;&#039;]]&lt;br /&gt;
&lt;br /&gt;
Selon le menu ci-dessus :&lt;br /&gt;
* Vue d&#039;ensemble : &#039;&#039;&#039;restaurer&#039;&#039;&#039; ou démarrer une &#039;&#039;&#039;sauvegarde&#039;&#039;&#039;&lt;br /&gt;
* Dossier à enregistrer : &#039;&#039;&#039;/home/leruste&#039;&#039;&#039; ou &#039;&#039;&#039;/home/airel&#039;&#039;&#039;&lt;br /&gt;
* Dossier à ignorer : exemple &#039;&#039;&#039;Téléchargements&#039;&#039;&#039;&lt;br /&gt;
* Emplacement de stockage : &#039;&#039;&#039;/home/deja-dup&#039;&#039;&#039;&lt;br /&gt;
* Planification - Exemple : sauvegarde automatique, chaque jour, conserver au moins 6 mois.&lt;br /&gt;
&lt;br /&gt;
====Thunderbird (sauvegarde du profile)====&lt;br /&gt;
&lt;br /&gt;
Thunderbird saves personal information such as messages, passwords and user preferences in a set of files called a &amp;quot;profile&amp;quot;, which is stored in a separate location from the Thunderbird program files. Pour plus de détail, cliquez sur le lien [https://support.mozilla.org/en-US/kb/profiles-where-thunderbird-stores-user-data profile].&lt;br /&gt;
&lt;br /&gt;
Pour l&#039;ordinateur ASUS, le profile correspond à un ensemble de fichiers stockés dans le répertoire :&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;.thunderbird/9nl8338i.default&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Pour sauvegarder ce profile, il suffit de sauvegarder le contenu du répertoire, par exemple sur une clé USB à partir d&#039;une commande :&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;cp -v .thunderbird/9nl8338i.default/* /media/leruste/SAUVEGARDE1/profile_thunderbird&#039;&#039;&#039;&lt;br /&gt;
====Paquets installés====&lt;br /&gt;
[https://doc.ubuntu-fr.org/tutoriel/comment_sauver_et_restaurer_la_liste_des_paquets Sauvegarde et restauration de la liste des paquets installés pour restauration, duplication ou migration]&lt;br /&gt;
&lt;br /&gt;
==Site web==&lt;br /&gt;
Le site web fait l&#039;objet d&#039;un [http://fablabo.net/wiki/Site-web projet séparé]&lt;/div&gt;</summary>
		<author><name>LERUSTE REGIS</name></author>
	</entry>
	<entry>
		<id>https://fablabo.net/index.php?title=Atelier_logiciel&amp;diff=37125</id>
		<title>Atelier logiciel</title>
		<link rel="alternate" type="text/html" href="https://fablabo.net/index.php?title=Atelier_logiciel&amp;diff=37125"/>
		<updated>2024-08-06T11:19:36Z</updated>

		<summary type="html">&lt;p&gt;LERUSTE REGIS : /* Lancement d&amp;#039;Ubuntu à partir de la clé USB */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Projet&lt;br /&gt;
|status=Concept&lt;br /&gt;
|status_pub=Publié&lt;br /&gt;
|image=Atelier-logiciel.png&lt;br /&gt;
|description=Mise en place des moyens informatiques nécessaires au développement du SCAO&lt;br /&gt;
|license=CC-by-sa-3.0 - Creative Commons Attribution CC-by-sa-3.0 France&lt;br /&gt;
|contributeurs=LERUSTE REGIS,&lt;br /&gt;
|inspiration=Atelier de génie logiciel&lt;br /&gt;
|ingrédients=logiciel,&lt;br /&gt;
|url=[http://fablabo.net/wiki/SCAO SCAO]&lt;br /&gt;
}}  &lt;br /&gt;
==Définition==&lt;br /&gt;
L&#039;atelier logiciel est l&#039;un des [http://fablabo.net/wiki/SCAO#Les_ateliers_de_prototypage ateliers de prototypage] du SCAO.&lt;br /&gt;
&lt;br /&gt;
L&#039;appellation &#039;&#039;&#039;atelier logiciel&#039;&#039;&#039; n&#039;est pas référencée par l&#039;encyclopédie Wikipédia. L&#039;appellation la plus proche est [https://fr.wikipedia.org/wiki/Atelier_de_g%C3%A9nie_logiciel atelier de génie logiciel]. Un atelier de génie logiciel (AGL), ou des outils [https://fr.wikipedia.org/wiki/Computer-aided_software_engineering CASE] pour Computer Aided Software Engineering, désigne un ensemble de programmes informatiques permettant eux-mêmes de produire des programmes de manière industrielle.&lt;br /&gt;
&lt;br /&gt;
L&#039;appellation [https://fr.wikipedia.org/wiki/Suite_logicielle suite logicielle], en anglais [https://en.wikipedia.org/wiki/Software_suite software suite] désigne une entité utilisée au sein de l&#039;atelier logiciel.&lt;br /&gt;
&lt;br /&gt;
==Objet==&lt;br /&gt;
L&#039;objet est la mise en place et le &#039;&#039;&#039;[https://fr.wikipedia.org/wiki/Maintien_en_condition_op%C3%A9rationnelle Maintien en Condition Opérationnelle (MCO)]&#039;&#039;&#039; des moyens informatiques nécessaires au développement des prototypes du &#039;&#039;&#039;[http://fablabo.net/wiki/SCAO SCAO]&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
== Le matériel ==&lt;br /&gt;
L&#039;atelier logiciel utilise les ressources d&#039;[https://fr.wikipedia.org/wiki/Ordinateur_personnel ordinateurs personnels], 2 ordinateurs fixes (ASUS et Compaq), 2 ordinateurs portables (LDLC et Packard Bell) et un iphone 5. Ces 5 appareils sont synchronisés.&lt;br /&gt;
&lt;br /&gt;
L&#039;ordinateur fixe est conçu autour d&#039;une [https://fr.wikipedia.org/wiki/Carte_m%C3%A8re carte mère] qui est l&#039;ossature de tout ordinateur. Les dimensions de la carte mère sont standardisées selon un [https://fr.wikipedia.org/wiki/Facteur_de_forme_(informatique) facteur de forme], par exemple pour le facteur de forme de l&#039;ATX, les dimensions en mm sont 305X244.&lt;br /&gt;
===Construire son PC personnalisé===&lt;br /&gt;
Pour construire son PC personnalisé, cliquer sur le lien [https://github.com/AIREL46/SCAO/wiki/Construction-d&#039;un-ordinateur-personnel Construire son PC].&lt;br /&gt;
&lt;br /&gt;
===ASUS===&lt;br /&gt;
Voir également la [https://github.com/AIREL46/SCAO/wiki/R%C3%A9paration-de-l&#039;ordinateur-ASUS réparation de l&#039;ordinateur ASUS].&lt;br /&gt;
&lt;br /&gt;
L&#039;ordinateur fixe ASUS de type PC est équipé de :&lt;br /&gt;
*une carte mère &#039;&#039;&#039;[https://www.asus.com/fr/Motherboards/P5Q/ ASUS P5Q]&#039;&#039;&#039; dont le facteur de forme indiqué par la notice du constructeur est &amp;quot;ATX Form Factor 12 pouces X 8.8 pouces (30.5 cm X 22.4)&amp;quot;, soit une largeur 2 cm inférieurs à la norme ? Les dimensions sont ensuite mesurées sur la carte mère de l&#039;ordinateur, elles correspondent bien à celle indiquées par la notice ; elle est équipée :&lt;br /&gt;
**d&#039;un CPU &#039;&#039;&#039;[https://ark.intel.com/fr/products/33910/Intel-Core2-Duo-Processor-E8400-6M-Cache-3_00-GHz-1333-MHz-FSB Intel Core 2 Duo E8400]&#039;&#039;&#039; qui travaille à la fréquence de 3 GHZ.&lt;br /&gt;
**trois mémoires &#039;&#039;&#039;[http://www.ldlc.com/fiche/PB00037548.html Corsair 1024 MO DDR2 667 MHZ]&#039;&#039;&#039;, &lt;br /&gt;
*une  &#039;&#039;&#039;[http://www.nvidia.fr/object/geforce_9500gt_fr.html Asus carte vidéo]&#039;&#039;&#039;&lt;br /&gt;
*une &#039;&#039;&#039;[http://www.cdiscount.com/informatique/alimentation-pc/corsair-alimentation-pc-vs550/f-10775-cp9020097eu.html?gclid=CIOLobfT4NMCFVNuGwodgpsJQQ&amp;amp;s_kwcid=AL!639!3!95135150362!!!g!!&amp;amp;cid=search&amp;amp;cm_mmc=SE_mckv!_Shopping_ShoppingCD&amp;amp;ef_id=WPh2WgAAAWjr1m9H:20170508155138:s#desc alimentation Corsair 500W]&#039;&#039;&#039;&lt;br /&gt;
*un &#039;&#039;&#039;[https://iiyama.com/fr_fr/produits/prolite-e1902s-1/ écran iiyama 19 pouces]&#039;&#039;&#039; &lt;br /&gt;
*un &#039;&#039;&#039;[http://www.sony-optiarc.us/endoflifeproducts/dvddrives/desktop/ad7170asandawg170as.html graveur Nec]&#039;&#039;&#039;&lt;br /&gt;
*quatre disques durs :&lt;br /&gt;
**un &#039;&#039;&#039;[http://www.ldlc.com/fiche/PB00084982.html disque Western digital véloce de 150 GO]&#039;&#039;&#039; (/dev/sda)&lt;br /&gt;
**un &#039;&#039;&#039;[https://www.wdc.com/fr-fr/products/internal-storage/wd-black-mobile.html disque Western digital de 500 GO]&#039;&#039;&#039; dédié initialement aux sauvegardes ATA WDC WD5000AACS-0 (/dev/sdb)&lt;br /&gt;
**un disque ATA Samsung SSD 860 de 500 GiO (/dev/sdc)&lt;br /&gt;
**un disque externe WD Elements 25A2 de 1 TO dédié aux sauvegardes.&lt;br /&gt;
&lt;br /&gt;
===Compaq===&lt;br /&gt;
L&#039;ordinateur fixe COMPAQ de type PC est équipé de :&lt;br /&gt;
*une carte mère ASUS M2N68-AM PLUS équipée :&lt;br /&gt;
**d&#039;un CPU AMD Athlon XP3000 qui travaille à la fréquence de 2.16 GHZ.&lt;br /&gt;
**deux mémoires KINGSTON TYPE L2 CACHE d&#039;une capacité de 512KB.&lt;br /&gt;
*une carte vidéo GF210 512M&lt;br /&gt;
*une alimentation BESTEC model ATX-300-12Z.&lt;br /&gt;
*un écran PHILIPS de 17 pouces. &lt;br /&gt;
*un graveur LABELFLASH 3M-Optiarc D.&lt;br /&gt;
*un disque dur MAXTOR STM380215A de 80Go.&lt;br /&gt;
&lt;br /&gt;
===LDLC===&lt;br /&gt;
L&#039;ordinateur portable de type LDLC MB5-15-8-S2H10, sans système d&#039;exploitation, est équipé de :&lt;br /&gt;
*Processeur Intel Core i5-4210M (2.6 GHZ / 3.2 GHZ Turbo - Cache 3 MO)&lt;br /&gt;
*8 GO de mémoire DDR3L (2 X 4 GO)&lt;br /&gt;
*Ecran LED de 13.3 pouces à dalle mate, avec résolution full HD (1920 X 1080)&lt;br /&gt;
*Deux disques durs :&lt;br /&gt;
**SSD mSATA de 240 GO&lt;br /&gt;
**ATA ST1000LM024 HN-M de 1 TO&lt;br /&gt;
*Chipset graphique NVIDIA GeForce GTX 960M avec 2 GO de mémoire dédiée&lt;br /&gt;
*Sortie HDMI&lt;br /&gt;
*Connexion Gigabit Ethernet + communication sans fil WI-FI N et Bluetooth 4.0&lt;br /&gt;
*Clavier chiclet avec touches rétro-éclairées&lt;br /&gt;
*1 port USB 2.0 + 3 ports USB 3.0&lt;br /&gt;
*lecteur de carte intégré&lt;br /&gt;
*Jusqu&#039;à 5h30 d&#039;autonomie&lt;br /&gt;
*Hauts-parleurs intégrés&lt;br /&gt;
*Webcam HD 2 Mégapixels&lt;br /&gt;
*Graveur DVD externe.&lt;br /&gt;
===L&#039;ordinateur de Jacqueline===&lt;br /&gt;
C&#039;est un ordinateur portable PACKARD Bell Easynote, modèle ALP-Ajax GDC qui se compose :&lt;br /&gt;
*D ‘un CPU Intel Core Duo 1.6 GHz.&lt;br /&gt;
*D’un disque dur HDD IDE de 100 Go.&lt;br /&gt;
*D’une carte mère Intel WLAN3945ABG.&lt;br /&gt;
*D’une mémoire d’1Go RAM DDR2 RAM.&lt;br /&gt;
*D’un lecteur DVD-RW.&lt;br /&gt;
*D’un écran d’une résolution 1280 par 800.&lt;br /&gt;
*D’un port LAN, d’un port VGA et de 4 ports USB2.0.&lt;br /&gt;
*D’une Webcam.&lt;br /&gt;
Le lien suivant permet de visualiser le [https://www.youtube.com/watch?v=4nAsxAKLGTY&amp;amp;t=10s démontage de ce PC portable]&lt;br /&gt;
&lt;br /&gt;
===Iphone 5===&lt;br /&gt;
L&#039;iPhone 5 est un modèle de la 6e génération d&#039;iPhone, de la société Apple.&lt;br /&gt;
&lt;br /&gt;
Il fonctionne sous [https://fr.wikipedia.org/wiki/Historique_des_versions_d%27iOS#iOS_10 iOS 10], dispose d&#039;un processeur [https://fr.wikipedia.org/wiki/Apple_A6 A6], d&#039;un écran de 4 pouces et d&#039;un nouveau connecteur [https://fr.wikipedia.org/wiki/Lightning_(connecteur) « Lightning »] réversible. &lt;br /&gt;
Pour plus de détails, suivez le lien [https://fr.wikipedia.org/wiki/IPhone_5 Iphone 5] ainsi que  le paragraphe &amp;quot;Les logiciels&amp;quot; de ce wiki.&lt;br /&gt;
&lt;br /&gt;
=== Installation d&#039;une embase murale RJ45 ===&lt;br /&gt;
Les embases murales [https://fr.wikipedia.org/wiki/RJ45 RJ45] installées dans la maison de St-Molf sont en [https://fr.wikipedia.org/wiki/RJ45#C%C3%A2blage_droit &amp;quot;câblage droit T568&#039;&#039;&#039;B&#039;&#039;&#039;&amp;quot;].&lt;br /&gt;
&lt;br /&gt;
Chacune des embases est raccordée à une embase RJ45 disponible de la [http://portail.free.fr/ freebox] selon un câblage en étoile.&lt;br /&gt;
&lt;br /&gt;
Pour procéder à l&#039;installation d&#039;une embase, il convient de se référer au [https://www.leroymerlin.fr/v3/p/campus/comment-poser-une-prise-rj45-l1401292105?queryredirect=a_ic_comment_poser_une_prise_rj45__&amp;amp;numpage=1 tutoriel Leroy Merlin].&lt;br /&gt;
=== Installation d&#039;un disque dur ===&lt;br /&gt;
Chaque disque dur est raccordés à la carte mère par une interface [https://fr.wikipedia.org/wiki/Serial_ATA SATA]&lt;br /&gt;
.&lt;br /&gt;
La carte mère P5Q de l&#039;ordinateur ASUS est équipée de :&lt;br /&gt;
*6X SATA 3.0 Gb/s ports&lt;br /&gt;
N.B. : Un élément SATA I, II ou III peut être branché sur une carte mère SATA I, II ou III. Le débit obtenu sera alors celui de l&#039;élément le plus lent.&lt;br /&gt;
Par exemple, un disque dur SATA III sur une carte mère SATA II aura un débit limité par la carte mère à 300 Mo/s&lt;br /&gt;
&lt;br /&gt;
Liens :&lt;br /&gt;
*[https://fr.wikipedia.org/wiki/Disque_dur disque dur]&lt;br /&gt;
*[https://www.materiel.net/minisites/guide_montage_pc/installation-disque-dur.php installation]&lt;br /&gt;
*[https://www.hdsentinel.com/storageinfo_details.php?lang=en&amp;amp;model=WDC%20WD5000AAKS Fiche technique]&lt;br /&gt;
*[https://www.google.fr/search?client=ubuntu&amp;amp;channel=fs&amp;amp;dcr=0&amp;amp;tbm=isch&amp;amp;q=hdd+3.5+installation&amp;amp;chips=q:hdd+3.5+installation,online_chips:adapter+enclosure&amp;amp;sa=X&amp;amp;ved=0ahUKEwifw7St05naAhWBPxQKHbXyAHcQ4lYILSgH&amp;amp;biw=1280&amp;amp;bih=901&amp;amp;dpr=1#imgrc=7i9qgJ9UAWYbnM: 3.5&amp;quot; to 5.25&amp;quot; Bay Hard Disk Drive HDD Mounting Bracket Adapter ]&lt;br /&gt;
=== How to connect Front Panel Connectors to the Motherboard ===&lt;br /&gt;
[https://www.youtube.com/watch?v=b6q4h-lNHrU How to connect Front Panel Connectors to the Motherboard]&lt;br /&gt;
==== Mesures des tensions et courants ====&lt;br /&gt;
a) Mesures sur la LED ON/OFF&lt;br /&gt;
* tension = 2.886 Volts&lt;br /&gt;
* courant = 6.3 mA&lt;br /&gt;
* soit une puissance = 18.18 mW&lt;br /&gt;
&lt;br /&gt;
b) Mesures sur une LED du magasin câblée à la place de la LED ON/OFF&lt;br /&gt;
* tension = 1.883 Volts&lt;br /&gt;
* courant = 9.79 mA&lt;br /&gt;
* soit une puissance = 18.43 mW&lt;br /&gt;
=== Créer une clé USB bootable Ubuntu ===&lt;br /&gt;
[https://tutorials.ubuntu.com/tutorial/tutorial-create-a-usb-stick-on-ubuntu?_ga=2.141718769.25377526.1578918986-1684401949.1578918986#0 tutorial create a bootable stick on ubuntu].&lt;br /&gt;
&lt;br /&gt;
=== Fabrication d&#039;un circuit imprimé ===&lt;br /&gt;
Deux fournisseurs sont identifiés :&lt;br /&gt;
* [https://www.util-pocket.com/ Util&#039;Pocket] &lt;br /&gt;
* [https://be.eurocircuits.com Eurocircuits]&lt;br /&gt;
* [http://atexa.fr/ Atexa].&lt;br /&gt;
&lt;br /&gt;
Pour dimensionner la largeur de la piste en fonction du courant qui la traverse, il convient de se référer au document [http://sebastien.bernard.free.fr/cours-tp-td-exo/Conception-des-circuits-imprimes.pdf conception des circuits imprimés].&lt;br /&gt;
&lt;br /&gt;
Pour la découpe laser d&#039;une [https://laserhub.com/fr/materiaux/cuivre/ plaque de cuivre].&lt;br /&gt;
&lt;br /&gt;
===Pull-up and Pull-down resistors===&lt;br /&gt;
[https://www.electronics-tutorials.ws/logic/pull-up-resistor.html Pull-up and Pull-down resistors] are used to correctly bias the inputs of digital gates to stop them from floating about randomly when there is no input condition.&lt;br /&gt;
===Serveur de stockage en réseau (NAS)===&lt;br /&gt;
En référence à Planète Linux n°118, l&#039;article intitulé &amp;quot;Installation d&#039;un serveur de fichier&amp;quot;.&lt;br /&gt;
Tout d&#039;abord voici la définition de Wikipédia : &amp;quot;&#039;&#039;Un [https://fr.wikipedia.org/wiki/Serveur_de_stockage_en_r%C3%A9seau serveur de stockage en réseau], également appelé stockage en réseau NAS, boîtier de stockage en réseau ou plus simplement NAS (de l&#039;anglais Network Attached Storage), est un serveur de fichiers autonome, relié à un réseau, dont la principale fonction est le stockage de données en un volume centralisé pour des clients réseau hétérogènes.&#039;&#039; &amp;quot;&lt;br /&gt;
&lt;br /&gt;
Ce NAS est installé au sein d&#039;un réseau local constitué à partir de la freebox, il est constitué :&lt;br /&gt;
* d&#039;un ordinateur simplifié&lt;br /&gt;
* du logiciel XigmaNAS.&lt;br /&gt;
&lt;br /&gt;
=== Oscilloscope ===&lt;br /&gt;
L&#039;achat est effectué sur le site en ligne Farnell pour le [https://fr.farnell.com/pico-technology/picoscope-2204a/oscilloscope-pc-10mhz-avec-awg/dp/2365425?ost=2365425 Picoscope 2204A].&lt;br /&gt;
&lt;br /&gt;
La [http://www.farnell.com/datasheets/3162087.pdf datasheet du Picoscope 2204A].&lt;br /&gt;
&lt;br /&gt;
[[fichier:Picoscope.png |thumb|center|upright=2 | Picoscope]]&lt;br /&gt;
&lt;br /&gt;
== Mise à niveau d&#039;Ubuntu de la version 20.04 LTS à la version 24.04 LTS ==&lt;br /&gt;
=== Identification de la version installée ===&lt;br /&gt;
Il existe deux moyens pour identifier le version installée :&lt;br /&gt;
* cliquer sur l&#039;utilitaire &amp;quot;Paramètres&amp;quot; puis sur &amp;quot;A propos de cet ordinateur&amp;quot;&lt;br /&gt;
* ouvrir un terminal et taper lsb_release -d, The  lsb_release command provides certain LSB (Linux Standard Base) and&lt;br /&gt;
distribution-specific information. L&#039;option -d permet &amp;quot;&#039;&#039;Display a description of the currently installed distribution&#039;&#039;&amp;quot;, le résultat est le suivant :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;airel@airel-System-Product-Name:~$ &#039;&#039;&#039;lsb_release -d&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Description:	&#039;&#039;&#039;Ubuntu 20.04.6 LTS&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Créer / flasher une clef USB bootable (Live USB) ===&lt;br /&gt;
En référence à la documentation Ubuntu accessible par ce lien [https://doc.ubuntu-fr.org/live_usb live-USB]. Un &#039;&#039;&#039;live-USB&#039;&#039;&#039; permet de démarrer un système (Ubuntu ou autre) qui n&#039;est pas installé sur le PC. Ce démarrage permet soit de tester Ubuntu, soit de l&#039;installer sur le disque du PC, soit de réparer le système, soit même (live &amp;quot;persistant&amp;quot;) d&#039;utiliser Ubuntu comme bureau mobile complet (portable sur n&#039;importe quel PC compatible).&lt;br /&gt;
&lt;br /&gt;
Pour créer cette clé, j&#039;ai utilisé [https://doc.ubuntu-fr.org/usb-creator usb-creator] qui est l&#039;outil installé par défaut sur Ubuntu. Pour le lancer, il suffit de taper dans un terminal : &lt;br /&gt;
* &amp;lt;code&amp;gt;usb-creator-gtk&amp;lt;/code&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
Pour graver la clé, il faut au préalable avoir télécharger l&#039;image iso de la distribution : &lt;br /&gt;
* &amp;lt;code&amp;gt;Téléchargements/ubuntu-24.04-desktop-amd64.iso&amp;lt;/code&amp;gt; &lt;br /&gt;
* et qu&#039;une clé USB vierge soit présente sur l&#039;ordinateur.&lt;br /&gt;
&lt;br /&gt;
=== Lancement d&#039;Ubuntu à partir de la clé USB ===&lt;br /&gt;
Pour lancer Ubuntu 24.04, il convient que :&lt;br /&gt;
* la clé USB soit présente sur l&#039;un des ports de l&#039;ordinateur&lt;br /&gt;
* de rebooter l&#039;ordinateur en appuyant sur la touche &#039;&#039;&#039;Suppr.&#039;&#039;&#039; pour entrer dans l&#039;utilitaire de configuration, pour y sélectionner successivement :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;Démarrage - Priorité de démarrage - Boot option #1 - UEFI: USB Disk 2.0 PMAP, Partition 2 (14806)&amp;lt;/code&amp;gt;&lt;br /&gt;
* valider la clé USB par appui sur la touche entrée&lt;br /&gt;
* sauvegarder par appui sur la touche F10&lt;br /&gt;
* en sortant de l&#039;utilitaire de configuration, l&#039;ordinateur va booter sur la clé USB.&lt;br /&gt;
&lt;br /&gt;
==Installations logicielles==&lt;br /&gt;
Liste des installation et vérifications :&lt;br /&gt;
* [https://fablabo.net/wiki/Atelier_logiciel#Cr.C3.A9er_une_cl.C3.A9_USB_bootable_Ubuntu Créer une clé USB pour installer Ubuntu]&lt;br /&gt;
* booter sur la clé et installer Ubuntu&lt;br /&gt;
* [https://fablabo.net/wiki/Atelier_logiciel#Git_et_Git-hub Git]&lt;br /&gt;
* [https://fablabo.net/wiki/Atelier_logiciel#Libraries Libraries]&lt;br /&gt;
* [https://fablabo.net/wiki/Atelier_logiciel#Minicom Minicom]&lt;br /&gt;
* [https://fablabo.net/wiki/Atelier_logiciel#Les_logiciels_applicatifs Librecad]&lt;br /&gt;
* [https://fablabo.net/wiki/Atelier_logiciel#Les_logiciels_applicatifs Openscad]&lt;br /&gt;
* [https://fablabo.net/wiki/Atelier_logiciel#Les_logiciels_applicatifs Kicad]&lt;br /&gt;
* [https://fablabo.net/wiki/Atelier_logiciel#Les_logiciels_applicatifs Inkscape]&lt;br /&gt;
* [https://fablabo.net/wiki/Atelier_logiciel#Gestion_de_versions SCAO]&lt;br /&gt;
* [https://fablabo.net/wiki/Atelier_logiciel#Installation_de_l.27.C3.A9diteur_Atom Atom]&lt;br /&gt;
* [https://fablabo.net/wiki/Atelier_logiciel#Environnement_de_developpement Arduino IDE]&lt;br /&gt;
* [https://fablabo.net/wiki/Atelier_logiciel#Environnement_de_developpement Arduino cli]&lt;br /&gt;
* Créer les [https://fablabo.net/wiki/Atelier_logiciel#Cr.C3.A9er_un_alias alias]&lt;br /&gt;
* Vérifier les accès à fablabo et [https://fablabo.net/wiki/Atelier_logiciel#Personal_access_tokens_.28PAT.29 github].&lt;br /&gt;
&lt;br /&gt;
==Personal access tokens (PAT)==&lt;br /&gt;
En référence à la version anglaise de Wikipédia, &amp;quot;&#039;&#039;In computer systems, an [https://en.wikipedia.org/wiki/Access_token access token] contains the security credentials for a login session and identifies the user, the user&#039;s groups, the user&#039;s privileges, and, in some cases, a particular application. Typically one may be asked to enter the access token (e.g. 40 random characters) rather than the usual password (it therefore should be kept secret just like a password).&#039;&#039;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Pour obtenir un PAT, il faut suivre le lien suivant [https://github.blog/2020-12-15-token-authentication-requirements-for-git-operations/ token-authentication-requirements-for-git-operations].&lt;br /&gt;
&lt;br /&gt;
L&#039;accès à Github s&#039;effectue comme par le passé avec l&#039;identifiant classique (Nom utilisateur + mot de passe).&lt;br /&gt;
&lt;br /&gt;
Par contre, il faut prévoir un PAT nécessaire à l&#039;exécution de certaine commande git comme :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;git push origin master&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
Mon PAT (Token for AIREL) est mémorisé dans un fichier personnel stocké sur une clé USB.&lt;br /&gt;
&lt;br /&gt;
Si nécessaire, on peut effacer toutes les informations d&#039;identification mises en cache dans git à l&#039;aide de la commande suivante :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;git config --global --unset credential.helper&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Synchronisation==&lt;br /&gt;
Il s&#039;agit principalement d&#039;une [https://fr.wikipedia.org/wiki/Synchronisation_de_fichiers synchronisation de fichiers] entre les appareils.&lt;br /&gt;
&lt;br /&gt;
L&#039;objet est, pour un fichier donné, de garantir la correspondance exacte de son contenu et de sa version d&#039;un appareil à l&#039;autre.&lt;br /&gt;
&lt;br /&gt;
Les moyens pour y parvenir sont :&lt;br /&gt;
* le module sync de firefox pour le Web&lt;br /&gt;
* la gestion de version avec Git et Git-hub pour les fichiers du sous répertoire /home/leruste/SCAO&lt;br /&gt;
* la communication à partir d&#039;un réseau local pour les fichiers personnels des autres sous-répertoires de /home/leruste.&lt;br /&gt;
==Développement logiciel==&lt;br /&gt;
===Environnement de developpement===&lt;br /&gt;
L&#039;[https://fr.wikipedia.org/wiki/Environnement_de_d%C3%A9veloppement environnement de développement] &#039;&#039;&#039;« intégré »&#039;&#039;&#039; (abrégé EDI en français ou [https://en.wikipedia.org/wiki/Integrated_development_environment IDE] en anglais, pour &#039;&#039;&#039;integrated development environment&#039;&#039;&#039;). Cet [https://en.wikipedia.org/wiki/Integrated_development_environment IDE] peut être réalisé à partir soit de :&lt;br /&gt;
* l&#039;[https://blog.arduino.cc/?ie=UTF-8&amp;amp;oe=UTF-8&amp;amp;s=IDE&amp;amp;domains=&amp;amp;sitesearch= arduino IDE]&lt;br /&gt;
* l&#039;[https://blog.arduino.cc/2020/03/13/arduino-cli-an-introduction/ arduino CLI] qui offre la possibilité d&#039;utiliser l&#039;éditeur de son choix, [https://atom.io/ atom] en particulier. Pour l&#039;installer, choisir l&#039;option &#039;&#039;&#039;&amp;quot;use the install script&amp;quot;&#039;&#039;&#039; du tutoriel [https://arduino.github.io/arduino-cli/latest/installation/ installation], voir ensuite :&lt;br /&gt;
** [https://arduino.github.io/arduino-cli/ la documentation]&lt;br /&gt;
** [https://github.com/arduino/arduino-cli github]&lt;br /&gt;
** [https://arduino.github.io/arduino-cli/getting-started/ getting started].&lt;br /&gt;
* [https://fr.wikipedia.org/wiki/Eclipse_(projet) Eclipse].&lt;br /&gt;
&lt;br /&gt;
===Les plateformes===&lt;br /&gt;
Dans le contexte de cet atelier logiciel, les [https://fr.wikipedia.org/wiki/Plate-forme_(informatique) plateformes] sont des [https://fr.wikipedia.org/wiki/Environnement_de_d%C3%A9veloppement environnements de développement] &#039;&#039;&#039;« intégré »&#039;&#039;&#039; (abrégé EDI en français ou [https://en.wikipedia.org/wiki/Integrated_development_environment IDE] en anglais, pour &#039;&#039;&#039;integrated development environment&#039;&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
Une plateforme est généralement constituée d&#039;un ordinateur et d&#039;un [https://fr.wikipedia.org/wiki/Microcontr%C3%B4leur microcontrôleur] raccordé par un câble USB.&lt;br /&gt;
&lt;br /&gt;
Le [https://fr.wikipedia.org/wiki/D%C3%A9veloppement_de_logiciel développement du logiciel] dédié au [https://fr.wikipedia.org/wiki/Microcontr%C3%B4leur microcontrôleur] se réalise selon les phases suivantes :&lt;br /&gt;
* au sein de l&#039;[https://en.wikipedia.org/wiki/Integrated_development_environment IDE] installé sur l&#039;ordinateur :&lt;br /&gt;
** saisie du programme&lt;br /&gt;
** vérification&lt;br /&gt;
** téléversement de l&#039;ordinateur vers le [https://fr.wikipedia.org/wiki/Microcontr%C3%B4leur microcontrôleur]&lt;br /&gt;
* au sein du [https://fr.wikipedia.org/wiki/Microcontr%C3%B4leur microcontrôleur] exécution du programme.&lt;br /&gt;
Les phases décrites ci-dessus peuvent être exécutées autant de fois que nécessaire jusqu&#039;à obtention du fonctionnement souhaité.&lt;br /&gt;
&lt;br /&gt;
A partir du moment où le câble USB est déconnecté, le [https://fr.wikipedia.org/wiki/Microcontr%C3%B4leur microcontrôleur], si son alimentation est autonome (batterie), va exécuter en permanence le dernier programme téléversé.&lt;br /&gt;
&lt;br /&gt;
====Plateformes Arduino et Teensy====&lt;br /&gt;
Les deux plateformes sont constituées à partir du même ordinateur complété, soit d&#039;un [https://fr.wikipedia.org/wiki/Microcontr%C3%B4leur microcontrôleur] de la famille [https://fr.wikipedia.org/wiki/Arduino Arduino], soit d&#039;un [https://fr.wikipedia.org/wiki/Microcontr%C3%B4leur microcontrôleur] [https://www.pjrc.com/teensy/ Teensy]. Les deux plateformes utilisent le même [https://en.wikipedia.org/wiki/Integrated_development_environment IDE].&lt;br /&gt;
L&#039;[https://en.wikipedia.org/wiki/Integrated_development_environment IDE] est :&lt;br /&gt;
* soit l&#039;Arduino web editor (disponible uniquement pour Linux 64 bits en date du 14/03/2018)&lt;br /&gt;
* soit l&#039;Arduino IDE (Linux &#039;&#039;&#039;32 bits&#039;&#039;&#039; et 64 bits)&lt;br /&gt;
les deux sont accessibles par ce [https://www.arduino.cc/en/Main/Software lien].&lt;br /&gt;
&lt;br /&gt;
La [http://playground.arduino.cc/uploads/Main/arduino_notebook_v1-1.pdf documentation].&lt;br /&gt;
&lt;br /&gt;
Dans le cas du [https://www.pjrc.com/teensy/ Teensy], il est complété de [https://en.m.wikipedia.org/wiki/Library_(computing) librairies spécifiques].&lt;br /&gt;
&lt;br /&gt;
Prenons l&#039;exemple de l&#039;installation de l&#039;IDE arduino-1.8.8&lt;br /&gt;
*sur le site arduino, télécharger l’archive arduino-1.8.8-linux64.tar.xz&lt;br /&gt;
*la décompresser puis installer avec les commandes :&lt;br /&gt;
**tar Jxvf arduino-1.8.8-linux64.tar.xz&lt;br /&gt;
**./arduino-1.8.8-linux-setup.sh $USER&lt;br /&gt;
**reboot&lt;br /&gt;
**lancement arduino.&lt;br /&gt;
&lt;br /&gt;
====Plateforme Microchip====&lt;br /&gt;
Elle est traitée en un projet séparé accessible par le lien [http://fablabo.net/wiki/PIC PIC].&lt;br /&gt;
&lt;br /&gt;
===Organisation des fichiers Arduino===&lt;br /&gt;
En référence à l&#039;article [http://www.didel.com/coursera/GererFichiers.pdf Gérer vos fichiers Arduino] et selon l&#039;exemple du fichier volumineux [https://github.com/AIREL46/SCAO/blob/master/Arduino/e-p-wifi/e-p-wifi.ino e-p-wifi.ino], une organisation en plusieurs fichiers devient nécessaire. Le principe est de mettre les définitions, fonctions, modules dans des fichiers [https://en.wikipedia.org/wiki/Include_directive &amp;quot;header&amp;quot;] séparés, par exemple &#039;&#039;&#039;a.h&#039;&#039;&#039;, et de l&#039;appeler avec l&#039;ordre : &lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;#include a.h&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Le programme Arduino peuta être divisé en 5 paragraphes :&lt;br /&gt;
# Introduction&lt;br /&gt;
# Initiation des paramètres&lt;br /&gt;
# Fonctions spécifiques&lt;br /&gt;
# Fonction setup&lt;br /&gt;
# Fonction loop&lt;br /&gt;
Supposons que nous voulions organiser notre fichier .ino en 2 fichiers séparés, la procédure est la suivante :&lt;br /&gt;
* créer dans le même répertoire un nouveau fichier, par exemple a.h&lt;br /&gt;
* concernant les paragraphes 1, 2 et 3 :&lt;br /&gt;
** dans le fichier .ino sélectionner puis couper les lignes que vous souhaitez transférer dans le fichier a.h&lt;br /&gt;
** coller ces lignes dans le fichier a.h&lt;br /&gt;
** répéter l&#039;opération pour chaque paragraphe&lt;br /&gt;
* au paragraphe 2 le déclarer par &amp;lt;code&amp;gt;#include a.h&amp;lt;/code&amp;gt;&lt;br /&gt;
* concernant le paragraphe 4 setup :&lt;br /&gt;
** procéder au transfert des lignes de code comme précédemment (couper puis coller)&lt;br /&gt;
** dans le fichier .ino appeler le fonction &amp;lt;code&amp;gt;setup_a ();&amp;lt;/code&amp;gt;&lt;br /&gt;
** dans le fichier a.h créer la fonction void setup_a () {lignes de code précédemment copier}&lt;br /&gt;
* concernant le paragraphe 5 loop limiter au strict minimum le nombre de lignes de code en appelant les fonctions spécifiques qui se trouvent au paragraphe 3.&lt;br /&gt;
===Arduino forum===&lt;br /&gt;
Avant d&#039;utiliser le forum, il est prudent de prendre connaissance du [https://forum.arduino.cc/index.php?topic=148850.0 How to use Arduino forum].&lt;br /&gt;
&lt;br /&gt;
Ce document comporte 16 rubriques, les 5 premières sont essentielles, elles sont rappeler ci-dessous :&lt;br /&gt;
* 1. Register and &#039;&#039;&#039;sign in&#039;&#039;&#039; (en français connection, tandis que &#039;&#039;&#039;sign out&#039;&#039;&#039; veut dire déconnexion)&lt;br /&gt;
* 2. Choose an appropriate forum section - &#039;&#039;&#039;Attention&#039;&#039;&#039; cette étape est &#039;&#039;&#039;indispensable&#039;&#039;&#039; pour avoir accès au &#039;&#039;&#039;New Topic button&#039;&#039;&#039; [5] qui permet l&#039;édition d&#039;une requête.&lt;br /&gt;
* 3. Choose the correct language&lt;br /&gt;
* 4. Do some research before posting&lt;br /&gt;
* 5. Click on the New Topic button&lt;br /&gt;
* 8. You can add attachments (images should be no more than a couple of hundred K bytes&lt;br /&gt;
* 9. You can insert images.&lt;br /&gt;
&lt;br /&gt;
===Gestion de versions ===&lt;br /&gt;
Un [https://fr.wikipedia.org/wiki/Logiciel_de_gestion_de_versions logiciel de gestion de versions] est un logiciel qui permet de stocker un ensemble de fichiers en conservant la chronologie de toutes les modifications qui ont été effectuées dessus. Il permet notamment de retrouver les différentes versions d&#039;un lot de fichiers connexes.&lt;br /&gt;
====Git et Git-hub====&lt;br /&gt;
Il en existe de nombreux, [https://fr.wikipedia.org/wiki/Git Git] est le logiciel créé par Linus Torvald, auteur du Kernel Linux. Il utilise des commandes comme commit, branches, merge... L&#039;hébergement des fichiers sources s&#039;effectue sur [https://fr.wikipedia.org/wiki/GitHub GitHub], ce qui permet de collaborer facilement sur des projets qui utilisent des logiciels libres.&lt;br /&gt;
&lt;br /&gt;
La formation recommandée est [https://openclassrooms.com/courses/gerer-son-code-avec-git-et-github Gérer son code avec git et github sur Openclassroom].&lt;br /&gt;
&lt;br /&gt;
Pour installer git taper dans un terminal :&lt;br /&gt;
* &amp;lt;code&amp;gt;sudo apt install git&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pour créer une copie du projet SCAO en provenance du site github, taper dans un terminal la commande :&lt;br /&gt;
* &amp;lt;code&amp;gt;git clone https://github.com/AIREL46/SCAO&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
====Git-lfs====&lt;br /&gt;
Un message de warning est affiché :&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;File Plan-de-management/plan de management.odt is 53.71 MB; this is larger than GitHub&#039;s recommended maximum file size of 50.00 MB&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
La préconisation est :&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;You may want to try Git Large File Storage - https://git-lfs.github.com.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Après l&#039;installation du paquet, lors de l&#039;exécution de la commande :&lt;br /&gt;
&lt;br /&gt;
*sudo git lfs install&lt;br /&gt;
&lt;br /&gt;
une erreur survient :&lt;br /&gt;
&lt;br /&gt;
/usr/local/bin/git-lfs: 1: /usr/local/bin/git-lfs: Syntax error: &#039;&#039;&#039;Unterminated quoted string&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Malgré l&#039;erreur, je teste :&lt;br /&gt;
*sudo git add Plan-de-management/plan-de-management.odt&lt;br /&gt;
*sudo git commit &amp;quot;Ajouter fichier &amp;gt; 50MO plan-de-management.odt&amp;quot;&lt;br /&gt;
*sudo git push origin master&lt;br /&gt;
&lt;br /&gt;
Dans Github, je retouve le fichier avec les commentaires :&lt;br /&gt;
&amp;lt;big&amp;gt;View raw&amp;lt;/big&amp;gt;&lt;br /&gt;
(Sorry about that, but we can’t show files that are this big right now.)&lt;br /&gt;
&lt;br /&gt;
Je clique sur View raw, la fenêtre suivante s&#039;ouvre :&lt;br /&gt;
[[fichier:Git-lfs-sup-50MO.png |thumb|center|upright=2 | Ouvrir en lecture seule un fichier de plus de 50MO]]&lt;br /&gt;
Si :&lt;br /&gt;
*je choisis &#039;&#039;Ouvrir avec LibreOffice Writer&#039;&#039;, le fichier est visualisé.&lt;br /&gt;
*je choisis &#039;&#039;Enregistrer le fichier&#039;&#039;, le fichier est téléchargé et disponible dans le répertoire &#039;&#039;&#039;Téléchargements&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Je fais le même test avec le fichier plan de management_old.doc qui n&#039;a pas fait l&#039;objet d&#039;un nouveau &amp;quot;push&amp;quot;, le résultat est le même.&lt;br /&gt;
Conclusion : les fichiers de plus de 50 MO sont mémorisés, par contre, ils sont visualisables qu&#039;après un téléchargement. Donc, le paquet git-lfs n&#039;est pas opérationnel.&lt;br /&gt;
&lt;br /&gt;
Je laisse tomber git-lfs et j&#039;en profite pour faire un peu de nettoyage.&lt;br /&gt;
&lt;br /&gt;
Je supprime des fichiers inutiles, le premier :&lt;br /&gt;
&lt;br /&gt;
Plan-de-management/plan de management.odt avec la commande :&lt;br /&gt;
*sudo git rm Plan-de-management/plan de management.odt&lt;br /&gt;
ça ne marche pas parce que Ubuntu n&#039;aime pas les espaces, je contourne la difficulté avec :&lt;br /&gt;
*sudo git rm Plan-de-management/&#039;&#039;&#039;&amp;lt;big&amp;gt;&amp;quot;&amp;lt;/big&amp;gt;&#039;&#039;&#039;plan de management.odt&#039;&#039;&#039;&amp;lt;big&amp;gt;&amp;quot;&amp;lt;/big&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
Les suivants :&lt;br /&gt;
*Plan-de-management/plan de management_old.doc&lt;br /&gt;
*BOINC/BOINC.odt.&lt;br /&gt;
&lt;br /&gt;
====Synchronisation des 2 ordinateurs====&lt;br /&gt;
Pour les 2 ordinateurs, le fixe et le portable, l&#039;objet est d&#039;assurer la conformité des contenus de leur répertoire SCAO respectif selon la règle de [https://fr.wikipedia.org/wiki/Synchronisation_de_fichiers synchronisation de fichiers].&lt;br /&gt;
&lt;br /&gt;
Une fois par semaine, sur l&#039;&#039;&#039;&#039;ordinateur fixe&#039;&#039;&#039;, dans le répertoire SCAO :&lt;br /&gt;
* sudo git status&lt;br /&gt;
* En fonction du résultat, effectuer l&#039;ajout des nouveaux fichiers et terminer par :&lt;br /&gt;
** sudo git commit -a, cette commande va ouvrir fichier SCAO/.git/COMMIT_EDITMSG, dans ce fichier indiquer la raison du commit&lt;br /&gt;
** ctrl x&lt;br /&gt;
** sauver l&#039;espace modifié ? Oui&lt;br /&gt;
* sudo git push origin master&lt;br /&gt;
* sur l&#039;&#039;&#039;&#039;ordinateur portable&#039;&#039;&#039; :&lt;br /&gt;
** sudo git pull origin master.&lt;br /&gt;
&lt;br /&gt;
===Compacter des fichiers avec la commande zip===&lt;br /&gt;
Pour regrouper le contenu d&#039;un répertoire en vue de l&#039;envoyer à un correspondant.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;zip - package and compress (archive) files&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Ouvrir un terminal et taper la commande (exemple) :&lt;br /&gt;
* zip quiet-cook.zip tp_quiet-cook&lt;br /&gt;
===Libraries===&lt;br /&gt;
En bon français, il faut dire [https://fr.wikipedia.org/wiki/Biblioth%C3%A8que_logicielle bibliothèque logicielle].&lt;br /&gt;
&lt;br /&gt;
En anglais [https://en.wikipedia.org/wiki/Library_(computing) Library_(computing)].&lt;br /&gt;
&lt;br /&gt;
Une bibliothèque logicielle est une collection de routines, qui peuvent être déjà compilées et prêtes à être utilisées par des programmes.&lt;br /&gt;
&lt;br /&gt;
Pour éviter toute confusion linguistique, l&#039;appellation utilisée par la suite sera celle issue de l&#039;anglais : &#039;&#039;&#039;&amp;quot;library&amp;quot;&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Au fur et à mesure des besoins ces libraries, installées sur le disque dur de l&#039;ordinateur, se multiplient.&lt;br /&gt;
&lt;br /&gt;
Sur l&#039;ordinateur fixe ASUS, ces libraries sont présentent dans les répertoires :&lt;br /&gt;
* /home/leruste/Téléchargements/teensy/avr/libraries&lt;br /&gt;
* /home/leruste/Téléchargements/arduino-1.6.9/libraries&lt;br /&gt;
* /root/Arduino/libraries.&lt;br /&gt;
====Installation des libraries==== &lt;br /&gt;
La plupart des librairies se trouve sur le site github, un exemple :&lt;br /&gt;
&lt;br /&gt;
la librarie [https://github.com/PaulStoffregen/Time &#039;&#039;&#039;Time&#039;&#039;&#039; publié par Paul Stoffregen].&lt;br /&gt;
&lt;br /&gt;
Pour trouver une librarie sur le site github, il convient d&#039;utiliser le [https://github.com moteur de recherche] à gauche du logo. En tapant &amp;quot;Chrono&amp;quot; on trouve :&lt;br /&gt;
&lt;br /&gt;
[https://github.com/SofaPirate/Chrono Chrono publié par Sofian Audry and Thomas Ouellet Fredericks]&lt;br /&gt;
&lt;br /&gt;
Pour installer ces libraries sur un ordinateur, dans notre exemple, sur l&#039; &#039;&#039;&#039;ASUS&#039;&#039;&#039;, [https://github.com Github] propose deux méthodes : &lt;br /&gt;
# le [https://fr.wikipedia.org/wiki/Clonage_(programmation) clonage]&lt;br /&gt;
# le [https://fr.wikipedia.org/wiki/Clonage_(programmation) téléchargement].&lt;br /&gt;
&lt;br /&gt;
D&#039;autre part, le répertoire privilégié par le compilateur de l&#039;arduino IDE est :&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;/root/Arduino/libraries&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Dans le cas du clonage et dans l&#039;exemple de la library &#039;&#039;&#039;Chrono&#039;&#039;&#039;, dans un terminal, tapez successivement :&lt;br /&gt;
* cd /root/Arduino/libraries&lt;br /&gt;
* Sudo git clone https://github.com/SofaPirate/Chrono&lt;br /&gt;
&lt;br /&gt;
Dans le cas du téléchargement, sur le site Github, effectuer le téléchargement, sur l&#039;ordinateur, il en résulte le fichier &#039;&#039;&#039;~Téléchargements/Chrono-master.zip&#039;&#039;&#039;, 2 méthodes d&#039;installation s&#039;offrent à vous :&lt;br /&gt;
* Pour [https://www.arduino.cc/en/Guide/Libraries installer des nouvelles libraries sous l&#039;Arduino IDE].&lt;br /&gt;
La copie d&#039;écran ci-dessous donne l&#039;exemple de la sélection du fichier &#039;&#039;&#039;Chrono-master.zip&#039;&#039;&#039; :&lt;br /&gt;
[[Fichier:librarie-download.png|vignette|centré|upright=2 | Sélection du fichier .zip]]&lt;br /&gt;
&lt;br /&gt;
* Décompresser les fichiers puis les déplacer dans le répertoire /root/Arduino/libraries.&lt;br /&gt;
&lt;br /&gt;
====Arduino Wrapper library==== &lt;br /&gt;
J&#039;ai rencontré pour la première fois cette terminologie de&lt;br /&gt;
[https://en.wikipedia.org/wiki/Wrapper_library &amp;quot;wrapper library&amp;quot;] en installant la librairie &lt;br /&gt;
[https://github.com/Overdrivr/Telemetry-arduino Telemetry Arduino].&lt;br /&gt;
&lt;br /&gt;
===Pytelemetry Command Line Interface===&lt;br /&gt;
Le [https://github.com/Overdrivr/pytelemetrycli &amp;quot;Pytelemetry Command Line Interface&amp;quot;] est complémentaire de la fonction réalisée par [https://github.com/Overdrivr/Telemetry-arduino &amp;quot;Telemetry&amp;quot;].&lt;br /&gt;
&lt;br /&gt;
Il permet, à partir de l&#039;ordinateur, la réception des données envoyées par le microcontrôleur ainsi que leur visualisation.&lt;br /&gt;
Pour installer ce module, il faut disposer de :&lt;br /&gt;
* du langage de programmation [https://www.python.org/ Python] &#039;&#039;&#039;3.3&#039;&#039;&#039; + PyQt4 and numpy&lt;br /&gt;
* du [https://fr.wikipedia.org/wiki/Gestionnaire_de_paquets gestionnaire de paquets][https://pypi.org/project/pip/ pip] spécifique à [https://www.python.org/ Python].&lt;br /&gt;
* le paquet [https://pypi.org/project/pytelemetrycli/1.1.0/ Pytelemetry Command Line Interface]&lt;br /&gt;
Une installation de ce module a été entreprise, 2 problèmes ont été rencontrés :&lt;br /&gt;
* Ubuntu 16.04 LTS permet l&#039;installation de python des versions &#039;&#039;&#039;2.7.x&#039;&#039;&#039; (2.7.12 sur l&#039;ordinateur ASUS) mais pas au delà&lt;br /&gt;
* le [https://fr.wikipedia.org/wiki/Gestionnaire_de_paquets gestionnaire de paquets][https://pypi.org/project/pip/ pip] génère une erreur : cannot import name main.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Conclusion&#039;&#039;&#039; : ce module [https://github.com/Overdrivr/pytelemetrycli &amp;quot;Pytelemetry Command Line Interface&amp;quot;] semble avoir été développé pour le monde de Windows sans préoccupation de sa compatibilité au monde de Linux.&lt;br /&gt;
&lt;br /&gt;
Néanmoins, cette expérience aura permis d&#039;explorer le langage de programmation [https://www.python.org/ Python] qui semble être, en complément du langage BASH, un langage adapté pour développer des programmes dédiés au PC qui pourraient dialoguer avec le microcontrôleur.&lt;br /&gt;
&lt;br /&gt;
==Les logiciels==&lt;br /&gt;
===DFINITY Foundation===&lt;br /&gt;
En référence à l&#039;article de Planet Linux n°116 scanné ci-dessous :&lt;br /&gt;
[[Fichier:Dfinity.png|vignette|centré|upright=2 | Dfinity]]&lt;br /&gt;
The [https://dfinity.org/foundation DFINITY Foundation] is a not-for-profit organization based in Zurich, Switzerland, and oversees research centers in Palo Alto, San Francisco, and Zurich.&lt;br /&gt;
&lt;br /&gt;
DFINITY was founded in 2016 by [https://www.linkedin.com/in/thedwilliams/ Dominic Williams].&lt;br /&gt;
&lt;br /&gt;
DFINITY introduit la notion d&#039;Internet computer dont il donne la définition suivante :&lt;br /&gt;
* The Internet Computer extends the functionality of the public Internet so that it can host [https://en.wikipedia.org/wiki/Front_end_and_back_end backend] software, transforming it into a global compute platform.&lt;br /&gt;
* En français : l’ordinateur Internet étend les fonctionnalités de l’Internet public afin qu’il puisse héberger des logiciels d’[https://fr.wikipedia.org/wiki/Backend arrière-plan], le transformant en une plate-forme informatique mondiale.&lt;br /&gt;
&lt;br /&gt;
L&#039;utilisation par les développeurs de l&#039;Internet computer :&lt;br /&gt;
* Using the Internet Computer, developers can create websites, enterprise [https://en.wikipedia.org/wiki/Information_technology IT] systems and internet services by installing their code directly on the public Internet and dispense with server computers and commercial cloud services.&lt;br /&gt;
* À l’aide de l’ordinateur Internet, les développeurs peuvent créer des sites Web, des systèmes informatiques d’entreprise et des services Internet en installant leur code directement sur l’Internet public et se passer d’ordinateurs serveurs et de services infonuagiques commerciaux.&lt;br /&gt;
Un article intitulé &#039;&#039;&amp;quot;Le fabuleux projet d’un Internet Computer va-t-il voir le jour?&amp;quot;&#039;&#039; est publié par ICT journal est accessible par le lien :  &lt;br /&gt;
[https://www.ictjournal.ch/news/2020-07-06/le-fabuleux-projet-dun-internet-computer-va-t-il-voir-le-jour Ict journal].&lt;br /&gt;
&lt;br /&gt;
A l&#039;attention des développeurs un &#039;&#039;&#039;S&#039;&#039;&#039;oftware &#039;&#039;&#039;D&#039;&#039;&#039;evelopment &#039;&#039;&#039;K&#039;&#039;&#039;it &#039;&#039;&#039;(SDK)&#039;&#039;&#039; est accessible sur le site [https://dfinity.org/foundation DFINITY Foundation].&lt;br /&gt;
&lt;br /&gt;
Il est nommé &#039;&#039;&#039;DFINITY Canister SDK&#039;&#039;&#039;. Sous Ubuntu, il peut être installé  à partir d&#039;une [https://sdk.dfinity.org/docs/download.html commande curl] dans un terminal.&lt;br /&gt;
&lt;br /&gt;
Après installation du SDK, il est accessible en mode &#039;&#039;&amp;quot;command-line interface (CLI)&amp;quot;&#039;&#039; à partir du même terminal. Il suffit de taper la commande &amp;lt;code&amp;gt;&#039;&#039;&#039;dfx&#039;&#039;&#039;&amp;lt;/code&amp;gt; (abréviation de &amp;lt;code&amp;gt;&#039;&#039;&#039;df&#039;&#039;&#039;inity e&#039;&#039;&#039;x&#039;&#039;&#039;ecutor&amp;lt;/code&amp;gt;) en respectant l&#039;usage suivant :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;dfx [FLAGS] [OPTIONS] [SUBCOMMAND]&#039;&#039;&#039;&amp;lt;/code&amp;gt;, par exemple :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;dfx --version&#039;&#039;&#039;&amp;lt;/code&amp;gt;, en outre, les détails de la commande &amp;lt;code&amp;gt;&#039;&#039;&#039;dfx&#039;&#039;&#039;&amp;lt;/code&amp;gt; peuvent être affichés par :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;dfx --help&#039;&#039;&#039;&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Le SDK est complété par :&lt;br /&gt;
* l&#039;éditeur [https://code.visualstudio.com/download Visual Studio Code] équipé de l&#039;extension : &#039;&#039;Motoko language support published by DFINITY Foundation&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
The Motoko programming language is a new, modern, type-sound language designed for developers who want to build the next generation of apps and services to run directly on the internet. Motoko is specifically designed to support the unique features of the Internet Computer and to provide a familiar yet robust programming environment.&lt;br /&gt;
&lt;br /&gt;
===Processing===&lt;br /&gt;
[https://fr.wikipedia.org/wiki/Processing Processing] is a flexible software sketchbook and a language for learning how to code within the context of the visual arts.&lt;br /&gt;
&lt;br /&gt;
[https://processing.org/ Accès au Site processing]&lt;br /&gt;
&lt;br /&gt;
===Consulter les logs===&lt;br /&gt;
&#039;&#039;&amp;quot;Être capable de chercher dans les logs peut se révéler indispensable. Les journaux de log sont stockés dans le répertoire /var/log/ et sont consultables grâce aux commandes tail, grep et zgrep.&amp;quot;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
La phrase ci-dessus est un copier/coller du site [https://wiki.debian-fr.xyz/Consulter_les_logs_:_quoi,_o%C3%B9_et_comment_chercher_%3F Debian].&lt;br /&gt;
&lt;br /&gt;
Sous Ubuntu, ce répertoire /var/log contient des journaux d&#039;événements éditer au fil de l&#039;eau par le processeur. C&#039;est une sorte d&#039;espion qui enregistre tous les événements survenus lors d&#039;une [https://fr.wikipedia.org/wiki/Session_(informatique) session informatique]. &lt;br /&gt;
&lt;br /&gt;
Le logiciel [https://fr.wikipedia.org/wiki/Daemon_(informatique) (daemon)] qui gère ces journaux d&#039;événements est [https://fr.wikipedia.org/wiki/Rsyslog rsyslog]. Ces événements permettent de repérer plus rapidement et efficacement les défaillances des ordinateurs.&lt;br /&gt;
&lt;br /&gt;
Voir également [https://fr.wikibooks.org/wiki/Le_syst%C3%A8me_d%27exploitation_GNU-Linux/Les_fichiers_journaux_syslog Les fichiers journaux syslog].&lt;br /&gt;
&lt;br /&gt;
Pour lister les fichiers log, taper la commande :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;ls -l /var/log/*.log&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Prenons l&#039;exemple du fichiers des authentifications (auth.log).&lt;br /&gt;
&lt;br /&gt;
Pour afficher les 10 dernières lignes de ce fichier log, taper la commande :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;tail -f /var/log/auth.log&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pour éditer l&#039;un de ce même fichier, taper la commande :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;gedit /var/log/auth.log&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Le contenu d&#039;une ligne est par exemple :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;Jun 15 11:22:37 airel-System-Product-Name systemd-logind[634]: New session 4 of user airel.&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Dans chaque ligne d&#039;évènement on distingue :&lt;br /&gt;
* La date et l&#039;heure à laquelle l&#039;évènement a été déclenché : Jun 15 11:22:37&lt;br /&gt;
* Le processus déclencheur de l&#039;évènement :airel-System-Product-Name &lt;br /&gt;
* Le processus ayant demandé l&#039;ajout du message correspondant au log : systemd-logind[634]&lt;br /&gt;
* Le niveau de gravité du message (priority) : ?&lt;br /&gt;
* La désignation de l&#039;événement : New session 4 of user airel.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
rsyslog possède un fichier de configuration rsyslog.conf, il est stocké dans le répertoire /etc . On peut modifier ce fichier pour l&#039;adapter à nos besoins en messages d&#039;évènements survenus sur le système : envoi de mail, authentification, etc... Le fichier rsyslog.conf comporte en fin de fichier une ligne :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;$IncludeConfig /etc/rsyslog.d/*.conf&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
qui inclus les fichiers contenus dans le répertoire &#039;&#039;&#039;rsyslog.d&#039;&#039;&#039;. Ces fichiers sont :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;20-ufw.conf&#039;&#039;&#039; et &#039;&#039;&#039;50-default.conf&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Extrait du contenu du fichier &#039;&#039;&#039;50-default.conf&#039;&#039;&#039; :&lt;br /&gt;
* &amp;lt;code&amp;gt;auth,authpriv.*			/var/log/auth.log&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;*.*;auth,authpriv.none		-/var/log/syslog&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;#cron.*				/var/log/cron.log&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;#daemon.*			-/var/log/daemon.log&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;kern.*				-/var/log/kern.log&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;#lpr.*				-/var/log/lpr.log&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;mail.*				-/var/log/mail.log&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;#user.*				-/var/log/user.log&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Modifions ce fichier 50-default.conf en enlevant le # qui précède &#039;&#039;&#039;user&#039;&#039;&#039;. Après avoir rebooter l&#039;ordinateur on s&#039;apercoit qu&#039;un nouveau fichier a été créé sous le répertoire /var/log :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;-rw-r-----  1 syslog            adm              255188 juin  14 16:03 user.log&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pour une défaillance donnée, la grande difficulté est de trouver parmi ces journaux, l&#039;information pertinente qui va permettre d&#039;orienter le diagnostic.&lt;br /&gt;
&lt;br /&gt;
Ce moyen peut s&#039;avérer précieux pour aider à diagnostiquer des pannes aléatoires. Celle qui m&#039;intéresse en particulier est [https://github.com/AIREL46/SCAO/wiki/Anomalies-de-fonctionnement l&#039;anomalie N°30]. Le constat est : &#039;&#039;Après en moyenne 15mn de fonctionnement, l&#039;ordinateur est brutalement mis en état de &amp;quot;shutdown&amp;quot;. Indifféremment, cette anomalie apparaît sous Ubuntu 18.04 ou sous Windows XP.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Where can I find the log file of my system temperature?===&lt;br /&gt;
Je m&#039;oriente vers le forum askubuntu [https://askubuntu.com/questions/96957/where-can-i-find-the-log-file-of-my-system-temperature where-can-i-find-the-log-file-of-my-system-temperature].&lt;br /&gt;
&lt;br /&gt;
Je concrétise les fichiers et je test le script proposé par [https://askubuntu.com/users/6005/jrg jrg].&lt;br /&gt;
&lt;br /&gt;
Le script fonctionne, le problème toutefois est que l&#039;application [https://doc.ubuntu-fr.org/lm-sensors lm-sensors] ne détecte pas toutes les sondes.&lt;br /&gt;
&lt;br /&gt;
Pour détecter les sondes il faut lancer :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;sudo sensors-detect&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
J&#039;ai essayé plusieurs fois mais il y a toujours des erreurs.&lt;br /&gt;
&lt;br /&gt;
L&#039;installation sous Windows de Speedfan et Specy a demandé 2 minutes et ils fonctionnent correctement.&lt;br /&gt;
&lt;br /&gt;
J&#039;ai fait la même installation et les mêmes essais sur le portable LDLC (Ubuntu 20.04 LTS), le résultat est le même sauf quil n&#039;y a pas d&#039;erreur détectée.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Conclusion :&#039;&#039;&#039; J&#039;arrête les investigations, c&#039;est un projet qui m&#039;intéresse que je confierai à un informaticien.&lt;br /&gt;
&lt;br /&gt;
N.B. : Le chip IT8712F-J installé sur la carte mère interface les différents capteurs de température, mesure des tensions et vitesse des ventilateurs. Voir sa [http://www.datasheetcatalog.com/datasheets_pdf/I/T/8/7/IT8712F.shtml datasheeet] à la page 23.&lt;br /&gt;
&lt;br /&gt;
===Unified Modeling Language (UML)===&lt;br /&gt;
Le [https://fr.wikipedia.org/wiki/UML_(informatique) Langage de Modélisation Unifié], de l&#039;anglais Unified Modeling Language (UML), est un langage de modélisation graphique à base de pictogrammes conçu pour fournir une méthode normalisée pour visualiser la conception d&#039;un système. Il est couramment utilisé en développement logiciel.&lt;br /&gt;
&lt;br /&gt;
Le besoin initial est le [https://plantuml.com/fr/activity-diagram-legacy diagramme d&#039;activité] pour :représenter les fonctions logicielles.&lt;br /&gt;
&lt;br /&gt;
Les logiciels sont nombreux et le plus souvent payants. Dans le cadre de ce projet :&lt;br /&gt;
* le site [https://www.predictiveanalyticstoday.com/open-source-free-unified-modeling-language-uml-tools/ 40 open source, free and top UML tools] permet d&#039;orienter le choix&lt;br /&gt;
* [https://app.lucidchart.com/documents#/dashboard lucidchart] qui est un logiciel propriétaire et accessible en ligne. Attention, il est gratuit mais dès que vous avez besoin d&#039;une fonctionnalité particulière, c&#039;est payant, bravo !&lt;br /&gt;
* une alternative est [https://plantuml.com/fr/ plantuml]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ce logiciel est disponible sous la forme d&#039;un fichier [https://fr.wikipedia.org/wiki/JAR_(format_de_fichier) .jar (java archive)] qu&#039;il faut [https://plantuml.com/fr/download télécharger].&lt;br /&gt;
&lt;br /&gt;
La particularité principale de Java est que les applications écrites dans ce langage sont très facilement portables sur plusieurs systèmes d’exploitation tels que UNIX, Windows®, Mac OS® ou GNU/Linux®, avec peu ou pas de modifications.&lt;br /&gt;
&lt;br /&gt;
Si Java est déja installé sur l&#039;ordinateur, il n&#039;y a pas d&#039;installation supplémentaire, pour utiliser le .jar, il faut se référer à la [https://doc.ubuntu-fr.org/java doc ubuntu]. la commande est :&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;code&amp;gt;&#039;&#039;&#039;java -jar plantuml.jar -gui&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En complément, il faut installer [https://www.graphviz.org/download/ Graphviz] :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;sudo apt install graphviz&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Une autre alternative est [https://fr.wikipedia.org/wiki/Dia_(logiciel) Dia (wikipedia)] accessible sur le site [https://wiki.gnome.org/Apps/Dia Dia]. Dia est un logiciel libre de création de diagramme développé en tant que partie du projet GNOME.&lt;br /&gt;
&lt;br /&gt;
Dia fait appel à des bibliothèques de symboles spécifiques à de nombreux domaines. Ces domaines sont principalement : électricité, électronique, circuits logiques, logiciel (graphes de flux), réseau, ordinateur, téléphone, UML, etc...&lt;br /&gt;
&lt;br /&gt;
Pour créer sous dia un fond de couleur en arrière plan :&lt;br /&gt;
* définir un rectangle de la dimension de la page, le sélectionner et dans propriétés définir la couleur du remplissage&lt;br /&gt;
* dessiner au dessus du fond de couleur.&lt;br /&gt;
&lt;br /&gt;
Voir [https://fablabo.net/wiki/Atelier_logiciel#Choix_des_couleurs choix des couleurs].&lt;br /&gt;
&lt;br /&gt;
===Le langage de programmation===&lt;br /&gt;
Un [https://fr.wikipedia.org/wiki/Langage_de_programmation langage de programmation] est une notation conventionnelle destinée à formuler des [https://fr.wikipedia.org/wiki/Algorithme algorithmes] et produire des [https://fr.wikipedia.org/wiki/Algorithme programmes informatiques] qui les appliquent.&lt;br /&gt;
&lt;br /&gt;
La [https://fr.wikipedia.org/wiki/Liste_de_langages_de_programmation liste de langages de programmation] est impressionnante.&lt;br /&gt;
&lt;br /&gt;
Dans le cadre du projet [http://fablabo.net/wiki/SCAO SCAO], les langages de programmation utilisés sont limités au strict nécessaire :&lt;br /&gt;
* l&#039;[https://fr.wikipedia.org/wiki/Arduino#Logiciel Aduino IDE] pour les [http://fablabo.net/wiki/Atelier_logiciel#Les_plateformes plateformes microcontrôleurs]&lt;br /&gt;
* le [https://fr.wikipedia.org/wiki/Bash Bash] qui est l&#039;interpréteur de scripts du projet [https://fr.wikipedia.org/wiki/GNU GNU] pour les ordinateurs&lt;br /&gt;
* le [https://fr.wikipedia.org/wiki/Python_(langage) Python] qui met en oeuvre son propre [https://fr.wikipedia.org/wiki/Gestionnaire_de_paquets gestionnaire de paquets] [https://fr.wikipedia.org/wiki/Pip_(gestionnaire_de_paquets) pip], voir le site web [http://www.python.org/ Phyton]. En particulier, il est utilisé par le [https://github.com/Overdrivr/pytelemetrycli Pytelemetry Command Line Interface] traité dans un paragraphe séparé [http://fablabo.net/wiki/Atelier_logiciel#Pytelemetry_Command_Line_Interface Pytelemetry Command Line Interface].&lt;br /&gt;
&lt;br /&gt;
Ces langages de programmation sont complétés par les langages spécifiques des [http://fablabo.net/wiki/Atelier_logiciel#Les_logiciels_applicatifs logiciels applicatifs].&lt;br /&gt;
&lt;br /&gt;
===Les systèmes d&#039;exploitation===&lt;br /&gt;
Les systèmes d&#039;exploitation, en anglais &#039;&#039;&#039;[https://en.wikipedia.org/wiki/Operating_system operating system]&#039;&#039;&#039;, installés sur l&#039;ordinateur fixe sont &#039;&#039;&#039;[https://fr.wikipedia.org/wiki/Windows_XP Windows XP]&#039;&#039;&#039; et [https://fr.wikipedia.org/wiki/Linux Linux]. Le maintien de Windows XP est nécessaire à l&#039;utilisation de l&#039;application SCAO, du &#039;&#039;&#039;[http://fablabo.net/wiki/SCAO#Prototype_n.C2.B02 prototype N°2]&#039;&#039;&#039;, développée sous Labview. Windows XP pourra être abandonné lors de l&#039;aboutissement du [http://fablabo.net/wiki/SCAO#Prototype_n.C2.B03 prototype N°3].&lt;br /&gt;
====Linux====&lt;br /&gt;
Un &#039;&#039;&#039;[https://fr.wikipedia.org/wiki/Noyau_de_syst%C3%A8me_d&#039;exploitation noyau de système d&#039;exploitation]&#039;&#039;&#039;, ou simplement noyau, ou kernel (de l&#039;anglais), est une des parties fondamentales du système d&#039;exploitation. Il gère les ressources de l&#039;ordinateur et permet aux différents composants — matériels et logiciels — de communiquer entre eux.&lt;br /&gt;
Une &#039;&#039;&#039;[https://fr.wikipedia.org/wiki/Distribution_Linux distribution]&#039;&#039;&#039; est un ensemble cohérent de logiciels assemblés autour de ce noyau. Le noyau est &#039;&#039;&#039;[https://fr.wikipedia.org/wiki/Noyau_Linux le noyau Linux]&#039;&#039;&#039;, la distribution choisie est &#039;&#039;&#039;[https://en.wikipedia.org/wiki/Ubuntu_(operating_system) Ubuntu]&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
===Les fichiers et répertoires cachés (exemple : Thunderbird)===&lt;br /&gt;
En informatique, un [https://fr.wikipedia.org/wiki/Fichier_et_r%C3%A9pertoire_cach%C3%A9 fichier caché] est un fichier qui n&#039;est visible pour un utilisateur que sur demande explicite. De façon similaire, un répertoire caché (ou dossier caché) est un répertoire qui n&#039;est visible que sur demande.&lt;br /&gt;
&lt;br /&gt;
Sous Linux, les fichiers cachés sont des fichiers dont le nom commence par un point (&#039;&#039;&#039;.&#039;&#039;&#039;). Ce sont le plus souvent des fichiers de configuration (.bashrc pour bash, etc.) ou des répertoires contenant des fichiers de configuration (exemple .ssh pour SSH, .kde pour KDE, .gconf pour GConf, .mozilla et .thunderbird pour des logiciels de Mozilla, etc.).&lt;br /&gt;
&lt;br /&gt;
La commande ls par défaut n&#039;affiche pas les fichiers et répertoires cachés (il faut préciser ls --all). &lt;br /&gt;
&lt;br /&gt;
Ces fichiers et répertoires sont accessibles à partir du dossier de l&#039;utilisateur symbolisé par le caractère spécial &#039;&#039;&#039;~&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Ils sont sauvegardés systématiquement avec les autres fichiers de l&#039;utilisateur.&lt;br /&gt;
&lt;br /&gt;
L&#039;exemple typique est la messagerie Thunderbird, le répertoire caché est :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;.thunderbird&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Thunderbird enregistre vos informations personnelles telles que les messages, les carnets d’adresses, les mots de passe et les préférences dans un ensemble de fichiers appelé « profil », qui est stocké dans un emplacement différent des fichiers de programme de Thunderbird.&lt;br /&gt;
&lt;br /&gt;
Dans cette exemple pour migrer la messagerie d&#039;un ordinateur à un autre, il faut copier puis coller le répertoire .thunderbird et son contenu.&lt;br /&gt;
&lt;br /&gt;
===The Linux Boot Process===&lt;br /&gt;
La référence au MOOC [https://courses.edx.org/courses/course-v1:LinuxFoundationX+LFS101x.2+1T2015/courseware/6cee72d455c847e9b462efb4e2dbd2a7/a73c18288e2f47d293df4ec8fbec99d1/ The Linux Boot Process] est nécessaire pour une bonne compréhension des détails de ce process.&lt;br /&gt;
&lt;br /&gt;
En complément :&lt;br /&gt;
*&#039;&#039;&#039;[https://doc.ubuntu-fr.org/grub-pc Ubuntu]&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;[http://www.gnu.org/software/grub/manual/grub.html Le manuel]&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;[http://papy-tux.legtux.org/doc1048/index.php La personnalisation de grub]&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;[http://www.pixelbeat.org/docs/disk/ Comprendre grub]&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;[http://www.it-connect.fr/contourner-lauthentification-linux-en-editant-le-grub/ Contourner l’authentification Linux en éditant le grub]&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Les 2 programmes qui sont successivement exécutés sont le BIOS (carte mère) et le Boot loader.&lt;br /&gt;
====Le BIOS====&lt;br /&gt;
Le &#039;&#039;&#039;[https://en.wikipedia.org/wiki/BIOS BIOS]&#039;&#039;&#039; contenu dans la &#039;&#039;&#039;[https://en.wikipedia.org/wiki/EEPROM mémoire EEPROM]&#039;&#039;&#039; de la carte mère de l&#039;ordinateur permet d&#039;effectuer des opérations de base lors de la mise sous tension. En particulier, le &#039;&#039;&#039;[https://en.wikipedia.org/wiki/Power-on_self-test POST]&#039;&#039;&#039; qui consiste à un ensemble de tests. Lors du déroulement du BIOS, l&#039;appui sur la touche &#039;&#039;&#039;Suppr.&#039;&#039;&#039; permet l&#039;entrée dans le &#039;&#039;&#039;[https://en.wikipedia.org/wiki/BIOS#Setup_utility BIOS setup utility]&#039;&#039;&#039; pour définir ou modifier un ensemble de paramètres de configuration.&lt;br /&gt;
&lt;br /&gt;
La mise à jour du BIOS sous ubuntu est possible mais délicate. Dans la [https://doc.ubuntu-fr.org/flasher_le_bios documentation ubuntu] deux méthodes sont proposées, la première en émulant DOS, la seconde avec [https://www.flashrom.org/Flashrom Flashrom].&lt;br /&gt;
&lt;br /&gt;
J&#039;ai essayé la méthode Flashrom sur deux ordinateurs mais sans succès car les cartes mères ne sont pas supportées par Flashrom.&lt;br /&gt;
====L&#039;UEFI====&lt;br /&gt;
Le standard [https://fr.wikipedia.org/wiki/UEFI UEFI] (de l’anglais Unified Extensible Firmware Interface) définit une interface entre le micrologiciel (firmware) et le système d&#039;exploitation (OS) d&#039;un ordinateur. Cette interface succède sur certaines cartes-mères au BIOS.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Le Boot loader (Grub)====&lt;br /&gt;
Le Boot loader qui correspond à l&#039;exécution du fichier grub (/boot/grub/grub.cfg) qui se trouve sur 512 premiers bytes du disque dur concerné par le boot, les étapes sont :&lt;br /&gt;
*un menu qui apparaît à l&#039;écran et invite l&#039;utilisateur à choisir le système d&#039;exploitation (Linux ou Windows XP) ou des tests ainsi que le lancement de Linux en mode &amp;quot;recover&amp;quot;,&lt;br /&gt;
&lt;br /&gt;
(N.B. : En tapant &#039;&#039;&#039;&amp;quot;c&amp;quot;&#039;&#039;&#039;, grub affiche une invite de commande, il est alors possible de modifier des paramètres)&lt;br /&gt;
&lt;br /&gt;
*après la temporisation ou le choix de l&#039;utilisateur grub effectue les opérations suivantes : &lt;br /&gt;
**chargement du kernel dans la RAM&lt;br /&gt;
**décompression&lt;br /&gt;
**vérification&lt;br /&gt;
**analyse&lt;br /&gt;
**initialisation des drivers des matériels.&lt;br /&gt;
&lt;br /&gt;
Comme le montre la figure ci-dessous, la génération du fichier /boot/grub/grub.cfg se fait à partir de la commande grub-mkconfig qui prend en compte les options indiquées par l&#039;utilisateur dans le fichier /etc/default/grub ainsi que les différentes &amp;quot;templates&amp;quot; contenues sous le répertoire /etc/grub.d.&lt;br /&gt;
[[Fichier:Gruba.png|vignette|centré|upright=2 | Génération du fichier /boot/grub/grub.cfg]]&lt;br /&gt;
&lt;br /&gt;
Le contenu du fichier /etc/default/Grub est :&lt;br /&gt;
[[Fichier:Grub.png|cadre|centré|Contenu du fichier /etc/default/Grub]]&lt;br /&gt;
&lt;br /&gt;
===Les partitions===&lt;br /&gt;
L&#039;espace de chaque disque dur est divisé en &#039;&#039;&#039;[https://fr.wikipedia.org/wiki/Partition_de_disque_dur partitions]&#039;&#039;&#039;. Le logiciel &#039;&#039;&#039;[http://gparted.fr/ GParted]&#039;&#039;&#039; permet de gérer ces partitions ainsi que les &#039;&#039;&#039;[https://fr.wikipedia.org/wiki/Syst%C3%A8me_de_fichiers systèmes de fichiers]&#039;&#039;&#039; qui s&#039;y rattachent.&lt;br /&gt;
Concernant l&#039;ordinateur fixe, la copie d&#039;écran ci-dessous donne le détail des partitions du disque dur 150 GO : [[fichier:150GO-sda.png |thumb|center|upright=2 | partitions du disque dur 150 GO]]&lt;br /&gt;
Le détail pour &#039;&#039;&#039;/dev/sda&#039;&#039;&#039; organisé en &#039;&#039;&#039;[https://fr.wikipedia.org/wiki/Multiboot multiboot]&#039;&#039;&#039; (Windows XP et Linux) est :&lt;br /&gt;
*représentation graphique des partitions, en jaune l&#039;espace occupé, en blanc l&#039;espace disponible&lt;br /&gt;
*dans le tableau de gauche, informations sur le périphérique&lt;br /&gt;
*dans le tableau de droite :&lt;br /&gt;
**la &#039;&#039;&#039;partition&#039;&#039;&#039;&lt;br /&gt;
**le &#039;&#039;&#039;système de fichier&#039;&#039;&#039;&lt;br /&gt;
**l&#039;&#039;&#039;&#039;étiquette&#039;&#039;&#039;&lt;br /&gt;
**la &#039;&#039;&#039;taille&#039;&#039;&#039;&lt;br /&gt;
**l&#039;espace &#039;&#039;&#039;utilisé&#039;&#039;&#039;&lt;br /&gt;
**l&#039;espace &#039;&#039;&#039;inutilisé&#039;&#039;&#039;&lt;br /&gt;
**les &#039;&#039;&#039;drapeaux&#039;&#039;&#039; boot ou &#039;&#039;&#039;[https://fr.wikipedia.org/wiki/Logical_block_addressing lba]&#039;&#039;&#039;&lt;br /&gt;
La première partition &#039;&#039;&#039;/dev/sda1&#039;&#039;&#039; utilise le système de fichiers &#039;&#039;&#039;ntfs&#039;&#039;&#039; correspondant au système d&#039;exploitation Windows XP de microsoft.&lt;br /&gt;
La seconde partition /dev/sda2 est &#039;&#039;&#039;&amp;quot;extended&amp;quot;&#039;&#039;&#039; se subdivise en :&lt;br /&gt;
*/dev/sda5 - ntfs - Données - &lt;br /&gt;
*non alloué&lt;br /&gt;
*/dev/sda7 - ext4 correspondant au système d&#039;exploitation Linux&lt;br /&gt;
*/dev/sda8 - Linux-&#039;&#039;&#039;[https://fr.wikipedia.org/wiki/Swap swap]&#039;&#039;&#039; correspondant au système d&#039;exploitation Linux&lt;br /&gt;
*/dev/sda6 - ext4 correspondant au système d&#039;exploitation Linux. &#039;&#039;&#039;La partition est quasiment pleine et aurait besoin d&#039;être agrandie&#039;&#039;&#039;, un redimensionnement de la partition a été tenté mais la tentative a échoué. Pour cette raison, Linux a été également installé sur le second disque de 500 GO.&lt;br /&gt;
===Minicom===&lt;br /&gt;
[https://salsa.debian.org/minicom-team/minicom Minicom is a serial communication program].&lt;br /&gt;
&lt;br /&gt;
Ce programme permet de remplacer le moniteur série de l&#039;Arduino IDE.&lt;br /&gt;
&lt;br /&gt;
Pour installer le paquet minicom :&lt;br /&gt;
* voir [https://doc.ubuntu-fr.org/minicom le wiki ubuntu.fr].&lt;br /&gt;
&lt;br /&gt;
Pour initialiser le port ttyACM0 (par exemple) et éviter l&#039;erreur &#039;&#039;&amp;quot;ne peut ouvrir /dev/modem&amp;quot;&#039;&#039;  :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;sudo minicom -D /dev/ttyACM0 -b 9600&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pour le configurer :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;sudo minicom -s&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pour le lancer avec l&#039;option de capture des données dans un fichier :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;sudo minicom -C nom_du_fichier&#039;&#039;&#039;&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
===Formater un support===&lt;br /&gt;
En référence à Planète Linux n°112, il s&#039;agit de formater un support tels qu&#039;un disque dur ou une clé USB. Dans l&#039;exemple qui suit, il s&#039;agit d&#039;une clé USB connectée au préalable à une embase USB de l&#039;ordinateur. Le principe consiste en 2 opérations successivesest : 1 - démonter la clé, 2 -  la formater. Ensuite, en options, vous pouvez la renommer et la vérifier. Le logiciel utilisé est Gparted (voir le paragraphe Les partitions) que l&#039;on exécute en mode sudo.&lt;br /&gt;
&lt;br /&gt;
La procédure est la suivante :&lt;br /&gt;
* sauvegarder les fichiers&lt;br /&gt;
* ouvrir un terminal (Ctrl-Alt-T) et lancer gparted &amp;lt;code&amp;gt;$~sudo gparted&amp;lt;/code&amp;gt;&lt;br /&gt;
* cliquer sur l&#039;onglet GParted - Périphériques - choisir la partition /dev/sdg correspondante à l&#039;étiquette &amp;quot;NEW_VOLUME&amp;quot; de la clé USB&lt;br /&gt;
* cliquer sur la partition sdg1 (attention : dans les opérations à suivre répéter cette opération si nécessaire)&lt;br /&gt;
* cliquer sur l&#039;onglet Partition - Démonter&lt;br /&gt;
* cliquer sur l&#039;onglet Partition puis sur la partition sdg1&lt;br /&gt;
* cliquer sur l&#039;onglet Partition - Formater en fat32&lt;br /&gt;
* cliquer sur l&#039;onglet Edition - Appliquer toutes les opérations - Appliquer - Fermer&lt;br /&gt;
* cliquer sur l&#039;onglet Partition - Etiqueter le système de fihier - nommer : BIDON (par exemple)&lt;br /&gt;
* cliquer sur l&#039;onglet Partition - Vérifier&lt;br /&gt;
* cliquer sur l&#039;onglet Edition - Appliquer toutes les opérations - Appliquer - Fermer.&lt;br /&gt;
&lt;br /&gt;
La clé est maintenant formatée mais elle n&#039;est pas montée. En effet, si vous cliquer sur l&#039;onglet partition, vous vous apercevez que l&#039;option &amp;quot;monter&amp;quot; est grisée donc non opérationnelle. La meilleure solution pour monter la clé est de rebooter l&#039;ordinateur.&lt;br /&gt;
&lt;br /&gt;
Après avoir rebooter vous vous apercevez que la clé BIDON est présente sur le bureau. Elle est donc maintenant utilisable avec les précautions d&#039;usage.&lt;br /&gt;
&lt;br /&gt;
===Le terminal===&lt;br /&gt;
[https://doc.ubuntu-fr.org/terminal Le terminal]&lt;br /&gt;
====[https://doc.ubuntu-fr.org/xterm Xterm]====&lt;br /&gt;
[http://www.delafond.org/traducmanfr/man/man1/xterm.1.html#lbAJ Manuel xterm]&lt;br /&gt;
&lt;br /&gt;
Le copier-coller : vous surlignez en balayant une zone de texte bouton gauche enfoncé, et vous collez en cliquant du bouton central.&lt;br /&gt;
&lt;br /&gt;
Les menus de Xterm (maintenir appuyé simultanément les touches CTRL et l&#039;une des 3 de la souris :&lt;br /&gt;
* gauche (main menu)&lt;br /&gt;
* milieu (VT options)&lt;br /&gt;
* droite (Unicode fonts).&lt;br /&gt;
[http://www.delafond.org/survielinux/index.html Guide de survie sous Linux]&lt;br /&gt;
&lt;br /&gt;
===Le navigateur===&lt;br /&gt;
Un [https://fr.wikipedia.org/wiki/Navigateur_web navigateur web] («browser» en anglais) est un logiciel conçu pour consulter et afficher le World Wide Web.&lt;br /&gt;
&lt;br /&gt;
Dans le cadre de ce projet c&#039;est [https://fr.wikipedia.org/wiki/Mozilla_Firefox firefox] qui est choisi.&lt;br /&gt;
&lt;br /&gt;
Il est développé par [https://www.mozilla.org/fr/firefox/ Mozilla].&lt;br /&gt;
&lt;br /&gt;
La sécurité de firefox est traité sur Github dans un article intitulé [https://github.com/AIREL46/SCAO/wiki/S%C3%A9curit%C3%A9-informatique &amp;quot;Sécurité informatique&amp;quot;].&lt;br /&gt;
&lt;br /&gt;
Dans le cadre du projet [http://fablabo.net/wiki/Site-web site-web], il permet dans la phase de développement le test des fichiers html et css avec la commande :&lt;br /&gt;
* firefox  SCAO/wiki/tp_quiet-cook/index.html&lt;br /&gt;
Dans la phase opérationnelle :&lt;br /&gt;
* &amp;lt;code&amp;gt;firefox http://quiet-cook.com&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Le module [https://www.mozilla.org/fr/firefox/features/sync/ sync], après création d&#039;un compte Firefox, permet de se connecter au Web, à partir de l&#039;ordinateur fixe, du portable ou d&#039;un smartphone en accédant aux onglets ouverts, aux marque-pages et aux mots de passe qui ont été initialisés par l&#039;un des trois appareils. Les paramètres de synchronisation sont accessibles et modifiables par le menu de firefox en cliquant sur &#039;&#039;&#039;&amp;quot;ouvrir les préférences de sync&amp;quot;&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
===Sécurité informatique===&lt;br /&gt;
Cet article est accessible en [https://github.com/AIREL46/SCAO/wiki/S%C3%A9curit%C3%A9-informatique Cliquant sur le lien vers github].&lt;br /&gt;
&lt;br /&gt;
===Lancement d&#039;une application au démarrage===&lt;br /&gt;
Le [https://doc.ubuntu-fr.org/tutoriel/application_demarrage Lancement d&#039;une application au démarrage] dépend de l&#039;environnement de bureau, dans notre cas, il s&#039;agit de [https://fr.wikipedia.org/wiki/Unity_(logiciel) Unity].&lt;br /&gt;
&lt;br /&gt;
Recherchez l&#039;utilitaire &amp;quot;Applications au démarrage&amp;quot; avec l&#039;utilitaire &amp;quot;Afficher les applications&amp;quot; et lancez-le.&lt;br /&gt;
&lt;br /&gt;
N.B. : l&#039;utilitaire &amp;quot;Afficher les applications&amp;quot; est représenté par l&#039;icône du &amp;quot;dash&amp;quot; (3 lignes successives de 3 points).&lt;br /&gt;
&lt;br /&gt;
===Lancement SCAO et Goto Bridge sous Windows en mode sans échec===&lt;br /&gt;
En cas de difficultés pour lancer Windows XP, il est possible de le lancer en mode sans échec, avec ou sans invite de commande.&lt;br /&gt;
Dans le cas de l&#039;invite de commande, il faut connaître les emplavcements où se trouvent les fichiers exécutables .exe :&lt;br /&gt;
* c:\Documents and Settings\Utilisateur\Mes Documents\builds\SCAO - 6 version 56\version \Applications.exe&lt;br /&gt;
* c:\Program Files\Goto.Games\GotoBridge\GotoBridge 2009.exe.&lt;br /&gt;
Pour quitter Windows :&lt;br /&gt;
* l&#039;invite de commande, taper exit&lt;br /&gt;
* taper simultanément Ctrl - Alt - Suppr pour accéder au gestionnaire de tâches de Windows :&lt;br /&gt;
** Arréter -&amp;gt; fermer la session utilisateur&lt;br /&gt;
** Arrêter l&#039;ordinateur- Arrêter.&lt;br /&gt;
&lt;br /&gt;
===Mot de passe===&lt;br /&gt;
&#039;&#039;&#039;Contexte :&#039;&#039;&#039;&lt;br /&gt;
*Le disque dur ATA WDC WD5000AACS-0 de l&#039;ordinateur ASSUS sur lequel est installé Ubuntu 16.04 LTS n&#039;est plus accessible car le mot de passe dont j&#039;ai la quasi certitude n&#039;est plus reconnu.&lt;br /&gt;
*La cause est vraisemblablement la non utilisation de ce disque depuis plusieurs semaines.&lt;br /&gt;
&#039;&#039;&#039;Analyse :&#039;&#039;&#039;&lt;br /&gt;
*le mot de passe est géré par :&lt;br /&gt;
**2 fichiers, /etc/passwd et /etc/shadow&lt;br /&gt;
**la commande passwd - Modifier le mot de passe d&#039;un utilisateur.&lt;br /&gt;
*Le statut du mot de passe est obtenu en utilisant la cde &amp;lt;code&amp;gt;passwd -S leruste&amp;lt;/code&amp;gt; qui retourne sous la forme de 7 champs :&lt;br /&gt;
**leruste P 02/27/2019 0 99999 7 -1&lt;br /&gt;
***Le premier champ est le nom du compte.&lt;br /&gt;
***Le second champ indique si le mot de passe est bloqué (L), n&#039;a pas de mot de passe (NP) ou a un mot de passe utilisable (P).&lt;br /&gt;
***Le troisième champ donne la date de dernière modification du mot de passe.&lt;br /&gt;
***Le quatrième champ donne la durée minimum avant modification,&lt;br /&gt;
***Le cinquième la durée maximum de validité,&lt;br /&gt;
***Le sixième la durée d&#039;avertissement,&lt;br /&gt;
***Le septième la durée d&#039;inactivité autorisée pour le mot de passe.&lt;br /&gt;
***N.B. : Les durées sont exprimées en jours.&lt;br /&gt;
&lt;br /&gt;
Sur les forums, plusieurs solutions sont proposées, sur le conseil d&#039;[https://bluelab44.fr/ Antoine], j&#039;essaie celle-ci :&lt;br /&gt;
*[https://guide.ubuntu-fr.org/desktop/user-forgottenpassword.html user-forgottenpassword]&lt;br /&gt;
**Je suis la procédure de création d&#039;un nouveau mot de passe et j&#039;obtiens le message suivant : &#039;&#039;erreur de manipulation du jeton d&#039;identification, mot de passe inchangé.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Concernant mon compte, le contenu du fichier /etc/passwd est :&lt;br /&gt;
*&amp;lt;code&amp;gt;leruste:x:1000:1000:LERUSTE,,,:/home/leruste:/bin/bash&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Créer un alias===&lt;br /&gt;
Les alias sont des substitutions abrégées de commandes. Ils permettent d&#039;exécuter la commande quelque soit le répertoire dans lequel l&#039;on se trouve.&lt;br /&gt;
&lt;br /&gt;
Pour créer un alias, consulter la [https://doc.ubuntu-fr.org/alias documentation Ubuntu].&lt;br /&gt;
&lt;br /&gt;
Exemples (ligne 95 du fichier ~/.bashrc) :&lt;br /&gt;
*&amp;lt;code&amp;gt;&#039;&#039;&#039;alias arduino-cli=~/arduino-cli/arduino-cli&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
*&amp;lt;code&amp;gt;&#039;&#039;&#039;alias openscad=~/openscad/OpenSCAD.AppImage&#039;&#039;&#039;&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Après l&#039;ajout de l&#039;alias, taper la commande :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;source ~/.bashrc&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Installation des logiciels===&lt;br /&gt;
Avant d&#039;installer un logiciel, il convient d&#039;identifier l&#039;[https://doc.ubuntu-fr.org/architecture_materielle architecture matérielle du processeur]. Voir également la&lt;br /&gt;
[https://fr.wikipedia.org/wiki/Architecture_de_processeur définition wikipédia].&lt;br /&gt;
&lt;br /&gt;
Avec Ubuntu 2 architectures sont possibles :&lt;br /&gt;
* 32 bits&lt;br /&gt;
* 64 bits.&lt;br /&gt;
Il convient de donner la préférence à une architecture 64 bits si le processeur l&#039;accepte.&lt;br /&gt;
&lt;br /&gt;
L&#039;installation d&#039;un logiciel se concrétise par l&#039;installation de un ou plusieurs paquets. En informatique, et en particulier dans le contexte des systèmes UNIX, on appelle [https://fr.wikipedia.org/wiki/Paquet_(logiciel) paquet] (ou parfois paquetage, en anglais package) une archive (fichier compressé) comprenant les fichiers informatiques, les informations et procédures nécessaires à l&#039;installation d&#039;un logiciel sur un système d&#039;exploitation au sein d&#039;un agrégat logiciel, en s&#039;assurant de la cohérence fonctionnelle du système ainsi modifié.&lt;br /&gt;
&lt;br /&gt;
Le tutoriel [https://doc.ubuntu-fr.org/tutoriel/comment_installer_un_paquet comment installer un paquet] peut servir de guide.&lt;br /&gt;
&lt;br /&gt;
Le système de gestion  de ces paquets est [https://doc.ubuntu-fr.org/apt &#039;&#039;&#039;APT&#039;&#039;&#039;] (&#039;&#039;&#039;A&#039;&#039;&#039;dvanced &#039;&#039;&#039;P&#039;&#039;&#039;ackaging &#039;&#039;&#039;T&#039;&#039;&#039;ool).&lt;br /&gt;
&lt;br /&gt;
Pour installer [http://www.openscad.org/downloads.html#linux Openscad] :&lt;br /&gt;
* $ sudo add-apt-repository ppa:openscad/releases&lt;br /&gt;
* $ sudo apt-get update&lt;br /&gt;
* $ sudo apt-get install openscad&lt;br /&gt;
&lt;br /&gt;
Pour obtenir une &#039;&#039;&#039;&amp;lt;big&amp;gt;version plus récente d&#039;openscad&amp;lt;/big&amp;gt;&#039;&#039;&#039;, à partir du site [https://www.openscad.org/downloads.html#linux openscad] choisir, dans le paragraphe, &#039;&#039;&amp;quot;Other Linux&amp;quot;&#039;&#039;  le téléchargement de &#039;&#039;The [https://appimage.org/ AppImage package&#039;&#039;], 2 versions selon l&#039;architecture sont proposées, prendre la &#039;&#039;&#039;X86(64bits)&#039;&#039;&#039;. Puis récupérer le fichier dans le répertoire Téléchargements et enfin le rendre exécutable (voir la [https://doc.ubuntu-fr.org/tutoriel/script_shell documentation Ubuntu]).&lt;br /&gt;
&lt;br /&gt;
Prenons l&#039;exemple de l&#039;installation de l&#039;IDE arduino-1.8.8&lt;br /&gt;
*sur le site arduino, télécharger l’archive arduino-1.8.8-linux64.tar.xz&lt;br /&gt;
*la décompresser puis installer avec les commandes :&lt;br /&gt;
**tar Jxvf arduino-1.8.8-linux64.tar.xz&lt;br /&gt;
**./arduino-linux-setup.sh $USER&lt;br /&gt;
**reboot&lt;br /&gt;
**lancement arduino.&lt;br /&gt;
====Installation de l&#039;éditeur Atom====&lt;br /&gt;
* Sur le site [https://atom.io/ atom] télécharger atom.amd64.deb&lt;br /&gt;
* Extraire les fichiers&lt;br /&gt;
* Installer atom en suivant la procédure du [https://flight-manual.atom.io/getting-started/sections/installing-atom/ flight manual]&lt;br /&gt;
* lancer atom en ligne de commande.&lt;br /&gt;
&lt;br /&gt;
===Les logiciels applicatifs===&lt;br /&gt;
La modélisation des pièces constitutives du SCAO mets en œuvre trois logiciels :&lt;br /&gt;
*&#039;&#039;&#039;[https://en.wikipedia.org/wiki/LibreCAD LibreCAD]&#039;&#039;&#039; : pour les plans en 2D, pour un même plan, un empilement de calques (en anglais layers) est utilisé, chaque calque ayant sa fonction propre. Les fichiers &#039;&#039;&#039;[https://en.wikipedia.org/wiki/AutoCAD_DXF .dxf]&#039;&#039;&#039; facilitent l&#039;échange avec les deux autres logiciels.&lt;br /&gt;
*&#039;&#039;&#039;[https://en.wikipedia.org/wiki/OpenSCAD Openscad]&#039;&#039;&#039; : pour les dessins en 3D, l&#039;importation des fichiers .dxf est utilisé conjointement à une extrusion linéaire pour constituer des objets 3D. En d&#039;autres termes une [https://en.wikibooks.org/wiki/OpenSCAD_User_Manual/DXF_Extrusion extrusion linéaire à partir d&#039;un fichier dxf]. N.B. : si le fichier .dxf n&#039;est pas dans le même répertoire, il convient d&#039;utiliser : &#039;&#039;&#039;../&#039;&#039;&#039;LibreCAD/nom_du_fichier.dxf. The $t variable is used for &#039;&#039;&#039;animation&#039;&#039;&#039;. If you enable the animation frame with view-&amp;gt;animate and give a value for &amp;quot;FPS&amp;quot; and &amp;quot;Steps&amp;quot;, the &amp;quot;Time&amp;quot; field shows the current value of $t. Un exemple d&#039;animation est traité dans le fichier [https://github.com/AIREL46/SCAO/blob/master/Ping/openscad/Assemblage_f.scad Assemblage_f.scad]&lt;br /&gt;
*&#039;&#039;&#039;[https://en.wikipedia.org/wiki/Cura_(software) Cura]&#039;&#039;&#039; is an open source 3D printer slicing application. Il permet, à partir d&#039;un fichier &#039;&#039;&#039;[https://fr.wikipedia.org/wiki/Fichier_de_st%C3%A9r%C3%A9olithographie .stl]&#039;&#039;&#039; produit par &#039;&#039;&#039;[https://en.wikipedia.org/wiki/OpenSCAD Openscad]&#039;&#039;&#039; de générer un fichier &#039;&#039;&#039;[https://fr.wikipedia.org/wiki/Programmation_de_commande_num%C3%A9rique g-code]&#039;&#039;&#039; exécutable sur une imprimante 3D. Ce logiciel est développé par &#039;&#039;&#039;[https://ultimaker.com/en/products/ultimaker-cura-software Ultimaker]&#039;&#039;&#039; qui met à disposition un fichier binaire qu&#039;il suffit de télécharger et de rendre exécutable par la commande :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;sudo chmod +x Ultimaker_Cura-3.6.0.AppImage&amp;lt;/code&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;[http://www.kicad-pcb.org/ kicad]&#039;&#039;&#039; : pour les circuits imprimés, l&#039;importation des fichiers .dxf est utilisé pour les empreintes de circuits intégrés (footprint). Pour kicad, voir les 2 sous-paragraphes :&lt;br /&gt;
* Pour le [https://fablabo.net/wiki/Atelier_logiciel#Routage_d.27un_transistor_sous_kicad routage d&#039;un transistor] &lt;br /&gt;
* et pour [https://fablabo.net/wiki/Atelier_logiciel#Manage_Symbol_Libraries_sous_kicad Manage Symbol Libraries]&lt;br /&gt;
Ces importations apportent souplesse et précision car elles permettent de définir une fois pour toute les valeurs attribuées aux dimensions, longueurs, largeurs, entraxes, positionnement d&#039;un objet etc...&lt;br /&gt;
&lt;br /&gt;
En compléments :&lt;br /&gt;
*Les schémas de la documentation sont réalisées à l&#039;aide du logiciel &#039;&#039;&#039;[https://inkscape.org/fr/ Inkscape]&#039;&#039;&#039;qui fait l&#039;objet de 2 sous-paragraphes (ci-dessous) :&lt;br /&gt;
* le premier donne un exemple de son utilisation&lt;br /&gt;
* le second aborde les particularités des opérations booléene.&lt;br /&gt;
*La retouche des photos et les animations sont réalisés à l&#039;aide du logiciel &#039;&#039;&#039;[https://www.gimp.org/ Gimp]&#039;&#039;&#039;, par exemple pour réduire la taille du fichier d&#039;une photo suivre la procédure :&lt;br /&gt;
**Lancer GIMP puis ouvrir le fichier .JPG et sélectionner le menu image,&lt;br /&gt;
**-&amp;gt; mode -&amp;gt; couleurs indexées -&amp;gt; convertir en couleurs indexées -&amp;gt; utiliser une palette optimisée pour le web&lt;br /&gt;
** finaliser en exportant le fichier en .png&lt;br /&gt;
** vérifier que la taille du fichier a bien diminué et que l&#039;image est d&#039;une qualité correcte.&lt;br /&gt;
*Un autre exemple est la création d&#039;une image animée sous la forme d&#039;un fichier .gif :&lt;br /&gt;
**Sous GIMP créer un fichier multi-calques .xcf&lt;br /&gt;
**Exporter (Fichier - Exporter) ce fichier en choissisant l&#039;extension .gif&lt;br /&gt;
**Ce fichier .gif mise en pièce-jointe d&#039;un e-mail crée une image animée dès l&#039;ouverture de l&#039;e-mail.&lt;br /&gt;
*Encore un exemple est la découpe ou le recadrage des photos :&lt;br /&gt;
**Outils → Outils de transformation → Découpage.&lt;br /&gt;
*La bureautique est assurée par la suite bureautique &#039;&#039;&#039;[https://en.wikipedia.org/wiki/LibreOffice Libre Office]&#039;&#039;&#039;, en particulier &#039;&#039;&#039;Calc&#039;&#039;&#039; permet de générer puis d&#039;enrichir des diagrammes selon une procédure résumée ci-dessous :&lt;br /&gt;
** au préalable, générer un fichier .csv avec les champs séparés par des &#039;&#039;&#039;;&#039;&#039;&#039;&lt;br /&gt;
** sauvegarder le fichier au format .ods&lt;br /&gt;
** &#039;&#039;&#039;attention au formatage des données :&#039;&#039;&#039; le séparateur des données numériques doit être la &#039;&#039;&#039;&amp;quot;,&amp;quot;&#039;&#039;&#039; et non le &#039;&#039;&#039;&amp;quot;.&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
** dans la feuille de calcul, sélectionner les plages de données selon l&#039;axe Y&lt;br /&gt;
** à l&#039;aide du menu, insertion - diagramme, générer un diagramme&lt;br /&gt;
** une fenêtre s&#039;ouvre : &#039;&#039;&#039;assistant de diagramme&#039;&#039;&#039;, les étapes sont :&lt;br /&gt;
*** type de diagramme, choisir &#039;&#039;&#039;ligne&#039;&#039;&#039;&lt;br /&gt;
*** plages de données, ne rien modifier&lt;br /&gt;
*** séries de données :&lt;br /&gt;
**** dans le champ &#039;&#039;&#039;catégorie&#039;&#039;&#039; (voir la capture d&#039;écran ci-dessous), ajouter les données correspondantes à l&#039;axe des X en les sélectionnant : cliquer d&#039;abord sur l&#039;icône à l&#039;extrême droite de la fenêtre, puis effectuer la sélection (sans la première ligne qui contient le nom de la colonne et sans appuyer sur la touche &#039;&#039;&#039;maj&#039;&#039;&#039;). &lt;br /&gt;
*** éléments du diagramme (titres, sous-titres, axes X et Y),&lt;br /&gt;
** l&#039;assistant de diagramme ainsi qu&#039;un exemple de diagramme sont visualisés successivement ci-dessous :&lt;br /&gt;
[[Fichier:assistant-diagramme.png|cadre|centré|Assistant de diagramme]]&lt;br /&gt;
[[Fichier:journal-ec.png|cadre|centré|Exemple de diagramme]]&lt;br /&gt;
====Schémas partiels :====&lt;br /&gt;
&#039;&#039;&#039;a) avec kicad et Inkscape&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
À partir du schéma électrique du CI CMS e-p-433 établi avec kicad, l&#039;exemple traite du découpage d&#039;un schéma partiel correspondant à l&#039;amplificateur de thermocouple et de de sa récupération dans un fichier PNG. La procédure est la suivante :&lt;br /&gt;
*Kicad :&lt;br /&gt;
**sudo kicad e-p-433.pro&lt;br /&gt;
**cliquer sur le fichier e-p-433.sch (Ouverture du fichier avec Eschema) &lt;br /&gt;
**Génération du fichier e-p-433.pdf : File - Plot - Plot - Format PDF - Plot all pages.&lt;br /&gt;
*Inkscape :&lt;br /&gt;
**sudo inkscape e-p-433.pdf (importation du fichier e-p-433.pdf dans inkscape)&lt;br /&gt;
**Une fenêtre s&#039;ouvre &amp;quot;Préférences pour l&#039;importation du fichier pdf&amp;quot; - Cliquer valider&lt;br /&gt;
**Effectuer une sélection à l&#039;aide d&#039;une fenêtre ajustée au schéma partiel&lt;br /&gt;
**Exporter une image PNG, choisir un nom de fichier, e-p-433-amp.png&lt;br /&gt;
**Vérifier l&#039;image avec &amp;quot;Visionneur d&#039;images&amp;quot; (eog).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;b) avec librecad et Inkscape&#039;&#039;&#039;&lt;br /&gt;
* librecad :&lt;br /&gt;
** ouvrir le fichier .dxf&lt;br /&gt;
** sélectionner les calques souhaités&lt;br /&gt;
** fichier - export - Export as PDF (ne pas utiliser &amp;quot;as image&amp;quot; car la qualité est mauvaise)&lt;br /&gt;
* inkscape : voir a)&lt;br /&gt;
====Inkscape - Opérations booléennes====&lt;br /&gt;
Les opérations booléennes (union, différence, intersection, exclusion et division) sont expliquées par un [http://write.flossmanuals.net/start-with-inkscape/boolean-operations/ tutoriel]. Elles sont accessibles à l&#039;aide du menu &#039;&#039;&#039;&amp;quot;chemin (path)&amp;quot;&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Leur utilisation est délicate et demande une préparation correcte des 2 objets qui vont faire l&#039;objet de l&#039;opération booléenne. Dans le cas de l&#039;opération différence, elle est effectuée selon le principe &#039;&#039;&#039;&amp;quot;dessous moins dessus&amp;quot;&#039;&#039;&#039; :&lt;br /&gt;
* le dessous est aussi appelé l&#039;arrière plan&lt;br /&gt;
* le dessus est aussi appelé le premier plan.&lt;br /&gt;
Pour pouvoir gérer ces 2 plans sans ambiguïté, il est préférable de prévoir deux calques différents, chaque objet ayant son propre calque. Ainsi, il est possible à partir du menu &#039;&#039;&#039;&amp;quot;calque&amp;quot;&#039;&#039;&#039; de gérer le positionnement de l&#039;objet : &lt;br /&gt;
* calque au premier plan&lt;br /&gt;
* calque à l&#039;arrière plan.&lt;br /&gt;
Avant d&#039;appliquer l&#039;opération booléennes, il faut sélectionné les deux objet à l&#039;aide d&#039;une fenêtre.&lt;br /&gt;
====Choix des couleurs====&lt;br /&gt;
Le codage RVB est donné par le [https://tutorialehtml.com/fr/tableau-de-codes-de-couleurs-html/ tableau de codes de couleurs].&lt;br /&gt;
&lt;br /&gt;
Les [https://fr.wikipedia.org/wiki/Couleur_compl%C3%A9mentaire couleurs complémentaires] sont un bon choix pour augmenter la lisibilité des dessins.&lt;br /&gt;
&lt;br /&gt;
Le codage des principales couleurs utilisées dans le cadre de ce projet sont données par le fichier [https://github.com/AIREL46/SCAO/blob/master/Design/Couleurs/Couleurs_a.ods Couleurs_a.ods].&lt;br /&gt;
====Routage d&#039;un transistor sous kicad====&lt;br /&gt;
Sous Eschema à l&#039;emplacement du transistor :&lt;br /&gt;
* faire un clic droit, une fenêtre s&#039;ouvre, choisir Properties, puis Edit properties, la fenêtre suivante s&#039;ouvre :&lt;br /&gt;
[[Fichier:Kicad_transistor.png|cadre|centré|transistor]]&lt;br /&gt;
Dans l&#039;encadré &amp;quot;Aspect&amp;quot;, choisir : &amp;quot;Miror around X axis&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Cette opération permet de permuter la position de l&#039;emetteur et du collecteur.&lt;br /&gt;
&lt;br /&gt;
N.B. : &lt;br /&gt;
* l&#039;option &amp;quot;default&amp;quot; permet de câbler le transistor sur le F.CU&lt;br /&gt;
* l&#039;option &amp;quot;Mirror around X axis&amp;quot; permet de câbler le transistor sur le B.CU.&lt;br /&gt;
====Manage Symbol Libraries sous kicad====&lt;br /&gt;
La gestion des librairies de symboles est effectuée à partir du fichier sym-lib-table. Dans ce fichier chaque librairie est renseignée par une une instruction :&lt;br /&gt;
* &amp;lt;code&amp;gt;(lib (name e-p-wifi-shield-lf(type Legacy)(uri ${KIPRJMOD}/e-p-wifi-shield-lf.lib)(options &amp;quot;&amp;quot;)(descr &amp;quot;&amp;quot;)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Les deux champs essentiels sont le nom (name) et l&#039;uri qui donne l&#039;&amp;quot;Environnement Variable Substitution&amp;quot; (chemin pour accéder à la librairie suivi du nom du fichier .lib. Ce fichier est généré :&lt;br /&gt;
* par le menu préférence/Manage Library Tables&lt;br /&gt;
====Générer un plan de perçage sous kicad====&lt;br /&gt;
Il faut éviter de générer un plan de perçage au format .pdf car l&#039;échelle du plan n&#039;est pas respectée.&lt;br /&gt;
Pour contourner ce problème, il convient de générer au préalable un fichier .dxf puis sous Librecad générer un fichier .pdf. J&#039;ai poster une requête sur  le forum kicad, les FAQ conseille d&#039;utiliser la commande pdftk mais je n&#039;ai pas réussi à l&#039;utiliser correctement.&lt;br /&gt;
&lt;br /&gt;
===Les captures d&#039;écran===&lt;br /&gt;
On peut réaliser des captures dans le presse papier (le fichier .png est disponible dans le dossier &#039;&#039;&#039;Images&#039;&#039;&#039;), les touches à utiliser sont :&lt;br /&gt;
* &#039;&#039;&#039;impr-écr&#039;&#039;&#039; : copie de l&#039;écran entier&lt;br /&gt;
* &#039;&#039;&#039;alt+impr-écr&#039;&#039;&#039; : copie de la fenêtre active&lt;br /&gt;
* &#039;&#039;&#039;maj+impr&#039;&#039;&#039; : initie une capture d&#039;une zone rectangulaire à tracer.&lt;br /&gt;
&lt;br /&gt;
Pour plus de détails utiliser le lien [https://doc.ubuntu-fr.org/capture_d_ecran capture d&#039;écran].&lt;br /&gt;
&lt;br /&gt;
===Raccourcis clavier personnalisés===&lt;br /&gt;
Pour créer vos propres raccourcis clavier :&lt;br /&gt;
* cliquer sur l&#039;icône &#039;&#039;&#039;&amp;quot;boîte à outil&amp;quot;&#039;&#039;&#039; qui lance l&#039;application &#039;&#039;&#039;Paramètres&#039;&#039;&#039;&lt;br /&gt;
* choisir : &#039;&#039;&#039;Périphériques - Clavier - Raccourcis clavier&#039;&#039;&#039;&lt;br /&gt;
* se déplacer dans la liste des raccourcis (vers le bas) jusqu&#039;à atteindre le signe &#039;&#039;&#039;&amp;lt;big&amp;gt;+&amp;lt;/big&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
* cliquer sur le &#039;&#039;&#039;&amp;lt;big&amp;gt;+&amp;lt;/big&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
* une fenêtre s&#039;ouvre, remplir les champs : &#039;&#039;&#039;Nom, Commande, Raccourci&#039;&#039;&#039;&lt;br /&gt;
* cliquer sur &#039;&#039;&#039;ajouter&#039;&#039;&#039;.&lt;br /&gt;
===Edition des étiquettes===&lt;br /&gt;
L&#039;édition des étiquettes est réalisée :&lt;br /&gt;
* dans le cas d&#039;étiquettes de la marque agipa, il convient de télécharger le modèle sur le site https://www.apli.fr/ et ensuite ouvrir le modèle, par exemple &amp;lt;code&amp;gt;~/Téléchargements/wp_101242.doc&amp;lt;/code&amp;gt; dans Libreoffice writer, saisir les contenus des étiquettes puis les imprimer.&lt;br /&gt;
* à l&#039;aide du logiciel [http://glabels.org/ glabel-3].&lt;br /&gt;
A titre d&#039;exemple, les étiquettes des boîtes &#039;&#039;&#039;&amp;quot;projet&amp;quot;&#039;&#039;&#039; du magasin sont traitées selon la procédure :&lt;br /&gt;
* mise à jour du fichier liste-des-cartons.ods&lt;br /&gt;
* génération d&#039;un fichier liste-des-cartons.scv - UNICODE (UTF-3) - Séparateur de champ &#039;&#039;&#039;,&#039;&#039;&#039;&lt;br /&gt;
* édition des étiquettes avec glabels-3 :&lt;br /&gt;
** Objets&lt;br /&gt;
** Propriétés fusion&lt;br /&gt;
** Format fichier CSV - Champs séparés par des virgules&lt;br /&gt;
** Sélectionnées les étiquettes à imprimer&lt;br /&gt;
** Imprimer les étiquettes.&lt;br /&gt;
&lt;br /&gt;
===Logiciel de téléassistance et réunions en ligne===&lt;br /&gt;
[https://www.teamviewer.com/fr/ Team Viewer]&lt;br /&gt;
=== Iphone 5 ===&lt;br /&gt;
Voir le paragraphe &amp;quot;matériel&amp;quot; pour les généralités.&lt;br /&gt;
&lt;br /&gt;
En date du 08 décembre 2018, pour communiquer avec les ordinateurs qui fonctionne sous Ubuntu, l&#039;Iphone 5 nécessite :&lt;br /&gt;
* une version d&#039;Ubuntu limitée à la 16.04 LTS ainsi que l&#039;installation de 2 logiciels :&lt;br /&gt;
* libimobiledevice : a library to communicate with services of Apple iOS devices using native&lt;br /&gt;
protocols.&lt;br /&gt;
* ifuse : a fuse filesystem implementation to access the contents of [https://fr.wikipedia.org/wiki/IOS iOS] devices.&lt;br /&gt;
&lt;br /&gt;
N.B. : [https://fr.wikipedia.org/wiki/Filesystem_in_Userspace Filesystem in UserSpacE (FUSE)]&lt;br /&gt;
&lt;br /&gt;
Ils convient de les installer selon la procédure d&#039;[https://doc.ubuntu-fr.org/iphone#installation installation]&lt;br /&gt;
&lt;br /&gt;
Le lancement de la commande idevicepair pair donne : &lt;br /&gt;
&lt;br /&gt;
leruste@leruste-System-Product-Name:~$ &amp;lt;code&amp;gt;idevicepair pair&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&#039;&#039;&#039;SUCCESS&#039;&#039;&#039;: &amp;lt;/code&amp;gt;&amp;lt;code&amp;gt;Paired with device 68e0a6f5d8bef2d62e1a91c949a49e6d26338fd6&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Par contre, le lancement de la commande ifuse donne l&#039;erreur suivante :&lt;br /&gt;
* &amp;lt;code&amp;gt;~ ifuse /media/leruste/ipod&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;GnuTLS error: Error in the pull function. - &#039;&#039;&#039;Failed&#039;&#039;&#039; to connect to lockdownd service on the device&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Cette erreur nous amène sur Github :&lt;br /&gt;
* [https://github.com/libimobiledevice/ifuse/issues/32 libimobiledevice/ifuse]&lt;br /&gt;
&lt;br /&gt;
Build with OpenSSL instead of GnuTLS. GnuTLS does not work with iOS10 devices. The package maintainer in Ubuntu built libimobiledevice with --disable-openssl option forcing GnuTLS. See the last comment in this issue for my solution.&lt;br /&gt;
&lt;br /&gt;
Traduction : Construire avec &#039;&#039;&#039;OpenSSL&#039;&#039;&#039; au lieu de GnuTLS. &#039;&#039;&#039;GnuTLS ne fonctionne pas avec les appareils iOS10.&#039;&#039;&#039; Le responsable du paquet dans Ubuntu construit libimobiledevice avec l’option--disable-openssl option forçant GnuTLS. Voir le dernier commentaire à ce sujet pour ma solution. &lt;br /&gt;
&lt;br /&gt;
Pour découvrir qu&#039;il est préférable de dé-installer avec la commande :&lt;br /&gt;
* sudo apt-get remove libimobiledevice6&lt;br /&gt;
Beaucoup de baratin et finalement :&lt;br /&gt;
* [https://gist.github.com/samrocketman/70dff6ebb18004fc37dc5e33c259a0fc la solution]&lt;br /&gt;
* The solution is to compile [https://github.com/libimobiledevice libimobiledevice and ifuse from source.]&lt;br /&gt;
&lt;br /&gt;
Extrait de la procédure :&lt;br /&gt;
&lt;br /&gt;
To compile run:&lt;br /&gt;
* ./autogen.sh (By default, OpenSSL will be used.)&lt;br /&gt;
* make&lt;br /&gt;
* sudo make install&lt;br /&gt;
Sur l&#039;ordinateur portable LDLC, j&#039;ai déroulé cette seconde procédure d&#039;installation qui consiste à recompiler à partir des sources en respectant à la lettre le paragraphe &#039;&#039;&#039;&amp;quot;requirements&amp;quot;&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Le résultat est rigoureusement le même : &lt;br /&gt;
* idevicepair pair &#039;&#039;&#039;OK&#039;&#039;&#039;&lt;br /&gt;
* airel@airel-W230SD:~$ sudo ifuse /media/airel/iphone&lt;br /&gt;
&lt;br /&gt;
GnuTLS error: Error in the pull function.&lt;br /&gt;
&lt;br /&gt;
Failed to connect to lockdownd service on the device.&lt;br /&gt;
&lt;br /&gt;
Try again. If it still fails try rebooting your device.&lt;br /&gt;
&lt;br /&gt;
En conclusion, la différence fondamentale entre les 2 procédures d&#039;installation est au niveau de l&#039;option prise lors de l&#039;exécution du fichier bash &#039;&#039;&#039;autogen.sh&#039;&#039;&#039;, elle est :&lt;br /&gt;
*  --disable-openssl pour la première installation&lt;br /&gt;
* sans option pour la seconde installation qui correspond à : By default, OpenSSL will be used.&lt;br /&gt;
Pour cette seconde installation il s&#039;agit bien de &#039;&#039;&#039;GnuTLS error&#039;&#039;&#039;, ce qui semble prouver que l&#039;option par défaut n&#039;a pas été prise en compte.&lt;br /&gt;
&lt;br /&gt;
N.B. : 1) pour plus de détails voir le fichier [https://github.com/libimobiledevice/libimobiledevice/blob/master/README README].&lt;br /&gt;
&lt;br /&gt;
2) la compilation de libimobiledevice et ifuse est incomplète, il convient de la vérifier et si besoin de la consolider.&lt;br /&gt;
&lt;br /&gt;
Erreur :&lt;br /&gt;
&lt;br /&gt;
Making check in tools&lt;br /&gt;
&lt;br /&gt;
make[1] : on entre dans le répertoire « /home/airel/libimobiledevice/tools »&lt;br /&gt;
&lt;br /&gt;
  CCLD     idevice_id&lt;br /&gt;
&lt;br /&gt;
../src/.libs/libimobiledevice.so: undefined reference to `usbmuxd_save_pair_record_with_device_id&#039;&lt;br /&gt;
&lt;br /&gt;
collect2: error: ld returned 1 exit status&lt;br /&gt;
&lt;br /&gt;
Makefile:653 : la recette pour la cible « idevice_id » a échouée&lt;br /&gt;
&lt;br /&gt;
Interprétation :&lt;br /&gt;
&lt;br /&gt;
ld returned 1 exit status :&lt;br /&gt;
*  ld - The GNU linker&lt;br /&gt;
* ld combines a number of object and archive files, relocates their data and ties up       symbol references. Usually the last step in compiling a program is to run ld.&lt;br /&gt;
&lt;br /&gt;
Le programme cherche à connaître le idevice_id pour le mémoriser dans la variable usbmuxd_save_pair_record_with_device_id et n&#039;y parvient pas.&lt;br /&gt;
&lt;br /&gt;
le idevice_id est à priori 68e0a6f5d8bef2d62e1a91c949a49e6d26338fd6.&lt;br /&gt;
&lt;br /&gt;
J&#039;identifie le fichier &#039;&#039;&#039;libimobiledevice.so&#039;&#039;&#039; :&lt;br /&gt;
&lt;br /&gt;
airel@airel-W230SD:~/libimobiledevice$ ls -l src/.libs/libimobiledevice.so&lt;br /&gt;
&lt;br /&gt;
lrwxrwxrwx 1 root root 25 déc.  30 16:58 src/.libs/libimobiledevice.so -&amp;gt; libimobiledevice.so.6.0.0&lt;br /&gt;
&lt;br /&gt;
La commande &amp;quot;ls&amp;quot; ci-dessus montre que le fichier est bien identifié et qu&#039;il est redirigé vers un fichier exécutable du même &#039;&#039;&#039;nom + .6.0.0&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
La ligne 653 du fichier Makefile est :&lt;br /&gt;
* &amp;lt;code&amp;gt;@rm -f idevice_id$(EXEEXT)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
la variable usbmuxd_save_pair_record_with_device_id est pour le moment introuvable.&lt;br /&gt;
&lt;br /&gt;
=== (Re)compiler un logiciel des dépôts ===&lt;br /&gt;
C&#039;est dans certains cas un passage obligé, en particulier pour installer les logiciels nécessaires à la communication avec l&#039;[http://fablabo.net/wiki/Atelier_logiciel#Iphone_5_2 Iphone].&lt;br /&gt;
&lt;br /&gt;
Pour avoir une idée de la procédure à suivre, suivre le tutoriel [https://doc.ubuntu-fr.org/tutoriel/compilation compilation].&lt;br /&gt;
&lt;br /&gt;
La définition du compilateur est donné par [https://fr.wikipedia.org/wiki/Compilateur Wkipédia].&lt;br /&gt;
En quelque mots, un compilateur est un programme qui transforme un code source écrit dans un langage de programmation (le langage source) en un autre langage informatique (appelé langage cible).&lt;br /&gt;
&lt;br /&gt;
Pour créer ce langage cible, un système d&#039;[https://fr.wikipedia.org/wiki/Autotools Autotools] est utilisé. Ce système Autotools (ou GNU build system) est un terme général utilisé par la communauté anglo-saxonne pour désigner l&#039;ensemble des outils de build du projet GNU. Voir l&#039;organigramme général à l&#039;aide du même lien [https://fr.wikipedia.org/wiki/Autotools Autotools]. &lt;br /&gt;
&lt;br /&gt;
[https://fr.wikipedia.org/wiki/Make &#039;&#039;&#039;Make&#039;&#039;&#039;] est un logiciel qui construit automatiquement des fichiers, souvent exécutables, ou des bibliothèques à partir d&#039;éléments de base tels que du code source. Il utilise des fichiers appelés makefile qui spécifient comment construire les fichiers cibles.&lt;br /&gt;
Make cherche dans le répertoire courant le [https://fr.wikipedia.org/wiki/Make#Makefile makefile] à utiliser. Par exemple, le make de GNU cherche dans l&#039;ordre, un fichier GNUmakefile, makefile, Makefile, puis exécute les cibles spécifiées (ou par défaut) pour ce fichier uniquement.&lt;br /&gt;
&lt;br /&gt;
Sur un dépot comme Github, le paquet [https://github.com/libimobiledevice/libimobiledevice libimobiledevice] comprend au niveau du répertoire principal un fichier Makefile.am, à l&#039;aide du [https://fr.wikipedia.org/wiki/Make &#039;&#039;&#039;Make&#039;&#039;&#039;], ce fichier permet de contruire les 2 fichiers suivants :&lt;br /&gt;
* Makefile.in&lt;br /&gt;
* Makefile.&lt;br /&gt;
La documentation Ubuntu explique la méthode pour [https://doc.ubuntu-fr.org/projets/paquets/recompiler_un_logiciel_des_depots (Re)compiler un logiciel des dépôts].&lt;br /&gt;
&lt;br /&gt;
==Maintenance==&lt;br /&gt;
===Ventilation de l&#039;ordinateur===&lt;br /&gt;
[https://en.wikipedia.org/wiki/Computer_cooling Computer cooling]&lt;br /&gt;
&lt;br /&gt;
[https://en.wikipedia.org/wiki/Heat_sink Heat sink (Dissipateur de chaleur)]&lt;br /&gt;
&lt;br /&gt;
[https://en.wikipedia.org/wiki/Computer_fan Ventilation de l&#039;ordinateur]&lt;br /&gt;
&lt;br /&gt;
[https://www.techpowerup.com/articles/134 Thermal past]&lt;br /&gt;
&lt;br /&gt;
[https://en.wikipedia.org/wiki/Thermal_grease Thermal grease]&lt;br /&gt;
&lt;br /&gt;
[http://www.conrad.fr/ce/fr/product/185904/Pte-thermique-Akasa-185904-33-WmK-35-g-Temprature-max-200-C?ref=searchDetail conrad]&lt;br /&gt;
&lt;br /&gt;
Pour faciliter le dépoussiérage du dissipateur de chaleur monté sur le CPU, Olivier l&#039;a démonté, puis a rencontré quelques difficultés lors du remontage. Ne disposant pas dans l&#039;immédiat de pâte thermique, la pâte résiduelle a été nettoyée mais n&#039;a pas été remplacée. Les 4 &amp;quot;vis&amp;quot; de fixation en matière plastique s&#039;avèrent délicates lors du remontage. Le serrage des 3 premières s&#039;effectuent relativement facilement, celui de la quatrième est beaucoup plus difficile.&lt;br /&gt;
&lt;br /&gt;
Voir le &amp;quot;user guide de la P5Q motherboard&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
La préconisation est le serrage simultané de 2 vis diamétralement opposé.&lt;br /&gt;
&lt;br /&gt;
Si le serrage des 4 &amp;quot;vis&amp;quot; n&#039;est pas correct, lors du démarrage de l&#039;ordinateur, après 1 minute, la température du CPU passe de la température ambiante à environ 90°C.&lt;br /&gt;
&lt;br /&gt;
===Remplacement de la batterie de la carte mère===&lt;br /&gt;
Sur la carte mère, cette batterie &amp;quot;Lithium cell CMOS power&amp;quot; est localisée à coté des connecteurs SATA.&lt;br /&gt;
&lt;br /&gt;
Le [http://www.hardwaresecrets.com/replacing-the-motherboard-battery/ remplacement de la batterie de la carte mère].&lt;br /&gt;
&lt;br /&gt;
===[http://fablabo.net/wiki/Atelier_logiciel#Synchronisation_des_2_ordinateurs Synchronisation des 2 ordinateurs]===&lt;br /&gt;
&lt;br /&gt;
===Les Virus et arnaques===&lt;br /&gt;
[https://www.pcrisk.com/how-to-remove-spyware/reset-browser-settings#firefox How to reset Internet Browsers to their default settings?]&lt;br /&gt;
&lt;br /&gt;
En résumé, dans le menu de firefox :&lt;br /&gt;
* &#039;&#039;&#039;? aide - Information de dépannage - réparer firefox - confirmer réparer firefox.&lt;br /&gt;
&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===Les sauvegardes et les restaurations===&lt;br /&gt;
====Généralités====&lt;br /&gt;
[https://fr.wikipedia.org/wiki/Sauvegarde_(informatique) sauvegarde informatique (wikipédia.fr)]&lt;br /&gt;
[https://doc.ubuntu-fr.org/sauvegarde sauvegarde (wiki Ubuntu.fr)]&lt;br /&gt;
&lt;br /&gt;
====Pour organiser les sauvegardes====&lt;br /&gt;
Les fichiers qui résident sur les disques durs d&#039;un ordinateur sont la résultante de :&lt;br /&gt;
* l&#039;installation et des mises à jour : &lt;br /&gt;
** du système d&#039;exploitation&lt;br /&gt;
** des logiciels applicatifs&lt;br /&gt;
* des données générées :&lt;br /&gt;
** par l&#039;utilisateur&lt;br /&gt;
** par les logiciels applicatifs.&lt;br /&gt;
Dans l&#039;hypothèse d&#039;un [https://fr.wikipedia.org/wiki/Plantage crash informatique (plantage)] qui nécessite une nouvelle installation partielle ou totale, il faut que la politique de maintenance mise en place soit à même de parer toute situation.&lt;br /&gt;
&lt;br /&gt;
Parmi les &#039;&#039;&#039;fichiers&#039;&#039;&#039; cités ci-dessus, il faut donc bien &#039;&#039;&#039;différencier&#039;&#039;&#039; &#039;&#039;&#039;ceux&#039;&#039;&#039; que l&#039;ont peux &#039;&#039;&#039;retrouver facilement&#039;&#039;&#039; (système d&#039;exploitation, logiciels d&#039;application) de &#039;&#039;&#039;ceux qui contiennent des données générées&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Ces données générées sont regroupées dans le répertoire de l&#039;utilisateur sous le répertoire &#039;&#039;&#039;/home&#039;&#039;&#039; qu&#039;il convient de sauvegarder en totalité.&lt;br /&gt;
&lt;br /&gt;
Dans notre cas :&lt;br /&gt;
&lt;br /&gt;
* le répertoire de l&#039;utilisateur à sauvegarder est :&lt;br /&gt;
** /home/leruste pour l&#039;ordinateur ASUS&lt;br /&gt;
** /home/airel pour l&#039;ordinateur COMPAQ&lt;br /&gt;
* j&#039;ai ajouté sur les 2 ordinateurs un répertoire /home/deja-dup (emplacement de stockage).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;N.B. :&#039;&#039;&#039; &lt;br /&gt;
* des logiciels comme Thunderbird crée sous le répertoire de l&#039;utilisateur un répertoire dont le nom est précédé d&#039;un point, &#039;&#039;&#039;.thunderbird&#039;&#039;&#039; dans notre cas. D&#039;autres exemples : .adobe - .dbus - .dropbox - .gconf - .gitconfig. Attention : ces répertoires sont nombreux, il faut donc s&#039;assurer qu&#039;ils sont correctement sauvegardés.&lt;br /&gt;
* l&#039;emplacement de stockage (/home/deja-dup) doit être séparé de celui des données générées, idéalement sur un disque dur séparé.&lt;br /&gt;
&lt;br /&gt;
====Déja-dup====&lt;br /&gt;
Les sauvegardes et les restaurations sont effectuées à l&#039;aide du logiciel [https://launchpad.net/deja-dup déjà dup]. Il utilise [http://duplicity.nongnu.org/ duplicity]. Duplicity sauvegarde les répertoires en produisant des volumes au format tar chiffrés et en les téléchargeant sur un serveur de fichiers local ou distant. Du fait que duplicity utilise la librarie [https://github.com/librsync/librsync librsync], les archives incrémentielles utilisent peu d&#039;espace et enregistrent uniquement les parties des fichiers qui ont été modifiées depuis la dernière sauvegarde.&lt;br /&gt;
&lt;br /&gt;
[https://launchpad.net/deja-dup Déjà dup] peux être lancé :&lt;br /&gt;
*en mode graphique en cliquant sur l&#039;icone du lanceur&lt;br /&gt;
*en ligne de commande en tapant dans une console &amp;lt;code&amp;gt;deja-dup&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Dès la première sauvegarde un ensemble de fichiers est crée :&lt;br /&gt;
*un fichier texte &#039;&#039;&#039;&amp;quot;manifest&amp;quot;&#039;&#039;&#039; par exemple : &amp;lt;code&amp;gt;duplicity-full.20190313T105946Z.manifest&amp;lt;/code&amp;gt;. Ce fichier décrit l&#039;organisation en 76 volumes. Le volume 2 est donné à titre d&#039;exemple ci-dessous : &lt;br /&gt;
** Volume 2:&amp;lt;small&amp;gt;&lt;br /&gt;
    StartingPath   home/airel/.dropbox-dist/dropbox-lnx.x86_64-67.4.83/libicuuc.so.42 12&lt;br /&gt;
    EndingPath     home/airel/.mozilla/firefox/40wou9i0.default/storage/default/about+newtab            /idb/3312185054sbndi_pspte.files/6 38&lt;br /&gt;
    Hash SHA1 d6a6306d21b48ac90b3575d8ccb8e0b070d2d900&amp;lt;/small&amp;gt;&lt;br /&gt;
*un fichier compressé par volume, soit 76 fichiers de type &#039;&#039;&#039;&amp;quot;.difftar.gz&amp;quot;&#039;&#039;&#039;, exemple :&lt;br /&gt;
&amp;lt;code&amp;gt;duplicity-full.20190313T105946Z.vol2.difftar.gz&amp;lt;/code&amp;gt;&lt;br /&gt;
*un fichier unique de type &#039;&#039;&#039;&amp;quot;.sigtar.gz&amp;quot;&#039;&#039;&#039;, exemple :&lt;br /&gt;
&amp;lt;code&amp;gt;duplicity-full-signatures.20190313T105946Z.sigtar.gz&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La sauvegarde est journalière et automatisée.&lt;br /&gt;
&lt;br /&gt;
La restauration de l&#039;intégralité des fichiers est simple mais peut par contre être longue.&lt;br /&gt;
&lt;br /&gt;
La restauration d&#039;un seul fichier est plus délicate car le fichier de sauvegarde est compressé.&lt;br /&gt;
Par exemple :&lt;br /&gt;
&lt;br /&gt;
duplicity-new-signatures.20170416T090035Z.to.20170418T091639Z.sigtar.gz&lt;br /&gt;
&lt;br /&gt;
Ce fichier [https://fr.wikipedia.org/wiki/Gzip .gz]&lt;br /&gt;
&lt;br /&gt;
Avec la commande gunzip (compress or expand files) on obtient le fichier :&lt;br /&gt;
&lt;br /&gt;
duplicity-new-signatures.20170416T090035Z.to.20170418T091639Z.sigtar&lt;br /&gt;
&lt;br /&gt;
Avec la commande tar (stores and extracts files from a tape or disk archive), en fonction des attributs utilisés, on obtient :&lt;br /&gt;
*la liste des fichiers contenus dans l&#039;archive avec -tf&lt;br /&gt;
*la restauration d&#039;un ou plusieurs fichier avec -xf et le nom du répertoire ou du fichier après le nom de l&#039;archive .sigtar&lt;br /&gt;
Attention : cette restauration se fait avec toute l&#039;arborescence sous un répertoire nommé &#039;&#039;&#039;&amp;quot;signature&amp;quot;&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Pour paramétrer deja-dup :&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[Fichier:sauvegarde.png|cadre|centré|&#039;&#039;&#039;Menu du logiciel de sauvegarde deja-dup&#039;&#039;&#039;]]&lt;br /&gt;
&lt;br /&gt;
Selon le menu ci-dessus :&lt;br /&gt;
* Vue d&#039;ensemble : &#039;&#039;&#039;restaurer&#039;&#039;&#039; ou démarrer une &#039;&#039;&#039;sauvegarde&#039;&#039;&#039;&lt;br /&gt;
* Dossier à enregistrer : &#039;&#039;&#039;/home/leruste&#039;&#039;&#039; ou &#039;&#039;&#039;/home/airel&#039;&#039;&#039;&lt;br /&gt;
* Dossier à ignorer : exemple &#039;&#039;&#039;Téléchargements&#039;&#039;&#039;&lt;br /&gt;
* Emplacement de stockage : &#039;&#039;&#039;/home/deja-dup&#039;&#039;&#039;&lt;br /&gt;
* Planification - Exemple : sauvegarde automatique, chaque jour, conserver au moins 6 mois.&lt;br /&gt;
&lt;br /&gt;
====Thunderbird (sauvegarde du profile)====&lt;br /&gt;
&lt;br /&gt;
Thunderbird saves personal information such as messages, passwords and user preferences in a set of files called a &amp;quot;profile&amp;quot;, which is stored in a separate location from the Thunderbird program files. Pour plus de détail, cliquez sur le lien [https://support.mozilla.org/en-US/kb/profiles-where-thunderbird-stores-user-data profile].&lt;br /&gt;
&lt;br /&gt;
Pour l&#039;ordinateur ASUS, le profile correspond à un ensemble de fichiers stockés dans le répertoire :&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;.thunderbird/9nl8338i.default&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Pour sauvegarder ce profile, il suffit de sauvegarder le contenu du répertoire, par exemple sur une clé USB à partir d&#039;une commande :&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;cp -v .thunderbird/9nl8338i.default/* /media/leruste/SAUVEGARDE1/profile_thunderbird&#039;&#039;&#039;&lt;br /&gt;
====Paquets installés====&lt;br /&gt;
[https://doc.ubuntu-fr.org/tutoriel/comment_sauver_et_restaurer_la_liste_des_paquets Sauvegarde et restauration de la liste des paquets installés pour restauration, duplication ou migration]&lt;br /&gt;
&lt;br /&gt;
==Site web==&lt;br /&gt;
Le site web fait l&#039;objet d&#039;un [http://fablabo.net/wiki/Site-web projet séparé]&lt;/div&gt;</summary>
		<author><name>LERUSTE REGIS</name></author>
	</entry>
	<entry>
		<id>https://fablabo.net/index.php?title=Atelier_logiciel&amp;diff=37124</id>
		<title>Atelier logiciel</title>
		<link rel="alternate" type="text/html" href="https://fablabo.net/index.php?title=Atelier_logiciel&amp;diff=37124"/>
		<updated>2024-08-06T10:37:31Z</updated>

		<summary type="html">&lt;p&gt;LERUSTE REGIS : /* Création d&amp;#039;une clé USB */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Projet&lt;br /&gt;
|status=Concept&lt;br /&gt;
|status_pub=Publié&lt;br /&gt;
|image=Atelier-logiciel.png&lt;br /&gt;
|description=Mise en place des moyens informatiques nécessaires au développement du SCAO&lt;br /&gt;
|license=CC-by-sa-3.0 - Creative Commons Attribution CC-by-sa-3.0 France&lt;br /&gt;
|contributeurs=LERUSTE REGIS,&lt;br /&gt;
|inspiration=Atelier de génie logiciel&lt;br /&gt;
|ingrédients=logiciel,&lt;br /&gt;
|url=[http://fablabo.net/wiki/SCAO SCAO]&lt;br /&gt;
}}  &lt;br /&gt;
==Définition==&lt;br /&gt;
L&#039;atelier logiciel est l&#039;un des [http://fablabo.net/wiki/SCAO#Les_ateliers_de_prototypage ateliers de prototypage] du SCAO.&lt;br /&gt;
&lt;br /&gt;
L&#039;appellation &#039;&#039;&#039;atelier logiciel&#039;&#039;&#039; n&#039;est pas référencée par l&#039;encyclopédie Wikipédia. L&#039;appellation la plus proche est [https://fr.wikipedia.org/wiki/Atelier_de_g%C3%A9nie_logiciel atelier de génie logiciel]. Un atelier de génie logiciel (AGL), ou des outils [https://fr.wikipedia.org/wiki/Computer-aided_software_engineering CASE] pour Computer Aided Software Engineering, désigne un ensemble de programmes informatiques permettant eux-mêmes de produire des programmes de manière industrielle.&lt;br /&gt;
&lt;br /&gt;
L&#039;appellation [https://fr.wikipedia.org/wiki/Suite_logicielle suite logicielle], en anglais [https://en.wikipedia.org/wiki/Software_suite software suite] désigne une entité utilisée au sein de l&#039;atelier logiciel.&lt;br /&gt;
&lt;br /&gt;
==Objet==&lt;br /&gt;
L&#039;objet est la mise en place et le &#039;&#039;&#039;[https://fr.wikipedia.org/wiki/Maintien_en_condition_op%C3%A9rationnelle Maintien en Condition Opérationnelle (MCO)]&#039;&#039;&#039; des moyens informatiques nécessaires au développement des prototypes du &#039;&#039;&#039;[http://fablabo.net/wiki/SCAO SCAO]&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
== Le matériel ==&lt;br /&gt;
L&#039;atelier logiciel utilise les ressources d&#039;[https://fr.wikipedia.org/wiki/Ordinateur_personnel ordinateurs personnels], 2 ordinateurs fixes (ASUS et Compaq), 2 ordinateurs portables (LDLC et Packard Bell) et un iphone 5. Ces 5 appareils sont synchronisés.&lt;br /&gt;
&lt;br /&gt;
L&#039;ordinateur fixe est conçu autour d&#039;une [https://fr.wikipedia.org/wiki/Carte_m%C3%A8re carte mère] qui est l&#039;ossature de tout ordinateur. Les dimensions de la carte mère sont standardisées selon un [https://fr.wikipedia.org/wiki/Facteur_de_forme_(informatique) facteur de forme], par exemple pour le facteur de forme de l&#039;ATX, les dimensions en mm sont 305X244.&lt;br /&gt;
===Construire son PC personnalisé===&lt;br /&gt;
Pour construire son PC personnalisé, cliquer sur le lien [https://github.com/AIREL46/SCAO/wiki/Construction-d&#039;un-ordinateur-personnel Construire son PC].&lt;br /&gt;
&lt;br /&gt;
===ASUS===&lt;br /&gt;
Voir également la [https://github.com/AIREL46/SCAO/wiki/R%C3%A9paration-de-l&#039;ordinateur-ASUS réparation de l&#039;ordinateur ASUS].&lt;br /&gt;
&lt;br /&gt;
L&#039;ordinateur fixe ASUS de type PC est équipé de :&lt;br /&gt;
*une carte mère &#039;&#039;&#039;[https://www.asus.com/fr/Motherboards/P5Q/ ASUS P5Q]&#039;&#039;&#039; dont le facteur de forme indiqué par la notice du constructeur est &amp;quot;ATX Form Factor 12 pouces X 8.8 pouces (30.5 cm X 22.4)&amp;quot;, soit une largeur 2 cm inférieurs à la norme ? Les dimensions sont ensuite mesurées sur la carte mère de l&#039;ordinateur, elles correspondent bien à celle indiquées par la notice ; elle est équipée :&lt;br /&gt;
**d&#039;un CPU &#039;&#039;&#039;[https://ark.intel.com/fr/products/33910/Intel-Core2-Duo-Processor-E8400-6M-Cache-3_00-GHz-1333-MHz-FSB Intel Core 2 Duo E8400]&#039;&#039;&#039; qui travaille à la fréquence de 3 GHZ.&lt;br /&gt;
**trois mémoires &#039;&#039;&#039;[http://www.ldlc.com/fiche/PB00037548.html Corsair 1024 MO DDR2 667 MHZ]&#039;&#039;&#039;, &lt;br /&gt;
*une  &#039;&#039;&#039;[http://www.nvidia.fr/object/geforce_9500gt_fr.html Asus carte vidéo]&#039;&#039;&#039;&lt;br /&gt;
*une &#039;&#039;&#039;[http://www.cdiscount.com/informatique/alimentation-pc/corsair-alimentation-pc-vs550/f-10775-cp9020097eu.html?gclid=CIOLobfT4NMCFVNuGwodgpsJQQ&amp;amp;s_kwcid=AL!639!3!95135150362!!!g!!&amp;amp;cid=search&amp;amp;cm_mmc=SE_mckv!_Shopping_ShoppingCD&amp;amp;ef_id=WPh2WgAAAWjr1m9H:20170508155138:s#desc alimentation Corsair 500W]&#039;&#039;&#039;&lt;br /&gt;
*un &#039;&#039;&#039;[https://iiyama.com/fr_fr/produits/prolite-e1902s-1/ écran iiyama 19 pouces]&#039;&#039;&#039; &lt;br /&gt;
*un &#039;&#039;&#039;[http://www.sony-optiarc.us/endoflifeproducts/dvddrives/desktop/ad7170asandawg170as.html graveur Nec]&#039;&#039;&#039;&lt;br /&gt;
*quatre disques durs :&lt;br /&gt;
**un &#039;&#039;&#039;[http://www.ldlc.com/fiche/PB00084982.html disque Western digital véloce de 150 GO]&#039;&#039;&#039; (/dev/sda)&lt;br /&gt;
**un &#039;&#039;&#039;[https://www.wdc.com/fr-fr/products/internal-storage/wd-black-mobile.html disque Western digital de 500 GO]&#039;&#039;&#039; dédié initialement aux sauvegardes ATA WDC WD5000AACS-0 (/dev/sdb)&lt;br /&gt;
**un disque ATA Samsung SSD 860 de 500 GiO (/dev/sdc)&lt;br /&gt;
**un disque externe WD Elements 25A2 de 1 TO dédié aux sauvegardes.&lt;br /&gt;
&lt;br /&gt;
===Compaq===&lt;br /&gt;
L&#039;ordinateur fixe COMPAQ de type PC est équipé de :&lt;br /&gt;
*une carte mère ASUS M2N68-AM PLUS équipée :&lt;br /&gt;
**d&#039;un CPU AMD Athlon XP3000 qui travaille à la fréquence de 2.16 GHZ.&lt;br /&gt;
**deux mémoires KINGSTON TYPE L2 CACHE d&#039;une capacité de 512KB.&lt;br /&gt;
*une carte vidéo GF210 512M&lt;br /&gt;
*une alimentation BESTEC model ATX-300-12Z.&lt;br /&gt;
*un écran PHILIPS de 17 pouces. &lt;br /&gt;
*un graveur LABELFLASH 3M-Optiarc D.&lt;br /&gt;
*un disque dur MAXTOR STM380215A de 80Go.&lt;br /&gt;
&lt;br /&gt;
===LDLC===&lt;br /&gt;
L&#039;ordinateur portable de type LDLC MB5-15-8-S2H10, sans système d&#039;exploitation, est équipé de :&lt;br /&gt;
*Processeur Intel Core i5-4210M (2.6 GHZ / 3.2 GHZ Turbo - Cache 3 MO)&lt;br /&gt;
*8 GO de mémoire DDR3L (2 X 4 GO)&lt;br /&gt;
*Ecran LED de 13.3 pouces à dalle mate, avec résolution full HD (1920 X 1080)&lt;br /&gt;
*Deux disques durs :&lt;br /&gt;
**SSD mSATA de 240 GO&lt;br /&gt;
**ATA ST1000LM024 HN-M de 1 TO&lt;br /&gt;
*Chipset graphique NVIDIA GeForce GTX 960M avec 2 GO de mémoire dédiée&lt;br /&gt;
*Sortie HDMI&lt;br /&gt;
*Connexion Gigabit Ethernet + communication sans fil WI-FI N et Bluetooth 4.0&lt;br /&gt;
*Clavier chiclet avec touches rétro-éclairées&lt;br /&gt;
*1 port USB 2.0 + 3 ports USB 3.0&lt;br /&gt;
*lecteur de carte intégré&lt;br /&gt;
*Jusqu&#039;à 5h30 d&#039;autonomie&lt;br /&gt;
*Hauts-parleurs intégrés&lt;br /&gt;
*Webcam HD 2 Mégapixels&lt;br /&gt;
*Graveur DVD externe.&lt;br /&gt;
===L&#039;ordinateur de Jacqueline===&lt;br /&gt;
C&#039;est un ordinateur portable PACKARD Bell Easynote, modèle ALP-Ajax GDC qui se compose :&lt;br /&gt;
*D ‘un CPU Intel Core Duo 1.6 GHz.&lt;br /&gt;
*D’un disque dur HDD IDE de 100 Go.&lt;br /&gt;
*D’une carte mère Intel WLAN3945ABG.&lt;br /&gt;
*D’une mémoire d’1Go RAM DDR2 RAM.&lt;br /&gt;
*D’un lecteur DVD-RW.&lt;br /&gt;
*D’un écran d’une résolution 1280 par 800.&lt;br /&gt;
*D’un port LAN, d’un port VGA et de 4 ports USB2.0.&lt;br /&gt;
*D’une Webcam.&lt;br /&gt;
Le lien suivant permet de visualiser le [https://www.youtube.com/watch?v=4nAsxAKLGTY&amp;amp;t=10s démontage de ce PC portable]&lt;br /&gt;
&lt;br /&gt;
===Iphone 5===&lt;br /&gt;
L&#039;iPhone 5 est un modèle de la 6e génération d&#039;iPhone, de la société Apple.&lt;br /&gt;
&lt;br /&gt;
Il fonctionne sous [https://fr.wikipedia.org/wiki/Historique_des_versions_d%27iOS#iOS_10 iOS 10], dispose d&#039;un processeur [https://fr.wikipedia.org/wiki/Apple_A6 A6], d&#039;un écran de 4 pouces et d&#039;un nouveau connecteur [https://fr.wikipedia.org/wiki/Lightning_(connecteur) « Lightning »] réversible. &lt;br /&gt;
Pour plus de détails, suivez le lien [https://fr.wikipedia.org/wiki/IPhone_5 Iphone 5] ainsi que  le paragraphe &amp;quot;Les logiciels&amp;quot; de ce wiki.&lt;br /&gt;
&lt;br /&gt;
=== Installation d&#039;une embase murale RJ45 ===&lt;br /&gt;
Les embases murales [https://fr.wikipedia.org/wiki/RJ45 RJ45] installées dans la maison de St-Molf sont en [https://fr.wikipedia.org/wiki/RJ45#C%C3%A2blage_droit &amp;quot;câblage droit T568&#039;&#039;&#039;B&#039;&#039;&#039;&amp;quot;].&lt;br /&gt;
&lt;br /&gt;
Chacune des embases est raccordée à une embase RJ45 disponible de la [http://portail.free.fr/ freebox] selon un câblage en étoile.&lt;br /&gt;
&lt;br /&gt;
Pour procéder à l&#039;installation d&#039;une embase, il convient de se référer au [https://www.leroymerlin.fr/v3/p/campus/comment-poser-une-prise-rj45-l1401292105?queryredirect=a_ic_comment_poser_une_prise_rj45__&amp;amp;numpage=1 tutoriel Leroy Merlin].&lt;br /&gt;
=== Installation d&#039;un disque dur ===&lt;br /&gt;
Chaque disque dur est raccordés à la carte mère par une interface [https://fr.wikipedia.org/wiki/Serial_ATA SATA]&lt;br /&gt;
.&lt;br /&gt;
La carte mère P5Q de l&#039;ordinateur ASUS est équipée de :&lt;br /&gt;
*6X SATA 3.0 Gb/s ports&lt;br /&gt;
N.B. : Un élément SATA I, II ou III peut être branché sur une carte mère SATA I, II ou III. Le débit obtenu sera alors celui de l&#039;élément le plus lent.&lt;br /&gt;
Par exemple, un disque dur SATA III sur une carte mère SATA II aura un débit limité par la carte mère à 300 Mo/s&lt;br /&gt;
&lt;br /&gt;
Liens :&lt;br /&gt;
*[https://fr.wikipedia.org/wiki/Disque_dur disque dur]&lt;br /&gt;
*[https://www.materiel.net/minisites/guide_montage_pc/installation-disque-dur.php installation]&lt;br /&gt;
*[https://www.hdsentinel.com/storageinfo_details.php?lang=en&amp;amp;model=WDC%20WD5000AAKS Fiche technique]&lt;br /&gt;
*[https://www.google.fr/search?client=ubuntu&amp;amp;channel=fs&amp;amp;dcr=0&amp;amp;tbm=isch&amp;amp;q=hdd+3.5+installation&amp;amp;chips=q:hdd+3.5+installation,online_chips:adapter+enclosure&amp;amp;sa=X&amp;amp;ved=0ahUKEwifw7St05naAhWBPxQKHbXyAHcQ4lYILSgH&amp;amp;biw=1280&amp;amp;bih=901&amp;amp;dpr=1#imgrc=7i9qgJ9UAWYbnM: 3.5&amp;quot; to 5.25&amp;quot; Bay Hard Disk Drive HDD Mounting Bracket Adapter ]&lt;br /&gt;
=== How to connect Front Panel Connectors to the Motherboard ===&lt;br /&gt;
[https://www.youtube.com/watch?v=b6q4h-lNHrU How to connect Front Panel Connectors to the Motherboard]&lt;br /&gt;
==== Mesures des tensions et courants ====&lt;br /&gt;
a) Mesures sur la LED ON/OFF&lt;br /&gt;
* tension = 2.886 Volts&lt;br /&gt;
* courant = 6.3 mA&lt;br /&gt;
* soit une puissance = 18.18 mW&lt;br /&gt;
&lt;br /&gt;
b) Mesures sur une LED du magasin câblée à la place de la LED ON/OFF&lt;br /&gt;
* tension = 1.883 Volts&lt;br /&gt;
* courant = 9.79 mA&lt;br /&gt;
* soit une puissance = 18.43 mW&lt;br /&gt;
=== Créer une clé USB bootable Ubuntu ===&lt;br /&gt;
[https://tutorials.ubuntu.com/tutorial/tutorial-create-a-usb-stick-on-ubuntu?_ga=2.141718769.25377526.1578918986-1684401949.1578918986#0 tutorial create a bootable stick on ubuntu].&lt;br /&gt;
&lt;br /&gt;
=== Fabrication d&#039;un circuit imprimé ===&lt;br /&gt;
Deux fournisseurs sont identifiés :&lt;br /&gt;
* [https://www.util-pocket.com/ Util&#039;Pocket] &lt;br /&gt;
* [https://be.eurocircuits.com Eurocircuits]&lt;br /&gt;
* [http://atexa.fr/ Atexa].&lt;br /&gt;
&lt;br /&gt;
Pour dimensionner la largeur de la piste en fonction du courant qui la traverse, il convient de se référer au document [http://sebastien.bernard.free.fr/cours-tp-td-exo/Conception-des-circuits-imprimes.pdf conception des circuits imprimés].&lt;br /&gt;
&lt;br /&gt;
Pour la découpe laser d&#039;une [https://laserhub.com/fr/materiaux/cuivre/ plaque de cuivre].&lt;br /&gt;
&lt;br /&gt;
===Pull-up and Pull-down resistors===&lt;br /&gt;
[https://www.electronics-tutorials.ws/logic/pull-up-resistor.html Pull-up and Pull-down resistors] are used to correctly bias the inputs of digital gates to stop them from floating about randomly when there is no input condition.&lt;br /&gt;
===Serveur de stockage en réseau (NAS)===&lt;br /&gt;
En référence à Planète Linux n°118, l&#039;article intitulé &amp;quot;Installation d&#039;un serveur de fichier&amp;quot;.&lt;br /&gt;
Tout d&#039;abord voici la définition de Wikipédia : &amp;quot;&#039;&#039;Un [https://fr.wikipedia.org/wiki/Serveur_de_stockage_en_r%C3%A9seau serveur de stockage en réseau], également appelé stockage en réseau NAS, boîtier de stockage en réseau ou plus simplement NAS (de l&#039;anglais Network Attached Storage), est un serveur de fichiers autonome, relié à un réseau, dont la principale fonction est le stockage de données en un volume centralisé pour des clients réseau hétérogènes.&#039;&#039; &amp;quot;&lt;br /&gt;
&lt;br /&gt;
Ce NAS est installé au sein d&#039;un réseau local constitué à partir de la freebox, il est constitué :&lt;br /&gt;
* d&#039;un ordinateur simplifié&lt;br /&gt;
* du logiciel XigmaNAS.&lt;br /&gt;
&lt;br /&gt;
=== Oscilloscope ===&lt;br /&gt;
L&#039;achat est effectué sur le site en ligne Farnell pour le [https://fr.farnell.com/pico-technology/picoscope-2204a/oscilloscope-pc-10mhz-avec-awg/dp/2365425?ost=2365425 Picoscope 2204A].&lt;br /&gt;
&lt;br /&gt;
La [http://www.farnell.com/datasheets/3162087.pdf datasheet du Picoscope 2204A].&lt;br /&gt;
&lt;br /&gt;
[[fichier:Picoscope.png |thumb|center|upright=2 | Picoscope]]&lt;br /&gt;
&lt;br /&gt;
== Mise à niveau d&#039;Ubuntu de la version 20.04 LTS à la version 24.04 LTS ==&lt;br /&gt;
=== Identification de la version installée ===&lt;br /&gt;
Il existe deux moyens pour identifier le version installée :&lt;br /&gt;
* cliquer sur l&#039;utilitaire &amp;quot;Paramètres&amp;quot; puis sur &amp;quot;A propos de cet ordinateur&amp;quot;&lt;br /&gt;
* ouvrir un terminal et taper lsb_release -d, The  lsb_release command provides certain LSB (Linux Standard Base) and&lt;br /&gt;
distribution-specific information. L&#039;option -d permet &amp;quot;&#039;&#039;Display a description of the currently installed distribution&#039;&#039;&amp;quot;, le résultat est le suivant :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;airel@airel-System-Product-Name:~$ &#039;&#039;&#039;lsb_release -d&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Description:	&#039;&#039;&#039;Ubuntu 20.04.6 LTS&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Créer / flasher une clef USB bootable (Live USB) ===&lt;br /&gt;
En référence à la documentation Ubuntu accessible par ce lien [https://doc.ubuntu-fr.org/live_usb live-USB]. Un &#039;&#039;&#039;live-USB&#039;&#039;&#039; permet de démarrer un système (Ubuntu ou autre) qui n&#039;est pas installé sur le PC. Ce démarrage permet soit de tester Ubuntu, soit de l&#039;installer sur le disque du PC, soit de réparer le système, soit même (live &amp;quot;persistant&amp;quot;) d&#039;utiliser Ubuntu comme bureau mobile complet (portable sur n&#039;importe quel PC compatible).&lt;br /&gt;
&lt;br /&gt;
Pour créer cette clé, j&#039;ai utilisé [https://doc.ubuntu-fr.org/usb-creator usb-creator] qui est l&#039;outil installé par défaut sur Ubuntu. Pour le lancer, il suffit de taper dans un terminal : &lt;br /&gt;
* &amp;lt;code&amp;gt;usb-creator-gtk&amp;lt;/code&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
Pour graver la clé, il faut au préalable avoir télécharger l&#039;image iso de la distribution : &lt;br /&gt;
* &amp;lt;code&amp;gt;Téléchargements/ubuntu-24.04-desktop-amd64.iso&amp;lt;/code&amp;gt; &lt;br /&gt;
* et qu&#039;une clé USB vierge soit présente sur l&#039;ordinateur.&lt;br /&gt;
&lt;br /&gt;
=== Lancement d&#039;Ubuntu à partir de la clé USB ===&lt;br /&gt;
==Installations logicielles==&lt;br /&gt;
Liste des installation et vérifications :&lt;br /&gt;
* [https://fablabo.net/wiki/Atelier_logiciel#Cr.C3.A9er_une_cl.C3.A9_USB_bootable_Ubuntu Créer une clé USB pour installer Ubuntu]&lt;br /&gt;
* booter sur la clé et installer Ubuntu&lt;br /&gt;
* [https://fablabo.net/wiki/Atelier_logiciel#Git_et_Git-hub Git]&lt;br /&gt;
* [https://fablabo.net/wiki/Atelier_logiciel#Libraries Libraries]&lt;br /&gt;
* [https://fablabo.net/wiki/Atelier_logiciel#Minicom Minicom]&lt;br /&gt;
* [https://fablabo.net/wiki/Atelier_logiciel#Les_logiciels_applicatifs Librecad]&lt;br /&gt;
* [https://fablabo.net/wiki/Atelier_logiciel#Les_logiciels_applicatifs Openscad]&lt;br /&gt;
* [https://fablabo.net/wiki/Atelier_logiciel#Les_logiciels_applicatifs Kicad]&lt;br /&gt;
* [https://fablabo.net/wiki/Atelier_logiciel#Les_logiciels_applicatifs Inkscape]&lt;br /&gt;
* [https://fablabo.net/wiki/Atelier_logiciel#Gestion_de_versions SCAO]&lt;br /&gt;
* [https://fablabo.net/wiki/Atelier_logiciel#Installation_de_l.27.C3.A9diteur_Atom Atom]&lt;br /&gt;
* [https://fablabo.net/wiki/Atelier_logiciel#Environnement_de_developpement Arduino IDE]&lt;br /&gt;
* [https://fablabo.net/wiki/Atelier_logiciel#Environnement_de_developpement Arduino cli]&lt;br /&gt;
* Créer les [https://fablabo.net/wiki/Atelier_logiciel#Cr.C3.A9er_un_alias alias]&lt;br /&gt;
* Vérifier les accès à fablabo et [https://fablabo.net/wiki/Atelier_logiciel#Personal_access_tokens_.28PAT.29 github].&lt;br /&gt;
&lt;br /&gt;
==Personal access tokens (PAT)==&lt;br /&gt;
En référence à la version anglaise de Wikipédia, &amp;quot;&#039;&#039;In computer systems, an [https://en.wikipedia.org/wiki/Access_token access token] contains the security credentials for a login session and identifies the user, the user&#039;s groups, the user&#039;s privileges, and, in some cases, a particular application. Typically one may be asked to enter the access token (e.g. 40 random characters) rather than the usual password (it therefore should be kept secret just like a password).&#039;&#039;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Pour obtenir un PAT, il faut suivre le lien suivant [https://github.blog/2020-12-15-token-authentication-requirements-for-git-operations/ token-authentication-requirements-for-git-operations].&lt;br /&gt;
&lt;br /&gt;
L&#039;accès à Github s&#039;effectue comme par le passé avec l&#039;identifiant classique (Nom utilisateur + mot de passe).&lt;br /&gt;
&lt;br /&gt;
Par contre, il faut prévoir un PAT nécessaire à l&#039;exécution de certaine commande git comme :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;git push origin master&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
Mon PAT (Token for AIREL) est mémorisé dans un fichier personnel stocké sur une clé USB.&lt;br /&gt;
&lt;br /&gt;
Si nécessaire, on peut effacer toutes les informations d&#039;identification mises en cache dans git à l&#039;aide de la commande suivante :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;git config --global --unset credential.helper&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Synchronisation==&lt;br /&gt;
Il s&#039;agit principalement d&#039;une [https://fr.wikipedia.org/wiki/Synchronisation_de_fichiers synchronisation de fichiers] entre les appareils.&lt;br /&gt;
&lt;br /&gt;
L&#039;objet est, pour un fichier donné, de garantir la correspondance exacte de son contenu et de sa version d&#039;un appareil à l&#039;autre.&lt;br /&gt;
&lt;br /&gt;
Les moyens pour y parvenir sont :&lt;br /&gt;
* le module sync de firefox pour le Web&lt;br /&gt;
* la gestion de version avec Git et Git-hub pour les fichiers du sous répertoire /home/leruste/SCAO&lt;br /&gt;
* la communication à partir d&#039;un réseau local pour les fichiers personnels des autres sous-répertoires de /home/leruste.&lt;br /&gt;
==Développement logiciel==&lt;br /&gt;
===Environnement de developpement===&lt;br /&gt;
L&#039;[https://fr.wikipedia.org/wiki/Environnement_de_d%C3%A9veloppement environnement de développement] &#039;&#039;&#039;« intégré »&#039;&#039;&#039; (abrégé EDI en français ou [https://en.wikipedia.org/wiki/Integrated_development_environment IDE] en anglais, pour &#039;&#039;&#039;integrated development environment&#039;&#039;&#039;). Cet [https://en.wikipedia.org/wiki/Integrated_development_environment IDE] peut être réalisé à partir soit de :&lt;br /&gt;
* l&#039;[https://blog.arduino.cc/?ie=UTF-8&amp;amp;oe=UTF-8&amp;amp;s=IDE&amp;amp;domains=&amp;amp;sitesearch= arduino IDE]&lt;br /&gt;
* l&#039;[https://blog.arduino.cc/2020/03/13/arduino-cli-an-introduction/ arduino CLI] qui offre la possibilité d&#039;utiliser l&#039;éditeur de son choix, [https://atom.io/ atom] en particulier. Pour l&#039;installer, choisir l&#039;option &#039;&#039;&#039;&amp;quot;use the install script&amp;quot;&#039;&#039;&#039; du tutoriel [https://arduino.github.io/arduino-cli/latest/installation/ installation], voir ensuite :&lt;br /&gt;
** [https://arduino.github.io/arduino-cli/ la documentation]&lt;br /&gt;
** [https://github.com/arduino/arduino-cli github]&lt;br /&gt;
** [https://arduino.github.io/arduino-cli/getting-started/ getting started].&lt;br /&gt;
* [https://fr.wikipedia.org/wiki/Eclipse_(projet) Eclipse].&lt;br /&gt;
&lt;br /&gt;
===Les plateformes===&lt;br /&gt;
Dans le contexte de cet atelier logiciel, les [https://fr.wikipedia.org/wiki/Plate-forme_(informatique) plateformes] sont des [https://fr.wikipedia.org/wiki/Environnement_de_d%C3%A9veloppement environnements de développement] &#039;&#039;&#039;« intégré »&#039;&#039;&#039; (abrégé EDI en français ou [https://en.wikipedia.org/wiki/Integrated_development_environment IDE] en anglais, pour &#039;&#039;&#039;integrated development environment&#039;&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
Une plateforme est généralement constituée d&#039;un ordinateur et d&#039;un [https://fr.wikipedia.org/wiki/Microcontr%C3%B4leur microcontrôleur] raccordé par un câble USB.&lt;br /&gt;
&lt;br /&gt;
Le [https://fr.wikipedia.org/wiki/D%C3%A9veloppement_de_logiciel développement du logiciel] dédié au [https://fr.wikipedia.org/wiki/Microcontr%C3%B4leur microcontrôleur] se réalise selon les phases suivantes :&lt;br /&gt;
* au sein de l&#039;[https://en.wikipedia.org/wiki/Integrated_development_environment IDE] installé sur l&#039;ordinateur :&lt;br /&gt;
** saisie du programme&lt;br /&gt;
** vérification&lt;br /&gt;
** téléversement de l&#039;ordinateur vers le [https://fr.wikipedia.org/wiki/Microcontr%C3%B4leur microcontrôleur]&lt;br /&gt;
* au sein du [https://fr.wikipedia.org/wiki/Microcontr%C3%B4leur microcontrôleur] exécution du programme.&lt;br /&gt;
Les phases décrites ci-dessus peuvent être exécutées autant de fois que nécessaire jusqu&#039;à obtention du fonctionnement souhaité.&lt;br /&gt;
&lt;br /&gt;
A partir du moment où le câble USB est déconnecté, le [https://fr.wikipedia.org/wiki/Microcontr%C3%B4leur microcontrôleur], si son alimentation est autonome (batterie), va exécuter en permanence le dernier programme téléversé.&lt;br /&gt;
&lt;br /&gt;
====Plateformes Arduino et Teensy====&lt;br /&gt;
Les deux plateformes sont constituées à partir du même ordinateur complété, soit d&#039;un [https://fr.wikipedia.org/wiki/Microcontr%C3%B4leur microcontrôleur] de la famille [https://fr.wikipedia.org/wiki/Arduino Arduino], soit d&#039;un [https://fr.wikipedia.org/wiki/Microcontr%C3%B4leur microcontrôleur] [https://www.pjrc.com/teensy/ Teensy]. Les deux plateformes utilisent le même [https://en.wikipedia.org/wiki/Integrated_development_environment IDE].&lt;br /&gt;
L&#039;[https://en.wikipedia.org/wiki/Integrated_development_environment IDE] est :&lt;br /&gt;
* soit l&#039;Arduino web editor (disponible uniquement pour Linux 64 bits en date du 14/03/2018)&lt;br /&gt;
* soit l&#039;Arduino IDE (Linux &#039;&#039;&#039;32 bits&#039;&#039;&#039; et 64 bits)&lt;br /&gt;
les deux sont accessibles par ce [https://www.arduino.cc/en/Main/Software lien].&lt;br /&gt;
&lt;br /&gt;
La [http://playground.arduino.cc/uploads/Main/arduino_notebook_v1-1.pdf documentation].&lt;br /&gt;
&lt;br /&gt;
Dans le cas du [https://www.pjrc.com/teensy/ Teensy], il est complété de [https://en.m.wikipedia.org/wiki/Library_(computing) librairies spécifiques].&lt;br /&gt;
&lt;br /&gt;
Prenons l&#039;exemple de l&#039;installation de l&#039;IDE arduino-1.8.8&lt;br /&gt;
*sur le site arduino, télécharger l’archive arduino-1.8.8-linux64.tar.xz&lt;br /&gt;
*la décompresser puis installer avec les commandes :&lt;br /&gt;
**tar Jxvf arduino-1.8.8-linux64.tar.xz&lt;br /&gt;
**./arduino-1.8.8-linux-setup.sh $USER&lt;br /&gt;
**reboot&lt;br /&gt;
**lancement arduino.&lt;br /&gt;
&lt;br /&gt;
====Plateforme Microchip====&lt;br /&gt;
Elle est traitée en un projet séparé accessible par le lien [http://fablabo.net/wiki/PIC PIC].&lt;br /&gt;
&lt;br /&gt;
===Organisation des fichiers Arduino===&lt;br /&gt;
En référence à l&#039;article [http://www.didel.com/coursera/GererFichiers.pdf Gérer vos fichiers Arduino] et selon l&#039;exemple du fichier volumineux [https://github.com/AIREL46/SCAO/blob/master/Arduino/e-p-wifi/e-p-wifi.ino e-p-wifi.ino], une organisation en plusieurs fichiers devient nécessaire. Le principe est de mettre les définitions, fonctions, modules dans des fichiers [https://en.wikipedia.org/wiki/Include_directive &amp;quot;header&amp;quot;] séparés, par exemple &#039;&#039;&#039;a.h&#039;&#039;&#039;, et de l&#039;appeler avec l&#039;ordre : &lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;#include a.h&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Le programme Arduino peuta être divisé en 5 paragraphes :&lt;br /&gt;
# Introduction&lt;br /&gt;
# Initiation des paramètres&lt;br /&gt;
# Fonctions spécifiques&lt;br /&gt;
# Fonction setup&lt;br /&gt;
# Fonction loop&lt;br /&gt;
Supposons que nous voulions organiser notre fichier .ino en 2 fichiers séparés, la procédure est la suivante :&lt;br /&gt;
* créer dans le même répertoire un nouveau fichier, par exemple a.h&lt;br /&gt;
* concernant les paragraphes 1, 2 et 3 :&lt;br /&gt;
** dans le fichier .ino sélectionner puis couper les lignes que vous souhaitez transférer dans le fichier a.h&lt;br /&gt;
** coller ces lignes dans le fichier a.h&lt;br /&gt;
** répéter l&#039;opération pour chaque paragraphe&lt;br /&gt;
* au paragraphe 2 le déclarer par &amp;lt;code&amp;gt;#include a.h&amp;lt;/code&amp;gt;&lt;br /&gt;
* concernant le paragraphe 4 setup :&lt;br /&gt;
** procéder au transfert des lignes de code comme précédemment (couper puis coller)&lt;br /&gt;
** dans le fichier .ino appeler le fonction &amp;lt;code&amp;gt;setup_a ();&amp;lt;/code&amp;gt;&lt;br /&gt;
** dans le fichier a.h créer la fonction void setup_a () {lignes de code précédemment copier}&lt;br /&gt;
* concernant le paragraphe 5 loop limiter au strict minimum le nombre de lignes de code en appelant les fonctions spécifiques qui se trouvent au paragraphe 3.&lt;br /&gt;
===Arduino forum===&lt;br /&gt;
Avant d&#039;utiliser le forum, il est prudent de prendre connaissance du [https://forum.arduino.cc/index.php?topic=148850.0 How to use Arduino forum].&lt;br /&gt;
&lt;br /&gt;
Ce document comporte 16 rubriques, les 5 premières sont essentielles, elles sont rappeler ci-dessous :&lt;br /&gt;
* 1. Register and &#039;&#039;&#039;sign in&#039;&#039;&#039; (en français connection, tandis que &#039;&#039;&#039;sign out&#039;&#039;&#039; veut dire déconnexion)&lt;br /&gt;
* 2. Choose an appropriate forum section - &#039;&#039;&#039;Attention&#039;&#039;&#039; cette étape est &#039;&#039;&#039;indispensable&#039;&#039;&#039; pour avoir accès au &#039;&#039;&#039;New Topic button&#039;&#039;&#039; [5] qui permet l&#039;édition d&#039;une requête.&lt;br /&gt;
* 3. Choose the correct language&lt;br /&gt;
* 4. Do some research before posting&lt;br /&gt;
* 5. Click on the New Topic button&lt;br /&gt;
* 8. You can add attachments (images should be no more than a couple of hundred K bytes&lt;br /&gt;
* 9. You can insert images.&lt;br /&gt;
&lt;br /&gt;
===Gestion de versions ===&lt;br /&gt;
Un [https://fr.wikipedia.org/wiki/Logiciel_de_gestion_de_versions logiciel de gestion de versions] est un logiciel qui permet de stocker un ensemble de fichiers en conservant la chronologie de toutes les modifications qui ont été effectuées dessus. Il permet notamment de retrouver les différentes versions d&#039;un lot de fichiers connexes.&lt;br /&gt;
====Git et Git-hub====&lt;br /&gt;
Il en existe de nombreux, [https://fr.wikipedia.org/wiki/Git Git] est le logiciel créé par Linus Torvald, auteur du Kernel Linux. Il utilise des commandes comme commit, branches, merge... L&#039;hébergement des fichiers sources s&#039;effectue sur [https://fr.wikipedia.org/wiki/GitHub GitHub], ce qui permet de collaborer facilement sur des projets qui utilisent des logiciels libres.&lt;br /&gt;
&lt;br /&gt;
La formation recommandée est [https://openclassrooms.com/courses/gerer-son-code-avec-git-et-github Gérer son code avec git et github sur Openclassroom].&lt;br /&gt;
&lt;br /&gt;
Pour installer git taper dans un terminal :&lt;br /&gt;
* &amp;lt;code&amp;gt;sudo apt install git&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pour créer une copie du projet SCAO en provenance du site github, taper dans un terminal la commande :&lt;br /&gt;
* &amp;lt;code&amp;gt;git clone https://github.com/AIREL46/SCAO&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
====Git-lfs====&lt;br /&gt;
Un message de warning est affiché :&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;File Plan-de-management/plan de management.odt is 53.71 MB; this is larger than GitHub&#039;s recommended maximum file size of 50.00 MB&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
La préconisation est :&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;You may want to try Git Large File Storage - https://git-lfs.github.com.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Après l&#039;installation du paquet, lors de l&#039;exécution de la commande :&lt;br /&gt;
&lt;br /&gt;
*sudo git lfs install&lt;br /&gt;
&lt;br /&gt;
une erreur survient :&lt;br /&gt;
&lt;br /&gt;
/usr/local/bin/git-lfs: 1: /usr/local/bin/git-lfs: Syntax error: &#039;&#039;&#039;Unterminated quoted string&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Malgré l&#039;erreur, je teste :&lt;br /&gt;
*sudo git add Plan-de-management/plan-de-management.odt&lt;br /&gt;
*sudo git commit &amp;quot;Ajouter fichier &amp;gt; 50MO plan-de-management.odt&amp;quot;&lt;br /&gt;
*sudo git push origin master&lt;br /&gt;
&lt;br /&gt;
Dans Github, je retouve le fichier avec les commentaires :&lt;br /&gt;
&amp;lt;big&amp;gt;View raw&amp;lt;/big&amp;gt;&lt;br /&gt;
(Sorry about that, but we can’t show files that are this big right now.)&lt;br /&gt;
&lt;br /&gt;
Je clique sur View raw, la fenêtre suivante s&#039;ouvre :&lt;br /&gt;
[[fichier:Git-lfs-sup-50MO.png |thumb|center|upright=2 | Ouvrir en lecture seule un fichier de plus de 50MO]]&lt;br /&gt;
Si :&lt;br /&gt;
*je choisis &#039;&#039;Ouvrir avec LibreOffice Writer&#039;&#039;, le fichier est visualisé.&lt;br /&gt;
*je choisis &#039;&#039;Enregistrer le fichier&#039;&#039;, le fichier est téléchargé et disponible dans le répertoire &#039;&#039;&#039;Téléchargements&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Je fais le même test avec le fichier plan de management_old.doc qui n&#039;a pas fait l&#039;objet d&#039;un nouveau &amp;quot;push&amp;quot;, le résultat est le même.&lt;br /&gt;
Conclusion : les fichiers de plus de 50 MO sont mémorisés, par contre, ils sont visualisables qu&#039;après un téléchargement. Donc, le paquet git-lfs n&#039;est pas opérationnel.&lt;br /&gt;
&lt;br /&gt;
Je laisse tomber git-lfs et j&#039;en profite pour faire un peu de nettoyage.&lt;br /&gt;
&lt;br /&gt;
Je supprime des fichiers inutiles, le premier :&lt;br /&gt;
&lt;br /&gt;
Plan-de-management/plan de management.odt avec la commande :&lt;br /&gt;
*sudo git rm Plan-de-management/plan de management.odt&lt;br /&gt;
ça ne marche pas parce que Ubuntu n&#039;aime pas les espaces, je contourne la difficulté avec :&lt;br /&gt;
*sudo git rm Plan-de-management/&#039;&#039;&#039;&amp;lt;big&amp;gt;&amp;quot;&amp;lt;/big&amp;gt;&#039;&#039;&#039;plan de management.odt&#039;&#039;&#039;&amp;lt;big&amp;gt;&amp;quot;&amp;lt;/big&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
Les suivants :&lt;br /&gt;
*Plan-de-management/plan de management_old.doc&lt;br /&gt;
*BOINC/BOINC.odt.&lt;br /&gt;
&lt;br /&gt;
====Synchronisation des 2 ordinateurs====&lt;br /&gt;
Pour les 2 ordinateurs, le fixe et le portable, l&#039;objet est d&#039;assurer la conformité des contenus de leur répertoire SCAO respectif selon la règle de [https://fr.wikipedia.org/wiki/Synchronisation_de_fichiers synchronisation de fichiers].&lt;br /&gt;
&lt;br /&gt;
Une fois par semaine, sur l&#039;&#039;&#039;&#039;ordinateur fixe&#039;&#039;&#039;, dans le répertoire SCAO :&lt;br /&gt;
* sudo git status&lt;br /&gt;
* En fonction du résultat, effectuer l&#039;ajout des nouveaux fichiers et terminer par :&lt;br /&gt;
** sudo git commit -a, cette commande va ouvrir fichier SCAO/.git/COMMIT_EDITMSG, dans ce fichier indiquer la raison du commit&lt;br /&gt;
** ctrl x&lt;br /&gt;
** sauver l&#039;espace modifié ? Oui&lt;br /&gt;
* sudo git push origin master&lt;br /&gt;
* sur l&#039;&#039;&#039;&#039;ordinateur portable&#039;&#039;&#039; :&lt;br /&gt;
** sudo git pull origin master.&lt;br /&gt;
&lt;br /&gt;
===Compacter des fichiers avec la commande zip===&lt;br /&gt;
Pour regrouper le contenu d&#039;un répertoire en vue de l&#039;envoyer à un correspondant.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;zip - package and compress (archive) files&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Ouvrir un terminal et taper la commande (exemple) :&lt;br /&gt;
* zip quiet-cook.zip tp_quiet-cook&lt;br /&gt;
===Libraries===&lt;br /&gt;
En bon français, il faut dire [https://fr.wikipedia.org/wiki/Biblioth%C3%A8que_logicielle bibliothèque logicielle].&lt;br /&gt;
&lt;br /&gt;
En anglais [https://en.wikipedia.org/wiki/Library_(computing) Library_(computing)].&lt;br /&gt;
&lt;br /&gt;
Une bibliothèque logicielle est une collection de routines, qui peuvent être déjà compilées et prêtes à être utilisées par des programmes.&lt;br /&gt;
&lt;br /&gt;
Pour éviter toute confusion linguistique, l&#039;appellation utilisée par la suite sera celle issue de l&#039;anglais : &#039;&#039;&#039;&amp;quot;library&amp;quot;&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Au fur et à mesure des besoins ces libraries, installées sur le disque dur de l&#039;ordinateur, se multiplient.&lt;br /&gt;
&lt;br /&gt;
Sur l&#039;ordinateur fixe ASUS, ces libraries sont présentent dans les répertoires :&lt;br /&gt;
* /home/leruste/Téléchargements/teensy/avr/libraries&lt;br /&gt;
* /home/leruste/Téléchargements/arduino-1.6.9/libraries&lt;br /&gt;
* /root/Arduino/libraries.&lt;br /&gt;
====Installation des libraries==== &lt;br /&gt;
La plupart des librairies se trouve sur le site github, un exemple :&lt;br /&gt;
&lt;br /&gt;
la librarie [https://github.com/PaulStoffregen/Time &#039;&#039;&#039;Time&#039;&#039;&#039; publié par Paul Stoffregen].&lt;br /&gt;
&lt;br /&gt;
Pour trouver une librarie sur le site github, il convient d&#039;utiliser le [https://github.com moteur de recherche] à gauche du logo. En tapant &amp;quot;Chrono&amp;quot; on trouve :&lt;br /&gt;
&lt;br /&gt;
[https://github.com/SofaPirate/Chrono Chrono publié par Sofian Audry and Thomas Ouellet Fredericks]&lt;br /&gt;
&lt;br /&gt;
Pour installer ces libraries sur un ordinateur, dans notre exemple, sur l&#039; &#039;&#039;&#039;ASUS&#039;&#039;&#039;, [https://github.com Github] propose deux méthodes : &lt;br /&gt;
# le [https://fr.wikipedia.org/wiki/Clonage_(programmation) clonage]&lt;br /&gt;
# le [https://fr.wikipedia.org/wiki/Clonage_(programmation) téléchargement].&lt;br /&gt;
&lt;br /&gt;
D&#039;autre part, le répertoire privilégié par le compilateur de l&#039;arduino IDE est :&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;/root/Arduino/libraries&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Dans le cas du clonage et dans l&#039;exemple de la library &#039;&#039;&#039;Chrono&#039;&#039;&#039;, dans un terminal, tapez successivement :&lt;br /&gt;
* cd /root/Arduino/libraries&lt;br /&gt;
* Sudo git clone https://github.com/SofaPirate/Chrono&lt;br /&gt;
&lt;br /&gt;
Dans le cas du téléchargement, sur le site Github, effectuer le téléchargement, sur l&#039;ordinateur, il en résulte le fichier &#039;&#039;&#039;~Téléchargements/Chrono-master.zip&#039;&#039;&#039;, 2 méthodes d&#039;installation s&#039;offrent à vous :&lt;br /&gt;
* Pour [https://www.arduino.cc/en/Guide/Libraries installer des nouvelles libraries sous l&#039;Arduino IDE].&lt;br /&gt;
La copie d&#039;écran ci-dessous donne l&#039;exemple de la sélection du fichier &#039;&#039;&#039;Chrono-master.zip&#039;&#039;&#039; :&lt;br /&gt;
[[Fichier:librarie-download.png|vignette|centré|upright=2 | Sélection du fichier .zip]]&lt;br /&gt;
&lt;br /&gt;
* Décompresser les fichiers puis les déplacer dans le répertoire /root/Arduino/libraries.&lt;br /&gt;
&lt;br /&gt;
====Arduino Wrapper library==== &lt;br /&gt;
J&#039;ai rencontré pour la première fois cette terminologie de&lt;br /&gt;
[https://en.wikipedia.org/wiki/Wrapper_library &amp;quot;wrapper library&amp;quot;] en installant la librairie &lt;br /&gt;
[https://github.com/Overdrivr/Telemetry-arduino Telemetry Arduino].&lt;br /&gt;
&lt;br /&gt;
===Pytelemetry Command Line Interface===&lt;br /&gt;
Le [https://github.com/Overdrivr/pytelemetrycli &amp;quot;Pytelemetry Command Line Interface&amp;quot;] est complémentaire de la fonction réalisée par [https://github.com/Overdrivr/Telemetry-arduino &amp;quot;Telemetry&amp;quot;].&lt;br /&gt;
&lt;br /&gt;
Il permet, à partir de l&#039;ordinateur, la réception des données envoyées par le microcontrôleur ainsi que leur visualisation.&lt;br /&gt;
Pour installer ce module, il faut disposer de :&lt;br /&gt;
* du langage de programmation [https://www.python.org/ Python] &#039;&#039;&#039;3.3&#039;&#039;&#039; + PyQt4 and numpy&lt;br /&gt;
* du [https://fr.wikipedia.org/wiki/Gestionnaire_de_paquets gestionnaire de paquets][https://pypi.org/project/pip/ pip] spécifique à [https://www.python.org/ Python].&lt;br /&gt;
* le paquet [https://pypi.org/project/pytelemetrycli/1.1.0/ Pytelemetry Command Line Interface]&lt;br /&gt;
Une installation de ce module a été entreprise, 2 problèmes ont été rencontrés :&lt;br /&gt;
* Ubuntu 16.04 LTS permet l&#039;installation de python des versions &#039;&#039;&#039;2.7.x&#039;&#039;&#039; (2.7.12 sur l&#039;ordinateur ASUS) mais pas au delà&lt;br /&gt;
* le [https://fr.wikipedia.org/wiki/Gestionnaire_de_paquets gestionnaire de paquets][https://pypi.org/project/pip/ pip] génère une erreur : cannot import name main.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Conclusion&#039;&#039;&#039; : ce module [https://github.com/Overdrivr/pytelemetrycli &amp;quot;Pytelemetry Command Line Interface&amp;quot;] semble avoir été développé pour le monde de Windows sans préoccupation de sa compatibilité au monde de Linux.&lt;br /&gt;
&lt;br /&gt;
Néanmoins, cette expérience aura permis d&#039;explorer le langage de programmation [https://www.python.org/ Python] qui semble être, en complément du langage BASH, un langage adapté pour développer des programmes dédiés au PC qui pourraient dialoguer avec le microcontrôleur.&lt;br /&gt;
&lt;br /&gt;
==Les logiciels==&lt;br /&gt;
===DFINITY Foundation===&lt;br /&gt;
En référence à l&#039;article de Planet Linux n°116 scanné ci-dessous :&lt;br /&gt;
[[Fichier:Dfinity.png|vignette|centré|upright=2 | Dfinity]]&lt;br /&gt;
The [https://dfinity.org/foundation DFINITY Foundation] is a not-for-profit organization based in Zurich, Switzerland, and oversees research centers in Palo Alto, San Francisco, and Zurich.&lt;br /&gt;
&lt;br /&gt;
DFINITY was founded in 2016 by [https://www.linkedin.com/in/thedwilliams/ Dominic Williams].&lt;br /&gt;
&lt;br /&gt;
DFINITY introduit la notion d&#039;Internet computer dont il donne la définition suivante :&lt;br /&gt;
* The Internet Computer extends the functionality of the public Internet so that it can host [https://en.wikipedia.org/wiki/Front_end_and_back_end backend] software, transforming it into a global compute platform.&lt;br /&gt;
* En français : l’ordinateur Internet étend les fonctionnalités de l’Internet public afin qu’il puisse héberger des logiciels d’[https://fr.wikipedia.org/wiki/Backend arrière-plan], le transformant en une plate-forme informatique mondiale.&lt;br /&gt;
&lt;br /&gt;
L&#039;utilisation par les développeurs de l&#039;Internet computer :&lt;br /&gt;
* Using the Internet Computer, developers can create websites, enterprise [https://en.wikipedia.org/wiki/Information_technology IT] systems and internet services by installing their code directly on the public Internet and dispense with server computers and commercial cloud services.&lt;br /&gt;
* À l’aide de l’ordinateur Internet, les développeurs peuvent créer des sites Web, des systèmes informatiques d’entreprise et des services Internet en installant leur code directement sur l’Internet public et se passer d’ordinateurs serveurs et de services infonuagiques commerciaux.&lt;br /&gt;
Un article intitulé &#039;&#039;&amp;quot;Le fabuleux projet d’un Internet Computer va-t-il voir le jour?&amp;quot;&#039;&#039; est publié par ICT journal est accessible par le lien :  &lt;br /&gt;
[https://www.ictjournal.ch/news/2020-07-06/le-fabuleux-projet-dun-internet-computer-va-t-il-voir-le-jour Ict journal].&lt;br /&gt;
&lt;br /&gt;
A l&#039;attention des développeurs un &#039;&#039;&#039;S&#039;&#039;&#039;oftware &#039;&#039;&#039;D&#039;&#039;&#039;evelopment &#039;&#039;&#039;K&#039;&#039;&#039;it &#039;&#039;&#039;(SDK)&#039;&#039;&#039; est accessible sur le site [https://dfinity.org/foundation DFINITY Foundation].&lt;br /&gt;
&lt;br /&gt;
Il est nommé &#039;&#039;&#039;DFINITY Canister SDK&#039;&#039;&#039;. Sous Ubuntu, il peut être installé  à partir d&#039;une [https://sdk.dfinity.org/docs/download.html commande curl] dans un terminal.&lt;br /&gt;
&lt;br /&gt;
Après installation du SDK, il est accessible en mode &#039;&#039;&amp;quot;command-line interface (CLI)&amp;quot;&#039;&#039; à partir du même terminal. Il suffit de taper la commande &amp;lt;code&amp;gt;&#039;&#039;&#039;dfx&#039;&#039;&#039;&amp;lt;/code&amp;gt; (abréviation de &amp;lt;code&amp;gt;&#039;&#039;&#039;df&#039;&#039;&#039;inity e&#039;&#039;&#039;x&#039;&#039;&#039;ecutor&amp;lt;/code&amp;gt;) en respectant l&#039;usage suivant :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;dfx [FLAGS] [OPTIONS] [SUBCOMMAND]&#039;&#039;&#039;&amp;lt;/code&amp;gt;, par exemple :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;dfx --version&#039;&#039;&#039;&amp;lt;/code&amp;gt;, en outre, les détails de la commande &amp;lt;code&amp;gt;&#039;&#039;&#039;dfx&#039;&#039;&#039;&amp;lt;/code&amp;gt; peuvent être affichés par :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;dfx --help&#039;&#039;&#039;&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Le SDK est complété par :&lt;br /&gt;
* l&#039;éditeur [https://code.visualstudio.com/download Visual Studio Code] équipé de l&#039;extension : &#039;&#039;Motoko language support published by DFINITY Foundation&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
The Motoko programming language is a new, modern, type-sound language designed for developers who want to build the next generation of apps and services to run directly on the internet. Motoko is specifically designed to support the unique features of the Internet Computer and to provide a familiar yet robust programming environment.&lt;br /&gt;
&lt;br /&gt;
===Processing===&lt;br /&gt;
[https://fr.wikipedia.org/wiki/Processing Processing] is a flexible software sketchbook and a language for learning how to code within the context of the visual arts.&lt;br /&gt;
&lt;br /&gt;
[https://processing.org/ Accès au Site processing]&lt;br /&gt;
&lt;br /&gt;
===Consulter les logs===&lt;br /&gt;
&#039;&#039;&amp;quot;Être capable de chercher dans les logs peut se révéler indispensable. Les journaux de log sont stockés dans le répertoire /var/log/ et sont consultables grâce aux commandes tail, grep et zgrep.&amp;quot;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
La phrase ci-dessus est un copier/coller du site [https://wiki.debian-fr.xyz/Consulter_les_logs_:_quoi,_o%C3%B9_et_comment_chercher_%3F Debian].&lt;br /&gt;
&lt;br /&gt;
Sous Ubuntu, ce répertoire /var/log contient des journaux d&#039;événements éditer au fil de l&#039;eau par le processeur. C&#039;est une sorte d&#039;espion qui enregistre tous les événements survenus lors d&#039;une [https://fr.wikipedia.org/wiki/Session_(informatique) session informatique]. &lt;br /&gt;
&lt;br /&gt;
Le logiciel [https://fr.wikipedia.org/wiki/Daemon_(informatique) (daemon)] qui gère ces journaux d&#039;événements est [https://fr.wikipedia.org/wiki/Rsyslog rsyslog]. Ces événements permettent de repérer plus rapidement et efficacement les défaillances des ordinateurs.&lt;br /&gt;
&lt;br /&gt;
Voir également [https://fr.wikibooks.org/wiki/Le_syst%C3%A8me_d%27exploitation_GNU-Linux/Les_fichiers_journaux_syslog Les fichiers journaux syslog].&lt;br /&gt;
&lt;br /&gt;
Pour lister les fichiers log, taper la commande :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;ls -l /var/log/*.log&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Prenons l&#039;exemple du fichiers des authentifications (auth.log).&lt;br /&gt;
&lt;br /&gt;
Pour afficher les 10 dernières lignes de ce fichier log, taper la commande :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;tail -f /var/log/auth.log&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pour éditer l&#039;un de ce même fichier, taper la commande :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;gedit /var/log/auth.log&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Le contenu d&#039;une ligne est par exemple :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;Jun 15 11:22:37 airel-System-Product-Name systemd-logind[634]: New session 4 of user airel.&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Dans chaque ligne d&#039;évènement on distingue :&lt;br /&gt;
* La date et l&#039;heure à laquelle l&#039;évènement a été déclenché : Jun 15 11:22:37&lt;br /&gt;
* Le processus déclencheur de l&#039;évènement :airel-System-Product-Name &lt;br /&gt;
* Le processus ayant demandé l&#039;ajout du message correspondant au log : systemd-logind[634]&lt;br /&gt;
* Le niveau de gravité du message (priority) : ?&lt;br /&gt;
* La désignation de l&#039;événement : New session 4 of user airel.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
rsyslog possède un fichier de configuration rsyslog.conf, il est stocké dans le répertoire /etc . On peut modifier ce fichier pour l&#039;adapter à nos besoins en messages d&#039;évènements survenus sur le système : envoi de mail, authentification, etc... Le fichier rsyslog.conf comporte en fin de fichier une ligne :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;$IncludeConfig /etc/rsyslog.d/*.conf&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
qui inclus les fichiers contenus dans le répertoire &#039;&#039;&#039;rsyslog.d&#039;&#039;&#039;. Ces fichiers sont :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;20-ufw.conf&#039;&#039;&#039; et &#039;&#039;&#039;50-default.conf&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Extrait du contenu du fichier &#039;&#039;&#039;50-default.conf&#039;&#039;&#039; :&lt;br /&gt;
* &amp;lt;code&amp;gt;auth,authpriv.*			/var/log/auth.log&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;*.*;auth,authpriv.none		-/var/log/syslog&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;#cron.*				/var/log/cron.log&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;#daemon.*			-/var/log/daemon.log&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;kern.*				-/var/log/kern.log&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;#lpr.*				-/var/log/lpr.log&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;mail.*				-/var/log/mail.log&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;#user.*				-/var/log/user.log&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Modifions ce fichier 50-default.conf en enlevant le # qui précède &#039;&#039;&#039;user&#039;&#039;&#039;. Après avoir rebooter l&#039;ordinateur on s&#039;apercoit qu&#039;un nouveau fichier a été créé sous le répertoire /var/log :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;-rw-r-----  1 syslog            adm              255188 juin  14 16:03 user.log&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pour une défaillance donnée, la grande difficulté est de trouver parmi ces journaux, l&#039;information pertinente qui va permettre d&#039;orienter le diagnostic.&lt;br /&gt;
&lt;br /&gt;
Ce moyen peut s&#039;avérer précieux pour aider à diagnostiquer des pannes aléatoires. Celle qui m&#039;intéresse en particulier est [https://github.com/AIREL46/SCAO/wiki/Anomalies-de-fonctionnement l&#039;anomalie N°30]. Le constat est : &#039;&#039;Après en moyenne 15mn de fonctionnement, l&#039;ordinateur est brutalement mis en état de &amp;quot;shutdown&amp;quot;. Indifféremment, cette anomalie apparaît sous Ubuntu 18.04 ou sous Windows XP.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Where can I find the log file of my system temperature?===&lt;br /&gt;
Je m&#039;oriente vers le forum askubuntu [https://askubuntu.com/questions/96957/where-can-i-find-the-log-file-of-my-system-temperature where-can-i-find-the-log-file-of-my-system-temperature].&lt;br /&gt;
&lt;br /&gt;
Je concrétise les fichiers et je test le script proposé par [https://askubuntu.com/users/6005/jrg jrg].&lt;br /&gt;
&lt;br /&gt;
Le script fonctionne, le problème toutefois est que l&#039;application [https://doc.ubuntu-fr.org/lm-sensors lm-sensors] ne détecte pas toutes les sondes.&lt;br /&gt;
&lt;br /&gt;
Pour détecter les sondes il faut lancer :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;sudo sensors-detect&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
J&#039;ai essayé plusieurs fois mais il y a toujours des erreurs.&lt;br /&gt;
&lt;br /&gt;
L&#039;installation sous Windows de Speedfan et Specy a demandé 2 minutes et ils fonctionnent correctement.&lt;br /&gt;
&lt;br /&gt;
J&#039;ai fait la même installation et les mêmes essais sur le portable LDLC (Ubuntu 20.04 LTS), le résultat est le même sauf quil n&#039;y a pas d&#039;erreur détectée.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Conclusion :&#039;&#039;&#039; J&#039;arrête les investigations, c&#039;est un projet qui m&#039;intéresse que je confierai à un informaticien.&lt;br /&gt;
&lt;br /&gt;
N.B. : Le chip IT8712F-J installé sur la carte mère interface les différents capteurs de température, mesure des tensions et vitesse des ventilateurs. Voir sa [http://www.datasheetcatalog.com/datasheets_pdf/I/T/8/7/IT8712F.shtml datasheeet] à la page 23.&lt;br /&gt;
&lt;br /&gt;
===Unified Modeling Language (UML)===&lt;br /&gt;
Le [https://fr.wikipedia.org/wiki/UML_(informatique) Langage de Modélisation Unifié], de l&#039;anglais Unified Modeling Language (UML), est un langage de modélisation graphique à base de pictogrammes conçu pour fournir une méthode normalisée pour visualiser la conception d&#039;un système. Il est couramment utilisé en développement logiciel.&lt;br /&gt;
&lt;br /&gt;
Le besoin initial est le [https://plantuml.com/fr/activity-diagram-legacy diagramme d&#039;activité] pour :représenter les fonctions logicielles.&lt;br /&gt;
&lt;br /&gt;
Les logiciels sont nombreux et le plus souvent payants. Dans le cadre de ce projet :&lt;br /&gt;
* le site [https://www.predictiveanalyticstoday.com/open-source-free-unified-modeling-language-uml-tools/ 40 open source, free and top UML tools] permet d&#039;orienter le choix&lt;br /&gt;
* [https://app.lucidchart.com/documents#/dashboard lucidchart] qui est un logiciel propriétaire et accessible en ligne. Attention, il est gratuit mais dès que vous avez besoin d&#039;une fonctionnalité particulière, c&#039;est payant, bravo !&lt;br /&gt;
* une alternative est [https://plantuml.com/fr/ plantuml]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ce logiciel est disponible sous la forme d&#039;un fichier [https://fr.wikipedia.org/wiki/JAR_(format_de_fichier) .jar (java archive)] qu&#039;il faut [https://plantuml.com/fr/download télécharger].&lt;br /&gt;
&lt;br /&gt;
La particularité principale de Java est que les applications écrites dans ce langage sont très facilement portables sur plusieurs systèmes d’exploitation tels que UNIX, Windows®, Mac OS® ou GNU/Linux®, avec peu ou pas de modifications.&lt;br /&gt;
&lt;br /&gt;
Si Java est déja installé sur l&#039;ordinateur, il n&#039;y a pas d&#039;installation supplémentaire, pour utiliser le .jar, il faut se référer à la [https://doc.ubuntu-fr.org/java doc ubuntu]. la commande est :&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;code&amp;gt;&#039;&#039;&#039;java -jar plantuml.jar -gui&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En complément, il faut installer [https://www.graphviz.org/download/ Graphviz] :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;sudo apt install graphviz&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Une autre alternative est [https://fr.wikipedia.org/wiki/Dia_(logiciel) Dia (wikipedia)] accessible sur le site [https://wiki.gnome.org/Apps/Dia Dia]. Dia est un logiciel libre de création de diagramme développé en tant que partie du projet GNOME.&lt;br /&gt;
&lt;br /&gt;
Dia fait appel à des bibliothèques de symboles spécifiques à de nombreux domaines. Ces domaines sont principalement : électricité, électronique, circuits logiques, logiciel (graphes de flux), réseau, ordinateur, téléphone, UML, etc...&lt;br /&gt;
&lt;br /&gt;
Pour créer sous dia un fond de couleur en arrière plan :&lt;br /&gt;
* définir un rectangle de la dimension de la page, le sélectionner et dans propriétés définir la couleur du remplissage&lt;br /&gt;
* dessiner au dessus du fond de couleur.&lt;br /&gt;
&lt;br /&gt;
Voir [https://fablabo.net/wiki/Atelier_logiciel#Choix_des_couleurs choix des couleurs].&lt;br /&gt;
&lt;br /&gt;
===Le langage de programmation===&lt;br /&gt;
Un [https://fr.wikipedia.org/wiki/Langage_de_programmation langage de programmation] est une notation conventionnelle destinée à formuler des [https://fr.wikipedia.org/wiki/Algorithme algorithmes] et produire des [https://fr.wikipedia.org/wiki/Algorithme programmes informatiques] qui les appliquent.&lt;br /&gt;
&lt;br /&gt;
La [https://fr.wikipedia.org/wiki/Liste_de_langages_de_programmation liste de langages de programmation] est impressionnante.&lt;br /&gt;
&lt;br /&gt;
Dans le cadre du projet [http://fablabo.net/wiki/SCAO SCAO], les langages de programmation utilisés sont limités au strict nécessaire :&lt;br /&gt;
* l&#039;[https://fr.wikipedia.org/wiki/Arduino#Logiciel Aduino IDE] pour les [http://fablabo.net/wiki/Atelier_logiciel#Les_plateformes plateformes microcontrôleurs]&lt;br /&gt;
* le [https://fr.wikipedia.org/wiki/Bash Bash] qui est l&#039;interpréteur de scripts du projet [https://fr.wikipedia.org/wiki/GNU GNU] pour les ordinateurs&lt;br /&gt;
* le [https://fr.wikipedia.org/wiki/Python_(langage) Python] qui met en oeuvre son propre [https://fr.wikipedia.org/wiki/Gestionnaire_de_paquets gestionnaire de paquets] [https://fr.wikipedia.org/wiki/Pip_(gestionnaire_de_paquets) pip], voir le site web [http://www.python.org/ Phyton]. En particulier, il est utilisé par le [https://github.com/Overdrivr/pytelemetrycli Pytelemetry Command Line Interface] traité dans un paragraphe séparé [http://fablabo.net/wiki/Atelier_logiciel#Pytelemetry_Command_Line_Interface Pytelemetry Command Line Interface].&lt;br /&gt;
&lt;br /&gt;
Ces langages de programmation sont complétés par les langages spécifiques des [http://fablabo.net/wiki/Atelier_logiciel#Les_logiciels_applicatifs logiciels applicatifs].&lt;br /&gt;
&lt;br /&gt;
===Les systèmes d&#039;exploitation===&lt;br /&gt;
Les systèmes d&#039;exploitation, en anglais &#039;&#039;&#039;[https://en.wikipedia.org/wiki/Operating_system operating system]&#039;&#039;&#039;, installés sur l&#039;ordinateur fixe sont &#039;&#039;&#039;[https://fr.wikipedia.org/wiki/Windows_XP Windows XP]&#039;&#039;&#039; et [https://fr.wikipedia.org/wiki/Linux Linux]. Le maintien de Windows XP est nécessaire à l&#039;utilisation de l&#039;application SCAO, du &#039;&#039;&#039;[http://fablabo.net/wiki/SCAO#Prototype_n.C2.B02 prototype N°2]&#039;&#039;&#039;, développée sous Labview. Windows XP pourra être abandonné lors de l&#039;aboutissement du [http://fablabo.net/wiki/SCAO#Prototype_n.C2.B03 prototype N°3].&lt;br /&gt;
====Linux====&lt;br /&gt;
Un &#039;&#039;&#039;[https://fr.wikipedia.org/wiki/Noyau_de_syst%C3%A8me_d&#039;exploitation noyau de système d&#039;exploitation]&#039;&#039;&#039;, ou simplement noyau, ou kernel (de l&#039;anglais), est une des parties fondamentales du système d&#039;exploitation. Il gère les ressources de l&#039;ordinateur et permet aux différents composants — matériels et logiciels — de communiquer entre eux.&lt;br /&gt;
Une &#039;&#039;&#039;[https://fr.wikipedia.org/wiki/Distribution_Linux distribution]&#039;&#039;&#039; est un ensemble cohérent de logiciels assemblés autour de ce noyau. Le noyau est &#039;&#039;&#039;[https://fr.wikipedia.org/wiki/Noyau_Linux le noyau Linux]&#039;&#039;&#039;, la distribution choisie est &#039;&#039;&#039;[https://en.wikipedia.org/wiki/Ubuntu_(operating_system) Ubuntu]&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
===Les fichiers et répertoires cachés (exemple : Thunderbird)===&lt;br /&gt;
En informatique, un [https://fr.wikipedia.org/wiki/Fichier_et_r%C3%A9pertoire_cach%C3%A9 fichier caché] est un fichier qui n&#039;est visible pour un utilisateur que sur demande explicite. De façon similaire, un répertoire caché (ou dossier caché) est un répertoire qui n&#039;est visible que sur demande.&lt;br /&gt;
&lt;br /&gt;
Sous Linux, les fichiers cachés sont des fichiers dont le nom commence par un point (&#039;&#039;&#039;.&#039;&#039;&#039;). Ce sont le plus souvent des fichiers de configuration (.bashrc pour bash, etc.) ou des répertoires contenant des fichiers de configuration (exemple .ssh pour SSH, .kde pour KDE, .gconf pour GConf, .mozilla et .thunderbird pour des logiciels de Mozilla, etc.).&lt;br /&gt;
&lt;br /&gt;
La commande ls par défaut n&#039;affiche pas les fichiers et répertoires cachés (il faut préciser ls --all). &lt;br /&gt;
&lt;br /&gt;
Ces fichiers et répertoires sont accessibles à partir du dossier de l&#039;utilisateur symbolisé par le caractère spécial &#039;&#039;&#039;~&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Ils sont sauvegardés systématiquement avec les autres fichiers de l&#039;utilisateur.&lt;br /&gt;
&lt;br /&gt;
L&#039;exemple typique est la messagerie Thunderbird, le répertoire caché est :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;.thunderbird&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Thunderbird enregistre vos informations personnelles telles que les messages, les carnets d’adresses, les mots de passe et les préférences dans un ensemble de fichiers appelé « profil », qui est stocké dans un emplacement différent des fichiers de programme de Thunderbird.&lt;br /&gt;
&lt;br /&gt;
Dans cette exemple pour migrer la messagerie d&#039;un ordinateur à un autre, il faut copier puis coller le répertoire .thunderbird et son contenu.&lt;br /&gt;
&lt;br /&gt;
===The Linux Boot Process===&lt;br /&gt;
La référence au MOOC [https://courses.edx.org/courses/course-v1:LinuxFoundationX+LFS101x.2+1T2015/courseware/6cee72d455c847e9b462efb4e2dbd2a7/a73c18288e2f47d293df4ec8fbec99d1/ The Linux Boot Process] est nécessaire pour une bonne compréhension des détails de ce process.&lt;br /&gt;
&lt;br /&gt;
En complément :&lt;br /&gt;
*&#039;&#039;&#039;[https://doc.ubuntu-fr.org/grub-pc Ubuntu]&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;[http://www.gnu.org/software/grub/manual/grub.html Le manuel]&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;[http://papy-tux.legtux.org/doc1048/index.php La personnalisation de grub]&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;[http://www.pixelbeat.org/docs/disk/ Comprendre grub]&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;[http://www.it-connect.fr/contourner-lauthentification-linux-en-editant-le-grub/ Contourner l’authentification Linux en éditant le grub]&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Les 2 programmes qui sont successivement exécutés sont le BIOS (carte mère) et le Boot loader.&lt;br /&gt;
====Le BIOS====&lt;br /&gt;
Le &#039;&#039;&#039;[https://en.wikipedia.org/wiki/BIOS BIOS]&#039;&#039;&#039; contenu dans la &#039;&#039;&#039;[https://en.wikipedia.org/wiki/EEPROM mémoire EEPROM]&#039;&#039;&#039; de la carte mère de l&#039;ordinateur permet d&#039;effectuer des opérations de base lors de la mise sous tension. En particulier, le &#039;&#039;&#039;[https://en.wikipedia.org/wiki/Power-on_self-test POST]&#039;&#039;&#039; qui consiste à un ensemble de tests. Lors du déroulement du BIOS, l&#039;appui sur la touche &#039;&#039;&#039;Suppr.&#039;&#039;&#039; permet l&#039;entrée dans le &#039;&#039;&#039;[https://en.wikipedia.org/wiki/BIOS#Setup_utility BIOS setup utility]&#039;&#039;&#039; pour définir ou modifier un ensemble de paramètres de configuration.&lt;br /&gt;
&lt;br /&gt;
La mise à jour du BIOS sous ubuntu est possible mais délicate. Dans la [https://doc.ubuntu-fr.org/flasher_le_bios documentation ubuntu] deux méthodes sont proposées, la première en émulant DOS, la seconde avec [https://www.flashrom.org/Flashrom Flashrom].&lt;br /&gt;
&lt;br /&gt;
J&#039;ai essayé la méthode Flashrom sur deux ordinateurs mais sans succès car les cartes mères ne sont pas supportées par Flashrom.&lt;br /&gt;
====L&#039;UEFI====&lt;br /&gt;
Le standard [https://fr.wikipedia.org/wiki/UEFI UEFI] (de l’anglais Unified Extensible Firmware Interface) définit une interface entre le micrologiciel (firmware) et le système d&#039;exploitation (OS) d&#039;un ordinateur. Cette interface succède sur certaines cartes-mères au BIOS.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Le Boot loader (Grub)====&lt;br /&gt;
Le Boot loader qui correspond à l&#039;exécution du fichier grub (/boot/grub/grub.cfg) qui se trouve sur 512 premiers bytes du disque dur concerné par le boot, les étapes sont :&lt;br /&gt;
*un menu qui apparaît à l&#039;écran et invite l&#039;utilisateur à choisir le système d&#039;exploitation (Linux ou Windows XP) ou des tests ainsi que le lancement de Linux en mode &amp;quot;recover&amp;quot;,&lt;br /&gt;
&lt;br /&gt;
(N.B. : En tapant &#039;&#039;&#039;&amp;quot;c&amp;quot;&#039;&#039;&#039;, grub affiche une invite de commande, il est alors possible de modifier des paramètres)&lt;br /&gt;
&lt;br /&gt;
*après la temporisation ou le choix de l&#039;utilisateur grub effectue les opérations suivantes : &lt;br /&gt;
**chargement du kernel dans la RAM&lt;br /&gt;
**décompression&lt;br /&gt;
**vérification&lt;br /&gt;
**analyse&lt;br /&gt;
**initialisation des drivers des matériels.&lt;br /&gt;
&lt;br /&gt;
Comme le montre la figure ci-dessous, la génération du fichier /boot/grub/grub.cfg se fait à partir de la commande grub-mkconfig qui prend en compte les options indiquées par l&#039;utilisateur dans le fichier /etc/default/grub ainsi que les différentes &amp;quot;templates&amp;quot; contenues sous le répertoire /etc/grub.d.&lt;br /&gt;
[[Fichier:Gruba.png|vignette|centré|upright=2 | Génération du fichier /boot/grub/grub.cfg]]&lt;br /&gt;
&lt;br /&gt;
Le contenu du fichier /etc/default/Grub est :&lt;br /&gt;
[[Fichier:Grub.png|cadre|centré|Contenu du fichier /etc/default/Grub]]&lt;br /&gt;
&lt;br /&gt;
===Les partitions===&lt;br /&gt;
L&#039;espace de chaque disque dur est divisé en &#039;&#039;&#039;[https://fr.wikipedia.org/wiki/Partition_de_disque_dur partitions]&#039;&#039;&#039;. Le logiciel &#039;&#039;&#039;[http://gparted.fr/ GParted]&#039;&#039;&#039; permet de gérer ces partitions ainsi que les &#039;&#039;&#039;[https://fr.wikipedia.org/wiki/Syst%C3%A8me_de_fichiers systèmes de fichiers]&#039;&#039;&#039; qui s&#039;y rattachent.&lt;br /&gt;
Concernant l&#039;ordinateur fixe, la copie d&#039;écran ci-dessous donne le détail des partitions du disque dur 150 GO : [[fichier:150GO-sda.png |thumb|center|upright=2 | partitions du disque dur 150 GO]]&lt;br /&gt;
Le détail pour &#039;&#039;&#039;/dev/sda&#039;&#039;&#039; organisé en &#039;&#039;&#039;[https://fr.wikipedia.org/wiki/Multiboot multiboot]&#039;&#039;&#039; (Windows XP et Linux) est :&lt;br /&gt;
*représentation graphique des partitions, en jaune l&#039;espace occupé, en blanc l&#039;espace disponible&lt;br /&gt;
*dans le tableau de gauche, informations sur le périphérique&lt;br /&gt;
*dans le tableau de droite :&lt;br /&gt;
**la &#039;&#039;&#039;partition&#039;&#039;&#039;&lt;br /&gt;
**le &#039;&#039;&#039;système de fichier&#039;&#039;&#039;&lt;br /&gt;
**l&#039;&#039;&#039;&#039;étiquette&#039;&#039;&#039;&lt;br /&gt;
**la &#039;&#039;&#039;taille&#039;&#039;&#039;&lt;br /&gt;
**l&#039;espace &#039;&#039;&#039;utilisé&#039;&#039;&#039;&lt;br /&gt;
**l&#039;espace &#039;&#039;&#039;inutilisé&#039;&#039;&#039;&lt;br /&gt;
**les &#039;&#039;&#039;drapeaux&#039;&#039;&#039; boot ou &#039;&#039;&#039;[https://fr.wikipedia.org/wiki/Logical_block_addressing lba]&#039;&#039;&#039;&lt;br /&gt;
La première partition &#039;&#039;&#039;/dev/sda1&#039;&#039;&#039; utilise le système de fichiers &#039;&#039;&#039;ntfs&#039;&#039;&#039; correspondant au système d&#039;exploitation Windows XP de microsoft.&lt;br /&gt;
La seconde partition /dev/sda2 est &#039;&#039;&#039;&amp;quot;extended&amp;quot;&#039;&#039;&#039; se subdivise en :&lt;br /&gt;
*/dev/sda5 - ntfs - Données - &lt;br /&gt;
*non alloué&lt;br /&gt;
*/dev/sda7 - ext4 correspondant au système d&#039;exploitation Linux&lt;br /&gt;
*/dev/sda8 - Linux-&#039;&#039;&#039;[https://fr.wikipedia.org/wiki/Swap swap]&#039;&#039;&#039; correspondant au système d&#039;exploitation Linux&lt;br /&gt;
*/dev/sda6 - ext4 correspondant au système d&#039;exploitation Linux. &#039;&#039;&#039;La partition est quasiment pleine et aurait besoin d&#039;être agrandie&#039;&#039;&#039;, un redimensionnement de la partition a été tenté mais la tentative a échoué. Pour cette raison, Linux a été également installé sur le second disque de 500 GO.&lt;br /&gt;
===Minicom===&lt;br /&gt;
[https://salsa.debian.org/minicom-team/minicom Minicom is a serial communication program].&lt;br /&gt;
&lt;br /&gt;
Ce programme permet de remplacer le moniteur série de l&#039;Arduino IDE.&lt;br /&gt;
&lt;br /&gt;
Pour installer le paquet minicom :&lt;br /&gt;
* voir [https://doc.ubuntu-fr.org/minicom le wiki ubuntu.fr].&lt;br /&gt;
&lt;br /&gt;
Pour initialiser le port ttyACM0 (par exemple) et éviter l&#039;erreur &#039;&#039;&amp;quot;ne peut ouvrir /dev/modem&amp;quot;&#039;&#039;  :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;sudo minicom -D /dev/ttyACM0 -b 9600&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pour le configurer :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;sudo minicom -s&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pour le lancer avec l&#039;option de capture des données dans un fichier :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;sudo minicom -C nom_du_fichier&#039;&#039;&#039;&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
===Formater un support===&lt;br /&gt;
En référence à Planète Linux n°112, il s&#039;agit de formater un support tels qu&#039;un disque dur ou une clé USB. Dans l&#039;exemple qui suit, il s&#039;agit d&#039;une clé USB connectée au préalable à une embase USB de l&#039;ordinateur. Le principe consiste en 2 opérations successivesest : 1 - démonter la clé, 2 -  la formater. Ensuite, en options, vous pouvez la renommer et la vérifier. Le logiciel utilisé est Gparted (voir le paragraphe Les partitions) que l&#039;on exécute en mode sudo.&lt;br /&gt;
&lt;br /&gt;
La procédure est la suivante :&lt;br /&gt;
* sauvegarder les fichiers&lt;br /&gt;
* ouvrir un terminal (Ctrl-Alt-T) et lancer gparted &amp;lt;code&amp;gt;$~sudo gparted&amp;lt;/code&amp;gt;&lt;br /&gt;
* cliquer sur l&#039;onglet GParted - Périphériques - choisir la partition /dev/sdg correspondante à l&#039;étiquette &amp;quot;NEW_VOLUME&amp;quot; de la clé USB&lt;br /&gt;
* cliquer sur la partition sdg1 (attention : dans les opérations à suivre répéter cette opération si nécessaire)&lt;br /&gt;
* cliquer sur l&#039;onglet Partition - Démonter&lt;br /&gt;
* cliquer sur l&#039;onglet Partition puis sur la partition sdg1&lt;br /&gt;
* cliquer sur l&#039;onglet Partition - Formater en fat32&lt;br /&gt;
* cliquer sur l&#039;onglet Edition - Appliquer toutes les opérations - Appliquer - Fermer&lt;br /&gt;
* cliquer sur l&#039;onglet Partition - Etiqueter le système de fihier - nommer : BIDON (par exemple)&lt;br /&gt;
* cliquer sur l&#039;onglet Partition - Vérifier&lt;br /&gt;
* cliquer sur l&#039;onglet Edition - Appliquer toutes les opérations - Appliquer - Fermer.&lt;br /&gt;
&lt;br /&gt;
La clé est maintenant formatée mais elle n&#039;est pas montée. En effet, si vous cliquer sur l&#039;onglet partition, vous vous apercevez que l&#039;option &amp;quot;monter&amp;quot; est grisée donc non opérationnelle. La meilleure solution pour monter la clé est de rebooter l&#039;ordinateur.&lt;br /&gt;
&lt;br /&gt;
Après avoir rebooter vous vous apercevez que la clé BIDON est présente sur le bureau. Elle est donc maintenant utilisable avec les précautions d&#039;usage.&lt;br /&gt;
&lt;br /&gt;
===Le terminal===&lt;br /&gt;
[https://doc.ubuntu-fr.org/terminal Le terminal]&lt;br /&gt;
====[https://doc.ubuntu-fr.org/xterm Xterm]====&lt;br /&gt;
[http://www.delafond.org/traducmanfr/man/man1/xterm.1.html#lbAJ Manuel xterm]&lt;br /&gt;
&lt;br /&gt;
Le copier-coller : vous surlignez en balayant une zone de texte bouton gauche enfoncé, et vous collez en cliquant du bouton central.&lt;br /&gt;
&lt;br /&gt;
Les menus de Xterm (maintenir appuyé simultanément les touches CTRL et l&#039;une des 3 de la souris :&lt;br /&gt;
* gauche (main menu)&lt;br /&gt;
* milieu (VT options)&lt;br /&gt;
* droite (Unicode fonts).&lt;br /&gt;
[http://www.delafond.org/survielinux/index.html Guide de survie sous Linux]&lt;br /&gt;
&lt;br /&gt;
===Le navigateur===&lt;br /&gt;
Un [https://fr.wikipedia.org/wiki/Navigateur_web navigateur web] («browser» en anglais) est un logiciel conçu pour consulter et afficher le World Wide Web.&lt;br /&gt;
&lt;br /&gt;
Dans le cadre de ce projet c&#039;est [https://fr.wikipedia.org/wiki/Mozilla_Firefox firefox] qui est choisi.&lt;br /&gt;
&lt;br /&gt;
Il est développé par [https://www.mozilla.org/fr/firefox/ Mozilla].&lt;br /&gt;
&lt;br /&gt;
La sécurité de firefox est traité sur Github dans un article intitulé [https://github.com/AIREL46/SCAO/wiki/S%C3%A9curit%C3%A9-informatique &amp;quot;Sécurité informatique&amp;quot;].&lt;br /&gt;
&lt;br /&gt;
Dans le cadre du projet [http://fablabo.net/wiki/Site-web site-web], il permet dans la phase de développement le test des fichiers html et css avec la commande :&lt;br /&gt;
* firefox  SCAO/wiki/tp_quiet-cook/index.html&lt;br /&gt;
Dans la phase opérationnelle :&lt;br /&gt;
* &amp;lt;code&amp;gt;firefox http://quiet-cook.com&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Le module [https://www.mozilla.org/fr/firefox/features/sync/ sync], après création d&#039;un compte Firefox, permet de se connecter au Web, à partir de l&#039;ordinateur fixe, du portable ou d&#039;un smartphone en accédant aux onglets ouverts, aux marque-pages et aux mots de passe qui ont été initialisés par l&#039;un des trois appareils. Les paramètres de synchronisation sont accessibles et modifiables par le menu de firefox en cliquant sur &#039;&#039;&#039;&amp;quot;ouvrir les préférences de sync&amp;quot;&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
===Sécurité informatique===&lt;br /&gt;
Cet article est accessible en [https://github.com/AIREL46/SCAO/wiki/S%C3%A9curit%C3%A9-informatique Cliquant sur le lien vers github].&lt;br /&gt;
&lt;br /&gt;
===Lancement d&#039;une application au démarrage===&lt;br /&gt;
Le [https://doc.ubuntu-fr.org/tutoriel/application_demarrage Lancement d&#039;une application au démarrage] dépend de l&#039;environnement de bureau, dans notre cas, il s&#039;agit de [https://fr.wikipedia.org/wiki/Unity_(logiciel) Unity].&lt;br /&gt;
&lt;br /&gt;
Recherchez l&#039;utilitaire &amp;quot;Applications au démarrage&amp;quot; avec l&#039;utilitaire &amp;quot;Afficher les applications&amp;quot; et lancez-le.&lt;br /&gt;
&lt;br /&gt;
N.B. : l&#039;utilitaire &amp;quot;Afficher les applications&amp;quot; est représenté par l&#039;icône du &amp;quot;dash&amp;quot; (3 lignes successives de 3 points).&lt;br /&gt;
&lt;br /&gt;
===Lancement SCAO et Goto Bridge sous Windows en mode sans échec===&lt;br /&gt;
En cas de difficultés pour lancer Windows XP, il est possible de le lancer en mode sans échec, avec ou sans invite de commande.&lt;br /&gt;
Dans le cas de l&#039;invite de commande, il faut connaître les emplavcements où se trouvent les fichiers exécutables .exe :&lt;br /&gt;
* c:\Documents and Settings\Utilisateur\Mes Documents\builds\SCAO - 6 version 56\version \Applications.exe&lt;br /&gt;
* c:\Program Files\Goto.Games\GotoBridge\GotoBridge 2009.exe.&lt;br /&gt;
Pour quitter Windows :&lt;br /&gt;
* l&#039;invite de commande, taper exit&lt;br /&gt;
* taper simultanément Ctrl - Alt - Suppr pour accéder au gestionnaire de tâches de Windows :&lt;br /&gt;
** Arréter -&amp;gt; fermer la session utilisateur&lt;br /&gt;
** Arrêter l&#039;ordinateur- Arrêter.&lt;br /&gt;
&lt;br /&gt;
===Mot de passe===&lt;br /&gt;
&#039;&#039;&#039;Contexte :&#039;&#039;&#039;&lt;br /&gt;
*Le disque dur ATA WDC WD5000AACS-0 de l&#039;ordinateur ASSUS sur lequel est installé Ubuntu 16.04 LTS n&#039;est plus accessible car le mot de passe dont j&#039;ai la quasi certitude n&#039;est plus reconnu.&lt;br /&gt;
*La cause est vraisemblablement la non utilisation de ce disque depuis plusieurs semaines.&lt;br /&gt;
&#039;&#039;&#039;Analyse :&#039;&#039;&#039;&lt;br /&gt;
*le mot de passe est géré par :&lt;br /&gt;
**2 fichiers, /etc/passwd et /etc/shadow&lt;br /&gt;
**la commande passwd - Modifier le mot de passe d&#039;un utilisateur.&lt;br /&gt;
*Le statut du mot de passe est obtenu en utilisant la cde &amp;lt;code&amp;gt;passwd -S leruste&amp;lt;/code&amp;gt; qui retourne sous la forme de 7 champs :&lt;br /&gt;
**leruste P 02/27/2019 0 99999 7 -1&lt;br /&gt;
***Le premier champ est le nom du compte.&lt;br /&gt;
***Le second champ indique si le mot de passe est bloqué (L), n&#039;a pas de mot de passe (NP) ou a un mot de passe utilisable (P).&lt;br /&gt;
***Le troisième champ donne la date de dernière modification du mot de passe.&lt;br /&gt;
***Le quatrième champ donne la durée minimum avant modification,&lt;br /&gt;
***Le cinquième la durée maximum de validité,&lt;br /&gt;
***Le sixième la durée d&#039;avertissement,&lt;br /&gt;
***Le septième la durée d&#039;inactivité autorisée pour le mot de passe.&lt;br /&gt;
***N.B. : Les durées sont exprimées en jours.&lt;br /&gt;
&lt;br /&gt;
Sur les forums, plusieurs solutions sont proposées, sur le conseil d&#039;[https://bluelab44.fr/ Antoine], j&#039;essaie celle-ci :&lt;br /&gt;
*[https://guide.ubuntu-fr.org/desktop/user-forgottenpassword.html user-forgottenpassword]&lt;br /&gt;
**Je suis la procédure de création d&#039;un nouveau mot de passe et j&#039;obtiens le message suivant : &#039;&#039;erreur de manipulation du jeton d&#039;identification, mot de passe inchangé.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Concernant mon compte, le contenu du fichier /etc/passwd est :&lt;br /&gt;
*&amp;lt;code&amp;gt;leruste:x:1000:1000:LERUSTE,,,:/home/leruste:/bin/bash&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Créer un alias===&lt;br /&gt;
Les alias sont des substitutions abrégées de commandes. Ils permettent d&#039;exécuter la commande quelque soit le répertoire dans lequel l&#039;on se trouve.&lt;br /&gt;
&lt;br /&gt;
Pour créer un alias, consulter la [https://doc.ubuntu-fr.org/alias documentation Ubuntu].&lt;br /&gt;
&lt;br /&gt;
Exemples (ligne 95 du fichier ~/.bashrc) :&lt;br /&gt;
*&amp;lt;code&amp;gt;&#039;&#039;&#039;alias arduino-cli=~/arduino-cli/arduino-cli&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
*&amp;lt;code&amp;gt;&#039;&#039;&#039;alias openscad=~/openscad/OpenSCAD.AppImage&#039;&#039;&#039;&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Après l&#039;ajout de l&#039;alias, taper la commande :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;source ~/.bashrc&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Installation des logiciels===&lt;br /&gt;
Avant d&#039;installer un logiciel, il convient d&#039;identifier l&#039;[https://doc.ubuntu-fr.org/architecture_materielle architecture matérielle du processeur]. Voir également la&lt;br /&gt;
[https://fr.wikipedia.org/wiki/Architecture_de_processeur définition wikipédia].&lt;br /&gt;
&lt;br /&gt;
Avec Ubuntu 2 architectures sont possibles :&lt;br /&gt;
* 32 bits&lt;br /&gt;
* 64 bits.&lt;br /&gt;
Il convient de donner la préférence à une architecture 64 bits si le processeur l&#039;accepte.&lt;br /&gt;
&lt;br /&gt;
L&#039;installation d&#039;un logiciel se concrétise par l&#039;installation de un ou plusieurs paquets. En informatique, et en particulier dans le contexte des systèmes UNIX, on appelle [https://fr.wikipedia.org/wiki/Paquet_(logiciel) paquet] (ou parfois paquetage, en anglais package) une archive (fichier compressé) comprenant les fichiers informatiques, les informations et procédures nécessaires à l&#039;installation d&#039;un logiciel sur un système d&#039;exploitation au sein d&#039;un agrégat logiciel, en s&#039;assurant de la cohérence fonctionnelle du système ainsi modifié.&lt;br /&gt;
&lt;br /&gt;
Le tutoriel [https://doc.ubuntu-fr.org/tutoriel/comment_installer_un_paquet comment installer un paquet] peut servir de guide.&lt;br /&gt;
&lt;br /&gt;
Le système de gestion  de ces paquets est [https://doc.ubuntu-fr.org/apt &#039;&#039;&#039;APT&#039;&#039;&#039;] (&#039;&#039;&#039;A&#039;&#039;&#039;dvanced &#039;&#039;&#039;P&#039;&#039;&#039;ackaging &#039;&#039;&#039;T&#039;&#039;&#039;ool).&lt;br /&gt;
&lt;br /&gt;
Pour installer [http://www.openscad.org/downloads.html#linux Openscad] :&lt;br /&gt;
* $ sudo add-apt-repository ppa:openscad/releases&lt;br /&gt;
* $ sudo apt-get update&lt;br /&gt;
* $ sudo apt-get install openscad&lt;br /&gt;
&lt;br /&gt;
Pour obtenir une &#039;&#039;&#039;&amp;lt;big&amp;gt;version plus récente d&#039;openscad&amp;lt;/big&amp;gt;&#039;&#039;&#039;, à partir du site [https://www.openscad.org/downloads.html#linux openscad] choisir, dans le paragraphe, &#039;&#039;&amp;quot;Other Linux&amp;quot;&#039;&#039;  le téléchargement de &#039;&#039;The [https://appimage.org/ AppImage package&#039;&#039;], 2 versions selon l&#039;architecture sont proposées, prendre la &#039;&#039;&#039;X86(64bits)&#039;&#039;&#039;. Puis récupérer le fichier dans le répertoire Téléchargements et enfin le rendre exécutable (voir la [https://doc.ubuntu-fr.org/tutoriel/script_shell documentation Ubuntu]).&lt;br /&gt;
&lt;br /&gt;
Prenons l&#039;exemple de l&#039;installation de l&#039;IDE arduino-1.8.8&lt;br /&gt;
*sur le site arduino, télécharger l’archive arduino-1.8.8-linux64.tar.xz&lt;br /&gt;
*la décompresser puis installer avec les commandes :&lt;br /&gt;
**tar Jxvf arduino-1.8.8-linux64.tar.xz&lt;br /&gt;
**./arduino-linux-setup.sh $USER&lt;br /&gt;
**reboot&lt;br /&gt;
**lancement arduino.&lt;br /&gt;
====Installation de l&#039;éditeur Atom====&lt;br /&gt;
* Sur le site [https://atom.io/ atom] télécharger atom.amd64.deb&lt;br /&gt;
* Extraire les fichiers&lt;br /&gt;
* Installer atom en suivant la procédure du [https://flight-manual.atom.io/getting-started/sections/installing-atom/ flight manual]&lt;br /&gt;
* lancer atom en ligne de commande.&lt;br /&gt;
&lt;br /&gt;
===Les logiciels applicatifs===&lt;br /&gt;
La modélisation des pièces constitutives du SCAO mets en œuvre trois logiciels :&lt;br /&gt;
*&#039;&#039;&#039;[https://en.wikipedia.org/wiki/LibreCAD LibreCAD]&#039;&#039;&#039; : pour les plans en 2D, pour un même plan, un empilement de calques (en anglais layers) est utilisé, chaque calque ayant sa fonction propre. Les fichiers &#039;&#039;&#039;[https://en.wikipedia.org/wiki/AutoCAD_DXF .dxf]&#039;&#039;&#039; facilitent l&#039;échange avec les deux autres logiciels.&lt;br /&gt;
*&#039;&#039;&#039;[https://en.wikipedia.org/wiki/OpenSCAD Openscad]&#039;&#039;&#039; : pour les dessins en 3D, l&#039;importation des fichiers .dxf est utilisé conjointement à une extrusion linéaire pour constituer des objets 3D. En d&#039;autres termes une [https://en.wikibooks.org/wiki/OpenSCAD_User_Manual/DXF_Extrusion extrusion linéaire à partir d&#039;un fichier dxf]. N.B. : si le fichier .dxf n&#039;est pas dans le même répertoire, il convient d&#039;utiliser : &#039;&#039;&#039;../&#039;&#039;&#039;LibreCAD/nom_du_fichier.dxf. The $t variable is used for &#039;&#039;&#039;animation&#039;&#039;&#039;. If you enable the animation frame with view-&amp;gt;animate and give a value for &amp;quot;FPS&amp;quot; and &amp;quot;Steps&amp;quot;, the &amp;quot;Time&amp;quot; field shows the current value of $t. Un exemple d&#039;animation est traité dans le fichier [https://github.com/AIREL46/SCAO/blob/master/Ping/openscad/Assemblage_f.scad Assemblage_f.scad]&lt;br /&gt;
*&#039;&#039;&#039;[https://en.wikipedia.org/wiki/Cura_(software) Cura]&#039;&#039;&#039; is an open source 3D printer slicing application. Il permet, à partir d&#039;un fichier &#039;&#039;&#039;[https://fr.wikipedia.org/wiki/Fichier_de_st%C3%A9r%C3%A9olithographie .stl]&#039;&#039;&#039; produit par &#039;&#039;&#039;[https://en.wikipedia.org/wiki/OpenSCAD Openscad]&#039;&#039;&#039; de générer un fichier &#039;&#039;&#039;[https://fr.wikipedia.org/wiki/Programmation_de_commande_num%C3%A9rique g-code]&#039;&#039;&#039; exécutable sur une imprimante 3D. Ce logiciel est développé par &#039;&#039;&#039;[https://ultimaker.com/en/products/ultimaker-cura-software Ultimaker]&#039;&#039;&#039; qui met à disposition un fichier binaire qu&#039;il suffit de télécharger et de rendre exécutable par la commande :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;sudo chmod +x Ultimaker_Cura-3.6.0.AppImage&amp;lt;/code&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;[http://www.kicad-pcb.org/ kicad]&#039;&#039;&#039; : pour les circuits imprimés, l&#039;importation des fichiers .dxf est utilisé pour les empreintes de circuits intégrés (footprint). Pour kicad, voir les 2 sous-paragraphes :&lt;br /&gt;
* Pour le [https://fablabo.net/wiki/Atelier_logiciel#Routage_d.27un_transistor_sous_kicad routage d&#039;un transistor] &lt;br /&gt;
* et pour [https://fablabo.net/wiki/Atelier_logiciel#Manage_Symbol_Libraries_sous_kicad Manage Symbol Libraries]&lt;br /&gt;
Ces importations apportent souplesse et précision car elles permettent de définir une fois pour toute les valeurs attribuées aux dimensions, longueurs, largeurs, entraxes, positionnement d&#039;un objet etc...&lt;br /&gt;
&lt;br /&gt;
En compléments :&lt;br /&gt;
*Les schémas de la documentation sont réalisées à l&#039;aide du logiciel &#039;&#039;&#039;[https://inkscape.org/fr/ Inkscape]&#039;&#039;&#039;qui fait l&#039;objet de 2 sous-paragraphes (ci-dessous) :&lt;br /&gt;
* le premier donne un exemple de son utilisation&lt;br /&gt;
* le second aborde les particularités des opérations booléene.&lt;br /&gt;
*La retouche des photos et les animations sont réalisés à l&#039;aide du logiciel &#039;&#039;&#039;[https://www.gimp.org/ Gimp]&#039;&#039;&#039;, par exemple pour réduire la taille du fichier d&#039;une photo suivre la procédure :&lt;br /&gt;
**Lancer GIMP puis ouvrir le fichier .JPG et sélectionner le menu image,&lt;br /&gt;
**-&amp;gt; mode -&amp;gt; couleurs indexées -&amp;gt; convertir en couleurs indexées -&amp;gt; utiliser une palette optimisée pour le web&lt;br /&gt;
** finaliser en exportant le fichier en .png&lt;br /&gt;
** vérifier que la taille du fichier a bien diminué et que l&#039;image est d&#039;une qualité correcte.&lt;br /&gt;
*Un autre exemple est la création d&#039;une image animée sous la forme d&#039;un fichier .gif :&lt;br /&gt;
**Sous GIMP créer un fichier multi-calques .xcf&lt;br /&gt;
**Exporter (Fichier - Exporter) ce fichier en choissisant l&#039;extension .gif&lt;br /&gt;
**Ce fichier .gif mise en pièce-jointe d&#039;un e-mail crée une image animée dès l&#039;ouverture de l&#039;e-mail.&lt;br /&gt;
*Encore un exemple est la découpe ou le recadrage des photos :&lt;br /&gt;
**Outils → Outils de transformation → Découpage.&lt;br /&gt;
*La bureautique est assurée par la suite bureautique &#039;&#039;&#039;[https://en.wikipedia.org/wiki/LibreOffice Libre Office]&#039;&#039;&#039;, en particulier &#039;&#039;&#039;Calc&#039;&#039;&#039; permet de générer puis d&#039;enrichir des diagrammes selon une procédure résumée ci-dessous :&lt;br /&gt;
** au préalable, générer un fichier .csv avec les champs séparés par des &#039;&#039;&#039;;&#039;&#039;&#039;&lt;br /&gt;
** sauvegarder le fichier au format .ods&lt;br /&gt;
** &#039;&#039;&#039;attention au formatage des données :&#039;&#039;&#039; le séparateur des données numériques doit être la &#039;&#039;&#039;&amp;quot;,&amp;quot;&#039;&#039;&#039; et non le &#039;&#039;&#039;&amp;quot;.&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
** dans la feuille de calcul, sélectionner les plages de données selon l&#039;axe Y&lt;br /&gt;
** à l&#039;aide du menu, insertion - diagramme, générer un diagramme&lt;br /&gt;
** une fenêtre s&#039;ouvre : &#039;&#039;&#039;assistant de diagramme&#039;&#039;&#039;, les étapes sont :&lt;br /&gt;
*** type de diagramme, choisir &#039;&#039;&#039;ligne&#039;&#039;&#039;&lt;br /&gt;
*** plages de données, ne rien modifier&lt;br /&gt;
*** séries de données :&lt;br /&gt;
**** dans le champ &#039;&#039;&#039;catégorie&#039;&#039;&#039; (voir la capture d&#039;écran ci-dessous), ajouter les données correspondantes à l&#039;axe des X en les sélectionnant : cliquer d&#039;abord sur l&#039;icône à l&#039;extrême droite de la fenêtre, puis effectuer la sélection (sans la première ligne qui contient le nom de la colonne et sans appuyer sur la touche &#039;&#039;&#039;maj&#039;&#039;&#039;). &lt;br /&gt;
*** éléments du diagramme (titres, sous-titres, axes X et Y),&lt;br /&gt;
** l&#039;assistant de diagramme ainsi qu&#039;un exemple de diagramme sont visualisés successivement ci-dessous :&lt;br /&gt;
[[Fichier:assistant-diagramme.png|cadre|centré|Assistant de diagramme]]&lt;br /&gt;
[[Fichier:journal-ec.png|cadre|centré|Exemple de diagramme]]&lt;br /&gt;
====Schémas partiels :====&lt;br /&gt;
&#039;&#039;&#039;a) avec kicad et Inkscape&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
À partir du schéma électrique du CI CMS e-p-433 établi avec kicad, l&#039;exemple traite du découpage d&#039;un schéma partiel correspondant à l&#039;amplificateur de thermocouple et de de sa récupération dans un fichier PNG. La procédure est la suivante :&lt;br /&gt;
*Kicad :&lt;br /&gt;
**sudo kicad e-p-433.pro&lt;br /&gt;
**cliquer sur le fichier e-p-433.sch (Ouverture du fichier avec Eschema) &lt;br /&gt;
**Génération du fichier e-p-433.pdf : File - Plot - Plot - Format PDF - Plot all pages.&lt;br /&gt;
*Inkscape :&lt;br /&gt;
**sudo inkscape e-p-433.pdf (importation du fichier e-p-433.pdf dans inkscape)&lt;br /&gt;
**Une fenêtre s&#039;ouvre &amp;quot;Préférences pour l&#039;importation du fichier pdf&amp;quot; - Cliquer valider&lt;br /&gt;
**Effectuer une sélection à l&#039;aide d&#039;une fenêtre ajustée au schéma partiel&lt;br /&gt;
**Exporter une image PNG, choisir un nom de fichier, e-p-433-amp.png&lt;br /&gt;
**Vérifier l&#039;image avec &amp;quot;Visionneur d&#039;images&amp;quot; (eog).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;b) avec librecad et Inkscape&#039;&#039;&#039;&lt;br /&gt;
* librecad :&lt;br /&gt;
** ouvrir le fichier .dxf&lt;br /&gt;
** sélectionner les calques souhaités&lt;br /&gt;
** fichier - export - Export as PDF (ne pas utiliser &amp;quot;as image&amp;quot; car la qualité est mauvaise)&lt;br /&gt;
* inkscape : voir a)&lt;br /&gt;
====Inkscape - Opérations booléennes====&lt;br /&gt;
Les opérations booléennes (union, différence, intersection, exclusion et division) sont expliquées par un [http://write.flossmanuals.net/start-with-inkscape/boolean-operations/ tutoriel]. Elles sont accessibles à l&#039;aide du menu &#039;&#039;&#039;&amp;quot;chemin (path)&amp;quot;&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Leur utilisation est délicate et demande une préparation correcte des 2 objets qui vont faire l&#039;objet de l&#039;opération booléenne. Dans le cas de l&#039;opération différence, elle est effectuée selon le principe &#039;&#039;&#039;&amp;quot;dessous moins dessus&amp;quot;&#039;&#039;&#039; :&lt;br /&gt;
* le dessous est aussi appelé l&#039;arrière plan&lt;br /&gt;
* le dessus est aussi appelé le premier plan.&lt;br /&gt;
Pour pouvoir gérer ces 2 plans sans ambiguïté, il est préférable de prévoir deux calques différents, chaque objet ayant son propre calque. Ainsi, il est possible à partir du menu &#039;&#039;&#039;&amp;quot;calque&amp;quot;&#039;&#039;&#039; de gérer le positionnement de l&#039;objet : &lt;br /&gt;
* calque au premier plan&lt;br /&gt;
* calque à l&#039;arrière plan.&lt;br /&gt;
Avant d&#039;appliquer l&#039;opération booléennes, il faut sélectionné les deux objet à l&#039;aide d&#039;une fenêtre.&lt;br /&gt;
====Choix des couleurs====&lt;br /&gt;
Le codage RVB est donné par le [https://tutorialehtml.com/fr/tableau-de-codes-de-couleurs-html/ tableau de codes de couleurs].&lt;br /&gt;
&lt;br /&gt;
Les [https://fr.wikipedia.org/wiki/Couleur_compl%C3%A9mentaire couleurs complémentaires] sont un bon choix pour augmenter la lisibilité des dessins.&lt;br /&gt;
&lt;br /&gt;
Le codage des principales couleurs utilisées dans le cadre de ce projet sont données par le fichier [https://github.com/AIREL46/SCAO/blob/master/Design/Couleurs/Couleurs_a.ods Couleurs_a.ods].&lt;br /&gt;
====Routage d&#039;un transistor sous kicad====&lt;br /&gt;
Sous Eschema à l&#039;emplacement du transistor :&lt;br /&gt;
* faire un clic droit, une fenêtre s&#039;ouvre, choisir Properties, puis Edit properties, la fenêtre suivante s&#039;ouvre :&lt;br /&gt;
[[Fichier:Kicad_transistor.png|cadre|centré|transistor]]&lt;br /&gt;
Dans l&#039;encadré &amp;quot;Aspect&amp;quot;, choisir : &amp;quot;Miror around X axis&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Cette opération permet de permuter la position de l&#039;emetteur et du collecteur.&lt;br /&gt;
&lt;br /&gt;
N.B. : &lt;br /&gt;
* l&#039;option &amp;quot;default&amp;quot; permet de câbler le transistor sur le F.CU&lt;br /&gt;
* l&#039;option &amp;quot;Mirror around X axis&amp;quot; permet de câbler le transistor sur le B.CU.&lt;br /&gt;
====Manage Symbol Libraries sous kicad====&lt;br /&gt;
La gestion des librairies de symboles est effectuée à partir du fichier sym-lib-table. Dans ce fichier chaque librairie est renseignée par une une instruction :&lt;br /&gt;
* &amp;lt;code&amp;gt;(lib (name e-p-wifi-shield-lf(type Legacy)(uri ${KIPRJMOD}/e-p-wifi-shield-lf.lib)(options &amp;quot;&amp;quot;)(descr &amp;quot;&amp;quot;)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Les deux champs essentiels sont le nom (name) et l&#039;uri qui donne l&#039;&amp;quot;Environnement Variable Substitution&amp;quot; (chemin pour accéder à la librairie suivi du nom du fichier .lib. Ce fichier est généré :&lt;br /&gt;
* par le menu préférence/Manage Library Tables&lt;br /&gt;
====Générer un plan de perçage sous kicad====&lt;br /&gt;
Il faut éviter de générer un plan de perçage au format .pdf car l&#039;échelle du plan n&#039;est pas respectée.&lt;br /&gt;
Pour contourner ce problème, il convient de générer au préalable un fichier .dxf puis sous Librecad générer un fichier .pdf. J&#039;ai poster une requête sur  le forum kicad, les FAQ conseille d&#039;utiliser la commande pdftk mais je n&#039;ai pas réussi à l&#039;utiliser correctement.&lt;br /&gt;
&lt;br /&gt;
===Les captures d&#039;écran===&lt;br /&gt;
On peut réaliser des captures dans le presse papier (le fichier .png est disponible dans le dossier &#039;&#039;&#039;Images&#039;&#039;&#039;), les touches à utiliser sont :&lt;br /&gt;
* &#039;&#039;&#039;impr-écr&#039;&#039;&#039; : copie de l&#039;écran entier&lt;br /&gt;
* &#039;&#039;&#039;alt+impr-écr&#039;&#039;&#039; : copie de la fenêtre active&lt;br /&gt;
* &#039;&#039;&#039;maj+impr&#039;&#039;&#039; : initie une capture d&#039;une zone rectangulaire à tracer.&lt;br /&gt;
&lt;br /&gt;
Pour plus de détails utiliser le lien [https://doc.ubuntu-fr.org/capture_d_ecran capture d&#039;écran].&lt;br /&gt;
&lt;br /&gt;
===Raccourcis clavier personnalisés===&lt;br /&gt;
Pour créer vos propres raccourcis clavier :&lt;br /&gt;
* cliquer sur l&#039;icône &#039;&#039;&#039;&amp;quot;boîte à outil&amp;quot;&#039;&#039;&#039; qui lance l&#039;application &#039;&#039;&#039;Paramètres&#039;&#039;&#039;&lt;br /&gt;
* choisir : &#039;&#039;&#039;Périphériques - Clavier - Raccourcis clavier&#039;&#039;&#039;&lt;br /&gt;
* se déplacer dans la liste des raccourcis (vers le bas) jusqu&#039;à atteindre le signe &#039;&#039;&#039;&amp;lt;big&amp;gt;+&amp;lt;/big&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
* cliquer sur le &#039;&#039;&#039;&amp;lt;big&amp;gt;+&amp;lt;/big&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
* une fenêtre s&#039;ouvre, remplir les champs : &#039;&#039;&#039;Nom, Commande, Raccourci&#039;&#039;&#039;&lt;br /&gt;
* cliquer sur &#039;&#039;&#039;ajouter&#039;&#039;&#039;.&lt;br /&gt;
===Edition des étiquettes===&lt;br /&gt;
L&#039;édition des étiquettes est réalisée :&lt;br /&gt;
* dans le cas d&#039;étiquettes de la marque agipa, il convient de télécharger le modèle sur le site https://www.apli.fr/ et ensuite ouvrir le modèle, par exemple &amp;lt;code&amp;gt;~/Téléchargements/wp_101242.doc&amp;lt;/code&amp;gt; dans Libreoffice writer, saisir les contenus des étiquettes puis les imprimer.&lt;br /&gt;
* à l&#039;aide du logiciel [http://glabels.org/ glabel-3].&lt;br /&gt;
A titre d&#039;exemple, les étiquettes des boîtes &#039;&#039;&#039;&amp;quot;projet&amp;quot;&#039;&#039;&#039; du magasin sont traitées selon la procédure :&lt;br /&gt;
* mise à jour du fichier liste-des-cartons.ods&lt;br /&gt;
* génération d&#039;un fichier liste-des-cartons.scv - UNICODE (UTF-3) - Séparateur de champ &#039;&#039;&#039;,&#039;&#039;&#039;&lt;br /&gt;
* édition des étiquettes avec glabels-3 :&lt;br /&gt;
** Objets&lt;br /&gt;
** Propriétés fusion&lt;br /&gt;
** Format fichier CSV - Champs séparés par des virgules&lt;br /&gt;
** Sélectionnées les étiquettes à imprimer&lt;br /&gt;
** Imprimer les étiquettes.&lt;br /&gt;
&lt;br /&gt;
===Logiciel de téléassistance et réunions en ligne===&lt;br /&gt;
[https://www.teamviewer.com/fr/ Team Viewer]&lt;br /&gt;
=== Iphone 5 ===&lt;br /&gt;
Voir le paragraphe &amp;quot;matériel&amp;quot; pour les généralités.&lt;br /&gt;
&lt;br /&gt;
En date du 08 décembre 2018, pour communiquer avec les ordinateurs qui fonctionne sous Ubuntu, l&#039;Iphone 5 nécessite :&lt;br /&gt;
* une version d&#039;Ubuntu limitée à la 16.04 LTS ainsi que l&#039;installation de 2 logiciels :&lt;br /&gt;
* libimobiledevice : a library to communicate with services of Apple iOS devices using native&lt;br /&gt;
protocols.&lt;br /&gt;
* ifuse : a fuse filesystem implementation to access the contents of [https://fr.wikipedia.org/wiki/IOS iOS] devices.&lt;br /&gt;
&lt;br /&gt;
N.B. : [https://fr.wikipedia.org/wiki/Filesystem_in_Userspace Filesystem in UserSpacE (FUSE)]&lt;br /&gt;
&lt;br /&gt;
Ils convient de les installer selon la procédure d&#039;[https://doc.ubuntu-fr.org/iphone#installation installation]&lt;br /&gt;
&lt;br /&gt;
Le lancement de la commande idevicepair pair donne : &lt;br /&gt;
&lt;br /&gt;
leruste@leruste-System-Product-Name:~$ &amp;lt;code&amp;gt;idevicepair pair&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&#039;&#039;&#039;SUCCESS&#039;&#039;&#039;: &amp;lt;/code&amp;gt;&amp;lt;code&amp;gt;Paired with device 68e0a6f5d8bef2d62e1a91c949a49e6d26338fd6&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Par contre, le lancement de la commande ifuse donne l&#039;erreur suivante :&lt;br /&gt;
* &amp;lt;code&amp;gt;~ ifuse /media/leruste/ipod&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;GnuTLS error: Error in the pull function. - &#039;&#039;&#039;Failed&#039;&#039;&#039; to connect to lockdownd service on the device&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Cette erreur nous amène sur Github :&lt;br /&gt;
* [https://github.com/libimobiledevice/ifuse/issues/32 libimobiledevice/ifuse]&lt;br /&gt;
&lt;br /&gt;
Build with OpenSSL instead of GnuTLS. GnuTLS does not work with iOS10 devices. The package maintainer in Ubuntu built libimobiledevice with --disable-openssl option forcing GnuTLS. See the last comment in this issue for my solution.&lt;br /&gt;
&lt;br /&gt;
Traduction : Construire avec &#039;&#039;&#039;OpenSSL&#039;&#039;&#039; au lieu de GnuTLS. &#039;&#039;&#039;GnuTLS ne fonctionne pas avec les appareils iOS10.&#039;&#039;&#039; Le responsable du paquet dans Ubuntu construit libimobiledevice avec l’option--disable-openssl option forçant GnuTLS. Voir le dernier commentaire à ce sujet pour ma solution. &lt;br /&gt;
&lt;br /&gt;
Pour découvrir qu&#039;il est préférable de dé-installer avec la commande :&lt;br /&gt;
* sudo apt-get remove libimobiledevice6&lt;br /&gt;
Beaucoup de baratin et finalement :&lt;br /&gt;
* [https://gist.github.com/samrocketman/70dff6ebb18004fc37dc5e33c259a0fc la solution]&lt;br /&gt;
* The solution is to compile [https://github.com/libimobiledevice libimobiledevice and ifuse from source.]&lt;br /&gt;
&lt;br /&gt;
Extrait de la procédure :&lt;br /&gt;
&lt;br /&gt;
To compile run:&lt;br /&gt;
* ./autogen.sh (By default, OpenSSL will be used.)&lt;br /&gt;
* make&lt;br /&gt;
* sudo make install&lt;br /&gt;
Sur l&#039;ordinateur portable LDLC, j&#039;ai déroulé cette seconde procédure d&#039;installation qui consiste à recompiler à partir des sources en respectant à la lettre le paragraphe &#039;&#039;&#039;&amp;quot;requirements&amp;quot;&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Le résultat est rigoureusement le même : &lt;br /&gt;
* idevicepair pair &#039;&#039;&#039;OK&#039;&#039;&#039;&lt;br /&gt;
* airel@airel-W230SD:~$ sudo ifuse /media/airel/iphone&lt;br /&gt;
&lt;br /&gt;
GnuTLS error: Error in the pull function.&lt;br /&gt;
&lt;br /&gt;
Failed to connect to lockdownd service on the device.&lt;br /&gt;
&lt;br /&gt;
Try again. If it still fails try rebooting your device.&lt;br /&gt;
&lt;br /&gt;
En conclusion, la différence fondamentale entre les 2 procédures d&#039;installation est au niveau de l&#039;option prise lors de l&#039;exécution du fichier bash &#039;&#039;&#039;autogen.sh&#039;&#039;&#039;, elle est :&lt;br /&gt;
*  --disable-openssl pour la première installation&lt;br /&gt;
* sans option pour la seconde installation qui correspond à : By default, OpenSSL will be used.&lt;br /&gt;
Pour cette seconde installation il s&#039;agit bien de &#039;&#039;&#039;GnuTLS error&#039;&#039;&#039;, ce qui semble prouver que l&#039;option par défaut n&#039;a pas été prise en compte.&lt;br /&gt;
&lt;br /&gt;
N.B. : 1) pour plus de détails voir le fichier [https://github.com/libimobiledevice/libimobiledevice/blob/master/README README].&lt;br /&gt;
&lt;br /&gt;
2) la compilation de libimobiledevice et ifuse est incomplète, il convient de la vérifier et si besoin de la consolider.&lt;br /&gt;
&lt;br /&gt;
Erreur :&lt;br /&gt;
&lt;br /&gt;
Making check in tools&lt;br /&gt;
&lt;br /&gt;
make[1] : on entre dans le répertoire « /home/airel/libimobiledevice/tools »&lt;br /&gt;
&lt;br /&gt;
  CCLD     idevice_id&lt;br /&gt;
&lt;br /&gt;
../src/.libs/libimobiledevice.so: undefined reference to `usbmuxd_save_pair_record_with_device_id&#039;&lt;br /&gt;
&lt;br /&gt;
collect2: error: ld returned 1 exit status&lt;br /&gt;
&lt;br /&gt;
Makefile:653 : la recette pour la cible « idevice_id » a échouée&lt;br /&gt;
&lt;br /&gt;
Interprétation :&lt;br /&gt;
&lt;br /&gt;
ld returned 1 exit status :&lt;br /&gt;
*  ld - The GNU linker&lt;br /&gt;
* ld combines a number of object and archive files, relocates their data and ties up       symbol references. Usually the last step in compiling a program is to run ld.&lt;br /&gt;
&lt;br /&gt;
Le programme cherche à connaître le idevice_id pour le mémoriser dans la variable usbmuxd_save_pair_record_with_device_id et n&#039;y parvient pas.&lt;br /&gt;
&lt;br /&gt;
le idevice_id est à priori 68e0a6f5d8bef2d62e1a91c949a49e6d26338fd6.&lt;br /&gt;
&lt;br /&gt;
J&#039;identifie le fichier &#039;&#039;&#039;libimobiledevice.so&#039;&#039;&#039; :&lt;br /&gt;
&lt;br /&gt;
airel@airel-W230SD:~/libimobiledevice$ ls -l src/.libs/libimobiledevice.so&lt;br /&gt;
&lt;br /&gt;
lrwxrwxrwx 1 root root 25 déc.  30 16:58 src/.libs/libimobiledevice.so -&amp;gt; libimobiledevice.so.6.0.0&lt;br /&gt;
&lt;br /&gt;
La commande &amp;quot;ls&amp;quot; ci-dessus montre que le fichier est bien identifié et qu&#039;il est redirigé vers un fichier exécutable du même &#039;&#039;&#039;nom + .6.0.0&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
La ligne 653 du fichier Makefile est :&lt;br /&gt;
* &amp;lt;code&amp;gt;@rm -f idevice_id$(EXEEXT)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
la variable usbmuxd_save_pair_record_with_device_id est pour le moment introuvable.&lt;br /&gt;
&lt;br /&gt;
=== (Re)compiler un logiciel des dépôts ===&lt;br /&gt;
C&#039;est dans certains cas un passage obligé, en particulier pour installer les logiciels nécessaires à la communication avec l&#039;[http://fablabo.net/wiki/Atelier_logiciel#Iphone_5_2 Iphone].&lt;br /&gt;
&lt;br /&gt;
Pour avoir une idée de la procédure à suivre, suivre le tutoriel [https://doc.ubuntu-fr.org/tutoriel/compilation compilation].&lt;br /&gt;
&lt;br /&gt;
La définition du compilateur est donné par [https://fr.wikipedia.org/wiki/Compilateur Wkipédia].&lt;br /&gt;
En quelque mots, un compilateur est un programme qui transforme un code source écrit dans un langage de programmation (le langage source) en un autre langage informatique (appelé langage cible).&lt;br /&gt;
&lt;br /&gt;
Pour créer ce langage cible, un système d&#039;[https://fr.wikipedia.org/wiki/Autotools Autotools] est utilisé. Ce système Autotools (ou GNU build system) est un terme général utilisé par la communauté anglo-saxonne pour désigner l&#039;ensemble des outils de build du projet GNU. Voir l&#039;organigramme général à l&#039;aide du même lien [https://fr.wikipedia.org/wiki/Autotools Autotools]. &lt;br /&gt;
&lt;br /&gt;
[https://fr.wikipedia.org/wiki/Make &#039;&#039;&#039;Make&#039;&#039;&#039;] est un logiciel qui construit automatiquement des fichiers, souvent exécutables, ou des bibliothèques à partir d&#039;éléments de base tels que du code source. Il utilise des fichiers appelés makefile qui spécifient comment construire les fichiers cibles.&lt;br /&gt;
Make cherche dans le répertoire courant le [https://fr.wikipedia.org/wiki/Make#Makefile makefile] à utiliser. Par exemple, le make de GNU cherche dans l&#039;ordre, un fichier GNUmakefile, makefile, Makefile, puis exécute les cibles spécifiées (ou par défaut) pour ce fichier uniquement.&lt;br /&gt;
&lt;br /&gt;
Sur un dépot comme Github, le paquet [https://github.com/libimobiledevice/libimobiledevice libimobiledevice] comprend au niveau du répertoire principal un fichier Makefile.am, à l&#039;aide du [https://fr.wikipedia.org/wiki/Make &#039;&#039;&#039;Make&#039;&#039;&#039;], ce fichier permet de contruire les 2 fichiers suivants :&lt;br /&gt;
* Makefile.in&lt;br /&gt;
* Makefile.&lt;br /&gt;
La documentation Ubuntu explique la méthode pour [https://doc.ubuntu-fr.org/projets/paquets/recompiler_un_logiciel_des_depots (Re)compiler un logiciel des dépôts].&lt;br /&gt;
&lt;br /&gt;
==Maintenance==&lt;br /&gt;
===Ventilation de l&#039;ordinateur===&lt;br /&gt;
[https://en.wikipedia.org/wiki/Computer_cooling Computer cooling]&lt;br /&gt;
&lt;br /&gt;
[https://en.wikipedia.org/wiki/Heat_sink Heat sink (Dissipateur de chaleur)]&lt;br /&gt;
&lt;br /&gt;
[https://en.wikipedia.org/wiki/Computer_fan Ventilation de l&#039;ordinateur]&lt;br /&gt;
&lt;br /&gt;
[https://www.techpowerup.com/articles/134 Thermal past]&lt;br /&gt;
&lt;br /&gt;
[https://en.wikipedia.org/wiki/Thermal_grease Thermal grease]&lt;br /&gt;
&lt;br /&gt;
[http://www.conrad.fr/ce/fr/product/185904/Pte-thermique-Akasa-185904-33-WmK-35-g-Temprature-max-200-C?ref=searchDetail conrad]&lt;br /&gt;
&lt;br /&gt;
Pour faciliter le dépoussiérage du dissipateur de chaleur monté sur le CPU, Olivier l&#039;a démonté, puis a rencontré quelques difficultés lors du remontage. Ne disposant pas dans l&#039;immédiat de pâte thermique, la pâte résiduelle a été nettoyée mais n&#039;a pas été remplacée. Les 4 &amp;quot;vis&amp;quot; de fixation en matière plastique s&#039;avèrent délicates lors du remontage. Le serrage des 3 premières s&#039;effectuent relativement facilement, celui de la quatrième est beaucoup plus difficile.&lt;br /&gt;
&lt;br /&gt;
Voir le &amp;quot;user guide de la P5Q motherboard&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
La préconisation est le serrage simultané de 2 vis diamétralement opposé.&lt;br /&gt;
&lt;br /&gt;
Si le serrage des 4 &amp;quot;vis&amp;quot; n&#039;est pas correct, lors du démarrage de l&#039;ordinateur, après 1 minute, la température du CPU passe de la température ambiante à environ 90°C.&lt;br /&gt;
&lt;br /&gt;
===Remplacement de la batterie de la carte mère===&lt;br /&gt;
Sur la carte mère, cette batterie &amp;quot;Lithium cell CMOS power&amp;quot; est localisée à coté des connecteurs SATA.&lt;br /&gt;
&lt;br /&gt;
Le [http://www.hardwaresecrets.com/replacing-the-motherboard-battery/ remplacement de la batterie de la carte mère].&lt;br /&gt;
&lt;br /&gt;
===[http://fablabo.net/wiki/Atelier_logiciel#Synchronisation_des_2_ordinateurs Synchronisation des 2 ordinateurs]===&lt;br /&gt;
&lt;br /&gt;
===Les Virus et arnaques===&lt;br /&gt;
[https://www.pcrisk.com/how-to-remove-spyware/reset-browser-settings#firefox How to reset Internet Browsers to their default settings?]&lt;br /&gt;
&lt;br /&gt;
En résumé, dans le menu de firefox :&lt;br /&gt;
* &#039;&#039;&#039;? aide - Information de dépannage - réparer firefox - confirmer réparer firefox.&lt;br /&gt;
&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===Les sauvegardes et les restaurations===&lt;br /&gt;
====Généralités====&lt;br /&gt;
[https://fr.wikipedia.org/wiki/Sauvegarde_(informatique) sauvegarde informatique (wikipédia.fr)]&lt;br /&gt;
[https://doc.ubuntu-fr.org/sauvegarde sauvegarde (wiki Ubuntu.fr)]&lt;br /&gt;
&lt;br /&gt;
====Pour organiser les sauvegardes====&lt;br /&gt;
Les fichiers qui résident sur les disques durs d&#039;un ordinateur sont la résultante de :&lt;br /&gt;
* l&#039;installation et des mises à jour : &lt;br /&gt;
** du système d&#039;exploitation&lt;br /&gt;
** des logiciels applicatifs&lt;br /&gt;
* des données générées :&lt;br /&gt;
** par l&#039;utilisateur&lt;br /&gt;
** par les logiciels applicatifs.&lt;br /&gt;
Dans l&#039;hypothèse d&#039;un [https://fr.wikipedia.org/wiki/Plantage crash informatique (plantage)] qui nécessite une nouvelle installation partielle ou totale, il faut que la politique de maintenance mise en place soit à même de parer toute situation.&lt;br /&gt;
&lt;br /&gt;
Parmi les &#039;&#039;&#039;fichiers&#039;&#039;&#039; cités ci-dessus, il faut donc bien &#039;&#039;&#039;différencier&#039;&#039;&#039; &#039;&#039;&#039;ceux&#039;&#039;&#039; que l&#039;ont peux &#039;&#039;&#039;retrouver facilement&#039;&#039;&#039; (système d&#039;exploitation, logiciels d&#039;application) de &#039;&#039;&#039;ceux qui contiennent des données générées&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Ces données générées sont regroupées dans le répertoire de l&#039;utilisateur sous le répertoire &#039;&#039;&#039;/home&#039;&#039;&#039; qu&#039;il convient de sauvegarder en totalité.&lt;br /&gt;
&lt;br /&gt;
Dans notre cas :&lt;br /&gt;
&lt;br /&gt;
* le répertoire de l&#039;utilisateur à sauvegarder est :&lt;br /&gt;
** /home/leruste pour l&#039;ordinateur ASUS&lt;br /&gt;
** /home/airel pour l&#039;ordinateur COMPAQ&lt;br /&gt;
* j&#039;ai ajouté sur les 2 ordinateurs un répertoire /home/deja-dup (emplacement de stockage).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;N.B. :&#039;&#039;&#039; &lt;br /&gt;
* des logiciels comme Thunderbird crée sous le répertoire de l&#039;utilisateur un répertoire dont le nom est précédé d&#039;un point, &#039;&#039;&#039;.thunderbird&#039;&#039;&#039; dans notre cas. D&#039;autres exemples : .adobe - .dbus - .dropbox - .gconf - .gitconfig. Attention : ces répertoires sont nombreux, il faut donc s&#039;assurer qu&#039;ils sont correctement sauvegardés.&lt;br /&gt;
* l&#039;emplacement de stockage (/home/deja-dup) doit être séparé de celui des données générées, idéalement sur un disque dur séparé.&lt;br /&gt;
&lt;br /&gt;
====Déja-dup====&lt;br /&gt;
Les sauvegardes et les restaurations sont effectuées à l&#039;aide du logiciel [https://launchpad.net/deja-dup déjà dup]. Il utilise [http://duplicity.nongnu.org/ duplicity]. Duplicity sauvegarde les répertoires en produisant des volumes au format tar chiffrés et en les téléchargeant sur un serveur de fichiers local ou distant. Du fait que duplicity utilise la librarie [https://github.com/librsync/librsync librsync], les archives incrémentielles utilisent peu d&#039;espace et enregistrent uniquement les parties des fichiers qui ont été modifiées depuis la dernière sauvegarde.&lt;br /&gt;
&lt;br /&gt;
[https://launchpad.net/deja-dup Déjà dup] peux être lancé :&lt;br /&gt;
*en mode graphique en cliquant sur l&#039;icone du lanceur&lt;br /&gt;
*en ligne de commande en tapant dans une console &amp;lt;code&amp;gt;deja-dup&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Dès la première sauvegarde un ensemble de fichiers est crée :&lt;br /&gt;
*un fichier texte &#039;&#039;&#039;&amp;quot;manifest&amp;quot;&#039;&#039;&#039; par exemple : &amp;lt;code&amp;gt;duplicity-full.20190313T105946Z.manifest&amp;lt;/code&amp;gt;. Ce fichier décrit l&#039;organisation en 76 volumes. Le volume 2 est donné à titre d&#039;exemple ci-dessous : &lt;br /&gt;
** Volume 2:&amp;lt;small&amp;gt;&lt;br /&gt;
    StartingPath   home/airel/.dropbox-dist/dropbox-lnx.x86_64-67.4.83/libicuuc.so.42 12&lt;br /&gt;
    EndingPath     home/airel/.mozilla/firefox/40wou9i0.default/storage/default/about+newtab            /idb/3312185054sbndi_pspte.files/6 38&lt;br /&gt;
    Hash SHA1 d6a6306d21b48ac90b3575d8ccb8e0b070d2d900&amp;lt;/small&amp;gt;&lt;br /&gt;
*un fichier compressé par volume, soit 76 fichiers de type &#039;&#039;&#039;&amp;quot;.difftar.gz&amp;quot;&#039;&#039;&#039;, exemple :&lt;br /&gt;
&amp;lt;code&amp;gt;duplicity-full.20190313T105946Z.vol2.difftar.gz&amp;lt;/code&amp;gt;&lt;br /&gt;
*un fichier unique de type &#039;&#039;&#039;&amp;quot;.sigtar.gz&amp;quot;&#039;&#039;&#039;, exemple :&lt;br /&gt;
&amp;lt;code&amp;gt;duplicity-full-signatures.20190313T105946Z.sigtar.gz&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La sauvegarde est journalière et automatisée.&lt;br /&gt;
&lt;br /&gt;
La restauration de l&#039;intégralité des fichiers est simple mais peut par contre être longue.&lt;br /&gt;
&lt;br /&gt;
La restauration d&#039;un seul fichier est plus délicate car le fichier de sauvegarde est compressé.&lt;br /&gt;
Par exemple :&lt;br /&gt;
&lt;br /&gt;
duplicity-new-signatures.20170416T090035Z.to.20170418T091639Z.sigtar.gz&lt;br /&gt;
&lt;br /&gt;
Ce fichier [https://fr.wikipedia.org/wiki/Gzip .gz]&lt;br /&gt;
&lt;br /&gt;
Avec la commande gunzip (compress or expand files) on obtient le fichier :&lt;br /&gt;
&lt;br /&gt;
duplicity-new-signatures.20170416T090035Z.to.20170418T091639Z.sigtar&lt;br /&gt;
&lt;br /&gt;
Avec la commande tar (stores and extracts files from a tape or disk archive), en fonction des attributs utilisés, on obtient :&lt;br /&gt;
*la liste des fichiers contenus dans l&#039;archive avec -tf&lt;br /&gt;
*la restauration d&#039;un ou plusieurs fichier avec -xf et le nom du répertoire ou du fichier après le nom de l&#039;archive .sigtar&lt;br /&gt;
Attention : cette restauration se fait avec toute l&#039;arborescence sous un répertoire nommé &#039;&#039;&#039;&amp;quot;signature&amp;quot;&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Pour paramétrer deja-dup :&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[Fichier:sauvegarde.png|cadre|centré|&#039;&#039;&#039;Menu du logiciel de sauvegarde deja-dup&#039;&#039;&#039;]]&lt;br /&gt;
&lt;br /&gt;
Selon le menu ci-dessus :&lt;br /&gt;
* Vue d&#039;ensemble : &#039;&#039;&#039;restaurer&#039;&#039;&#039; ou démarrer une &#039;&#039;&#039;sauvegarde&#039;&#039;&#039;&lt;br /&gt;
* Dossier à enregistrer : &#039;&#039;&#039;/home/leruste&#039;&#039;&#039; ou &#039;&#039;&#039;/home/airel&#039;&#039;&#039;&lt;br /&gt;
* Dossier à ignorer : exemple &#039;&#039;&#039;Téléchargements&#039;&#039;&#039;&lt;br /&gt;
* Emplacement de stockage : &#039;&#039;&#039;/home/deja-dup&#039;&#039;&#039;&lt;br /&gt;
* Planification - Exemple : sauvegarde automatique, chaque jour, conserver au moins 6 mois.&lt;br /&gt;
&lt;br /&gt;
====Thunderbird (sauvegarde du profile)====&lt;br /&gt;
&lt;br /&gt;
Thunderbird saves personal information such as messages, passwords and user preferences in a set of files called a &amp;quot;profile&amp;quot;, which is stored in a separate location from the Thunderbird program files. Pour plus de détail, cliquez sur le lien [https://support.mozilla.org/en-US/kb/profiles-where-thunderbird-stores-user-data profile].&lt;br /&gt;
&lt;br /&gt;
Pour l&#039;ordinateur ASUS, le profile correspond à un ensemble de fichiers stockés dans le répertoire :&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;.thunderbird/9nl8338i.default&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Pour sauvegarder ce profile, il suffit de sauvegarder le contenu du répertoire, par exemple sur une clé USB à partir d&#039;une commande :&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;cp -v .thunderbird/9nl8338i.default/* /media/leruste/SAUVEGARDE1/profile_thunderbird&#039;&#039;&#039;&lt;br /&gt;
====Paquets installés====&lt;br /&gt;
[https://doc.ubuntu-fr.org/tutoriel/comment_sauver_et_restaurer_la_liste_des_paquets Sauvegarde et restauration de la liste des paquets installés pour restauration, duplication ou migration]&lt;br /&gt;
&lt;br /&gt;
==Site web==&lt;br /&gt;
Le site web fait l&#039;objet d&#039;un [http://fablabo.net/wiki/Site-web projet séparé]&lt;/div&gt;</summary>
		<author><name>LERUSTE REGIS</name></author>
	</entry>
	<entry>
		<id>https://fablabo.net/index.php?title=Atelier_logiciel&amp;diff=37123</id>
		<title>Atelier logiciel</title>
		<link rel="alternate" type="text/html" href="https://fablabo.net/index.php?title=Atelier_logiciel&amp;diff=37123"/>
		<updated>2024-08-06T10:03:31Z</updated>

		<summary type="html">&lt;p&gt;LERUSTE REGIS : /* Identification de la version installée */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Projet&lt;br /&gt;
|status=Concept&lt;br /&gt;
|status_pub=Publié&lt;br /&gt;
|image=Atelier-logiciel.png&lt;br /&gt;
|description=Mise en place des moyens informatiques nécessaires au développement du SCAO&lt;br /&gt;
|license=CC-by-sa-3.0 - Creative Commons Attribution CC-by-sa-3.0 France&lt;br /&gt;
|contributeurs=LERUSTE REGIS,&lt;br /&gt;
|inspiration=Atelier de génie logiciel&lt;br /&gt;
|ingrédients=logiciel,&lt;br /&gt;
|url=[http://fablabo.net/wiki/SCAO SCAO]&lt;br /&gt;
}}  &lt;br /&gt;
==Définition==&lt;br /&gt;
L&#039;atelier logiciel est l&#039;un des [http://fablabo.net/wiki/SCAO#Les_ateliers_de_prototypage ateliers de prototypage] du SCAO.&lt;br /&gt;
&lt;br /&gt;
L&#039;appellation &#039;&#039;&#039;atelier logiciel&#039;&#039;&#039; n&#039;est pas référencée par l&#039;encyclopédie Wikipédia. L&#039;appellation la plus proche est [https://fr.wikipedia.org/wiki/Atelier_de_g%C3%A9nie_logiciel atelier de génie logiciel]. Un atelier de génie logiciel (AGL), ou des outils [https://fr.wikipedia.org/wiki/Computer-aided_software_engineering CASE] pour Computer Aided Software Engineering, désigne un ensemble de programmes informatiques permettant eux-mêmes de produire des programmes de manière industrielle.&lt;br /&gt;
&lt;br /&gt;
L&#039;appellation [https://fr.wikipedia.org/wiki/Suite_logicielle suite logicielle], en anglais [https://en.wikipedia.org/wiki/Software_suite software suite] désigne une entité utilisée au sein de l&#039;atelier logiciel.&lt;br /&gt;
&lt;br /&gt;
==Objet==&lt;br /&gt;
L&#039;objet est la mise en place et le &#039;&#039;&#039;[https://fr.wikipedia.org/wiki/Maintien_en_condition_op%C3%A9rationnelle Maintien en Condition Opérationnelle (MCO)]&#039;&#039;&#039; des moyens informatiques nécessaires au développement des prototypes du &#039;&#039;&#039;[http://fablabo.net/wiki/SCAO SCAO]&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
== Le matériel ==&lt;br /&gt;
L&#039;atelier logiciel utilise les ressources d&#039;[https://fr.wikipedia.org/wiki/Ordinateur_personnel ordinateurs personnels], 2 ordinateurs fixes (ASUS et Compaq), 2 ordinateurs portables (LDLC et Packard Bell) et un iphone 5. Ces 5 appareils sont synchronisés.&lt;br /&gt;
&lt;br /&gt;
L&#039;ordinateur fixe est conçu autour d&#039;une [https://fr.wikipedia.org/wiki/Carte_m%C3%A8re carte mère] qui est l&#039;ossature de tout ordinateur. Les dimensions de la carte mère sont standardisées selon un [https://fr.wikipedia.org/wiki/Facteur_de_forme_(informatique) facteur de forme], par exemple pour le facteur de forme de l&#039;ATX, les dimensions en mm sont 305X244.&lt;br /&gt;
===Construire son PC personnalisé===&lt;br /&gt;
Pour construire son PC personnalisé, cliquer sur le lien [https://github.com/AIREL46/SCAO/wiki/Construction-d&#039;un-ordinateur-personnel Construire son PC].&lt;br /&gt;
&lt;br /&gt;
===ASUS===&lt;br /&gt;
Voir également la [https://github.com/AIREL46/SCAO/wiki/R%C3%A9paration-de-l&#039;ordinateur-ASUS réparation de l&#039;ordinateur ASUS].&lt;br /&gt;
&lt;br /&gt;
L&#039;ordinateur fixe ASUS de type PC est équipé de :&lt;br /&gt;
*une carte mère &#039;&#039;&#039;[https://www.asus.com/fr/Motherboards/P5Q/ ASUS P5Q]&#039;&#039;&#039; dont le facteur de forme indiqué par la notice du constructeur est &amp;quot;ATX Form Factor 12 pouces X 8.8 pouces (30.5 cm X 22.4)&amp;quot;, soit une largeur 2 cm inférieurs à la norme ? Les dimensions sont ensuite mesurées sur la carte mère de l&#039;ordinateur, elles correspondent bien à celle indiquées par la notice ; elle est équipée :&lt;br /&gt;
**d&#039;un CPU &#039;&#039;&#039;[https://ark.intel.com/fr/products/33910/Intel-Core2-Duo-Processor-E8400-6M-Cache-3_00-GHz-1333-MHz-FSB Intel Core 2 Duo E8400]&#039;&#039;&#039; qui travaille à la fréquence de 3 GHZ.&lt;br /&gt;
**trois mémoires &#039;&#039;&#039;[http://www.ldlc.com/fiche/PB00037548.html Corsair 1024 MO DDR2 667 MHZ]&#039;&#039;&#039;, &lt;br /&gt;
*une  &#039;&#039;&#039;[http://www.nvidia.fr/object/geforce_9500gt_fr.html Asus carte vidéo]&#039;&#039;&#039;&lt;br /&gt;
*une &#039;&#039;&#039;[http://www.cdiscount.com/informatique/alimentation-pc/corsair-alimentation-pc-vs550/f-10775-cp9020097eu.html?gclid=CIOLobfT4NMCFVNuGwodgpsJQQ&amp;amp;s_kwcid=AL!639!3!95135150362!!!g!!&amp;amp;cid=search&amp;amp;cm_mmc=SE_mckv!_Shopping_ShoppingCD&amp;amp;ef_id=WPh2WgAAAWjr1m9H:20170508155138:s#desc alimentation Corsair 500W]&#039;&#039;&#039;&lt;br /&gt;
*un &#039;&#039;&#039;[https://iiyama.com/fr_fr/produits/prolite-e1902s-1/ écran iiyama 19 pouces]&#039;&#039;&#039; &lt;br /&gt;
*un &#039;&#039;&#039;[http://www.sony-optiarc.us/endoflifeproducts/dvddrives/desktop/ad7170asandawg170as.html graveur Nec]&#039;&#039;&#039;&lt;br /&gt;
*quatre disques durs :&lt;br /&gt;
**un &#039;&#039;&#039;[http://www.ldlc.com/fiche/PB00084982.html disque Western digital véloce de 150 GO]&#039;&#039;&#039; (/dev/sda)&lt;br /&gt;
**un &#039;&#039;&#039;[https://www.wdc.com/fr-fr/products/internal-storage/wd-black-mobile.html disque Western digital de 500 GO]&#039;&#039;&#039; dédié initialement aux sauvegardes ATA WDC WD5000AACS-0 (/dev/sdb)&lt;br /&gt;
**un disque ATA Samsung SSD 860 de 500 GiO (/dev/sdc)&lt;br /&gt;
**un disque externe WD Elements 25A2 de 1 TO dédié aux sauvegardes.&lt;br /&gt;
&lt;br /&gt;
===Compaq===&lt;br /&gt;
L&#039;ordinateur fixe COMPAQ de type PC est équipé de :&lt;br /&gt;
*une carte mère ASUS M2N68-AM PLUS équipée :&lt;br /&gt;
**d&#039;un CPU AMD Athlon XP3000 qui travaille à la fréquence de 2.16 GHZ.&lt;br /&gt;
**deux mémoires KINGSTON TYPE L2 CACHE d&#039;une capacité de 512KB.&lt;br /&gt;
*une carte vidéo GF210 512M&lt;br /&gt;
*une alimentation BESTEC model ATX-300-12Z.&lt;br /&gt;
*un écran PHILIPS de 17 pouces. &lt;br /&gt;
*un graveur LABELFLASH 3M-Optiarc D.&lt;br /&gt;
*un disque dur MAXTOR STM380215A de 80Go.&lt;br /&gt;
&lt;br /&gt;
===LDLC===&lt;br /&gt;
L&#039;ordinateur portable de type LDLC MB5-15-8-S2H10, sans système d&#039;exploitation, est équipé de :&lt;br /&gt;
*Processeur Intel Core i5-4210M (2.6 GHZ / 3.2 GHZ Turbo - Cache 3 MO)&lt;br /&gt;
*8 GO de mémoire DDR3L (2 X 4 GO)&lt;br /&gt;
*Ecran LED de 13.3 pouces à dalle mate, avec résolution full HD (1920 X 1080)&lt;br /&gt;
*Deux disques durs :&lt;br /&gt;
**SSD mSATA de 240 GO&lt;br /&gt;
**ATA ST1000LM024 HN-M de 1 TO&lt;br /&gt;
*Chipset graphique NVIDIA GeForce GTX 960M avec 2 GO de mémoire dédiée&lt;br /&gt;
*Sortie HDMI&lt;br /&gt;
*Connexion Gigabit Ethernet + communication sans fil WI-FI N et Bluetooth 4.0&lt;br /&gt;
*Clavier chiclet avec touches rétro-éclairées&lt;br /&gt;
*1 port USB 2.0 + 3 ports USB 3.0&lt;br /&gt;
*lecteur de carte intégré&lt;br /&gt;
*Jusqu&#039;à 5h30 d&#039;autonomie&lt;br /&gt;
*Hauts-parleurs intégrés&lt;br /&gt;
*Webcam HD 2 Mégapixels&lt;br /&gt;
*Graveur DVD externe.&lt;br /&gt;
===L&#039;ordinateur de Jacqueline===&lt;br /&gt;
C&#039;est un ordinateur portable PACKARD Bell Easynote, modèle ALP-Ajax GDC qui se compose :&lt;br /&gt;
*D ‘un CPU Intel Core Duo 1.6 GHz.&lt;br /&gt;
*D’un disque dur HDD IDE de 100 Go.&lt;br /&gt;
*D’une carte mère Intel WLAN3945ABG.&lt;br /&gt;
*D’une mémoire d’1Go RAM DDR2 RAM.&lt;br /&gt;
*D’un lecteur DVD-RW.&lt;br /&gt;
*D’un écran d’une résolution 1280 par 800.&lt;br /&gt;
*D’un port LAN, d’un port VGA et de 4 ports USB2.0.&lt;br /&gt;
*D’une Webcam.&lt;br /&gt;
Le lien suivant permet de visualiser le [https://www.youtube.com/watch?v=4nAsxAKLGTY&amp;amp;t=10s démontage de ce PC portable]&lt;br /&gt;
&lt;br /&gt;
===Iphone 5===&lt;br /&gt;
L&#039;iPhone 5 est un modèle de la 6e génération d&#039;iPhone, de la société Apple.&lt;br /&gt;
&lt;br /&gt;
Il fonctionne sous [https://fr.wikipedia.org/wiki/Historique_des_versions_d%27iOS#iOS_10 iOS 10], dispose d&#039;un processeur [https://fr.wikipedia.org/wiki/Apple_A6 A6], d&#039;un écran de 4 pouces et d&#039;un nouveau connecteur [https://fr.wikipedia.org/wiki/Lightning_(connecteur) « Lightning »] réversible. &lt;br /&gt;
Pour plus de détails, suivez le lien [https://fr.wikipedia.org/wiki/IPhone_5 Iphone 5] ainsi que  le paragraphe &amp;quot;Les logiciels&amp;quot; de ce wiki.&lt;br /&gt;
&lt;br /&gt;
=== Installation d&#039;une embase murale RJ45 ===&lt;br /&gt;
Les embases murales [https://fr.wikipedia.org/wiki/RJ45 RJ45] installées dans la maison de St-Molf sont en [https://fr.wikipedia.org/wiki/RJ45#C%C3%A2blage_droit &amp;quot;câblage droit T568&#039;&#039;&#039;B&#039;&#039;&#039;&amp;quot;].&lt;br /&gt;
&lt;br /&gt;
Chacune des embases est raccordée à une embase RJ45 disponible de la [http://portail.free.fr/ freebox] selon un câblage en étoile.&lt;br /&gt;
&lt;br /&gt;
Pour procéder à l&#039;installation d&#039;une embase, il convient de se référer au [https://www.leroymerlin.fr/v3/p/campus/comment-poser-une-prise-rj45-l1401292105?queryredirect=a_ic_comment_poser_une_prise_rj45__&amp;amp;numpage=1 tutoriel Leroy Merlin].&lt;br /&gt;
=== Installation d&#039;un disque dur ===&lt;br /&gt;
Chaque disque dur est raccordés à la carte mère par une interface [https://fr.wikipedia.org/wiki/Serial_ATA SATA]&lt;br /&gt;
.&lt;br /&gt;
La carte mère P5Q de l&#039;ordinateur ASUS est équipée de :&lt;br /&gt;
*6X SATA 3.0 Gb/s ports&lt;br /&gt;
N.B. : Un élément SATA I, II ou III peut être branché sur une carte mère SATA I, II ou III. Le débit obtenu sera alors celui de l&#039;élément le plus lent.&lt;br /&gt;
Par exemple, un disque dur SATA III sur une carte mère SATA II aura un débit limité par la carte mère à 300 Mo/s&lt;br /&gt;
&lt;br /&gt;
Liens :&lt;br /&gt;
*[https://fr.wikipedia.org/wiki/Disque_dur disque dur]&lt;br /&gt;
*[https://www.materiel.net/minisites/guide_montage_pc/installation-disque-dur.php installation]&lt;br /&gt;
*[https://www.hdsentinel.com/storageinfo_details.php?lang=en&amp;amp;model=WDC%20WD5000AAKS Fiche technique]&lt;br /&gt;
*[https://www.google.fr/search?client=ubuntu&amp;amp;channel=fs&amp;amp;dcr=0&amp;amp;tbm=isch&amp;amp;q=hdd+3.5+installation&amp;amp;chips=q:hdd+3.5+installation,online_chips:adapter+enclosure&amp;amp;sa=X&amp;amp;ved=0ahUKEwifw7St05naAhWBPxQKHbXyAHcQ4lYILSgH&amp;amp;biw=1280&amp;amp;bih=901&amp;amp;dpr=1#imgrc=7i9qgJ9UAWYbnM: 3.5&amp;quot; to 5.25&amp;quot; Bay Hard Disk Drive HDD Mounting Bracket Adapter ]&lt;br /&gt;
=== How to connect Front Panel Connectors to the Motherboard ===&lt;br /&gt;
[https://www.youtube.com/watch?v=b6q4h-lNHrU How to connect Front Panel Connectors to the Motherboard]&lt;br /&gt;
==== Mesures des tensions et courants ====&lt;br /&gt;
a) Mesures sur la LED ON/OFF&lt;br /&gt;
* tension = 2.886 Volts&lt;br /&gt;
* courant = 6.3 mA&lt;br /&gt;
* soit une puissance = 18.18 mW&lt;br /&gt;
&lt;br /&gt;
b) Mesures sur une LED du magasin câblée à la place de la LED ON/OFF&lt;br /&gt;
* tension = 1.883 Volts&lt;br /&gt;
* courant = 9.79 mA&lt;br /&gt;
* soit une puissance = 18.43 mW&lt;br /&gt;
=== Créer une clé USB bootable Ubuntu ===&lt;br /&gt;
[https://tutorials.ubuntu.com/tutorial/tutorial-create-a-usb-stick-on-ubuntu?_ga=2.141718769.25377526.1578918986-1684401949.1578918986#0 tutorial create a bootable stick on ubuntu].&lt;br /&gt;
&lt;br /&gt;
=== Fabrication d&#039;un circuit imprimé ===&lt;br /&gt;
Deux fournisseurs sont identifiés :&lt;br /&gt;
* [https://www.util-pocket.com/ Util&#039;Pocket] &lt;br /&gt;
* [https://be.eurocircuits.com Eurocircuits]&lt;br /&gt;
* [http://atexa.fr/ Atexa].&lt;br /&gt;
&lt;br /&gt;
Pour dimensionner la largeur de la piste en fonction du courant qui la traverse, il convient de se référer au document [http://sebastien.bernard.free.fr/cours-tp-td-exo/Conception-des-circuits-imprimes.pdf conception des circuits imprimés].&lt;br /&gt;
&lt;br /&gt;
Pour la découpe laser d&#039;une [https://laserhub.com/fr/materiaux/cuivre/ plaque de cuivre].&lt;br /&gt;
&lt;br /&gt;
===Pull-up and Pull-down resistors===&lt;br /&gt;
[https://www.electronics-tutorials.ws/logic/pull-up-resistor.html Pull-up and Pull-down resistors] are used to correctly bias the inputs of digital gates to stop them from floating about randomly when there is no input condition.&lt;br /&gt;
===Serveur de stockage en réseau (NAS)===&lt;br /&gt;
En référence à Planète Linux n°118, l&#039;article intitulé &amp;quot;Installation d&#039;un serveur de fichier&amp;quot;.&lt;br /&gt;
Tout d&#039;abord voici la définition de Wikipédia : &amp;quot;&#039;&#039;Un [https://fr.wikipedia.org/wiki/Serveur_de_stockage_en_r%C3%A9seau serveur de stockage en réseau], également appelé stockage en réseau NAS, boîtier de stockage en réseau ou plus simplement NAS (de l&#039;anglais Network Attached Storage), est un serveur de fichiers autonome, relié à un réseau, dont la principale fonction est le stockage de données en un volume centralisé pour des clients réseau hétérogènes.&#039;&#039; &amp;quot;&lt;br /&gt;
&lt;br /&gt;
Ce NAS est installé au sein d&#039;un réseau local constitué à partir de la freebox, il est constitué :&lt;br /&gt;
* d&#039;un ordinateur simplifié&lt;br /&gt;
* du logiciel XigmaNAS.&lt;br /&gt;
&lt;br /&gt;
=== Oscilloscope ===&lt;br /&gt;
L&#039;achat est effectué sur le site en ligne Farnell pour le [https://fr.farnell.com/pico-technology/picoscope-2204a/oscilloscope-pc-10mhz-avec-awg/dp/2365425?ost=2365425 Picoscope 2204A].&lt;br /&gt;
&lt;br /&gt;
La [http://www.farnell.com/datasheets/3162087.pdf datasheet du Picoscope 2204A].&lt;br /&gt;
&lt;br /&gt;
[[fichier:Picoscope.png |thumb|center|upright=2 | Picoscope]]&lt;br /&gt;
&lt;br /&gt;
== Mise à niveau d&#039;Ubuntu de la version 20.04 LTS à la version 24.04 LTS ==&lt;br /&gt;
=== Identification de la version installée ===&lt;br /&gt;
Il existe deux moyens pour identifier le version installée :&lt;br /&gt;
* cliquer sur l&#039;utilitaire &amp;quot;Paramètres&amp;quot; puis sur &amp;quot;A propos de cet ordinateur&amp;quot;&lt;br /&gt;
* ouvrir un terminal et taper lsb_release -d, The  lsb_release command provides certain LSB (Linux Standard Base) and&lt;br /&gt;
distribution-specific information. L&#039;option -d permet &amp;quot;&#039;&#039;Display a description of the currently installed distribution&#039;&#039;&amp;quot;, le résultat est le suivant :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;airel@airel-System-Product-Name:~$ &#039;&#039;&#039;lsb_release -d&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Description:	&#039;&#039;&#039;Ubuntu 20.04.6 LTS&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Création d&#039;une clé USB ===&lt;br /&gt;
=== Lancement d&#039;Ubuntu à partir de la clé USB ===&lt;br /&gt;
==Installations logicielles==&lt;br /&gt;
Liste des installation et vérifications :&lt;br /&gt;
* [https://fablabo.net/wiki/Atelier_logiciel#Cr.C3.A9er_une_cl.C3.A9_USB_bootable_Ubuntu Créer une clé USB pour installer Ubuntu]&lt;br /&gt;
* booter sur la clé et installer Ubuntu&lt;br /&gt;
* [https://fablabo.net/wiki/Atelier_logiciel#Git_et_Git-hub Git]&lt;br /&gt;
* [https://fablabo.net/wiki/Atelier_logiciel#Libraries Libraries]&lt;br /&gt;
* [https://fablabo.net/wiki/Atelier_logiciel#Minicom Minicom]&lt;br /&gt;
* [https://fablabo.net/wiki/Atelier_logiciel#Les_logiciels_applicatifs Librecad]&lt;br /&gt;
* [https://fablabo.net/wiki/Atelier_logiciel#Les_logiciels_applicatifs Openscad]&lt;br /&gt;
* [https://fablabo.net/wiki/Atelier_logiciel#Les_logiciels_applicatifs Kicad]&lt;br /&gt;
* [https://fablabo.net/wiki/Atelier_logiciel#Les_logiciels_applicatifs Inkscape]&lt;br /&gt;
* [https://fablabo.net/wiki/Atelier_logiciel#Gestion_de_versions SCAO]&lt;br /&gt;
* [https://fablabo.net/wiki/Atelier_logiciel#Installation_de_l.27.C3.A9diteur_Atom Atom]&lt;br /&gt;
* [https://fablabo.net/wiki/Atelier_logiciel#Environnement_de_developpement Arduino IDE]&lt;br /&gt;
* [https://fablabo.net/wiki/Atelier_logiciel#Environnement_de_developpement Arduino cli]&lt;br /&gt;
* Créer les [https://fablabo.net/wiki/Atelier_logiciel#Cr.C3.A9er_un_alias alias]&lt;br /&gt;
* Vérifier les accès à fablabo et [https://fablabo.net/wiki/Atelier_logiciel#Personal_access_tokens_.28PAT.29 github].&lt;br /&gt;
&lt;br /&gt;
==Personal access tokens (PAT)==&lt;br /&gt;
En référence à la version anglaise de Wikipédia, &amp;quot;&#039;&#039;In computer systems, an [https://en.wikipedia.org/wiki/Access_token access token] contains the security credentials for a login session and identifies the user, the user&#039;s groups, the user&#039;s privileges, and, in some cases, a particular application. Typically one may be asked to enter the access token (e.g. 40 random characters) rather than the usual password (it therefore should be kept secret just like a password).&#039;&#039;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Pour obtenir un PAT, il faut suivre le lien suivant [https://github.blog/2020-12-15-token-authentication-requirements-for-git-operations/ token-authentication-requirements-for-git-operations].&lt;br /&gt;
&lt;br /&gt;
L&#039;accès à Github s&#039;effectue comme par le passé avec l&#039;identifiant classique (Nom utilisateur + mot de passe).&lt;br /&gt;
&lt;br /&gt;
Par contre, il faut prévoir un PAT nécessaire à l&#039;exécution de certaine commande git comme :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;git push origin master&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
Mon PAT (Token for AIREL) est mémorisé dans un fichier personnel stocké sur une clé USB.&lt;br /&gt;
&lt;br /&gt;
Si nécessaire, on peut effacer toutes les informations d&#039;identification mises en cache dans git à l&#039;aide de la commande suivante :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;git config --global --unset credential.helper&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Synchronisation==&lt;br /&gt;
Il s&#039;agit principalement d&#039;une [https://fr.wikipedia.org/wiki/Synchronisation_de_fichiers synchronisation de fichiers] entre les appareils.&lt;br /&gt;
&lt;br /&gt;
L&#039;objet est, pour un fichier donné, de garantir la correspondance exacte de son contenu et de sa version d&#039;un appareil à l&#039;autre.&lt;br /&gt;
&lt;br /&gt;
Les moyens pour y parvenir sont :&lt;br /&gt;
* le module sync de firefox pour le Web&lt;br /&gt;
* la gestion de version avec Git et Git-hub pour les fichiers du sous répertoire /home/leruste/SCAO&lt;br /&gt;
* la communication à partir d&#039;un réseau local pour les fichiers personnels des autres sous-répertoires de /home/leruste.&lt;br /&gt;
==Développement logiciel==&lt;br /&gt;
===Environnement de developpement===&lt;br /&gt;
L&#039;[https://fr.wikipedia.org/wiki/Environnement_de_d%C3%A9veloppement environnement de développement] &#039;&#039;&#039;« intégré »&#039;&#039;&#039; (abrégé EDI en français ou [https://en.wikipedia.org/wiki/Integrated_development_environment IDE] en anglais, pour &#039;&#039;&#039;integrated development environment&#039;&#039;&#039;). Cet [https://en.wikipedia.org/wiki/Integrated_development_environment IDE] peut être réalisé à partir soit de :&lt;br /&gt;
* l&#039;[https://blog.arduino.cc/?ie=UTF-8&amp;amp;oe=UTF-8&amp;amp;s=IDE&amp;amp;domains=&amp;amp;sitesearch= arduino IDE]&lt;br /&gt;
* l&#039;[https://blog.arduino.cc/2020/03/13/arduino-cli-an-introduction/ arduino CLI] qui offre la possibilité d&#039;utiliser l&#039;éditeur de son choix, [https://atom.io/ atom] en particulier. Pour l&#039;installer, choisir l&#039;option &#039;&#039;&#039;&amp;quot;use the install script&amp;quot;&#039;&#039;&#039; du tutoriel [https://arduino.github.io/arduino-cli/latest/installation/ installation], voir ensuite :&lt;br /&gt;
** [https://arduino.github.io/arduino-cli/ la documentation]&lt;br /&gt;
** [https://github.com/arduino/arduino-cli github]&lt;br /&gt;
** [https://arduino.github.io/arduino-cli/getting-started/ getting started].&lt;br /&gt;
* [https://fr.wikipedia.org/wiki/Eclipse_(projet) Eclipse].&lt;br /&gt;
&lt;br /&gt;
===Les plateformes===&lt;br /&gt;
Dans le contexte de cet atelier logiciel, les [https://fr.wikipedia.org/wiki/Plate-forme_(informatique) plateformes] sont des [https://fr.wikipedia.org/wiki/Environnement_de_d%C3%A9veloppement environnements de développement] &#039;&#039;&#039;« intégré »&#039;&#039;&#039; (abrégé EDI en français ou [https://en.wikipedia.org/wiki/Integrated_development_environment IDE] en anglais, pour &#039;&#039;&#039;integrated development environment&#039;&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
Une plateforme est généralement constituée d&#039;un ordinateur et d&#039;un [https://fr.wikipedia.org/wiki/Microcontr%C3%B4leur microcontrôleur] raccordé par un câble USB.&lt;br /&gt;
&lt;br /&gt;
Le [https://fr.wikipedia.org/wiki/D%C3%A9veloppement_de_logiciel développement du logiciel] dédié au [https://fr.wikipedia.org/wiki/Microcontr%C3%B4leur microcontrôleur] se réalise selon les phases suivantes :&lt;br /&gt;
* au sein de l&#039;[https://en.wikipedia.org/wiki/Integrated_development_environment IDE] installé sur l&#039;ordinateur :&lt;br /&gt;
** saisie du programme&lt;br /&gt;
** vérification&lt;br /&gt;
** téléversement de l&#039;ordinateur vers le [https://fr.wikipedia.org/wiki/Microcontr%C3%B4leur microcontrôleur]&lt;br /&gt;
* au sein du [https://fr.wikipedia.org/wiki/Microcontr%C3%B4leur microcontrôleur] exécution du programme.&lt;br /&gt;
Les phases décrites ci-dessus peuvent être exécutées autant de fois que nécessaire jusqu&#039;à obtention du fonctionnement souhaité.&lt;br /&gt;
&lt;br /&gt;
A partir du moment où le câble USB est déconnecté, le [https://fr.wikipedia.org/wiki/Microcontr%C3%B4leur microcontrôleur], si son alimentation est autonome (batterie), va exécuter en permanence le dernier programme téléversé.&lt;br /&gt;
&lt;br /&gt;
====Plateformes Arduino et Teensy====&lt;br /&gt;
Les deux plateformes sont constituées à partir du même ordinateur complété, soit d&#039;un [https://fr.wikipedia.org/wiki/Microcontr%C3%B4leur microcontrôleur] de la famille [https://fr.wikipedia.org/wiki/Arduino Arduino], soit d&#039;un [https://fr.wikipedia.org/wiki/Microcontr%C3%B4leur microcontrôleur] [https://www.pjrc.com/teensy/ Teensy]. Les deux plateformes utilisent le même [https://en.wikipedia.org/wiki/Integrated_development_environment IDE].&lt;br /&gt;
L&#039;[https://en.wikipedia.org/wiki/Integrated_development_environment IDE] est :&lt;br /&gt;
* soit l&#039;Arduino web editor (disponible uniquement pour Linux 64 bits en date du 14/03/2018)&lt;br /&gt;
* soit l&#039;Arduino IDE (Linux &#039;&#039;&#039;32 bits&#039;&#039;&#039; et 64 bits)&lt;br /&gt;
les deux sont accessibles par ce [https://www.arduino.cc/en/Main/Software lien].&lt;br /&gt;
&lt;br /&gt;
La [http://playground.arduino.cc/uploads/Main/arduino_notebook_v1-1.pdf documentation].&lt;br /&gt;
&lt;br /&gt;
Dans le cas du [https://www.pjrc.com/teensy/ Teensy], il est complété de [https://en.m.wikipedia.org/wiki/Library_(computing) librairies spécifiques].&lt;br /&gt;
&lt;br /&gt;
Prenons l&#039;exemple de l&#039;installation de l&#039;IDE arduino-1.8.8&lt;br /&gt;
*sur le site arduino, télécharger l’archive arduino-1.8.8-linux64.tar.xz&lt;br /&gt;
*la décompresser puis installer avec les commandes :&lt;br /&gt;
**tar Jxvf arduino-1.8.8-linux64.tar.xz&lt;br /&gt;
**./arduino-1.8.8-linux-setup.sh $USER&lt;br /&gt;
**reboot&lt;br /&gt;
**lancement arduino.&lt;br /&gt;
&lt;br /&gt;
====Plateforme Microchip====&lt;br /&gt;
Elle est traitée en un projet séparé accessible par le lien [http://fablabo.net/wiki/PIC PIC].&lt;br /&gt;
&lt;br /&gt;
===Organisation des fichiers Arduino===&lt;br /&gt;
En référence à l&#039;article [http://www.didel.com/coursera/GererFichiers.pdf Gérer vos fichiers Arduino] et selon l&#039;exemple du fichier volumineux [https://github.com/AIREL46/SCAO/blob/master/Arduino/e-p-wifi/e-p-wifi.ino e-p-wifi.ino], une organisation en plusieurs fichiers devient nécessaire. Le principe est de mettre les définitions, fonctions, modules dans des fichiers [https://en.wikipedia.org/wiki/Include_directive &amp;quot;header&amp;quot;] séparés, par exemple &#039;&#039;&#039;a.h&#039;&#039;&#039;, et de l&#039;appeler avec l&#039;ordre : &lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;#include a.h&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Le programme Arduino peuta être divisé en 5 paragraphes :&lt;br /&gt;
# Introduction&lt;br /&gt;
# Initiation des paramètres&lt;br /&gt;
# Fonctions spécifiques&lt;br /&gt;
# Fonction setup&lt;br /&gt;
# Fonction loop&lt;br /&gt;
Supposons que nous voulions organiser notre fichier .ino en 2 fichiers séparés, la procédure est la suivante :&lt;br /&gt;
* créer dans le même répertoire un nouveau fichier, par exemple a.h&lt;br /&gt;
* concernant les paragraphes 1, 2 et 3 :&lt;br /&gt;
** dans le fichier .ino sélectionner puis couper les lignes que vous souhaitez transférer dans le fichier a.h&lt;br /&gt;
** coller ces lignes dans le fichier a.h&lt;br /&gt;
** répéter l&#039;opération pour chaque paragraphe&lt;br /&gt;
* au paragraphe 2 le déclarer par &amp;lt;code&amp;gt;#include a.h&amp;lt;/code&amp;gt;&lt;br /&gt;
* concernant le paragraphe 4 setup :&lt;br /&gt;
** procéder au transfert des lignes de code comme précédemment (couper puis coller)&lt;br /&gt;
** dans le fichier .ino appeler le fonction &amp;lt;code&amp;gt;setup_a ();&amp;lt;/code&amp;gt;&lt;br /&gt;
** dans le fichier a.h créer la fonction void setup_a () {lignes de code précédemment copier}&lt;br /&gt;
* concernant le paragraphe 5 loop limiter au strict minimum le nombre de lignes de code en appelant les fonctions spécifiques qui se trouvent au paragraphe 3.&lt;br /&gt;
===Arduino forum===&lt;br /&gt;
Avant d&#039;utiliser le forum, il est prudent de prendre connaissance du [https://forum.arduino.cc/index.php?topic=148850.0 How to use Arduino forum].&lt;br /&gt;
&lt;br /&gt;
Ce document comporte 16 rubriques, les 5 premières sont essentielles, elles sont rappeler ci-dessous :&lt;br /&gt;
* 1. Register and &#039;&#039;&#039;sign in&#039;&#039;&#039; (en français connection, tandis que &#039;&#039;&#039;sign out&#039;&#039;&#039; veut dire déconnexion)&lt;br /&gt;
* 2. Choose an appropriate forum section - &#039;&#039;&#039;Attention&#039;&#039;&#039; cette étape est &#039;&#039;&#039;indispensable&#039;&#039;&#039; pour avoir accès au &#039;&#039;&#039;New Topic button&#039;&#039;&#039; [5] qui permet l&#039;édition d&#039;une requête.&lt;br /&gt;
* 3. Choose the correct language&lt;br /&gt;
* 4. Do some research before posting&lt;br /&gt;
* 5. Click on the New Topic button&lt;br /&gt;
* 8. You can add attachments (images should be no more than a couple of hundred K bytes&lt;br /&gt;
* 9. You can insert images.&lt;br /&gt;
&lt;br /&gt;
===Gestion de versions ===&lt;br /&gt;
Un [https://fr.wikipedia.org/wiki/Logiciel_de_gestion_de_versions logiciel de gestion de versions] est un logiciel qui permet de stocker un ensemble de fichiers en conservant la chronologie de toutes les modifications qui ont été effectuées dessus. Il permet notamment de retrouver les différentes versions d&#039;un lot de fichiers connexes.&lt;br /&gt;
====Git et Git-hub====&lt;br /&gt;
Il en existe de nombreux, [https://fr.wikipedia.org/wiki/Git Git] est le logiciel créé par Linus Torvald, auteur du Kernel Linux. Il utilise des commandes comme commit, branches, merge... L&#039;hébergement des fichiers sources s&#039;effectue sur [https://fr.wikipedia.org/wiki/GitHub GitHub], ce qui permet de collaborer facilement sur des projets qui utilisent des logiciels libres.&lt;br /&gt;
&lt;br /&gt;
La formation recommandée est [https://openclassrooms.com/courses/gerer-son-code-avec-git-et-github Gérer son code avec git et github sur Openclassroom].&lt;br /&gt;
&lt;br /&gt;
Pour installer git taper dans un terminal :&lt;br /&gt;
* &amp;lt;code&amp;gt;sudo apt install git&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pour créer une copie du projet SCAO en provenance du site github, taper dans un terminal la commande :&lt;br /&gt;
* &amp;lt;code&amp;gt;git clone https://github.com/AIREL46/SCAO&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
====Git-lfs====&lt;br /&gt;
Un message de warning est affiché :&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;File Plan-de-management/plan de management.odt is 53.71 MB; this is larger than GitHub&#039;s recommended maximum file size of 50.00 MB&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
La préconisation est :&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;You may want to try Git Large File Storage - https://git-lfs.github.com.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Après l&#039;installation du paquet, lors de l&#039;exécution de la commande :&lt;br /&gt;
&lt;br /&gt;
*sudo git lfs install&lt;br /&gt;
&lt;br /&gt;
une erreur survient :&lt;br /&gt;
&lt;br /&gt;
/usr/local/bin/git-lfs: 1: /usr/local/bin/git-lfs: Syntax error: &#039;&#039;&#039;Unterminated quoted string&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Malgré l&#039;erreur, je teste :&lt;br /&gt;
*sudo git add Plan-de-management/plan-de-management.odt&lt;br /&gt;
*sudo git commit &amp;quot;Ajouter fichier &amp;gt; 50MO plan-de-management.odt&amp;quot;&lt;br /&gt;
*sudo git push origin master&lt;br /&gt;
&lt;br /&gt;
Dans Github, je retouve le fichier avec les commentaires :&lt;br /&gt;
&amp;lt;big&amp;gt;View raw&amp;lt;/big&amp;gt;&lt;br /&gt;
(Sorry about that, but we can’t show files that are this big right now.)&lt;br /&gt;
&lt;br /&gt;
Je clique sur View raw, la fenêtre suivante s&#039;ouvre :&lt;br /&gt;
[[fichier:Git-lfs-sup-50MO.png |thumb|center|upright=2 | Ouvrir en lecture seule un fichier de plus de 50MO]]&lt;br /&gt;
Si :&lt;br /&gt;
*je choisis &#039;&#039;Ouvrir avec LibreOffice Writer&#039;&#039;, le fichier est visualisé.&lt;br /&gt;
*je choisis &#039;&#039;Enregistrer le fichier&#039;&#039;, le fichier est téléchargé et disponible dans le répertoire &#039;&#039;&#039;Téléchargements&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Je fais le même test avec le fichier plan de management_old.doc qui n&#039;a pas fait l&#039;objet d&#039;un nouveau &amp;quot;push&amp;quot;, le résultat est le même.&lt;br /&gt;
Conclusion : les fichiers de plus de 50 MO sont mémorisés, par contre, ils sont visualisables qu&#039;après un téléchargement. Donc, le paquet git-lfs n&#039;est pas opérationnel.&lt;br /&gt;
&lt;br /&gt;
Je laisse tomber git-lfs et j&#039;en profite pour faire un peu de nettoyage.&lt;br /&gt;
&lt;br /&gt;
Je supprime des fichiers inutiles, le premier :&lt;br /&gt;
&lt;br /&gt;
Plan-de-management/plan de management.odt avec la commande :&lt;br /&gt;
*sudo git rm Plan-de-management/plan de management.odt&lt;br /&gt;
ça ne marche pas parce que Ubuntu n&#039;aime pas les espaces, je contourne la difficulté avec :&lt;br /&gt;
*sudo git rm Plan-de-management/&#039;&#039;&#039;&amp;lt;big&amp;gt;&amp;quot;&amp;lt;/big&amp;gt;&#039;&#039;&#039;plan de management.odt&#039;&#039;&#039;&amp;lt;big&amp;gt;&amp;quot;&amp;lt;/big&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
Les suivants :&lt;br /&gt;
*Plan-de-management/plan de management_old.doc&lt;br /&gt;
*BOINC/BOINC.odt.&lt;br /&gt;
&lt;br /&gt;
====Synchronisation des 2 ordinateurs====&lt;br /&gt;
Pour les 2 ordinateurs, le fixe et le portable, l&#039;objet est d&#039;assurer la conformité des contenus de leur répertoire SCAO respectif selon la règle de [https://fr.wikipedia.org/wiki/Synchronisation_de_fichiers synchronisation de fichiers].&lt;br /&gt;
&lt;br /&gt;
Une fois par semaine, sur l&#039;&#039;&#039;&#039;ordinateur fixe&#039;&#039;&#039;, dans le répertoire SCAO :&lt;br /&gt;
* sudo git status&lt;br /&gt;
* En fonction du résultat, effectuer l&#039;ajout des nouveaux fichiers et terminer par :&lt;br /&gt;
** sudo git commit -a, cette commande va ouvrir fichier SCAO/.git/COMMIT_EDITMSG, dans ce fichier indiquer la raison du commit&lt;br /&gt;
** ctrl x&lt;br /&gt;
** sauver l&#039;espace modifié ? Oui&lt;br /&gt;
* sudo git push origin master&lt;br /&gt;
* sur l&#039;&#039;&#039;&#039;ordinateur portable&#039;&#039;&#039; :&lt;br /&gt;
** sudo git pull origin master.&lt;br /&gt;
&lt;br /&gt;
===Compacter des fichiers avec la commande zip===&lt;br /&gt;
Pour regrouper le contenu d&#039;un répertoire en vue de l&#039;envoyer à un correspondant.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;zip - package and compress (archive) files&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Ouvrir un terminal et taper la commande (exemple) :&lt;br /&gt;
* zip quiet-cook.zip tp_quiet-cook&lt;br /&gt;
===Libraries===&lt;br /&gt;
En bon français, il faut dire [https://fr.wikipedia.org/wiki/Biblioth%C3%A8que_logicielle bibliothèque logicielle].&lt;br /&gt;
&lt;br /&gt;
En anglais [https://en.wikipedia.org/wiki/Library_(computing) Library_(computing)].&lt;br /&gt;
&lt;br /&gt;
Une bibliothèque logicielle est une collection de routines, qui peuvent être déjà compilées et prêtes à être utilisées par des programmes.&lt;br /&gt;
&lt;br /&gt;
Pour éviter toute confusion linguistique, l&#039;appellation utilisée par la suite sera celle issue de l&#039;anglais : &#039;&#039;&#039;&amp;quot;library&amp;quot;&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Au fur et à mesure des besoins ces libraries, installées sur le disque dur de l&#039;ordinateur, se multiplient.&lt;br /&gt;
&lt;br /&gt;
Sur l&#039;ordinateur fixe ASUS, ces libraries sont présentent dans les répertoires :&lt;br /&gt;
* /home/leruste/Téléchargements/teensy/avr/libraries&lt;br /&gt;
* /home/leruste/Téléchargements/arduino-1.6.9/libraries&lt;br /&gt;
* /root/Arduino/libraries.&lt;br /&gt;
====Installation des libraries==== &lt;br /&gt;
La plupart des librairies se trouve sur le site github, un exemple :&lt;br /&gt;
&lt;br /&gt;
la librarie [https://github.com/PaulStoffregen/Time &#039;&#039;&#039;Time&#039;&#039;&#039; publié par Paul Stoffregen].&lt;br /&gt;
&lt;br /&gt;
Pour trouver une librarie sur le site github, il convient d&#039;utiliser le [https://github.com moteur de recherche] à gauche du logo. En tapant &amp;quot;Chrono&amp;quot; on trouve :&lt;br /&gt;
&lt;br /&gt;
[https://github.com/SofaPirate/Chrono Chrono publié par Sofian Audry and Thomas Ouellet Fredericks]&lt;br /&gt;
&lt;br /&gt;
Pour installer ces libraries sur un ordinateur, dans notre exemple, sur l&#039; &#039;&#039;&#039;ASUS&#039;&#039;&#039;, [https://github.com Github] propose deux méthodes : &lt;br /&gt;
# le [https://fr.wikipedia.org/wiki/Clonage_(programmation) clonage]&lt;br /&gt;
# le [https://fr.wikipedia.org/wiki/Clonage_(programmation) téléchargement].&lt;br /&gt;
&lt;br /&gt;
D&#039;autre part, le répertoire privilégié par le compilateur de l&#039;arduino IDE est :&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;/root/Arduino/libraries&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Dans le cas du clonage et dans l&#039;exemple de la library &#039;&#039;&#039;Chrono&#039;&#039;&#039;, dans un terminal, tapez successivement :&lt;br /&gt;
* cd /root/Arduino/libraries&lt;br /&gt;
* Sudo git clone https://github.com/SofaPirate/Chrono&lt;br /&gt;
&lt;br /&gt;
Dans le cas du téléchargement, sur le site Github, effectuer le téléchargement, sur l&#039;ordinateur, il en résulte le fichier &#039;&#039;&#039;~Téléchargements/Chrono-master.zip&#039;&#039;&#039;, 2 méthodes d&#039;installation s&#039;offrent à vous :&lt;br /&gt;
* Pour [https://www.arduino.cc/en/Guide/Libraries installer des nouvelles libraries sous l&#039;Arduino IDE].&lt;br /&gt;
La copie d&#039;écran ci-dessous donne l&#039;exemple de la sélection du fichier &#039;&#039;&#039;Chrono-master.zip&#039;&#039;&#039; :&lt;br /&gt;
[[Fichier:librarie-download.png|vignette|centré|upright=2 | Sélection du fichier .zip]]&lt;br /&gt;
&lt;br /&gt;
* Décompresser les fichiers puis les déplacer dans le répertoire /root/Arduino/libraries.&lt;br /&gt;
&lt;br /&gt;
====Arduino Wrapper library==== &lt;br /&gt;
J&#039;ai rencontré pour la première fois cette terminologie de&lt;br /&gt;
[https://en.wikipedia.org/wiki/Wrapper_library &amp;quot;wrapper library&amp;quot;] en installant la librairie &lt;br /&gt;
[https://github.com/Overdrivr/Telemetry-arduino Telemetry Arduino].&lt;br /&gt;
&lt;br /&gt;
===Pytelemetry Command Line Interface===&lt;br /&gt;
Le [https://github.com/Overdrivr/pytelemetrycli &amp;quot;Pytelemetry Command Line Interface&amp;quot;] est complémentaire de la fonction réalisée par [https://github.com/Overdrivr/Telemetry-arduino &amp;quot;Telemetry&amp;quot;].&lt;br /&gt;
&lt;br /&gt;
Il permet, à partir de l&#039;ordinateur, la réception des données envoyées par le microcontrôleur ainsi que leur visualisation.&lt;br /&gt;
Pour installer ce module, il faut disposer de :&lt;br /&gt;
* du langage de programmation [https://www.python.org/ Python] &#039;&#039;&#039;3.3&#039;&#039;&#039; + PyQt4 and numpy&lt;br /&gt;
* du [https://fr.wikipedia.org/wiki/Gestionnaire_de_paquets gestionnaire de paquets][https://pypi.org/project/pip/ pip] spécifique à [https://www.python.org/ Python].&lt;br /&gt;
* le paquet [https://pypi.org/project/pytelemetrycli/1.1.0/ Pytelemetry Command Line Interface]&lt;br /&gt;
Une installation de ce module a été entreprise, 2 problèmes ont été rencontrés :&lt;br /&gt;
* Ubuntu 16.04 LTS permet l&#039;installation de python des versions &#039;&#039;&#039;2.7.x&#039;&#039;&#039; (2.7.12 sur l&#039;ordinateur ASUS) mais pas au delà&lt;br /&gt;
* le [https://fr.wikipedia.org/wiki/Gestionnaire_de_paquets gestionnaire de paquets][https://pypi.org/project/pip/ pip] génère une erreur : cannot import name main.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Conclusion&#039;&#039;&#039; : ce module [https://github.com/Overdrivr/pytelemetrycli &amp;quot;Pytelemetry Command Line Interface&amp;quot;] semble avoir été développé pour le monde de Windows sans préoccupation de sa compatibilité au monde de Linux.&lt;br /&gt;
&lt;br /&gt;
Néanmoins, cette expérience aura permis d&#039;explorer le langage de programmation [https://www.python.org/ Python] qui semble être, en complément du langage BASH, un langage adapté pour développer des programmes dédiés au PC qui pourraient dialoguer avec le microcontrôleur.&lt;br /&gt;
&lt;br /&gt;
==Les logiciels==&lt;br /&gt;
===DFINITY Foundation===&lt;br /&gt;
En référence à l&#039;article de Planet Linux n°116 scanné ci-dessous :&lt;br /&gt;
[[Fichier:Dfinity.png|vignette|centré|upright=2 | Dfinity]]&lt;br /&gt;
The [https://dfinity.org/foundation DFINITY Foundation] is a not-for-profit organization based in Zurich, Switzerland, and oversees research centers in Palo Alto, San Francisco, and Zurich.&lt;br /&gt;
&lt;br /&gt;
DFINITY was founded in 2016 by [https://www.linkedin.com/in/thedwilliams/ Dominic Williams].&lt;br /&gt;
&lt;br /&gt;
DFINITY introduit la notion d&#039;Internet computer dont il donne la définition suivante :&lt;br /&gt;
* The Internet Computer extends the functionality of the public Internet so that it can host [https://en.wikipedia.org/wiki/Front_end_and_back_end backend] software, transforming it into a global compute platform.&lt;br /&gt;
* En français : l’ordinateur Internet étend les fonctionnalités de l’Internet public afin qu’il puisse héberger des logiciels d’[https://fr.wikipedia.org/wiki/Backend arrière-plan], le transformant en une plate-forme informatique mondiale.&lt;br /&gt;
&lt;br /&gt;
L&#039;utilisation par les développeurs de l&#039;Internet computer :&lt;br /&gt;
* Using the Internet Computer, developers can create websites, enterprise [https://en.wikipedia.org/wiki/Information_technology IT] systems and internet services by installing their code directly on the public Internet and dispense with server computers and commercial cloud services.&lt;br /&gt;
* À l’aide de l’ordinateur Internet, les développeurs peuvent créer des sites Web, des systèmes informatiques d’entreprise et des services Internet en installant leur code directement sur l’Internet public et se passer d’ordinateurs serveurs et de services infonuagiques commerciaux.&lt;br /&gt;
Un article intitulé &#039;&#039;&amp;quot;Le fabuleux projet d’un Internet Computer va-t-il voir le jour?&amp;quot;&#039;&#039; est publié par ICT journal est accessible par le lien :  &lt;br /&gt;
[https://www.ictjournal.ch/news/2020-07-06/le-fabuleux-projet-dun-internet-computer-va-t-il-voir-le-jour Ict journal].&lt;br /&gt;
&lt;br /&gt;
A l&#039;attention des développeurs un &#039;&#039;&#039;S&#039;&#039;&#039;oftware &#039;&#039;&#039;D&#039;&#039;&#039;evelopment &#039;&#039;&#039;K&#039;&#039;&#039;it &#039;&#039;&#039;(SDK)&#039;&#039;&#039; est accessible sur le site [https://dfinity.org/foundation DFINITY Foundation].&lt;br /&gt;
&lt;br /&gt;
Il est nommé &#039;&#039;&#039;DFINITY Canister SDK&#039;&#039;&#039;. Sous Ubuntu, il peut être installé  à partir d&#039;une [https://sdk.dfinity.org/docs/download.html commande curl] dans un terminal.&lt;br /&gt;
&lt;br /&gt;
Après installation du SDK, il est accessible en mode &#039;&#039;&amp;quot;command-line interface (CLI)&amp;quot;&#039;&#039; à partir du même terminal. Il suffit de taper la commande &amp;lt;code&amp;gt;&#039;&#039;&#039;dfx&#039;&#039;&#039;&amp;lt;/code&amp;gt; (abréviation de &amp;lt;code&amp;gt;&#039;&#039;&#039;df&#039;&#039;&#039;inity e&#039;&#039;&#039;x&#039;&#039;&#039;ecutor&amp;lt;/code&amp;gt;) en respectant l&#039;usage suivant :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;dfx [FLAGS] [OPTIONS] [SUBCOMMAND]&#039;&#039;&#039;&amp;lt;/code&amp;gt;, par exemple :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;dfx --version&#039;&#039;&#039;&amp;lt;/code&amp;gt;, en outre, les détails de la commande &amp;lt;code&amp;gt;&#039;&#039;&#039;dfx&#039;&#039;&#039;&amp;lt;/code&amp;gt; peuvent être affichés par :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;dfx --help&#039;&#039;&#039;&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Le SDK est complété par :&lt;br /&gt;
* l&#039;éditeur [https://code.visualstudio.com/download Visual Studio Code] équipé de l&#039;extension : &#039;&#039;Motoko language support published by DFINITY Foundation&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
The Motoko programming language is a new, modern, type-sound language designed for developers who want to build the next generation of apps and services to run directly on the internet. Motoko is specifically designed to support the unique features of the Internet Computer and to provide a familiar yet robust programming environment.&lt;br /&gt;
&lt;br /&gt;
===Processing===&lt;br /&gt;
[https://fr.wikipedia.org/wiki/Processing Processing] is a flexible software sketchbook and a language for learning how to code within the context of the visual arts.&lt;br /&gt;
&lt;br /&gt;
[https://processing.org/ Accès au Site processing]&lt;br /&gt;
&lt;br /&gt;
===Consulter les logs===&lt;br /&gt;
&#039;&#039;&amp;quot;Être capable de chercher dans les logs peut se révéler indispensable. Les journaux de log sont stockés dans le répertoire /var/log/ et sont consultables grâce aux commandes tail, grep et zgrep.&amp;quot;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
La phrase ci-dessus est un copier/coller du site [https://wiki.debian-fr.xyz/Consulter_les_logs_:_quoi,_o%C3%B9_et_comment_chercher_%3F Debian].&lt;br /&gt;
&lt;br /&gt;
Sous Ubuntu, ce répertoire /var/log contient des journaux d&#039;événements éditer au fil de l&#039;eau par le processeur. C&#039;est une sorte d&#039;espion qui enregistre tous les événements survenus lors d&#039;une [https://fr.wikipedia.org/wiki/Session_(informatique) session informatique]. &lt;br /&gt;
&lt;br /&gt;
Le logiciel [https://fr.wikipedia.org/wiki/Daemon_(informatique) (daemon)] qui gère ces journaux d&#039;événements est [https://fr.wikipedia.org/wiki/Rsyslog rsyslog]. Ces événements permettent de repérer plus rapidement et efficacement les défaillances des ordinateurs.&lt;br /&gt;
&lt;br /&gt;
Voir également [https://fr.wikibooks.org/wiki/Le_syst%C3%A8me_d%27exploitation_GNU-Linux/Les_fichiers_journaux_syslog Les fichiers journaux syslog].&lt;br /&gt;
&lt;br /&gt;
Pour lister les fichiers log, taper la commande :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;ls -l /var/log/*.log&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Prenons l&#039;exemple du fichiers des authentifications (auth.log).&lt;br /&gt;
&lt;br /&gt;
Pour afficher les 10 dernières lignes de ce fichier log, taper la commande :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;tail -f /var/log/auth.log&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pour éditer l&#039;un de ce même fichier, taper la commande :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;gedit /var/log/auth.log&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Le contenu d&#039;une ligne est par exemple :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;Jun 15 11:22:37 airel-System-Product-Name systemd-logind[634]: New session 4 of user airel.&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Dans chaque ligne d&#039;évènement on distingue :&lt;br /&gt;
* La date et l&#039;heure à laquelle l&#039;évènement a été déclenché : Jun 15 11:22:37&lt;br /&gt;
* Le processus déclencheur de l&#039;évènement :airel-System-Product-Name &lt;br /&gt;
* Le processus ayant demandé l&#039;ajout du message correspondant au log : systemd-logind[634]&lt;br /&gt;
* Le niveau de gravité du message (priority) : ?&lt;br /&gt;
* La désignation de l&#039;événement : New session 4 of user airel.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
rsyslog possède un fichier de configuration rsyslog.conf, il est stocké dans le répertoire /etc . On peut modifier ce fichier pour l&#039;adapter à nos besoins en messages d&#039;évènements survenus sur le système : envoi de mail, authentification, etc... Le fichier rsyslog.conf comporte en fin de fichier une ligne :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;$IncludeConfig /etc/rsyslog.d/*.conf&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
qui inclus les fichiers contenus dans le répertoire &#039;&#039;&#039;rsyslog.d&#039;&#039;&#039;. Ces fichiers sont :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;20-ufw.conf&#039;&#039;&#039; et &#039;&#039;&#039;50-default.conf&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Extrait du contenu du fichier &#039;&#039;&#039;50-default.conf&#039;&#039;&#039; :&lt;br /&gt;
* &amp;lt;code&amp;gt;auth,authpriv.*			/var/log/auth.log&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;*.*;auth,authpriv.none		-/var/log/syslog&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;#cron.*				/var/log/cron.log&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;#daemon.*			-/var/log/daemon.log&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;kern.*				-/var/log/kern.log&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;#lpr.*				-/var/log/lpr.log&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;mail.*				-/var/log/mail.log&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;#user.*				-/var/log/user.log&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Modifions ce fichier 50-default.conf en enlevant le # qui précède &#039;&#039;&#039;user&#039;&#039;&#039;. Après avoir rebooter l&#039;ordinateur on s&#039;apercoit qu&#039;un nouveau fichier a été créé sous le répertoire /var/log :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;-rw-r-----  1 syslog            adm              255188 juin  14 16:03 user.log&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pour une défaillance donnée, la grande difficulté est de trouver parmi ces journaux, l&#039;information pertinente qui va permettre d&#039;orienter le diagnostic.&lt;br /&gt;
&lt;br /&gt;
Ce moyen peut s&#039;avérer précieux pour aider à diagnostiquer des pannes aléatoires. Celle qui m&#039;intéresse en particulier est [https://github.com/AIREL46/SCAO/wiki/Anomalies-de-fonctionnement l&#039;anomalie N°30]. Le constat est : &#039;&#039;Après en moyenne 15mn de fonctionnement, l&#039;ordinateur est brutalement mis en état de &amp;quot;shutdown&amp;quot;. Indifféremment, cette anomalie apparaît sous Ubuntu 18.04 ou sous Windows XP.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Where can I find the log file of my system temperature?===&lt;br /&gt;
Je m&#039;oriente vers le forum askubuntu [https://askubuntu.com/questions/96957/where-can-i-find-the-log-file-of-my-system-temperature where-can-i-find-the-log-file-of-my-system-temperature].&lt;br /&gt;
&lt;br /&gt;
Je concrétise les fichiers et je test le script proposé par [https://askubuntu.com/users/6005/jrg jrg].&lt;br /&gt;
&lt;br /&gt;
Le script fonctionne, le problème toutefois est que l&#039;application [https://doc.ubuntu-fr.org/lm-sensors lm-sensors] ne détecte pas toutes les sondes.&lt;br /&gt;
&lt;br /&gt;
Pour détecter les sondes il faut lancer :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;sudo sensors-detect&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
J&#039;ai essayé plusieurs fois mais il y a toujours des erreurs.&lt;br /&gt;
&lt;br /&gt;
L&#039;installation sous Windows de Speedfan et Specy a demandé 2 minutes et ils fonctionnent correctement.&lt;br /&gt;
&lt;br /&gt;
J&#039;ai fait la même installation et les mêmes essais sur le portable LDLC (Ubuntu 20.04 LTS), le résultat est le même sauf quil n&#039;y a pas d&#039;erreur détectée.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Conclusion :&#039;&#039;&#039; J&#039;arrête les investigations, c&#039;est un projet qui m&#039;intéresse que je confierai à un informaticien.&lt;br /&gt;
&lt;br /&gt;
N.B. : Le chip IT8712F-J installé sur la carte mère interface les différents capteurs de température, mesure des tensions et vitesse des ventilateurs. Voir sa [http://www.datasheetcatalog.com/datasheets_pdf/I/T/8/7/IT8712F.shtml datasheeet] à la page 23.&lt;br /&gt;
&lt;br /&gt;
===Unified Modeling Language (UML)===&lt;br /&gt;
Le [https://fr.wikipedia.org/wiki/UML_(informatique) Langage de Modélisation Unifié], de l&#039;anglais Unified Modeling Language (UML), est un langage de modélisation graphique à base de pictogrammes conçu pour fournir une méthode normalisée pour visualiser la conception d&#039;un système. Il est couramment utilisé en développement logiciel.&lt;br /&gt;
&lt;br /&gt;
Le besoin initial est le [https://plantuml.com/fr/activity-diagram-legacy diagramme d&#039;activité] pour :représenter les fonctions logicielles.&lt;br /&gt;
&lt;br /&gt;
Les logiciels sont nombreux et le plus souvent payants. Dans le cadre de ce projet :&lt;br /&gt;
* le site [https://www.predictiveanalyticstoday.com/open-source-free-unified-modeling-language-uml-tools/ 40 open source, free and top UML tools] permet d&#039;orienter le choix&lt;br /&gt;
* [https://app.lucidchart.com/documents#/dashboard lucidchart] qui est un logiciel propriétaire et accessible en ligne. Attention, il est gratuit mais dès que vous avez besoin d&#039;une fonctionnalité particulière, c&#039;est payant, bravo !&lt;br /&gt;
* une alternative est [https://plantuml.com/fr/ plantuml]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ce logiciel est disponible sous la forme d&#039;un fichier [https://fr.wikipedia.org/wiki/JAR_(format_de_fichier) .jar (java archive)] qu&#039;il faut [https://plantuml.com/fr/download télécharger].&lt;br /&gt;
&lt;br /&gt;
La particularité principale de Java est que les applications écrites dans ce langage sont très facilement portables sur plusieurs systèmes d’exploitation tels que UNIX, Windows®, Mac OS® ou GNU/Linux®, avec peu ou pas de modifications.&lt;br /&gt;
&lt;br /&gt;
Si Java est déja installé sur l&#039;ordinateur, il n&#039;y a pas d&#039;installation supplémentaire, pour utiliser le .jar, il faut se référer à la [https://doc.ubuntu-fr.org/java doc ubuntu]. la commande est :&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;code&amp;gt;&#039;&#039;&#039;java -jar plantuml.jar -gui&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En complément, il faut installer [https://www.graphviz.org/download/ Graphviz] :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;sudo apt install graphviz&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Une autre alternative est [https://fr.wikipedia.org/wiki/Dia_(logiciel) Dia (wikipedia)] accessible sur le site [https://wiki.gnome.org/Apps/Dia Dia]. Dia est un logiciel libre de création de diagramme développé en tant que partie du projet GNOME.&lt;br /&gt;
&lt;br /&gt;
Dia fait appel à des bibliothèques de symboles spécifiques à de nombreux domaines. Ces domaines sont principalement : électricité, électronique, circuits logiques, logiciel (graphes de flux), réseau, ordinateur, téléphone, UML, etc...&lt;br /&gt;
&lt;br /&gt;
Pour créer sous dia un fond de couleur en arrière plan :&lt;br /&gt;
* définir un rectangle de la dimension de la page, le sélectionner et dans propriétés définir la couleur du remplissage&lt;br /&gt;
* dessiner au dessus du fond de couleur.&lt;br /&gt;
&lt;br /&gt;
Voir [https://fablabo.net/wiki/Atelier_logiciel#Choix_des_couleurs choix des couleurs].&lt;br /&gt;
&lt;br /&gt;
===Le langage de programmation===&lt;br /&gt;
Un [https://fr.wikipedia.org/wiki/Langage_de_programmation langage de programmation] est une notation conventionnelle destinée à formuler des [https://fr.wikipedia.org/wiki/Algorithme algorithmes] et produire des [https://fr.wikipedia.org/wiki/Algorithme programmes informatiques] qui les appliquent.&lt;br /&gt;
&lt;br /&gt;
La [https://fr.wikipedia.org/wiki/Liste_de_langages_de_programmation liste de langages de programmation] est impressionnante.&lt;br /&gt;
&lt;br /&gt;
Dans le cadre du projet [http://fablabo.net/wiki/SCAO SCAO], les langages de programmation utilisés sont limités au strict nécessaire :&lt;br /&gt;
* l&#039;[https://fr.wikipedia.org/wiki/Arduino#Logiciel Aduino IDE] pour les [http://fablabo.net/wiki/Atelier_logiciel#Les_plateformes plateformes microcontrôleurs]&lt;br /&gt;
* le [https://fr.wikipedia.org/wiki/Bash Bash] qui est l&#039;interpréteur de scripts du projet [https://fr.wikipedia.org/wiki/GNU GNU] pour les ordinateurs&lt;br /&gt;
* le [https://fr.wikipedia.org/wiki/Python_(langage) Python] qui met en oeuvre son propre [https://fr.wikipedia.org/wiki/Gestionnaire_de_paquets gestionnaire de paquets] [https://fr.wikipedia.org/wiki/Pip_(gestionnaire_de_paquets) pip], voir le site web [http://www.python.org/ Phyton]. En particulier, il est utilisé par le [https://github.com/Overdrivr/pytelemetrycli Pytelemetry Command Line Interface] traité dans un paragraphe séparé [http://fablabo.net/wiki/Atelier_logiciel#Pytelemetry_Command_Line_Interface Pytelemetry Command Line Interface].&lt;br /&gt;
&lt;br /&gt;
Ces langages de programmation sont complétés par les langages spécifiques des [http://fablabo.net/wiki/Atelier_logiciel#Les_logiciels_applicatifs logiciels applicatifs].&lt;br /&gt;
&lt;br /&gt;
===Les systèmes d&#039;exploitation===&lt;br /&gt;
Les systèmes d&#039;exploitation, en anglais &#039;&#039;&#039;[https://en.wikipedia.org/wiki/Operating_system operating system]&#039;&#039;&#039;, installés sur l&#039;ordinateur fixe sont &#039;&#039;&#039;[https://fr.wikipedia.org/wiki/Windows_XP Windows XP]&#039;&#039;&#039; et [https://fr.wikipedia.org/wiki/Linux Linux]. Le maintien de Windows XP est nécessaire à l&#039;utilisation de l&#039;application SCAO, du &#039;&#039;&#039;[http://fablabo.net/wiki/SCAO#Prototype_n.C2.B02 prototype N°2]&#039;&#039;&#039;, développée sous Labview. Windows XP pourra être abandonné lors de l&#039;aboutissement du [http://fablabo.net/wiki/SCAO#Prototype_n.C2.B03 prototype N°3].&lt;br /&gt;
====Linux====&lt;br /&gt;
Un &#039;&#039;&#039;[https://fr.wikipedia.org/wiki/Noyau_de_syst%C3%A8me_d&#039;exploitation noyau de système d&#039;exploitation]&#039;&#039;&#039;, ou simplement noyau, ou kernel (de l&#039;anglais), est une des parties fondamentales du système d&#039;exploitation. Il gère les ressources de l&#039;ordinateur et permet aux différents composants — matériels et logiciels — de communiquer entre eux.&lt;br /&gt;
Une &#039;&#039;&#039;[https://fr.wikipedia.org/wiki/Distribution_Linux distribution]&#039;&#039;&#039; est un ensemble cohérent de logiciels assemblés autour de ce noyau. Le noyau est &#039;&#039;&#039;[https://fr.wikipedia.org/wiki/Noyau_Linux le noyau Linux]&#039;&#039;&#039;, la distribution choisie est &#039;&#039;&#039;[https://en.wikipedia.org/wiki/Ubuntu_(operating_system) Ubuntu]&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
===Les fichiers et répertoires cachés (exemple : Thunderbird)===&lt;br /&gt;
En informatique, un [https://fr.wikipedia.org/wiki/Fichier_et_r%C3%A9pertoire_cach%C3%A9 fichier caché] est un fichier qui n&#039;est visible pour un utilisateur que sur demande explicite. De façon similaire, un répertoire caché (ou dossier caché) est un répertoire qui n&#039;est visible que sur demande.&lt;br /&gt;
&lt;br /&gt;
Sous Linux, les fichiers cachés sont des fichiers dont le nom commence par un point (&#039;&#039;&#039;.&#039;&#039;&#039;). Ce sont le plus souvent des fichiers de configuration (.bashrc pour bash, etc.) ou des répertoires contenant des fichiers de configuration (exemple .ssh pour SSH, .kde pour KDE, .gconf pour GConf, .mozilla et .thunderbird pour des logiciels de Mozilla, etc.).&lt;br /&gt;
&lt;br /&gt;
La commande ls par défaut n&#039;affiche pas les fichiers et répertoires cachés (il faut préciser ls --all). &lt;br /&gt;
&lt;br /&gt;
Ces fichiers et répertoires sont accessibles à partir du dossier de l&#039;utilisateur symbolisé par le caractère spécial &#039;&#039;&#039;~&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Ils sont sauvegardés systématiquement avec les autres fichiers de l&#039;utilisateur.&lt;br /&gt;
&lt;br /&gt;
L&#039;exemple typique est la messagerie Thunderbird, le répertoire caché est :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;.thunderbird&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Thunderbird enregistre vos informations personnelles telles que les messages, les carnets d’adresses, les mots de passe et les préférences dans un ensemble de fichiers appelé « profil », qui est stocké dans un emplacement différent des fichiers de programme de Thunderbird.&lt;br /&gt;
&lt;br /&gt;
Dans cette exemple pour migrer la messagerie d&#039;un ordinateur à un autre, il faut copier puis coller le répertoire .thunderbird et son contenu.&lt;br /&gt;
&lt;br /&gt;
===The Linux Boot Process===&lt;br /&gt;
La référence au MOOC [https://courses.edx.org/courses/course-v1:LinuxFoundationX+LFS101x.2+1T2015/courseware/6cee72d455c847e9b462efb4e2dbd2a7/a73c18288e2f47d293df4ec8fbec99d1/ The Linux Boot Process] est nécessaire pour une bonne compréhension des détails de ce process.&lt;br /&gt;
&lt;br /&gt;
En complément :&lt;br /&gt;
*&#039;&#039;&#039;[https://doc.ubuntu-fr.org/grub-pc Ubuntu]&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;[http://www.gnu.org/software/grub/manual/grub.html Le manuel]&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;[http://papy-tux.legtux.org/doc1048/index.php La personnalisation de grub]&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;[http://www.pixelbeat.org/docs/disk/ Comprendre grub]&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;[http://www.it-connect.fr/contourner-lauthentification-linux-en-editant-le-grub/ Contourner l’authentification Linux en éditant le grub]&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Les 2 programmes qui sont successivement exécutés sont le BIOS (carte mère) et le Boot loader.&lt;br /&gt;
====Le BIOS====&lt;br /&gt;
Le &#039;&#039;&#039;[https://en.wikipedia.org/wiki/BIOS BIOS]&#039;&#039;&#039; contenu dans la &#039;&#039;&#039;[https://en.wikipedia.org/wiki/EEPROM mémoire EEPROM]&#039;&#039;&#039; de la carte mère de l&#039;ordinateur permet d&#039;effectuer des opérations de base lors de la mise sous tension. En particulier, le &#039;&#039;&#039;[https://en.wikipedia.org/wiki/Power-on_self-test POST]&#039;&#039;&#039; qui consiste à un ensemble de tests. Lors du déroulement du BIOS, l&#039;appui sur la touche &#039;&#039;&#039;Suppr.&#039;&#039;&#039; permet l&#039;entrée dans le &#039;&#039;&#039;[https://en.wikipedia.org/wiki/BIOS#Setup_utility BIOS setup utility]&#039;&#039;&#039; pour définir ou modifier un ensemble de paramètres de configuration.&lt;br /&gt;
&lt;br /&gt;
La mise à jour du BIOS sous ubuntu est possible mais délicate. Dans la [https://doc.ubuntu-fr.org/flasher_le_bios documentation ubuntu] deux méthodes sont proposées, la première en émulant DOS, la seconde avec [https://www.flashrom.org/Flashrom Flashrom].&lt;br /&gt;
&lt;br /&gt;
J&#039;ai essayé la méthode Flashrom sur deux ordinateurs mais sans succès car les cartes mères ne sont pas supportées par Flashrom.&lt;br /&gt;
====L&#039;UEFI====&lt;br /&gt;
Le standard [https://fr.wikipedia.org/wiki/UEFI UEFI] (de l’anglais Unified Extensible Firmware Interface) définit une interface entre le micrologiciel (firmware) et le système d&#039;exploitation (OS) d&#039;un ordinateur. Cette interface succède sur certaines cartes-mères au BIOS.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Le Boot loader (Grub)====&lt;br /&gt;
Le Boot loader qui correspond à l&#039;exécution du fichier grub (/boot/grub/grub.cfg) qui se trouve sur 512 premiers bytes du disque dur concerné par le boot, les étapes sont :&lt;br /&gt;
*un menu qui apparaît à l&#039;écran et invite l&#039;utilisateur à choisir le système d&#039;exploitation (Linux ou Windows XP) ou des tests ainsi que le lancement de Linux en mode &amp;quot;recover&amp;quot;,&lt;br /&gt;
&lt;br /&gt;
(N.B. : En tapant &#039;&#039;&#039;&amp;quot;c&amp;quot;&#039;&#039;&#039;, grub affiche une invite de commande, il est alors possible de modifier des paramètres)&lt;br /&gt;
&lt;br /&gt;
*après la temporisation ou le choix de l&#039;utilisateur grub effectue les opérations suivantes : &lt;br /&gt;
**chargement du kernel dans la RAM&lt;br /&gt;
**décompression&lt;br /&gt;
**vérification&lt;br /&gt;
**analyse&lt;br /&gt;
**initialisation des drivers des matériels.&lt;br /&gt;
&lt;br /&gt;
Comme le montre la figure ci-dessous, la génération du fichier /boot/grub/grub.cfg se fait à partir de la commande grub-mkconfig qui prend en compte les options indiquées par l&#039;utilisateur dans le fichier /etc/default/grub ainsi que les différentes &amp;quot;templates&amp;quot; contenues sous le répertoire /etc/grub.d.&lt;br /&gt;
[[Fichier:Gruba.png|vignette|centré|upright=2 | Génération du fichier /boot/grub/grub.cfg]]&lt;br /&gt;
&lt;br /&gt;
Le contenu du fichier /etc/default/Grub est :&lt;br /&gt;
[[Fichier:Grub.png|cadre|centré|Contenu du fichier /etc/default/Grub]]&lt;br /&gt;
&lt;br /&gt;
===Les partitions===&lt;br /&gt;
L&#039;espace de chaque disque dur est divisé en &#039;&#039;&#039;[https://fr.wikipedia.org/wiki/Partition_de_disque_dur partitions]&#039;&#039;&#039;. Le logiciel &#039;&#039;&#039;[http://gparted.fr/ GParted]&#039;&#039;&#039; permet de gérer ces partitions ainsi que les &#039;&#039;&#039;[https://fr.wikipedia.org/wiki/Syst%C3%A8me_de_fichiers systèmes de fichiers]&#039;&#039;&#039; qui s&#039;y rattachent.&lt;br /&gt;
Concernant l&#039;ordinateur fixe, la copie d&#039;écran ci-dessous donne le détail des partitions du disque dur 150 GO : [[fichier:150GO-sda.png |thumb|center|upright=2 | partitions du disque dur 150 GO]]&lt;br /&gt;
Le détail pour &#039;&#039;&#039;/dev/sda&#039;&#039;&#039; organisé en &#039;&#039;&#039;[https://fr.wikipedia.org/wiki/Multiboot multiboot]&#039;&#039;&#039; (Windows XP et Linux) est :&lt;br /&gt;
*représentation graphique des partitions, en jaune l&#039;espace occupé, en blanc l&#039;espace disponible&lt;br /&gt;
*dans le tableau de gauche, informations sur le périphérique&lt;br /&gt;
*dans le tableau de droite :&lt;br /&gt;
**la &#039;&#039;&#039;partition&#039;&#039;&#039;&lt;br /&gt;
**le &#039;&#039;&#039;système de fichier&#039;&#039;&#039;&lt;br /&gt;
**l&#039;&#039;&#039;&#039;étiquette&#039;&#039;&#039;&lt;br /&gt;
**la &#039;&#039;&#039;taille&#039;&#039;&#039;&lt;br /&gt;
**l&#039;espace &#039;&#039;&#039;utilisé&#039;&#039;&#039;&lt;br /&gt;
**l&#039;espace &#039;&#039;&#039;inutilisé&#039;&#039;&#039;&lt;br /&gt;
**les &#039;&#039;&#039;drapeaux&#039;&#039;&#039; boot ou &#039;&#039;&#039;[https://fr.wikipedia.org/wiki/Logical_block_addressing lba]&#039;&#039;&#039;&lt;br /&gt;
La première partition &#039;&#039;&#039;/dev/sda1&#039;&#039;&#039; utilise le système de fichiers &#039;&#039;&#039;ntfs&#039;&#039;&#039; correspondant au système d&#039;exploitation Windows XP de microsoft.&lt;br /&gt;
La seconde partition /dev/sda2 est &#039;&#039;&#039;&amp;quot;extended&amp;quot;&#039;&#039;&#039; se subdivise en :&lt;br /&gt;
*/dev/sda5 - ntfs - Données - &lt;br /&gt;
*non alloué&lt;br /&gt;
*/dev/sda7 - ext4 correspondant au système d&#039;exploitation Linux&lt;br /&gt;
*/dev/sda8 - Linux-&#039;&#039;&#039;[https://fr.wikipedia.org/wiki/Swap swap]&#039;&#039;&#039; correspondant au système d&#039;exploitation Linux&lt;br /&gt;
*/dev/sda6 - ext4 correspondant au système d&#039;exploitation Linux. &#039;&#039;&#039;La partition est quasiment pleine et aurait besoin d&#039;être agrandie&#039;&#039;&#039;, un redimensionnement de la partition a été tenté mais la tentative a échoué. Pour cette raison, Linux a été également installé sur le second disque de 500 GO.&lt;br /&gt;
===Minicom===&lt;br /&gt;
[https://salsa.debian.org/minicom-team/minicom Minicom is a serial communication program].&lt;br /&gt;
&lt;br /&gt;
Ce programme permet de remplacer le moniteur série de l&#039;Arduino IDE.&lt;br /&gt;
&lt;br /&gt;
Pour installer le paquet minicom :&lt;br /&gt;
* voir [https://doc.ubuntu-fr.org/minicom le wiki ubuntu.fr].&lt;br /&gt;
&lt;br /&gt;
Pour initialiser le port ttyACM0 (par exemple) et éviter l&#039;erreur &#039;&#039;&amp;quot;ne peut ouvrir /dev/modem&amp;quot;&#039;&#039;  :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;sudo minicom -D /dev/ttyACM0 -b 9600&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pour le configurer :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;sudo minicom -s&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pour le lancer avec l&#039;option de capture des données dans un fichier :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;sudo minicom -C nom_du_fichier&#039;&#039;&#039;&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
===Formater un support===&lt;br /&gt;
En référence à Planète Linux n°112, il s&#039;agit de formater un support tels qu&#039;un disque dur ou une clé USB. Dans l&#039;exemple qui suit, il s&#039;agit d&#039;une clé USB connectée au préalable à une embase USB de l&#039;ordinateur. Le principe consiste en 2 opérations successivesest : 1 - démonter la clé, 2 -  la formater. Ensuite, en options, vous pouvez la renommer et la vérifier. Le logiciel utilisé est Gparted (voir le paragraphe Les partitions) que l&#039;on exécute en mode sudo.&lt;br /&gt;
&lt;br /&gt;
La procédure est la suivante :&lt;br /&gt;
* sauvegarder les fichiers&lt;br /&gt;
* ouvrir un terminal (Ctrl-Alt-T) et lancer gparted &amp;lt;code&amp;gt;$~sudo gparted&amp;lt;/code&amp;gt;&lt;br /&gt;
* cliquer sur l&#039;onglet GParted - Périphériques - choisir la partition /dev/sdg correspondante à l&#039;étiquette &amp;quot;NEW_VOLUME&amp;quot; de la clé USB&lt;br /&gt;
* cliquer sur la partition sdg1 (attention : dans les opérations à suivre répéter cette opération si nécessaire)&lt;br /&gt;
* cliquer sur l&#039;onglet Partition - Démonter&lt;br /&gt;
* cliquer sur l&#039;onglet Partition puis sur la partition sdg1&lt;br /&gt;
* cliquer sur l&#039;onglet Partition - Formater en fat32&lt;br /&gt;
* cliquer sur l&#039;onglet Edition - Appliquer toutes les opérations - Appliquer - Fermer&lt;br /&gt;
* cliquer sur l&#039;onglet Partition - Etiqueter le système de fihier - nommer : BIDON (par exemple)&lt;br /&gt;
* cliquer sur l&#039;onglet Partition - Vérifier&lt;br /&gt;
* cliquer sur l&#039;onglet Edition - Appliquer toutes les opérations - Appliquer - Fermer.&lt;br /&gt;
&lt;br /&gt;
La clé est maintenant formatée mais elle n&#039;est pas montée. En effet, si vous cliquer sur l&#039;onglet partition, vous vous apercevez que l&#039;option &amp;quot;monter&amp;quot; est grisée donc non opérationnelle. La meilleure solution pour monter la clé est de rebooter l&#039;ordinateur.&lt;br /&gt;
&lt;br /&gt;
Après avoir rebooter vous vous apercevez que la clé BIDON est présente sur le bureau. Elle est donc maintenant utilisable avec les précautions d&#039;usage.&lt;br /&gt;
&lt;br /&gt;
===Le terminal===&lt;br /&gt;
[https://doc.ubuntu-fr.org/terminal Le terminal]&lt;br /&gt;
====[https://doc.ubuntu-fr.org/xterm Xterm]====&lt;br /&gt;
[http://www.delafond.org/traducmanfr/man/man1/xterm.1.html#lbAJ Manuel xterm]&lt;br /&gt;
&lt;br /&gt;
Le copier-coller : vous surlignez en balayant une zone de texte bouton gauche enfoncé, et vous collez en cliquant du bouton central.&lt;br /&gt;
&lt;br /&gt;
Les menus de Xterm (maintenir appuyé simultanément les touches CTRL et l&#039;une des 3 de la souris :&lt;br /&gt;
* gauche (main menu)&lt;br /&gt;
* milieu (VT options)&lt;br /&gt;
* droite (Unicode fonts).&lt;br /&gt;
[http://www.delafond.org/survielinux/index.html Guide de survie sous Linux]&lt;br /&gt;
&lt;br /&gt;
===Le navigateur===&lt;br /&gt;
Un [https://fr.wikipedia.org/wiki/Navigateur_web navigateur web] («browser» en anglais) est un logiciel conçu pour consulter et afficher le World Wide Web.&lt;br /&gt;
&lt;br /&gt;
Dans le cadre de ce projet c&#039;est [https://fr.wikipedia.org/wiki/Mozilla_Firefox firefox] qui est choisi.&lt;br /&gt;
&lt;br /&gt;
Il est développé par [https://www.mozilla.org/fr/firefox/ Mozilla].&lt;br /&gt;
&lt;br /&gt;
La sécurité de firefox est traité sur Github dans un article intitulé [https://github.com/AIREL46/SCAO/wiki/S%C3%A9curit%C3%A9-informatique &amp;quot;Sécurité informatique&amp;quot;].&lt;br /&gt;
&lt;br /&gt;
Dans le cadre du projet [http://fablabo.net/wiki/Site-web site-web], il permet dans la phase de développement le test des fichiers html et css avec la commande :&lt;br /&gt;
* firefox  SCAO/wiki/tp_quiet-cook/index.html&lt;br /&gt;
Dans la phase opérationnelle :&lt;br /&gt;
* &amp;lt;code&amp;gt;firefox http://quiet-cook.com&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Le module [https://www.mozilla.org/fr/firefox/features/sync/ sync], après création d&#039;un compte Firefox, permet de se connecter au Web, à partir de l&#039;ordinateur fixe, du portable ou d&#039;un smartphone en accédant aux onglets ouverts, aux marque-pages et aux mots de passe qui ont été initialisés par l&#039;un des trois appareils. Les paramètres de synchronisation sont accessibles et modifiables par le menu de firefox en cliquant sur &#039;&#039;&#039;&amp;quot;ouvrir les préférences de sync&amp;quot;&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
===Sécurité informatique===&lt;br /&gt;
Cet article est accessible en [https://github.com/AIREL46/SCAO/wiki/S%C3%A9curit%C3%A9-informatique Cliquant sur le lien vers github].&lt;br /&gt;
&lt;br /&gt;
===Lancement d&#039;une application au démarrage===&lt;br /&gt;
Le [https://doc.ubuntu-fr.org/tutoriel/application_demarrage Lancement d&#039;une application au démarrage] dépend de l&#039;environnement de bureau, dans notre cas, il s&#039;agit de [https://fr.wikipedia.org/wiki/Unity_(logiciel) Unity].&lt;br /&gt;
&lt;br /&gt;
Recherchez l&#039;utilitaire &amp;quot;Applications au démarrage&amp;quot; avec l&#039;utilitaire &amp;quot;Afficher les applications&amp;quot; et lancez-le.&lt;br /&gt;
&lt;br /&gt;
N.B. : l&#039;utilitaire &amp;quot;Afficher les applications&amp;quot; est représenté par l&#039;icône du &amp;quot;dash&amp;quot; (3 lignes successives de 3 points).&lt;br /&gt;
&lt;br /&gt;
===Lancement SCAO et Goto Bridge sous Windows en mode sans échec===&lt;br /&gt;
En cas de difficultés pour lancer Windows XP, il est possible de le lancer en mode sans échec, avec ou sans invite de commande.&lt;br /&gt;
Dans le cas de l&#039;invite de commande, il faut connaître les emplavcements où se trouvent les fichiers exécutables .exe :&lt;br /&gt;
* c:\Documents and Settings\Utilisateur\Mes Documents\builds\SCAO - 6 version 56\version \Applications.exe&lt;br /&gt;
* c:\Program Files\Goto.Games\GotoBridge\GotoBridge 2009.exe.&lt;br /&gt;
Pour quitter Windows :&lt;br /&gt;
* l&#039;invite de commande, taper exit&lt;br /&gt;
* taper simultanément Ctrl - Alt - Suppr pour accéder au gestionnaire de tâches de Windows :&lt;br /&gt;
** Arréter -&amp;gt; fermer la session utilisateur&lt;br /&gt;
** Arrêter l&#039;ordinateur- Arrêter.&lt;br /&gt;
&lt;br /&gt;
===Mot de passe===&lt;br /&gt;
&#039;&#039;&#039;Contexte :&#039;&#039;&#039;&lt;br /&gt;
*Le disque dur ATA WDC WD5000AACS-0 de l&#039;ordinateur ASSUS sur lequel est installé Ubuntu 16.04 LTS n&#039;est plus accessible car le mot de passe dont j&#039;ai la quasi certitude n&#039;est plus reconnu.&lt;br /&gt;
*La cause est vraisemblablement la non utilisation de ce disque depuis plusieurs semaines.&lt;br /&gt;
&#039;&#039;&#039;Analyse :&#039;&#039;&#039;&lt;br /&gt;
*le mot de passe est géré par :&lt;br /&gt;
**2 fichiers, /etc/passwd et /etc/shadow&lt;br /&gt;
**la commande passwd - Modifier le mot de passe d&#039;un utilisateur.&lt;br /&gt;
*Le statut du mot de passe est obtenu en utilisant la cde &amp;lt;code&amp;gt;passwd -S leruste&amp;lt;/code&amp;gt; qui retourne sous la forme de 7 champs :&lt;br /&gt;
**leruste P 02/27/2019 0 99999 7 -1&lt;br /&gt;
***Le premier champ est le nom du compte.&lt;br /&gt;
***Le second champ indique si le mot de passe est bloqué (L), n&#039;a pas de mot de passe (NP) ou a un mot de passe utilisable (P).&lt;br /&gt;
***Le troisième champ donne la date de dernière modification du mot de passe.&lt;br /&gt;
***Le quatrième champ donne la durée minimum avant modification,&lt;br /&gt;
***Le cinquième la durée maximum de validité,&lt;br /&gt;
***Le sixième la durée d&#039;avertissement,&lt;br /&gt;
***Le septième la durée d&#039;inactivité autorisée pour le mot de passe.&lt;br /&gt;
***N.B. : Les durées sont exprimées en jours.&lt;br /&gt;
&lt;br /&gt;
Sur les forums, plusieurs solutions sont proposées, sur le conseil d&#039;[https://bluelab44.fr/ Antoine], j&#039;essaie celle-ci :&lt;br /&gt;
*[https://guide.ubuntu-fr.org/desktop/user-forgottenpassword.html user-forgottenpassword]&lt;br /&gt;
**Je suis la procédure de création d&#039;un nouveau mot de passe et j&#039;obtiens le message suivant : &#039;&#039;erreur de manipulation du jeton d&#039;identification, mot de passe inchangé.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Concernant mon compte, le contenu du fichier /etc/passwd est :&lt;br /&gt;
*&amp;lt;code&amp;gt;leruste:x:1000:1000:LERUSTE,,,:/home/leruste:/bin/bash&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Créer un alias===&lt;br /&gt;
Les alias sont des substitutions abrégées de commandes. Ils permettent d&#039;exécuter la commande quelque soit le répertoire dans lequel l&#039;on se trouve.&lt;br /&gt;
&lt;br /&gt;
Pour créer un alias, consulter la [https://doc.ubuntu-fr.org/alias documentation Ubuntu].&lt;br /&gt;
&lt;br /&gt;
Exemples (ligne 95 du fichier ~/.bashrc) :&lt;br /&gt;
*&amp;lt;code&amp;gt;&#039;&#039;&#039;alias arduino-cli=~/arduino-cli/arduino-cli&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
*&amp;lt;code&amp;gt;&#039;&#039;&#039;alias openscad=~/openscad/OpenSCAD.AppImage&#039;&#039;&#039;&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Après l&#039;ajout de l&#039;alias, taper la commande :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;source ~/.bashrc&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Installation des logiciels===&lt;br /&gt;
Avant d&#039;installer un logiciel, il convient d&#039;identifier l&#039;[https://doc.ubuntu-fr.org/architecture_materielle architecture matérielle du processeur]. Voir également la&lt;br /&gt;
[https://fr.wikipedia.org/wiki/Architecture_de_processeur définition wikipédia].&lt;br /&gt;
&lt;br /&gt;
Avec Ubuntu 2 architectures sont possibles :&lt;br /&gt;
* 32 bits&lt;br /&gt;
* 64 bits.&lt;br /&gt;
Il convient de donner la préférence à une architecture 64 bits si le processeur l&#039;accepte.&lt;br /&gt;
&lt;br /&gt;
L&#039;installation d&#039;un logiciel se concrétise par l&#039;installation de un ou plusieurs paquets. En informatique, et en particulier dans le contexte des systèmes UNIX, on appelle [https://fr.wikipedia.org/wiki/Paquet_(logiciel) paquet] (ou parfois paquetage, en anglais package) une archive (fichier compressé) comprenant les fichiers informatiques, les informations et procédures nécessaires à l&#039;installation d&#039;un logiciel sur un système d&#039;exploitation au sein d&#039;un agrégat logiciel, en s&#039;assurant de la cohérence fonctionnelle du système ainsi modifié.&lt;br /&gt;
&lt;br /&gt;
Le tutoriel [https://doc.ubuntu-fr.org/tutoriel/comment_installer_un_paquet comment installer un paquet] peut servir de guide.&lt;br /&gt;
&lt;br /&gt;
Le système de gestion  de ces paquets est [https://doc.ubuntu-fr.org/apt &#039;&#039;&#039;APT&#039;&#039;&#039;] (&#039;&#039;&#039;A&#039;&#039;&#039;dvanced &#039;&#039;&#039;P&#039;&#039;&#039;ackaging &#039;&#039;&#039;T&#039;&#039;&#039;ool).&lt;br /&gt;
&lt;br /&gt;
Pour installer [http://www.openscad.org/downloads.html#linux Openscad] :&lt;br /&gt;
* $ sudo add-apt-repository ppa:openscad/releases&lt;br /&gt;
* $ sudo apt-get update&lt;br /&gt;
* $ sudo apt-get install openscad&lt;br /&gt;
&lt;br /&gt;
Pour obtenir une &#039;&#039;&#039;&amp;lt;big&amp;gt;version plus récente d&#039;openscad&amp;lt;/big&amp;gt;&#039;&#039;&#039;, à partir du site [https://www.openscad.org/downloads.html#linux openscad] choisir, dans le paragraphe, &#039;&#039;&amp;quot;Other Linux&amp;quot;&#039;&#039;  le téléchargement de &#039;&#039;The [https://appimage.org/ AppImage package&#039;&#039;], 2 versions selon l&#039;architecture sont proposées, prendre la &#039;&#039;&#039;X86(64bits)&#039;&#039;&#039;. Puis récupérer le fichier dans le répertoire Téléchargements et enfin le rendre exécutable (voir la [https://doc.ubuntu-fr.org/tutoriel/script_shell documentation Ubuntu]).&lt;br /&gt;
&lt;br /&gt;
Prenons l&#039;exemple de l&#039;installation de l&#039;IDE arduino-1.8.8&lt;br /&gt;
*sur le site arduino, télécharger l’archive arduino-1.8.8-linux64.tar.xz&lt;br /&gt;
*la décompresser puis installer avec les commandes :&lt;br /&gt;
**tar Jxvf arduino-1.8.8-linux64.tar.xz&lt;br /&gt;
**./arduino-linux-setup.sh $USER&lt;br /&gt;
**reboot&lt;br /&gt;
**lancement arduino.&lt;br /&gt;
====Installation de l&#039;éditeur Atom====&lt;br /&gt;
* Sur le site [https://atom.io/ atom] télécharger atom.amd64.deb&lt;br /&gt;
* Extraire les fichiers&lt;br /&gt;
* Installer atom en suivant la procédure du [https://flight-manual.atom.io/getting-started/sections/installing-atom/ flight manual]&lt;br /&gt;
* lancer atom en ligne de commande.&lt;br /&gt;
&lt;br /&gt;
===Les logiciels applicatifs===&lt;br /&gt;
La modélisation des pièces constitutives du SCAO mets en œuvre trois logiciels :&lt;br /&gt;
*&#039;&#039;&#039;[https://en.wikipedia.org/wiki/LibreCAD LibreCAD]&#039;&#039;&#039; : pour les plans en 2D, pour un même plan, un empilement de calques (en anglais layers) est utilisé, chaque calque ayant sa fonction propre. Les fichiers &#039;&#039;&#039;[https://en.wikipedia.org/wiki/AutoCAD_DXF .dxf]&#039;&#039;&#039; facilitent l&#039;échange avec les deux autres logiciels.&lt;br /&gt;
*&#039;&#039;&#039;[https://en.wikipedia.org/wiki/OpenSCAD Openscad]&#039;&#039;&#039; : pour les dessins en 3D, l&#039;importation des fichiers .dxf est utilisé conjointement à une extrusion linéaire pour constituer des objets 3D. En d&#039;autres termes une [https://en.wikibooks.org/wiki/OpenSCAD_User_Manual/DXF_Extrusion extrusion linéaire à partir d&#039;un fichier dxf]. N.B. : si le fichier .dxf n&#039;est pas dans le même répertoire, il convient d&#039;utiliser : &#039;&#039;&#039;../&#039;&#039;&#039;LibreCAD/nom_du_fichier.dxf. The $t variable is used for &#039;&#039;&#039;animation&#039;&#039;&#039;. If you enable the animation frame with view-&amp;gt;animate and give a value for &amp;quot;FPS&amp;quot; and &amp;quot;Steps&amp;quot;, the &amp;quot;Time&amp;quot; field shows the current value of $t. Un exemple d&#039;animation est traité dans le fichier [https://github.com/AIREL46/SCAO/blob/master/Ping/openscad/Assemblage_f.scad Assemblage_f.scad]&lt;br /&gt;
*&#039;&#039;&#039;[https://en.wikipedia.org/wiki/Cura_(software) Cura]&#039;&#039;&#039; is an open source 3D printer slicing application. Il permet, à partir d&#039;un fichier &#039;&#039;&#039;[https://fr.wikipedia.org/wiki/Fichier_de_st%C3%A9r%C3%A9olithographie .stl]&#039;&#039;&#039; produit par &#039;&#039;&#039;[https://en.wikipedia.org/wiki/OpenSCAD Openscad]&#039;&#039;&#039; de générer un fichier &#039;&#039;&#039;[https://fr.wikipedia.org/wiki/Programmation_de_commande_num%C3%A9rique g-code]&#039;&#039;&#039; exécutable sur une imprimante 3D. Ce logiciel est développé par &#039;&#039;&#039;[https://ultimaker.com/en/products/ultimaker-cura-software Ultimaker]&#039;&#039;&#039; qui met à disposition un fichier binaire qu&#039;il suffit de télécharger et de rendre exécutable par la commande :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;sudo chmod +x Ultimaker_Cura-3.6.0.AppImage&amp;lt;/code&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;[http://www.kicad-pcb.org/ kicad]&#039;&#039;&#039; : pour les circuits imprimés, l&#039;importation des fichiers .dxf est utilisé pour les empreintes de circuits intégrés (footprint). Pour kicad, voir les 2 sous-paragraphes :&lt;br /&gt;
* Pour le [https://fablabo.net/wiki/Atelier_logiciel#Routage_d.27un_transistor_sous_kicad routage d&#039;un transistor] &lt;br /&gt;
* et pour [https://fablabo.net/wiki/Atelier_logiciel#Manage_Symbol_Libraries_sous_kicad Manage Symbol Libraries]&lt;br /&gt;
Ces importations apportent souplesse et précision car elles permettent de définir une fois pour toute les valeurs attribuées aux dimensions, longueurs, largeurs, entraxes, positionnement d&#039;un objet etc...&lt;br /&gt;
&lt;br /&gt;
En compléments :&lt;br /&gt;
*Les schémas de la documentation sont réalisées à l&#039;aide du logiciel &#039;&#039;&#039;[https://inkscape.org/fr/ Inkscape]&#039;&#039;&#039;qui fait l&#039;objet de 2 sous-paragraphes (ci-dessous) :&lt;br /&gt;
* le premier donne un exemple de son utilisation&lt;br /&gt;
* le second aborde les particularités des opérations booléene.&lt;br /&gt;
*La retouche des photos et les animations sont réalisés à l&#039;aide du logiciel &#039;&#039;&#039;[https://www.gimp.org/ Gimp]&#039;&#039;&#039;, par exemple pour réduire la taille du fichier d&#039;une photo suivre la procédure :&lt;br /&gt;
**Lancer GIMP puis ouvrir le fichier .JPG et sélectionner le menu image,&lt;br /&gt;
**-&amp;gt; mode -&amp;gt; couleurs indexées -&amp;gt; convertir en couleurs indexées -&amp;gt; utiliser une palette optimisée pour le web&lt;br /&gt;
** finaliser en exportant le fichier en .png&lt;br /&gt;
** vérifier que la taille du fichier a bien diminué et que l&#039;image est d&#039;une qualité correcte.&lt;br /&gt;
*Un autre exemple est la création d&#039;une image animée sous la forme d&#039;un fichier .gif :&lt;br /&gt;
**Sous GIMP créer un fichier multi-calques .xcf&lt;br /&gt;
**Exporter (Fichier - Exporter) ce fichier en choissisant l&#039;extension .gif&lt;br /&gt;
**Ce fichier .gif mise en pièce-jointe d&#039;un e-mail crée une image animée dès l&#039;ouverture de l&#039;e-mail.&lt;br /&gt;
*Encore un exemple est la découpe ou le recadrage des photos :&lt;br /&gt;
**Outils → Outils de transformation → Découpage.&lt;br /&gt;
*La bureautique est assurée par la suite bureautique &#039;&#039;&#039;[https://en.wikipedia.org/wiki/LibreOffice Libre Office]&#039;&#039;&#039;, en particulier &#039;&#039;&#039;Calc&#039;&#039;&#039; permet de générer puis d&#039;enrichir des diagrammes selon une procédure résumée ci-dessous :&lt;br /&gt;
** au préalable, générer un fichier .csv avec les champs séparés par des &#039;&#039;&#039;;&#039;&#039;&#039;&lt;br /&gt;
** sauvegarder le fichier au format .ods&lt;br /&gt;
** &#039;&#039;&#039;attention au formatage des données :&#039;&#039;&#039; le séparateur des données numériques doit être la &#039;&#039;&#039;&amp;quot;,&amp;quot;&#039;&#039;&#039; et non le &#039;&#039;&#039;&amp;quot;.&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
** dans la feuille de calcul, sélectionner les plages de données selon l&#039;axe Y&lt;br /&gt;
** à l&#039;aide du menu, insertion - diagramme, générer un diagramme&lt;br /&gt;
** une fenêtre s&#039;ouvre : &#039;&#039;&#039;assistant de diagramme&#039;&#039;&#039;, les étapes sont :&lt;br /&gt;
*** type de diagramme, choisir &#039;&#039;&#039;ligne&#039;&#039;&#039;&lt;br /&gt;
*** plages de données, ne rien modifier&lt;br /&gt;
*** séries de données :&lt;br /&gt;
**** dans le champ &#039;&#039;&#039;catégorie&#039;&#039;&#039; (voir la capture d&#039;écran ci-dessous), ajouter les données correspondantes à l&#039;axe des X en les sélectionnant : cliquer d&#039;abord sur l&#039;icône à l&#039;extrême droite de la fenêtre, puis effectuer la sélection (sans la première ligne qui contient le nom de la colonne et sans appuyer sur la touche &#039;&#039;&#039;maj&#039;&#039;&#039;). &lt;br /&gt;
*** éléments du diagramme (titres, sous-titres, axes X et Y),&lt;br /&gt;
** l&#039;assistant de diagramme ainsi qu&#039;un exemple de diagramme sont visualisés successivement ci-dessous :&lt;br /&gt;
[[Fichier:assistant-diagramme.png|cadre|centré|Assistant de diagramme]]&lt;br /&gt;
[[Fichier:journal-ec.png|cadre|centré|Exemple de diagramme]]&lt;br /&gt;
====Schémas partiels :====&lt;br /&gt;
&#039;&#039;&#039;a) avec kicad et Inkscape&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
À partir du schéma électrique du CI CMS e-p-433 établi avec kicad, l&#039;exemple traite du découpage d&#039;un schéma partiel correspondant à l&#039;amplificateur de thermocouple et de de sa récupération dans un fichier PNG. La procédure est la suivante :&lt;br /&gt;
*Kicad :&lt;br /&gt;
**sudo kicad e-p-433.pro&lt;br /&gt;
**cliquer sur le fichier e-p-433.sch (Ouverture du fichier avec Eschema) &lt;br /&gt;
**Génération du fichier e-p-433.pdf : File - Plot - Plot - Format PDF - Plot all pages.&lt;br /&gt;
*Inkscape :&lt;br /&gt;
**sudo inkscape e-p-433.pdf (importation du fichier e-p-433.pdf dans inkscape)&lt;br /&gt;
**Une fenêtre s&#039;ouvre &amp;quot;Préférences pour l&#039;importation du fichier pdf&amp;quot; - Cliquer valider&lt;br /&gt;
**Effectuer une sélection à l&#039;aide d&#039;une fenêtre ajustée au schéma partiel&lt;br /&gt;
**Exporter une image PNG, choisir un nom de fichier, e-p-433-amp.png&lt;br /&gt;
**Vérifier l&#039;image avec &amp;quot;Visionneur d&#039;images&amp;quot; (eog).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;b) avec librecad et Inkscape&#039;&#039;&#039;&lt;br /&gt;
* librecad :&lt;br /&gt;
** ouvrir le fichier .dxf&lt;br /&gt;
** sélectionner les calques souhaités&lt;br /&gt;
** fichier - export - Export as PDF (ne pas utiliser &amp;quot;as image&amp;quot; car la qualité est mauvaise)&lt;br /&gt;
* inkscape : voir a)&lt;br /&gt;
====Inkscape - Opérations booléennes====&lt;br /&gt;
Les opérations booléennes (union, différence, intersection, exclusion et division) sont expliquées par un [http://write.flossmanuals.net/start-with-inkscape/boolean-operations/ tutoriel]. Elles sont accessibles à l&#039;aide du menu &#039;&#039;&#039;&amp;quot;chemin (path)&amp;quot;&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Leur utilisation est délicate et demande une préparation correcte des 2 objets qui vont faire l&#039;objet de l&#039;opération booléenne. Dans le cas de l&#039;opération différence, elle est effectuée selon le principe &#039;&#039;&#039;&amp;quot;dessous moins dessus&amp;quot;&#039;&#039;&#039; :&lt;br /&gt;
* le dessous est aussi appelé l&#039;arrière plan&lt;br /&gt;
* le dessus est aussi appelé le premier plan.&lt;br /&gt;
Pour pouvoir gérer ces 2 plans sans ambiguïté, il est préférable de prévoir deux calques différents, chaque objet ayant son propre calque. Ainsi, il est possible à partir du menu &#039;&#039;&#039;&amp;quot;calque&amp;quot;&#039;&#039;&#039; de gérer le positionnement de l&#039;objet : &lt;br /&gt;
* calque au premier plan&lt;br /&gt;
* calque à l&#039;arrière plan.&lt;br /&gt;
Avant d&#039;appliquer l&#039;opération booléennes, il faut sélectionné les deux objet à l&#039;aide d&#039;une fenêtre.&lt;br /&gt;
====Choix des couleurs====&lt;br /&gt;
Le codage RVB est donné par le [https://tutorialehtml.com/fr/tableau-de-codes-de-couleurs-html/ tableau de codes de couleurs].&lt;br /&gt;
&lt;br /&gt;
Les [https://fr.wikipedia.org/wiki/Couleur_compl%C3%A9mentaire couleurs complémentaires] sont un bon choix pour augmenter la lisibilité des dessins.&lt;br /&gt;
&lt;br /&gt;
Le codage des principales couleurs utilisées dans le cadre de ce projet sont données par le fichier [https://github.com/AIREL46/SCAO/blob/master/Design/Couleurs/Couleurs_a.ods Couleurs_a.ods].&lt;br /&gt;
====Routage d&#039;un transistor sous kicad====&lt;br /&gt;
Sous Eschema à l&#039;emplacement du transistor :&lt;br /&gt;
* faire un clic droit, une fenêtre s&#039;ouvre, choisir Properties, puis Edit properties, la fenêtre suivante s&#039;ouvre :&lt;br /&gt;
[[Fichier:Kicad_transistor.png|cadre|centré|transistor]]&lt;br /&gt;
Dans l&#039;encadré &amp;quot;Aspect&amp;quot;, choisir : &amp;quot;Miror around X axis&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Cette opération permet de permuter la position de l&#039;emetteur et du collecteur.&lt;br /&gt;
&lt;br /&gt;
N.B. : &lt;br /&gt;
* l&#039;option &amp;quot;default&amp;quot; permet de câbler le transistor sur le F.CU&lt;br /&gt;
* l&#039;option &amp;quot;Mirror around X axis&amp;quot; permet de câbler le transistor sur le B.CU.&lt;br /&gt;
====Manage Symbol Libraries sous kicad====&lt;br /&gt;
La gestion des librairies de symboles est effectuée à partir du fichier sym-lib-table. Dans ce fichier chaque librairie est renseignée par une une instruction :&lt;br /&gt;
* &amp;lt;code&amp;gt;(lib (name e-p-wifi-shield-lf(type Legacy)(uri ${KIPRJMOD}/e-p-wifi-shield-lf.lib)(options &amp;quot;&amp;quot;)(descr &amp;quot;&amp;quot;)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Les deux champs essentiels sont le nom (name) et l&#039;uri qui donne l&#039;&amp;quot;Environnement Variable Substitution&amp;quot; (chemin pour accéder à la librairie suivi du nom du fichier .lib. Ce fichier est généré :&lt;br /&gt;
* par le menu préférence/Manage Library Tables&lt;br /&gt;
====Générer un plan de perçage sous kicad====&lt;br /&gt;
Il faut éviter de générer un plan de perçage au format .pdf car l&#039;échelle du plan n&#039;est pas respectée.&lt;br /&gt;
Pour contourner ce problème, il convient de générer au préalable un fichier .dxf puis sous Librecad générer un fichier .pdf. J&#039;ai poster une requête sur  le forum kicad, les FAQ conseille d&#039;utiliser la commande pdftk mais je n&#039;ai pas réussi à l&#039;utiliser correctement.&lt;br /&gt;
&lt;br /&gt;
===Les captures d&#039;écran===&lt;br /&gt;
On peut réaliser des captures dans le presse papier (le fichier .png est disponible dans le dossier &#039;&#039;&#039;Images&#039;&#039;&#039;), les touches à utiliser sont :&lt;br /&gt;
* &#039;&#039;&#039;impr-écr&#039;&#039;&#039; : copie de l&#039;écran entier&lt;br /&gt;
* &#039;&#039;&#039;alt+impr-écr&#039;&#039;&#039; : copie de la fenêtre active&lt;br /&gt;
* &#039;&#039;&#039;maj+impr&#039;&#039;&#039; : initie une capture d&#039;une zone rectangulaire à tracer.&lt;br /&gt;
&lt;br /&gt;
Pour plus de détails utiliser le lien [https://doc.ubuntu-fr.org/capture_d_ecran capture d&#039;écran].&lt;br /&gt;
&lt;br /&gt;
===Raccourcis clavier personnalisés===&lt;br /&gt;
Pour créer vos propres raccourcis clavier :&lt;br /&gt;
* cliquer sur l&#039;icône &#039;&#039;&#039;&amp;quot;boîte à outil&amp;quot;&#039;&#039;&#039; qui lance l&#039;application &#039;&#039;&#039;Paramètres&#039;&#039;&#039;&lt;br /&gt;
* choisir : &#039;&#039;&#039;Périphériques - Clavier - Raccourcis clavier&#039;&#039;&#039;&lt;br /&gt;
* se déplacer dans la liste des raccourcis (vers le bas) jusqu&#039;à atteindre le signe &#039;&#039;&#039;&amp;lt;big&amp;gt;+&amp;lt;/big&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
* cliquer sur le &#039;&#039;&#039;&amp;lt;big&amp;gt;+&amp;lt;/big&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
* une fenêtre s&#039;ouvre, remplir les champs : &#039;&#039;&#039;Nom, Commande, Raccourci&#039;&#039;&#039;&lt;br /&gt;
* cliquer sur &#039;&#039;&#039;ajouter&#039;&#039;&#039;.&lt;br /&gt;
===Edition des étiquettes===&lt;br /&gt;
L&#039;édition des étiquettes est réalisée :&lt;br /&gt;
* dans le cas d&#039;étiquettes de la marque agipa, il convient de télécharger le modèle sur le site https://www.apli.fr/ et ensuite ouvrir le modèle, par exemple &amp;lt;code&amp;gt;~/Téléchargements/wp_101242.doc&amp;lt;/code&amp;gt; dans Libreoffice writer, saisir les contenus des étiquettes puis les imprimer.&lt;br /&gt;
* à l&#039;aide du logiciel [http://glabels.org/ glabel-3].&lt;br /&gt;
A titre d&#039;exemple, les étiquettes des boîtes &#039;&#039;&#039;&amp;quot;projet&amp;quot;&#039;&#039;&#039; du magasin sont traitées selon la procédure :&lt;br /&gt;
* mise à jour du fichier liste-des-cartons.ods&lt;br /&gt;
* génération d&#039;un fichier liste-des-cartons.scv - UNICODE (UTF-3) - Séparateur de champ &#039;&#039;&#039;,&#039;&#039;&#039;&lt;br /&gt;
* édition des étiquettes avec glabels-3 :&lt;br /&gt;
** Objets&lt;br /&gt;
** Propriétés fusion&lt;br /&gt;
** Format fichier CSV - Champs séparés par des virgules&lt;br /&gt;
** Sélectionnées les étiquettes à imprimer&lt;br /&gt;
** Imprimer les étiquettes.&lt;br /&gt;
&lt;br /&gt;
===Logiciel de téléassistance et réunions en ligne===&lt;br /&gt;
[https://www.teamviewer.com/fr/ Team Viewer]&lt;br /&gt;
=== Iphone 5 ===&lt;br /&gt;
Voir le paragraphe &amp;quot;matériel&amp;quot; pour les généralités.&lt;br /&gt;
&lt;br /&gt;
En date du 08 décembre 2018, pour communiquer avec les ordinateurs qui fonctionne sous Ubuntu, l&#039;Iphone 5 nécessite :&lt;br /&gt;
* une version d&#039;Ubuntu limitée à la 16.04 LTS ainsi que l&#039;installation de 2 logiciels :&lt;br /&gt;
* libimobiledevice : a library to communicate with services of Apple iOS devices using native&lt;br /&gt;
protocols.&lt;br /&gt;
* ifuse : a fuse filesystem implementation to access the contents of [https://fr.wikipedia.org/wiki/IOS iOS] devices.&lt;br /&gt;
&lt;br /&gt;
N.B. : [https://fr.wikipedia.org/wiki/Filesystem_in_Userspace Filesystem in UserSpacE (FUSE)]&lt;br /&gt;
&lt;br /&gt;
Ils convient de les installer selon la procédure d&#039;[https://doc.ubuntu-fr.org/iphone#installation installation]&lt;br /&gt;
&lt;br /&gt;
Le lancement de la commande idevicepair pair donne : &lt;br /&gt;
&lt;br /&gt;
leruste@leruste-System-Product-Name:~$ &amp;lt;code&amp;gt;idevicepair pair&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&#039;&#039;&#039;SUCCESS&#039;&#039;&#039;: &amp;lt;/code&amp;gt;&amp;lt;code&amp;gt;Paired with device 68e0a6f5d8bef2d62e1a91c949a49e6d26338fd6&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Par contre, le lancement de la commande ifuse donne l&#039;erreur suivante :&lt;br /&gt;
* &amp;lt;code&amp;gt;~ ifuse /media/leruste/ipod&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;GnuTLS error: Error in the pull function. - &#039;&#039;&#039;Failed&#039;&#039;&#039; to connect to lockdownd service on the device&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Cette erreur nous amène sur Github :&lt;br /&gt;
* [https://github.com/libimobiledevice/ifuse/issues/32 libimobiledevice/ifuse]&lt;br /&gt;
&lt;br /&gt;
Build with OpenSSL instead of GnuTLS. GnuTLS does not work with iOS10 devices. The package maintainer in Ubuntu built libimobiledevice with --disable-openssl option forcing GnuTLS. See the last comment in this issue for my solution.&lt;br /&gt;
&lt;br /&gt;
Traduction : Construire avec &#039;&#039;&#039;OpenSSL&#039;&#039;&#039; au lieu de GnuTLS. &#039;&#039;&#039;GnuTLS ne fonctionne pas avec les appareils iOS10.&#039;&#039;&#039; Le responsable du paquet dans Ubuntu construit libimobiledevice avec l’option--disable-openssl option forçant GnuTLS. Voir le dernier commentaire à ce sujet pour ma solution. &lt;br /&gt;
&lt;br /&gt;
Pour découvrir qu&#039;il est préférable de dé-installer avec la commande :&lt;br /&gt;
* sudo apt-get remove libimobiledevice6&lt;br /&gt;
Beaucoup de baratin et finalement :&lt;br /&gt;
* [https://gist.github.com/samrocketman/70dff6ebb18004fc37dc5e33c259a0fc la solution]&lt;br /&gt;
* The solution is to compile [https://github.com/libimobiledevice libimobiledevice and ifuse from source.]&lt;br /&gt;
&lt;br /&gt;
Extrait de la procédure :&lt;br /&gt;
&lt;br /&gt;
To compile run:&lt;br /&gt;
* ./autogen.sh (By default, OpenSSL will be used.)&lt;br /&gt;
* make&lt;br /&gt;
* sudo make install&lt;br /&gt;
Sur l&#039;ordinateur portable LDLC, j&#039;ai déroulé cette seconde procédure d&#039;installation qui consiste à recompiler à partir des sources en respectant à la lettre le paragraphe &#039;&#039;&#039;&amp;quot;requirements&amp;quot;&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Le résultat est rigoureusement le même : &lt;br /&gt;
* idevicepair pair &#039;&#039;&#039;OK&#039;&#039;&#039;&lt;br /&gt;
* airel@airel-W230SD:~$ sudo ifuse /media/airel/iphone&lt;br /&gt;
&lt;br /&gt;
GnuTLS error: Error in the pull function.&lt;br /&gt;
&lt;br /&gt;
Failed to connect to lockdownd service on the device.&lt;br /&gt;
&lt;br /&gt;
Try again. If it still fails try rebooting your device.&lt;br /&gt;
&lt;br /&gt;
En conclusion, la différence fondamentale entre les 2 procédures d&#039;installation est au niveau de l&#039;option prise lors de l&#039;exécution du fichier bash &#039;&#039;&#039;autogen.sh&#039;&#039;&#039;, elle est :&lt;br /&gt;
*  --disable-openssl pour la première installation&lt;br /&gt;
* sans option pour la seconde installation qui correspond à : By default, OpenSSL will be used.&lt;br /&gt;
Pour cette seconde installation il s&#039;agit bien de &#039;&#039;&#039;GnuTLS error&#039;&#039;&#039;, ce qui semble prouver que l&#039;option par défaut n&#039;a pas été prise en compte.&lt;br /&gt;
&lt;br /&gt;
N.B. : 1) pour plus de détails voir le fichier [https://github.com/libimobiledevice/libimobiledevice/blob/master/README README].&lt;br /&gt;
&lt;br /&gt;
2) la compilation de libimobiledevice et ifuse est incomplète, il convient de la vérifier et si besoin de la consolider.&lt;br /&gt;
&lt;br /&gt;
Erreur :&lt;br /&gt;
&lt;br /&gt;
Making check in tools&lt;br /&gt;
&lt;br /&gt;
make[1] : on entre dans le répertoire « /home/airel/libimobiledevice/tools »&lt;br /&gt;
&lt;br /&gt;
  CCLD     idevice_id&lt;br /&gt;
&lt;br /&gt;
../src/.libs/libimobiledevice.so: undefined reference to `usbmuxd_save_pair_record_with_device_id&#039;&lt;br /&gt;
&lt;br /&gt;
collect2: error: ld returned 1 exit status&lt;br /&gt;
&lt;br /&gt;
Makefile:653 : la recette pour la cible « idevice_id » a échouée&lt;br /&gt;
&lt;br /&gt;
Interprétation :&lt;br /&gt;
&lt;br /&gt;
ld returned 1 exit status :&lt;br /&gt;
*  ld - The GNU linker&lt;br /&gt;
* ld combines a number of object and archive files, relocates their data and ties up       symbol references. Usually the last step in compiling a program is to run ld.&lt;br /&gt;
&lt;br /&gt;
Le programme cherche à connaître le idevice_id pour le mémoriser dans la variable usbmuxd_save_pair_record_with_device_id et n&#039;y parvient pas.&lt;br /&gt;
&lt;br /&gt;
le idevice_id est à priori 68e0a6f5d8bef2d62e1a91c949a49e6d26338fd6.&lt;br /&gt;
&lt;br /&gt;
J&#039;identifie le fichier &#039;&#039;&#039;libimobiledevice.so&#039;&#039;&#039; :&lt;br /&gt;
&lt;br /&gt;
airel@airel-W230SD:~/libimobiledevice$ ls -l src/.libs/libimobiledevice.so&lt;br /&gt;
&lt;br /&gt;
lrwxrwxrwx 1 root root 25 déc.  30 16:58 src/.libs/libimobiledevice.so -&amp;gt; libimobiledevice.so.6.0.0&lt;br /&gt;
&lt;br /&gt;
La commande &amp;quot;ls&amp;quot; ci-dessus montre que le fichier est bien identifié et qu&#039;il est redirigé vers un fichier exécutable du même &#039;&#039;&#039;nom + .6.0.0&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
La ligne 653 du fichier Makefile est :&lt;br /&gt;
* &amp;lt;code&amp;gt;@rm -f idevice_id$(EXEEXT)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
la variable usbmuxd_save_pair_record_with_device_id est pour le moment introuvable.&lt;br /&gt;
&lt;br /&gt;
=== (Re)compiler un logiciel des dépôts ===&lt;br /&gt;
C&#039;est dans certains cas un passage obligé, en particulier pour installer les logiciels nécessaires à la communication avec l&#039;[http://fablabo.net/wiki/Atelier_logiciel#Iphone_5_2 Iphone].&lt;br /&gt;
&lt;br /&gt;
Pour avoir une idée de la procédure à suivre, suivre le tutoriel [https://doc.ubuntu-fr.org/tutoriel/compilation compilation].&lt;br /&gt;
&lt;br /&gt;
La définition du compilateur est donné par [https://fr.wikipedia.org/wiki/Compilateur Wkipédia].&lt;br /&gt;
En quelque mots, un compilateur est un programme qui transforme un code source écrit dans un langage de programmation (le langage source) en un autre langage informatique (appelé langage cible).&lt;br /&gt;
&lt;br /&gt;
Pour créer ce langage cible, un système d&#039;[https://fr.wikipedia.org/wiki/Autotools Autotools] est utilisé. Ce système Autotools (ou GNU build system) est un terme général utilisé par la communauté anglo-saxonne pour désigner l&#039;ensemble des outils de build du projet GNU. Voir l&#039;organigramme général à l&#039;aide du même lien [https://fr.wikipedia.org/wiki/Autotools Autotools]. &lt;br /&gt;
&lt;br /&gt;
[https://fr.wikipedia.org/wiki/Make &#039;&#039;&#039;Make&#039;&#039;&#039;] est un logiciel qui construit automatiquement des fichiers, souvent exécutables, ou des bibliothèques à partir d&#039;éléments de base tels que du code source. Il utilise des fichiers appelés makefile qui spécifient comment construire les fichiers cibles.&lt;br /&gt;
Make cherche dans le répertoire courant le [https://fr.wikipedia.org/wiki/Make#Makefile makefile] à utiliser. Par exemple, le make de GNU cherche dans l&#039;ordre, un fichier GNUmakefile, makefile, Makefile, puis exécute les cibles spécifiées (ou par défaut) pour ce fichier uniquement.&lt;br /&gt;
&lt;br /&gt;
Sur un dépot comme Github, le paquet [https://github.com/libimobiledevice/libimobiledevice libimobiledevice] comprend au niveau du répertoire principal un fichier Makefile.am, à l&#039;aide du [https://fr.wikipedia.org/wiki/Make &#039;&#039;&#039;Make&#039;&#039;&#039;], ce fichier permet de contruire les 2 fichiers suivants :&lt;br /&gt;
* Makefile.in&lt;br /&gt;
* Makefile.&lt;br /&gt;
La documentation Ubuntu explique la méthode pour [https://doc.ubuntu-fr.org/projets/paquets/recompiler_un_logiciel_des_depots (Re)compiler un logiciel des dépôts].&lt;br /&gt;
&lt;br /&gt;
==Maintenance==&lt;br /&gt;
===Ventilation de l&#039;ordinateur===&lt;br /&gt;
[https://en.wikipedia.org/wiki/Computer_cooling Computer cooling]&lt;br /&gt;
&lt;br /&gt;
[https://en.wikipedia.org/wiki/Heat_sink Heat sink (Dissipateur de chaleur)]&lt;br /&gt;
&lt;br /&gt;
[https://en.wikipedia.org/wiki/Computer_fan Ventilation de l&#039;ordinateur]&lt;br /&gt;
&lt;br /&gt;
[https://www.techpowerup.com/articles/134 Thermal past]&lt;br /&gt;
&lt;br /&gt;
[https://en.wikipedia.org/wiki/Thermal_grease Thermal grease]&lt;br /&gt;
&lt;br /&gt;
[http://www.conrad.fr/ce/fr/product/185904/Pte-thermique-Akasa-185904-33-WmK-35-g-Temprature-max-200-C?ref=searchDetail conrad]&lt;br /&gt;
&lt;br /&gt;
Pour faciliter le dépoussiérage du dissipateur de chaleur monté sur le CPU, Olivier l&#039;a démonté, puis a rencontré quelques difficultés lors du remontage. Ne disposant pas dans l&#039;immédiat de pâte thermique, la pâte résiduelle a été nettoyée mais n&#039;a pas été remplacée. Les 4 &amp;quot;vis&amp;quot; de fixation en matière plastique s&#039;avèrent délicates lors du remontage. Le serrage des 3 premières s&#039;effectuent relativement facilement, celui de la quatrième est beaucoup plus difficile.&lt;br /&gt;
&lt;br /&gt;
Voir le &amp;quot;user guide de la P5Q motherboard&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
La préconisation est le serrage simultané de 2 vis diamétralement opposé.&lt;br /&gt;
&lt;br /&gt;
Si le serrage des 4 &amp;quot;vis&amp;quot; n&#039;est pas correct, lors du démarrage de l&#039;ordinateur, après 1 minute, la température du CPU passe de la température ambiante à environ 90°C.&lt;br /&gt;
&lt;br /&gt;
===Remplacement de la batterie de la carte mère===&lt;br /&gt;
Sur la carte mère, cette batterie &amp;quot;Lithium cell CMOS power&amp;quot; est localisée à coté des connecteurs SATA.&lt;br /&gt;
&lt;br /&gt;
Le [http://www.hardwaresecrets.com/replacing-the-motherboard-battery/ remplacement de la batterie de la carte mère].&lt;br /&gt;
&lt;br /&gt;
===[http://fablabo.net/wiki/Atelier_logiciel#Synchronisation_des_2_ordinateurs Synchronisation des 2 ordinateurs]===&lt;br /&gt;
&lt;br /&gt;
===Les Virus et arnaques===&lt;br /&gt;
[https://www.pcrisk.com/how-to-remove-spyware/reset-browser-settings#firefox How to reset Internet Browsers to their default settings?]&lt;br /&gt;
&lt;br /&gt;
En résumé, dans le menu de firefox :&lt;br /&gt;
* &#039;&#039;&#039;? aide - Information de dépannage - réparer firefox - confirmer réparer firefox.&lt;br /&gt;
&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===Les sauvegardes et les restaurations===&lt;br /&gt;
====Généralités====&lt;br /&gt;
[https://fr.wikipedia.org/wiki/Sauvegarde_(informatique) sauvegarde informatique (wikipédia.fr)]&lt;br /&gt;
[https://doc.ubuntu-fr.org/sauvegarde sauvegarde (wiki Ubuntu.fr)]&lt;br /&gt;
&lt;br /&gt;
====Pour organiser les sauvegardes====&lt;br /&gt;
Les fichiers qui résident sur les disques durs d&#039;un ordinateur sont la résultante de :&lt;br /&gt;
* l&#039;installation et des mises à jour : &lt;br /&gt;
** du système d&#039;exploitation&lt;br /&gt;
** des logiciels applicatifs&lt;br /&gt;
* des données générées :&lt;br /&gt;
** par l&#039;utilisateur&lt;br /&gt;
** par les logiciels applicatifs.&lt;br /&gt;
Dans l&#039;hypothèse d&#039;un [https://fr.wikipedia.org/wiki/Plantage crash informatique (plantage)] qui nécessite une nouvelle installation partielle ou totale, il faut que la politique de maintenance mise en place soit à même de parer toute situation.&lt;br /&gt;
&lt;br /&gt;
Parmi les &#039;&#039;&#039;fichiers&#039;&#039;&#039; cités ci-dessus, il faut donc bien &#039;&#039;&#039;différencier&#039;&#039;&#039; &#039;&#039;&#039;ceux&#039;&#039;&#039; que l&#039;ont peux &#039;&#039;&#039;retrouver facilement&#039;&#039;&#039; (système d&#039;exploitation, logiciels d&#039;application) de &#039;&#039;&#039;ceux qui contiennent des données générées&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Ces données générées sont regroupées dans le répertoire de l&#039;utilisateur sous le répertoire &#039;&#039;&#039;/home&#039;&#039;&#039; qu&#039;il convient de sauvegarder en totalité.&lt;br /&gt;
&lt;br /&gt;
Dans notre cas :&lt;br /&gt;
&lt;br /&gt;
* le répertoire de l&#039;utilisateur à sauvegarder est :&lt;br /&gt;
** /home/leruste pour l&#039;ordinateur ASUS&lt;br /&gt;
** /home/airel pour l&#039;ordinateur COMPAQ&lt;br /&gt;
* j&#039;ai ajouté sur les 2 ordinateurs un répertoire /home/deja-dup (emplacement de stockage).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;N.B. :&#039;&#039;&#039; &lt;br /&gt;
* des logiciels comme Thunderbird crée sous le répertoire de l&#039;utilisateur un répertoire dont le nom est précédé d&#039;un point, &#039;&#039;&#039;.thunderbird&#039;&#039;&#039; dans notre cas. D&#039;autres exemples : .adobe - .dbus - .dropbox - .gconf - .gitconfig. Attention : ces répertoires sont nombreux, il faut donc s&#039;assurer qu&#039;ils sont correctement sauvegardés.&lt;br /&gt;
* l&#039;emplacement de stockage (/home/deja-dup) doit être séparé de celui des données générées, idéalement sur un disque dur séparé.&lt;br /&gt;
&lt;br /&gt;
====Déja-dup====&lt;br /&gt;
Les sauvegardes et les restaurations sont effectuées à l&#039;aide du logiciel [https://launchpad.net/deja-dup déjà dup]. Il utilise [http://duplicity.nongnu.org/ duplicity]. Duplicity sauvegarde les répertoires en produisant des volumes au format tar chiffrés et en les téléchargeant sur un serveur de fichiers local ou distant. Du fait que duplicity utilise la librarie [https://github.com/librsync/librsync librsync], les archives incrémentielles utilisent peu d&#039;espace et enregistrent uniquement les parties des fichiers qui ont été modifiées depuis la dernière sauvegarde.&lt;br /&gt;
&lt;br /&gt;
[https://launchpad.net/deja-dup Déjà dup] peux être lancé :&lt;br /&gt;
*en mode graphique en cliquant sur l&#039;icone du lanceur&lt;br /&gt;
*en ligne de commande en tapant dans une console &amp;lt;code&amp;gt;deja-dup&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Dès la première sauvegarde un ensemble de fichiers est crée :&lt;br /&gt;
*un fichier texte &#039;&#039;&#039;&amp;quot;manifest&amp;quot;&#039;&#039;&#039; par exemple : &amp;lt;code&amp;gt;duplicity-full.20190313T105946Z.manifest&amp;lt;/code&amp;gt;. Ce fichier décrit l&#039;organisation en 76 volumes. Le volume 2 est donné à titre d&#039;exemple ci-dessous : &lt;br /&gt;
** Volume 2:&amp;lt;small&amp;gt;&lt;br /&gt;
    StartingPath   home/airel/.dropbox-dist/dropbox-lnx.x86_64-67.4.83/libicuuc.so.42 12&lt;br /&gt;
    EndingPath     home/airel/.mozilla/firefox/40wou9i0.default/storage/default/about+newtab            /idb/3312185054sbndi_pspte.files/6 38&lt;br /&gt;
    Hash SHA1 d6a6306d21b48ac90b3575d8ccb8e0b070d2d900&amp;lt;/small&amp;gt;&lt;br /&gt;
*un fichier compressé par volume, soit 76 fichiers de type &#039;&#039;&#039;&amp;quot;.difftar.gz&amp;quot;&#039;&#039;&#039;, exemple :&lt;br /&gt;
&amp;lt;code&amp;gt;duplicity-full.20190313T105946Z.vol2.difftar.gz&amp;lt;/code&amp;gt;&lt;br /&gt;
*un fichier unique de type &#039;&#039;&#039;&amp;quot;.sigtar.gz&amp;quot;&#039;&#039;&#039;, exemple :&lt;br /&gt;
&amp;lt;code&amp;gt;duplicity-full-signatures.20190313T105946Z.sigtar.gz&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La sauvegarde est journalière et automatisée.&lt;br /&gt;
&lt;br /&gt;
La restauration de l&#039;intégralité des fichiers est simple mais peut par contre être longue.&lt;br /&gt;
&lt;br /&gt;
La restauration d&#039;un seul fichier est plus délicate car le fichier de sauvegarde est compressé.&lt;br /&gt;
Par exemple :&lt;br /&gt;
&lt;br /&gt;
duplicity-new-signatures.20170416T090035Z.to.20170418T091639Z.sigtar.gz&lt;br /&gt;
&lt;br /&gt;
Ce fichier [https://fr.wikipedia.org/wiki/Gzip .gz]&lt;br /&gt;
&lt;br /&gt;
Avec la commande gunzip (compress or expand files) on obtient le fichier :&lt;br /&gt;
&lt;br /&gt;
duplicity-new-signatures.20170416T090035Z.to.20170418T091639Z.sigtar&lt;br /&gt;
&lt;br /&gt;
Avec la commande tar (stores and extracts files from a tape or disk archive), en fonction des attributs utilisés, on obtient :&lt;br /&gt;
*la liste des fichiers contenus dans l&#039;archive avec -tf&lt;br /&gt;
*la restauration d&#039;un ou plusieurs fichier avec -xf et le nom du répertoire ou du fichier après le nom de l&#039;archive .sigtar&lt;br /&gt;
Attention : cette restauration se fait avec toute l&#039;arborescence sous un répertoire nommé &#039;&#039;&#039;&amp;quot;signature&amp;quot;&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Pour paramétrer deja-dup :&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[Fichier:sauvegarde.png|cadre|centré|&#039;&#039;&#039;Menu du logiciel de sauvegarde deja-dup&#039;&#039;&#039;]]&lt;br /&gt;
&lt;br /&gt;
Selon le menu ci-dessus :&lt;br /&gt;
* Vue d&#039;ensemble : &#039;&#039;&#039;restaurer&#039;&#039;&#039; ou démarrer une &#039;&#039;&#039;sauvegarde&#039;&#039;&#039;&lt;br /&gt;
* Dossier à enregistrer : &#039;&#039;&#039;/home/leruste&#039;&#039;&#039; ou &#039;&#039;&#039;/home/airel&#039;&#039;&#039;&lt;br /&gt;
* Dossier à ignorer : exemple &#039;&#039;&#039;Téléchargements&#039;&#039;&#039;&lt;br /&gt;
* Emplacement de stockage : &#039;&#039;&#039;/home/deja-dup&#039;&#039;&#039;&lt;br /&gt;
* Planification - Exemple : sauvegarde automatique, chaque jour, conserver au moins 6 mois.&lt;br /&gt;
&lt;br /&gt;
====Thunderbird (sauvegarde du profile)====&lt;br /&gt;
&lt;br /&gt;
Thunderbird saves personal information such as messages, passwords and user preferences in a set of files called a &amp;quot;profile&amp;quot;, which is stored in a separate location from the Thunderbird program files. Pour plus de détail, cliquez sur le lien [https://support.mozilla.org/en-US/kb/profiles-where-thunderbird-stores-user-data profile].&lt;br /&gt;
&lt;br /&gt;
Pour l&#039;ordinateur ASUS, le profile correspond à un ensemble de fichiers stockés dans le répertoire :&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;.thunderbird/9nl8338i.default&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Pour sauvegarder ce profile, il suffit de sauvegarder le contenu du répertoire, par exemple sur une clé USB à partir d&#039;une commande :&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;cp -v .thunderbird/9nl8338i.default/* /media/leruste/SAUVEGARDE1/profile_thunderbird&#039;&#039;&#039;&lt;br /&gt;
====Paquets installés====&lt;br /&gt;
[https://doc.ubuntu-fr.org/tutoriel/comment_sauver_et_restaurer_la_liste_des_paquets Sauvegarde et restauration de la liste des paquets installés pour restauration, duplication ou migration]&lt;br /&gt;
&lt;br /&gt;
==Site web==&lt;br /&gt;
Le site web fait l&#039;objet d&#039;un [http://fablabo.net/wiki/Site-web projet séparé]&lt;/div&gt;</summary>
		<author><name>LERUSTE REGIS</name></author>
	</entry>
	<entry>
		<id>https://fablabo.net/index.php?title=Atelier_logiciel&amp;diff=37122</id>
		<title>Atelier logiciel</title>
		<link rel="alternate" type="text/html" href="https://fablabo.net/index.php?title=Atelier_logiciel&amp;diff=37122"/>
		<updated>2024-08-06T09:12:29Z</updated>

		<summary type="html">&lt;p&gt;LERUSTE REGIS : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Projet&lt;br /&gt;
|status=Concept&lt;br /&gt;
|status_pub=Publié&lt;br /&gt;
|image=Atelier-logiciel.png&lt;br /&gt;
|description=Mise en place des moyens informatiques nécessaires au développement du SCAO&lt;br /&gt;
|license=CC-by-sa-3.0 - Creative Commons Attribution CC-by-sa-3.0 France&lt;br /&gt;
|contributeurs=LERUSTE REGIS,&lt;br /&gt;
|inspiration=Atelier de génie logiciel&lt;br /&gt;
|ingrédients=logiciel,&lt;br /&gt;
|url=[http://fablabo.net/wiki/SCAO SCAO]&lt;br /&gt;
}}  &lt;br /&gt;
==Définition==&lt;br /&gt;
L&#039;atelier logiciel est l&#039;un des [http://fablabo.net/wiki/SCAO#Les_ateliers_de_prototypage ateliers de prototypage] du SCAO.&lt;br /&gt;
&lt;br /&gt;
L&#039;appellation &#039;&#039;&#039;atelier logiciel&#039;&#039;&#039; n&#039;est pas référencée par l&#039;encyclopédie Wikipédia. L&#039;appellation la plus proche est [https://fr.wikipedia.org/wiki/Atelier_de_g%C3%A9nie_logiciel atelier de génie logiciel]. Un atelier de génie logiciel (AGL), ou des outils [https://fr.wikipedia.org/wiki/Computer-aided_software_engineering CASE] pour Computer Aided Software Engineering, désigne un ensemble de programmes informatiques permettant eux-mêmes de produire des programmes de manière industrielle.&lt;br /&gt;
&lt;br /&gt;
L&#039;appellation [https://fr.wikipedia.org/wiki/Suite_logicielle suite logicielle], en anglais [https://en.wikipedia.org/wiki/Software_suite software suite] désigne une entité utilisée au sein de l&#039;atelier logiciel.&lt;br /&gt;
&lt;br /&gt;
==Objet==&lt;br /&gt;
L&#039;objet est la mise en place et le &#039;&#039;&#039;[https://fr.wikipedia.org/wiki/Maintien_en_condition_op%C3%A9rationnelle Maintien en Condition Opérationnelle (MCO)]&#039;&#039;&#039; des moyens informatiques nécessaires au développement des prototypes du &#039;&#039;&#039;[http://fablabo.net/wiki/SCAO SCAO]&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
== Le matériel ==&lt;br /&gt;
L&#039;atelier logiciel utilise les ressources d&#039;[https://fr.wikipedia.org/wiki/Ordinateur_personnel ordinateurs personnels], 2 ordinateurs fixes (ASUS et Compaq), 2 ordinateurs portables (LDLC et Packard Bell) et un iphone 5. Ces 5 appareils sont synchronisés.&lt;br /&gt;
&lt;br /&gt;
L&#039;ordinateur fixe est conçu autour d&#039;une [https://fr.wikipedia.org/wiki/Carte_m%C3%A8re carte mère] qui est l&#039;ossature de tout ordinateur. Les dimensions de la carte mère sont standardisées selon un [https://fr.wikipedia.org/wiki/Facteur_de_forme_(informatique) facteur de forme], par exemple pour le facteur de forme de l&#039;ATX, les dimensions en mm sont 305X244.&lt;br /&gt;
===Construire son PC personnalisé===&lt;br /&gt;
Pour construire son PC personnalisé, cliquer sur le lien [https://github.com/AIREL46/SCAO/wiki/Construction-d&#039;un-ordinateur-personnel Construire son PC].&lt;br /&gt;
&lt;br /&gt;
===ASUS===&lt;br /&gt;
Voir également la [https://github.com/AIREL46/SCAO/wiki/R%C3%A9paration-de-l&#039;ordinateur-ASUS réparation de l&#039;ordinateur ASUS].&lt;br /&gt;
&lt;br /&gt;
L&#039;ordinateur fixe ASUS de type PC est équipé de :&lt;br /&gt;
*une carte mère &#039;&#039;&#039;[https://www.asus.com/fr/Motherboards/P5Q/ ASUS P5Q]&#039;&#039;&#039; dont le facteur de forme indiqué par la notice du constructeur est &amp;quot;ATX Form Factor 12 pouces X 8.8 pouces (30.5 cm X 22.4)&amp;quot;, soit une largeur 2 cm inférieurs à la norme ? Les dimensions sont ensuite mesurées sur la carte mère de l&#039;ordinateur, elles correspondent bien à celle indiquées par la notice ; elle est équipée :&lt;br /&gt;
**d&#039;un CPU &#039;&#039;&#039;[https://ark.intel.com/fr/products/33910/Intel-Core2-Duo-Processor-E8400-6M-Cache-3_00-GHz-1333-MHz-FSB Intel Core 2 Duo E8400]&#039;&#039;&#039; qui travaille à la fréquence de 3 GHZ.&lt;br /&gt;
**trois mémoires &#039;&#039;&#039;[http://www.ldlc.com/fiche/PB00037548.html Corsair 1024 MO DDR2 667 MHZ]&#039;&#039;&#039;, &lt;br /&gt;
*une  &#039;&#039;&#039;[http://www.nvidia.fr/object/geforce_9500gt_fr.html Asus carte vidéo]&#039;&#039;&#039;&lt;br /&gt;
*une &#039;&#039;&#039;[http://www.cdiscount.com/informatique/alimentation-pc/corsair-alimentation-pc-vs550/f-10775-cp9020097eu.html?gclid=CIOLobfT4NMCFVNuGwodgpsJQQ&amp;amp;s_kwcid=AL!639!3!95135150362!!!g!!&amp;amp;cid=search&amp;amp;cm_mmc=SE_mckv!_Shopping_ShoppingCD&amp;amp;ef_id=WPh2WgAAAWjr1m9H:20170508155138:s#desc alimentation Corsair 500W]&#039;&#039;&#039;&lt;br /&gt;
*un &#039;&#039;&#039;[https://iiyama.com/fr_fr/produits/prolite-e1902s-1/ écran iiyama 19 pouces]&#039;&#039;&#039; &lt;br /&gt;
*un &#039;&#039;&#039;[http://www.sony-optiarc.us/endoflifeproducts/dvddrives/desktop/ad7170asandawg170as.html graveur Nec]&#039;&#039;&#039;&lt;br /&gt;
*quatre disques durs :&lt;br /&gt;
**un &#039;&#039;&#039;[http://www.ldlc.com/fiche/PB00084982.html disque Western digital véloce de 150 GO]&#039;&#039;&#039; (/dev/sda)&lt;br /&gt;
**un &#039;&#039;&#039;[https://www.wdc.com/fr-fr/products/internal-storage/wd-black-mobile.html disque Western digital de 500 GO]&#039;&#039;&#039; dédié initialement aux sauvegardes ATA WDC WD5000AACS-0 (/dev/sdb)&lt;br /&gt;
**un disque ATA Samsung SSD 860 de 500 GiO (/dev/sdc)&lt;br /&gt;
**un disque externe WD Elements 25A2 de 1 TO dédié aux sauvegardes.&lt;br /&gt;
&lt;br /&gt;
===Compaq===&lt;br /&gt;
L&#039;ordinateur fixe COMPAQ de type PC est équipé de :&lt;br /&gt;
*une carte mère ASUS M2N68-AM PLUS équipée :&lt;br /&gt;
**d&#039;un CPU AMD Athlon XP3000 qui travaille à la fréquence de 2.16 GHZ.&lt;br /&gt;
**deux mémoires KINGSTON TYPE L2 CACHE d&#039;une capacité de 512KB.&lt;br /&gt;
*une carte vidéo GF210 512M&lt;br /&gt;
*une alimentation BESTEC model ATX-300-12Z.&lt;br /&gt;
*un écran PHILIPS de 17 pouces. &lt;br /&gt;
*un graveur LABELFLASH 3M-Optiarc D.&lt;br /&gt;
*un disque dur MAXTOR STM380215A de 80Go.&lt;br /&gt;
&lt;br /&gt;
===LDLC===&lt;br /&gt;
L&#039;ordinateur portable de type LDLC MB5-15-8-S2H10, sans système d&#039;exploitation, est équipé de :&lt;br /&gt;
*Processeur Intel Core i5-4210M (2.6 GHZ / 3.2 GHZ Turbo - Cache 3 MO)&lt;br /&gt;
*8 GO de mémoire DDR3L (2 X 4 GO)&lt;br /&gt;
*Ecran LED de 13.3 pouces à dalle mate, avec résolution full HD (1920 X 1080)&lt;br /&gt;
*Deux disques durs :&lt;br /&gt;
**SSD mSATA de 240 GO&lt;br /&gt;
**ATA ST1000LM024 HN-M de 1 TO&lt;br /&gt;
*Chipset graphique NVIDIA GeForce GTX 960M avec 2 GO de mémoire dédiée&lt;br /&gt;
*Sortie HDMI&lt;br /&gt;
*Connexion Gigabit Ethernet + communication sans fil WI-FI N et Bluetooth 4.0&lt;br /&gt;
*Clavier chiclet avec touches rétro-éclairées&lt;br /&gt;
*1 port USB 2.0 + 3 ports USB 3.0&lt;br /&gt;
*lecteur de carte intégré&lt;br /&gt;
*Jusqu&#039;à 5h30 d&#039;autonomie&lt;br /&gt;
*Hauts-parleurs intégrés&lt;br /&gt;
*Webcam HD 2 Mégapixels&lt;br /&gt;
*Graveur DVD externe.&lt;br /&gt;
===L&#039;ordinateur de Jacqueline===&lt;br /&gt;
C&#039;est un ordinateur portable PACKARD Bell Easynote, modèle ALP-Ajax GDC qui se compose :&lt;br /&gt;
*D ‘un CPU Intel Core Duo 1.6 GHz.&lt;br /&gt;
*D’un disque dur HDD IDE de 100 Go.&lt;br /&gt;
*D’une carte mère Intel WLAN3945ABG.&lt;br /&gt;
*D’une mémoire d’1Go RAM DDR2 RAM.&lt;br /&gt;
*D’un lecteur DVD-RW.&lt;br /&gt;
*D’un écran d’une résolution 1280 par 800.&lt;br /&gt;
*D’un port LAN, d’un port VGA et de 4 ports USB2.0.&lt;br /&gt;
*D’une Webcam.&lt;br /&gt;
Le lien suivant permet de visualiser le [https://www.youtube.com/watch?v=4nAsxAKLGTY&amp;amp;t=10s démontage de ce PC portable]&lt;br /&gt;
&lt;br /&gt;
===Iphone 5===&lt;br /&gt;
L&#039;iPhone 5 est un modèle de la 6e génération d&#039;iPhone, de la société Apple.&lt;br /&gt;
&lt;br /&gt;
Il fonctionne sous [https://fr.wikipedia.org/wiki/Historique_des_versions_d%27iOS#iOS_10 iOS 10], dispose d&#039;un processeur [https://fr.wikipedia.org/wiki/Apple_A6 A6], d&#039;un écran de 4 pouces et d&#039;un nouveau connecteur [https://fr.wikipedia.org/wiki/Lightning_(connecteur) « Lightning »] réversible. &lt;br /&gt;
Pour plus de détails, suivez le lien [https://fr.wikipedia.org/wiki/IPhone_5 Iphone 5] ainsi que  le paragraphe &amp;quot;Les logiciels&amp;quot; de ce wiki.&lt;br /&gt;
&lt;br /&gt;
=== Installation d&#039;une embase murale RJ45 ===&lt;br /&gt;
Les embases murales [https://fr.wikipedia.org/wiki/RJ45 RJ45] installées dans la maison de St-Molf sont en [https://fr.wikipedia.org/wiki/RJ45#C%C3%A2blage_droit &amp;quot;câblage droit T568&#039;&#039;&#039;B&#039;&#039;&#039;&amp;quot;].&lt;br /&gt;
&lt;br /&gt;
Chacune des embases est raccordée à une embase RJ45 disponible de la [http://portail.free.fr/ freebox] selon un câblage en étoile.&lt;br /&gt;
&lt;br /&gt;
Pour procéder à l&#039;installation d&#039;une embase, il convient de se référer au [https://www.leroymerlin.fr/v3/p/campus/comment-poser-une-prise-rj45-l1401292105?queryredirect=a_ic_comment_poser_une_prise_rj45__&amp;amp;numpage=1 tutoriel Leroy Merlin].&lt;br /&gt;
=== Installation d&#039;un disque dur ===&lt;br /&gt;
Chaque disque dur est raccordés à la carte mère par une interface [https://fr.wikipedia.org/wiki/Serial_ATA SATA]&lt;br /&gt;
.&lt;br /&gt;
La carte mère P5Q de l&#039;ordinateur ASUS est équipée de :&lt;br /&gt;
*6X SATA 3.0 Gb/s ports&lt;br /&gt;
N.B. : Un élément SATA I, II ou III peut être branché sur une carte mère SATA I, II ou III. Le débit obtenu sera alors celui de l&#039;élément le plus lent.&lt;br /&gt;
Par exemple, un disque dur SATA III sur une carte mère SATA II aura un débit limité par la carte mère à 300 Mo/s&lt;br /&gt;
&lt;br /&gt;
Liens :&lt;br /&gt;
*[https://fr.wikipedia.org/wiki/Disque_dur disque dur]&lt;br /&gt;
*[https://www.materiel.net/minisites/guide_montage_pc/installation-disque-dur.php installation]&lt;br /&gt;
*[https://www.hdsentinel.com/storageinfo_details.php?lang=en&amp;amp;model=WDC%20WD5000AAKS Fiche technique]&lt;br /&gt;
*[https://www.google.fr/search?client=ubuntu&amp;amp;channel=fs&amp;amp;dcr=0&amp;amp;tbm=isch&amp;amp;q=hdd+3.5+installation&amp;amp;chips=q:hdd+3.5+installation,online_chips:adapter+enclosure&amp;amp;sa=X&amp;amp;ved=0ahUKEwifw7St05naAhWBPxQKHbXyAHcQ4lYILSgH&amp;amp;biw=1280&amp;amp;bih=901&amp;amp;dpr=1#imgrc=7i9qgJ9UAWYbnM: 3.5&amp;quot; to 5.25&amp;quot; Bay Hard Disk Drive HDD Mounting Bracket Adapter ]&lt;br /&gt;
=== How to connect Front Panel Connectors to the Motherboard ===&lt;br /&gt;
[https://www.youtube.com/watch?v=b6q4h-lNHrU How to connect Front Panel Connectors to the Motherboard]&lt;br /&gt;
==== Mesures des tensions et courants ====&lt;br /&gt;
a) Mesures sur la LED ON/OFF&lt;br /&gt;
* tension = 2.886 Volts&lt;br /&gt;
* courant = 6.3 mA&lt;br /&gt;
* soit une puissance = 18.18 mW&lt;br /&gt;
&lt;br /&gt;
b) Mesures sur une LED du magasin câblée à la place de la LED ON/OFF&lt;br /&gt;
* tension = 1.883 Volts&lt;br /&gt;
* courant = 9.79 mA&lt;br /&gt;
* soit une puissance = 18.43 mW&lt;br /&gt;
=== Créer une clé USB bootable Ubuntu ===&lt;br /&gt;
[https://tutorials.ubuntu.com/tutorial/tutorial-create-a-usb-stick-on-ubuntu?_ga=2.141718769.25377526.1578918986-1684401949.1578918986#0 tutorial create a bootable stick on ubuntu].&lt;br /&gt;
&lt;br /&gt;
=== Fabrication d&#039;un circuit imprimé ===&lt;br /&gt;
Deux fournisseurs sont identifiés :&lt;br /&gt;
* [https://www.util-pocket.com/ Util&#039;Pocket] &lt;br /&gt;
* [https://be.eurocircuits.com Eurocircuits]&lt;br /&gt;
* [http://atexa.fr/ Atexa].&lt;br /&gt;
&lt;br /&gt;
Pour dimensionner la largeur de la piste en fonction du courant qui la traverse, il convient de se référer au document [http://sebastien.bernard.free.fr/cours-tp-td-exo/Conception-des-circuits-imprimes.pdf conception des circuits imprimés].&lt;br /&gt;
&lt;br /&gt;
Pour la découpe laser d&#039;une [https://laserhub.com/fr/materiaux/cuivre/ plaque de cuivre].&lt;br /&gt;
&lt;br /&gt;
===Pull-up and Pull-down resistors===&lt;br /&gt;
[https://www.electronics-tutorials.ws/logic/pull-up-resistor.html Pull-up and Pull-down resistors] are used to correctly bias the inputs of digital gates to stop them from floating about randomly when there is no input condition.&lt;br /&gt;
===Serveur de stockage en réseau (NAS)===&lt;br /&gt;
En référence à Planète Linux n°118, l&#039;article intitulé &amp;quot;Installation d&#039;un serveur de fichier&amp;quot;.&lt;br /&gt;
Tout d&#039;abord voici la définition de Wikipédia : &amp;quot;&#039;&#039;Un [https://fr.wikipedia.org/wiki/Serveur_de_stockage_en_r%C3%A9seau serveur de stockage en réseau], également appelé stockage en réseau NAS, boîtier de stockage en réseau ou plus simplement NAS (de l&#039;anglais Network Attached Storage), est un serveur de fichiers autonome, relié à un réseau, dont la principale fonction est le stockage de données en un volume centralisé pour des clients réseau hétérogènes.&#039;&#039; &amp;quot;&lt;br /&gt;
&lt;br /&gt;
Ce NAS est installé au sein d&#039;un réseau local constitué à partir de la freebox, il est constitué :&lt;br /&gt;
* d&#039;un ordinateur simplifié&lt;br /&gt;
* du logiciel XigmaNAS.&lt;br /&gt;
&lt;br /&gt;
=== Oscilloscope ===&lt;br /&gt;
L&#039;achat est effectué sur le site en ligne Farnell pour le [https://fr.farnell.com/pico-technology/picoscope-2204a/oscilloscope-pc-10mhz-avec-awg/dp/2365425?ost=2365425 Picoscope 2204A].&lt;br /&gt;
&lt;br /&gt;
La [http://www.farnell.com/datasheets/3162087.pdf datasheet du Picoscope 2204A].&lt;br /&gt;
&lt;br /&gt;
[[fichier:Picoscope.png |thumb|center|upright=2 | Picoscope]]&lt;br /&gt;
&lt;br /&gt;
== Mise à niveau d&#039;Ubuntu de la version 20.04 LTS à la version 24.04 LTS ==&lt;br /&gt;
=== Identification de la version installée ===&lt;br /&gt;
=== Création d&#039;une clé USB ===&lt;br /&gt;
=== Lancement d&#039;Ubuntu à partir de la clé USB ===&lt;br /&gt;
==Installations logicielles==&lt;br /&gt;
Liste des installation et vérifications :&lt;br /&gt;
* [https://fablabo.net/wiki/Atelier_logiciel#Cr.C3.A9er_une_cl.C3.A9_USB_bootable_Ubuntu Créer une clé USB pour installer Ubuntu]&lt;br /&gt;
* booter sur la clé et installer Ubuntu&lt;br /&gt;
* [https://fablabo.net/wiki/Atelier_logiciel#Git_et_Git-hub Git]&lt;br /&gt;
* [https://fablabo.net/wiki/Atelier_logiciel#Libraries Libraries]&lt;br /&gt;
* [https://fablabo.net/wiki/Atelier_logiciel#Minicom Minicom]&lt;br /&gt;
* [https://fablabo.net/wiki/Atelier_logiciel#Les_logiciels_applicatifs Librecad]&lt;br /&gt;
* [https://fablabo.net/wiki/Atelier_logiciel#Les_logiciels_applicatifs Openscad]&lt;br /&gt;
* [https://fablabo.net/wiki/Atelier_logiciel#Les_logiciels_applicatifs Kicad]&lt;br /&gt;
* [https://fablabo.net/wiki/Atelier_logiciel#Les_logiciels_applicatifs Inkscape]&lt;br /&gt;
* [https://fablabo.net/wiki/Atelier_logiciel#Gestion_de_versions SCAO]&lt;br /&gt;
* [https://fablabo.net/wiki/Atelier_logiciel#Installation_de_l.27.C3.A9diteur_Atom Atom]&lt;br /&gt;
* [https://fablabo.net/wiki/Atelier_logiciel#Environnement_de_developpement Arduino IDE]&lt;br /&gt;
* [https://fablabo.net/wiki/Atelier_logiciel#Environnement_de_developpement Arduino cli]&lt;br /&gt;
* Créer les [https://fablabo.net/wiki/Atelier_logiciel#Cr.C3.A9er_un_alias alias]&lt;br /&gt;
* Vérifier les accès à fablabo et [https://fablabo.net/wiki/Atelier_logiciel#Personal_access_tokens_.28PAT.29 github].&lt;br /&gt;
&lt;br /&gt;
==Personal access tokens (PAT)==&lt;br /&gt;
En référence à la version anglaise de Wikipédia, &amp;quot;&#039;&#039;In computer systems, an [https://en.wikipedia.org/wiki/Access_token access token] contains the security credentials for a login session and identifies the user, the user&#039;s groups, the user&#039;s privileges, and, in some cases, a particular application. Typically one may be asked to enter the access token (e.g. 40 random characters) rather than the usual password (it therefore should be kept secret just like a password).&#039;&#039;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Pour obtenir un PAT, il faut suivre le lien suivant [https://github.blog/2020-12-15-token-authentication-requirements-for-git-operations/ token-authentication-requirements-for-git-operations].&lt;br /&gt;
&lt;br /&gt;
L&#039;accès à Github s&#039;effectue comme par le passé avec l&#039;identifiant classique (Nom utilisateur + mot de passe).&lt;br /&gt;
&lt;br /&gt;
Par contre, il faut prévoir un PAT nécessaire à l&#039;exécution de certaine commande git comme :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;git push origin master&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
Mon PAT (Token for AIREL) est mémorisé dans un fichier personnel stocké sur une clé USB.&lt;br /&gt;
&lt;br /&gt;
Si nécessaire, on peut effacer toutes les informations d&#039;identification mises en cache dans git à l&#039;aide de la commande suivante :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;git config --global --unset credential.helper&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Synchronisation==&lt;br /&gt;
Il s&#039;agit principalement d&#039;une [https://fr.wikipedia.org/wiki/Synchronisation_de_fichiers synchronisation de fichiers] entre les appareils.&lt;br /&gt;
&lt;br /&gt;
L&#039;objet est, pour un fichier donné, de garantir la correspondance exacte de son contenu et de sa version d&#039;un appareil à l&#039;autre.&lt;br /&gt;
&lt;br /&gt;
Les moyens pour y parvenir sont :&lt;br /&gt;
* le module sync de firefox pour le Web&lt;br /&gt;
* la gestion de version avec Git et Git-hub pour les fichiers du sous répertoire /home/leruste/SCAO&lt;br /&gt;
* la communication à partir d&#039;un réseau local pour les fichiers personnels des autres sous-répertoires de /home/leruste.&lt;br /&gt;
==Développement logiciel==&lt;br /&gt;
===Environnement de developpement===&lt;br /&gt;
L&#039;[https://fr.wikipedia.org/wiki/Environnement_de_d%C3%A9veloppement environnement de développement] &#039;&#039;&#039;« intégré »&#039;&#039;&#039; (abrégé EDI en français ou [https://en.wikipedia.org/wiki/Integrated_development_environment IDE] en anglais, pour &#039;&#039;&#039;integrated development environment&#039;&#039;&#039;). Cet [https://en.wikipedia.org/wiki/Integrated_development_environment IDE] peut être réalisé à partir soit de :&lt;br /&gt;
* l&#039;[https://blog.arduino.cc/?ie=UTF-8&amp;amp;oe=UTF-8&amp;amp;s=IDE&amp;amp;domains=&amp;amp;sitesearch= arduino IDE]&lt;br /&gt;
* l&#039;[https://blog.arduino.cc/2020/03/13/arduino-cli-an-introduction/ arduino CLI] qui offre la possibilité d&#039;utiliser l&#039;éditeur de son choix, [https://atom.io/ atom] en particulier. Pour l&#039;installer, choisir l&#039;option &#039;&#039;&#039;&amp;quot;use the install script&amp;quot;&#039;&#039;&#039; du tutoriel [https://arduino.github.io/arduino-cli/latest/installation/ installation], voir ensuite :&lt;br /&gt;
** [https://arduino.github.io/arduino-cli/ la documentation]&lt;br /&gt;
** [https://github.com/arduino/arduino-cli github]&lt;br /&gt;
** [https://arduino.github.io/arduino-cli/getting-started/ getting started].&lt;br /&gt;
* [https://fr.wikipedia.org/wiki/Eclipse_(projet) Eclipse].&lt;br /&gt;
&lt;br /&gt;
===Les plateformes===&lt;br /&gt;
Dans le contexte de cet atelier logiciel, les [https://fr.wikipedia.org/wiki/Plate-forme_(informatique) plateformes] sont des [https://fr.wikipedia.org/wiki/Environnement_de_d%C3%A9veloppement environnements de développement] &#039;&#039;&#039;« intégré »&#039;&#039;&#039; (abrégé EDI en français ou [https://en.wikipedia.org/wiki/Integrated_development_environment IDE] en anglais, pour &#039;&#039;&#039;integrated development environment&#039;&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
Une plateforme est généralement constituée d&#039;un ordinateur et d&#039;un [https://fr.wikipedia.org/wiki/Microcontr%C3%B4leur microcontrôleur] raccordé par un câble USB.&lt;br /&gt;
&lt;br /&gt;
Le [https://fr.wikipedia.org/wiki/D%C3%A9veloppement_de_logiciel développement du logiciel] dédié au [https://fr.wikipedia.org/wiki/Microcontr%C3%B4leur microcontrôleur] se réalise selon les phases suivantes :&lt;br /&gt;
* au sein de l&#039;[https://en.wikipedia.org/wiki/Integrated_development_environment IDE] installé sur l&#039;ordinateur :&lt;br /&gt;
** saisie du programme&lt;br /&gt;
** vérification&lt;br /&gt;
** téléversement de l&#039;ordinateur vers le [https://fr.wikipedia.org/wiki/Microcontr%C3%B4leur microcontrôleur]&lt;br /&gt;
* au sein du [https://fr.wikipedia.org/wiki/Microcontr%C3%B4leur microcontrôleur] exécution du programme.&lt;br /&gt;
Les phases décrites ci-dessus peuvent être exécutées autant de fois que nécessaire jusqu&#039;à obtention du fonctionnement souhaité.&lt;br /&gt;
&lt;br /&gt;
A partir du moment où le câble USB est déconnecté, le [https://fr.wikipedia.org/wiki/Microcontr%C3%B4leur microcontrôleur], si son alimentation est autonome (batterie), va exécuter en permanence le dernier programme téléversé.&lt;br /&gt;
&lt;br /&gt;
====Plateformes Arduino et Teensy====&lt;br /&gt;
Les deux plateformes sont constituées à partir du même ordinateur complété, soit d&#039;un [https://fr.wikipedia.org/wiki/Microcontr%C3%B4leur microcontrôleur] de la famille [https://fr.wikipedia.org/wiki/Arduino Arduino], soit d&#039;un [https://fr.wikipedia.org/wiki/Microcontr%C3%B4leur microcontrôleur] [https://www.pjrc.com/teensy/ Teensy]. Les deux plateformes utilisent le même [https://en.wikipedia.org/wiki/Integrated_development_environment IDE].&lt;br /&gt;
L&#039;[https://en.wikipedia.org/wiki/Integrated_development_environment IDE] est :&lt;br /&gt;
* soit l&#039;Arduino web editor (disponible uniquement pour Linux 64 bits en date du 14/03/2018)&lt;br /&gt;
* soit l&#039;Arduino IDE (Linux &#039;&#039;&#039;32 bits&#039;&#039;&#039; et 64 bits)&lt;br /&gt;
les deux sont accessibles par ce [https://www.arduino.cc/en/Main/Software lien].&lt;br /&gt;
&lt;br /&gt;
La [http://playground.arduino.cc/uploads/Main/arduino_notebook_v1-1.pdf documentation].&lt;br /&gt;
&lt;br /&gt;
Dans le cas du [https://www.pjrc.com/teensy/ Teensy], il est complété de [https://en.m.wikipedia.org/wiki/Library_(computing) librairies spécifiques].&lt;br /&gt;
&lt;br /&gt;
Prenons l&#039;exemple de l&#039;installation de l&#039;IDE arduino-1.8.8&lt;br /&gt;
*sur le site arduino, télécharger l’archive arduino-1.8.8-linux64.tar.xz&lt;br /&gt;
*la décompresser puis installer avec les commandes :&lt;br /&gt;
**tar Jxvf arduino-1.8.8-linux64.tar.xz&lt;br /&gt;
**./arduino-1.8.8-linux-setup.sh $USER&lt;br /&gt;
**reboot&lt;br /&gt;
**lancement arduino.&lt;br /&gt;
&lt;br /&gt;
====Plateforme Microchip====&lt;br /&gt;
Elle est traitée en un projet séparé accessible par le lien [http://fablabo.net/wiki/PIC PIC].&lt;br /&gt;
&lt;br /&gt;
===Organisation des fichiers Arduino===&lt;br /&gt;
En référence à l&#039;article [http://www.didel.com/coursera/GererFichiers.pdf Gérer vos fichiers Arduino] et selon l&#039;exemple du fichier volumineux [https://github.com/AIREL46/SCAO/blob/master/Arduino/e-p-wifi/e-p-wifi.ino e-p-wifi.ino], une organisation en plusieurs fichiers devient nécessaire. Le principe est de mettre les définitions, fonctions, modules dans des fichiers [https://en.wikipedia.org/wiki/Include_directive &amp;quot;header&amp;quot;] séparés, par exemple &#039;&#039;&#039;a.h&#039;&#039;&#039;, et de l&#039;appeler avec l&#039;ordre : &lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;#include a.h&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Le programme Arduino peuta être divisé en 5 paragraphes :&lt;br /&gt;
# Introduction&lt;br /&gt;
# Initiation des paramètres&lt;br /&gt;
# Fonctions spécifiques&lt;br /&gt;
# Fonction setup&lt;br /&gt;
# Fonction loop&lt;br /&gt;
Supposons que nous voulions organiser notre fichier .ino en 2 fichiers séparés, la procédure est la suivante :&lt;br /&gt;
* créer dans le même répertoire un nouveau fichier, par exemple a.h&lt;br /&gt;
* concernant les paragraphes 1, 2 et 3 :&lt;br /&gt;
** dans le fichier .ino sélectionner puis couper les lignes que vous souhaitez transférer dans le fichier a.h&lt;br /&gt;
** coller ces lignes dans le fichier a.h&lt;br /&gt;
** répéter l&#039;opération pour chaque paragraphe&lt;br /&gt;
* au paragraphe 2 le déclarer par &amp;lt;code&amp;gt;#include a.h&amp;lt;/code&amp;gt;&lt;br /&gt;
* concernant le paragraphe 4 setup :&lt;br /&gt;
** procéder au transfert des lignes de code comme précédemment (couper puis coller)&lt;br /&gt;
** dans le fichier .ino appeler le fonction &amp;lt;code&amp;gt;setup_a ();&amp;lt;/code&amp;gt;&lt;br /&gt;
** dans le fichier a.h créer la fonction void setup_a () {lignes de code précédemment copier}&lt;br /&gt;
* concernant le paragraphe 5 loop limiter au strict minimum le nombre de lignes de code en appelant les fonctions spécifiques qui se trouvent au paragraphe 3.&lt;br /&gt;
===Arduino forum===&lt;br /&gt;
Avant d&#039;utiliser le forum, il est prudent de prendre connaissance du [https://forum.arduino.cc/index.php?topic=148850.0 How to use Arduino forum].&lt;br /&gt;
&lt;br /&gt;
Ce document comporte 16 rubriques, les 5 premières sont essentielles, elles sont rappeler ci-dessous :&lt;br /&gt;
* 1. Register and &#039;&#039;&#039;sign in&#039;&#039;&#039; (en français connection, tandis que &#039;&#039;&#039;sign out&#039;&#039;&#039; veut dire déconnexion)&lt;br /&gt;
* 2. Choose an appropriate forum section - &#039;&#039;&#039;Attention&#039;&#039;&#039; cette étape est &#039;&#039;&#039;indispensable&#039;&#039;&#039; pour avoir accès au &#039;&#039;&#039;New Topic button&#039;&#039;&#039; [5] qui permet l&#039;édition d&#039;une requête.&lt;br /&gt;
* 3. Choose the correct language&lt;br /&gt;
* 4. Do some research before posting&lt;br /&gt;
* 5. Click on the New Topic button&lt;br /&gt;
* 8. You can add attachments (images should be no more than a couple of hundred K bytes&lt;br /&gt;
* 9. You can insert images.&lt;br /&gt;
&lt;br /&gt;
===Gestion de versions ===&lt;br /&gt;
Un [https://fr.wikipedia.org/wiki/Logiciel_de_gestion_de_versions logiciel de gestion de versions] est un logiciel qui permet de stocker un ensemble de fichiers en conservant la chronologie de toutes les modifications qui ont été effectuées dessus. Il permet notamment de retrouver les différentes versions d&#039;un lot de fichiers connexes.&lt;br /&gt;
====Git et Git-hub====&lt;br /&gt;
Il en existe de nombreux, [https://fr.wikipedia.org/wiki/Git Git] est le logiciel créé par Linus Torvald, auteur du Kernel Linux. Il utilise des commandes comme commit, branches, merge... L&#039;hébergement des fichiers sources s&#039;effectue sur [https://fr.wikipedia.org/wiki/GitHub GitHub], ce qui permet de collaborer facilement sur des projets qui utilisent des logiciels libres.&lt;br /&gt;
&lt;br /&gt;
La formation recommandée est [https://openclassrooms.com/courses/gerer-son-code-avec-git-et-github Gérer son code avec git et github sur Openclassroom].&lt;br /&gt;
&lt;br /&gt;
Pour installer git taper dans un terminal :&lt;br /&gt;
* &amp;lt;code&amp;gt;sudo apt install git&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pour créer une copie du projet SCAO en provenance du site github, taper dans un terminal la commande :&lt;br /&gt;
* &amp;lt;code&amp;gt;git clone https://github.com/AIREL46/SCAO&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
====Git-lfs====&lt;br /&gt;
Un message de warning est affiché :&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;File Plan-de-management/plan de management.odt is 53.71 MB; this is larger than GitHub&#039;s recommended maximum file size of 50.00 MB&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
La préconisation est :&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;You may want to try Git Large File Storage - https://git-lfs.github.com.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Après l&#039;installation du paquet, lors de l&#039;exécution de la commande :&lt;br /&gt;
&lt;br /&gt;
*sudo git lfs install&lt;br /&gt;
&lt;br /&gt;
une erreur survient :&lt;br /&gt;
&lt;br /&gt;
/usr/local/bin/git-lfs: 1: /usr/local/bin/git-lfs: Syntax error: &#039;&#039;&#039;Unterminated quoted string&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Malgré l&#039;erreur, je teste :&lt;br /&gt;
*sudo git add Plan-de-management/plan-de-management.odt&lt;br /&gt;
*sudo git commit &amp;quot;Ajouter fichier &amp;gt; 50MO plan-de-management.odt&amp;quot;&lt;br /&gt;
*sudo git push origin master&lt;br /&gt;
&lt;br /&gt;
Dans Github, je retouve le fichier avec les commentaires :&lt;br /&gt;
&amp;lt;big&amp;gt;View raw&amp;lt;/big&amp;gt;&lt;br /&gt;
(Sorry about that, but we can’t show files that are this big right now.)&lt;br /&gt;
&lt;br /&gt;
Je clique sur View raw, la fenêtre suivante s&#039;ouvre :&lt;br /&gt;
[[fichier:Git-lfs-sup-50MO.png |thumb|center|upright=2 | Ouvrir en lecture seule un fichier de plus de 50MO]]&lt;br /&gt;
Si :&lt;br /&gt;
*je choisis &#039;&#039;Ouvrir avec LibreOffice Writer&#039;&#039;, le fichier est visualisé.&lt;br /&gt;
*je choisis &#039;&#039;Enregistrer le fichier&#039;&#039;, le fichier est téléchargé et disponible dans le répertoire &#039;&#039;&#039;Téléchargements&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Je fais le même test avec le fichier plan de management_old.doc qui n&#039;a pas fait l&#039;objet d&#039;un nouveau &amp;quot;push&amp;quot;, le résultat est le même.&lt;br /&gt;
Conclusion : les fichiers de plus de 50 MO sont mémorisés, par contre, ils sont visualisables qu&#039;après un téléchargement. Donc, le paquet git-lfs n&#039;est pas opérationnel.&lt;br /&gt;
&lt;br /&gt;
Je laisse tomber git-lfs et j&#039;en profite pour faire un peu de nettoyage.&lt;br /&gt;
&lt;br /&gt;
Je supprime des fichiers inutiles, le premier :&lt;br /&gt;
&lt;br /&gt;
Plan-de-management/plan de management.odt avec la commande :&lt;br /&gt;
*sudo git rm Plan-de-management/plan de management.odt&lt;br /&gt;
ça ne marche pas parce que Ubuntu n&#039;aime pas les espaces, je contourne la difficulté avec :&lt;br /&gt;
*sudo git rm Plan-de-management/&#039;&#039;&#039;&amp;lt;big&amp;gt;&amp;quot;&amp;lt;/big&amp;gt;&#039;&#039;&#039;plan de management.odt&#039;&#039;&#039;&amp;lt;big&amp;gt;&amp;quot;&amp;lt;/big&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
Les suivants :&lt;br /&gt;
*Plan-de-management/plan de management_old.doc&lt;br /&gt;
*BOINC/BOINC.odt.&lt;br /&gt;
&lt;br /&gt;
====Synchronisation des 2 ordinateurs====&lt;br /&gt;
Pour les 2 ordinateurs, le fixe et le portable, l&#039;objet est d&#039;assurer la conformité des contenus de leur répertoire SCAO respectif selon la règle de [https://fr.wikipedia.org/wiki/Synchronisation_de_fichiers synchronisation de fichiers].&lt;br /&gt;
&lt;br /&gt;
Une fois par semaine, sur l&#039;&#039;&#039;&#039;ordinateur fixe&#039;&#039;&#039;, dans le répertoire SCAO :&lt;br /&gt;
* sudo git status&lt;br /&gt;
* En fonction du résultat, effectuer l&#039;ajout des nouveaux fichiers et terminer par :&lt;br /&gt;
** sudo git commit -a, cette commande va ouvrir fichier SCAO/.git/COMMIT_EDITMSG, dans ce fichier indiquer la raison du commit&lt;br /&gt;
** ctrl x&lt;br /&gt;
** sauver l&#039;espace modifié ? Oui&lt;br /&gt;
* sudo git push origin master&lt;br /&gt;
* sur l&#039;&#039;&#039;&#039;ordinateur portable&#039;&#039;&#039; :&lt;br /&gt;
** sudo git pull origin master.&lt;br /&gt;
&lt;br /&gt;
===Compacter des fichiers avec la commande zip===&lt;br /&gt;
Pour regrouper le contenu d&#039;un répertoire en vue de l&#039;envoyer à un correspondant.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;zip - package and compress (archive) files&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Ouvrir un terminal et taper la commande (exemple) :&lt;br /&gt;
* zip quiet-cook.zip tp_quiet-cook&lt;br /&gt;
===Libraries===&lt;br /&gt;
En bon français, il faut dire [https://fr.wikipedia.org/wiki/Biblioth%C3%A8que_logicielle bibliothèque logicielle].&lt;br /&gt;
&lt;br /&gt;
En anglais [https://en.wikipedia.org/wiki/Library_(computing) Library_(computing)].&lt;br /&gt;
&lt;br /&gt;
Une bibliothèque logicielle est une collection de routines, qui peuvent être déjà compilées et prêtes à être utilisées par des programmes.&lt;br /&gt;
&lt;br /&gt;
Pour éviter toute confusion linguistique, l&#039;appellation utilisée par la suite sera celle issue de l&#039;anglais : &#039;&#039;&#039;&amp;quot;library&amp;quot;&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Au fur et à mesure des besoins ces libraries, installées sur le disque dur de l&#039;ordinateur, se multiplient.&lt;br /&gt;
&lt;br /&gt;
Sur l&#039;ordinateur fixe ASUS, ces libraries sont présentent dans les répertoires :&lt;br /&gt;
* /home/leruste/Téléchargements/teensy/avr/libraries&lt;br /&gt;
* /home/leruste/Téléchargements/arduino-1.6.9/libraries&lt;br /&gt;
* /root/Arduino/libraries.&lt;br /&gt;
====Installation des libraries==== &lt;br /&gt;
La plupart des librairies se trouve sur le site github, un exemple :&lt;br /&gt;
&lt;br /&gt;
la librarie [https://github.com/PaulStoffregen/Time &#039;&#039;&#039;Time&#039;&#039;&#039; publié par Paul Stoffregen].&lt;br /&gt;
&lt;br /&gt;
Pour trouver une librarie sur le site github, il convient d&#039;utiliser le [https://github.com moteur de recherche] à gauche du logo. En tapant &amp;quot;Chrono&amp;quot; on trouve :&lt;br /&gt;
&lt;br /&gt;
[https://github.com/SofaPirate/Chrono Chrono publié par Sofian Audry and Thomas Ouellet Fredericks]&lt;br /&gt;
&lt;br /&gt;
Pour installer ces libraries sur un ordinateur, dans notre exemple, sur l&#039; &#039;&#039;&#039;ASUS&#039;&#039;&#039;, [https://github.com Github] propose deux méthodes : &lt;br /&gt;
# le [https://fr.wikipedia.org/wiki/Clonage_(programmation) clonage]&lt;br /&gt;
# le [https://fr.wikipedia.org/wiki/Clonage_(programmation) téléchargement].&lt;br /&gt;
&lt;br /&gt;
D&#039;autre part, le répertoire privilégié par le compilateur de l&#039;arduino IDE est :&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;/root/Arduino/libraries&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Dans le cas du clonage et dans l&#039;exemple de la library &#039;&#039;&#039;Chrono&#039;&#039;&#039;, dans un terminal, tapez successivement :&lt;br /&gt;
* cd /root/Arduino/libraries&lt;br /&gt;
* Sudo git clone https://github.com/SofaPirate/Chrono&lt;br /&gt;
&lt;br /&gt;
Dans le cas du téléchargement, sur le site Github, effectuer le téléchargement, sur l&#039;ordinateur, il en résulte le fichier &#039;&#039;&#039;~Téléchargements/Chrono-master.zip&#039;&#039;&#039;, 2 méthodes d&#039;installation s&#039;offrent à vous :&lt;br /&gt;
* Pour [https://www.arduino.cc/en/Guide/Libraries installer des nouvelles libraries sous l&#039;Arduino IDE].&lt;br /&gt;
La copie d&#039;écran ci-dessous donne l&#039;exemple de la sélection du fichier &#039;&#039;&#039;Chrono-master.zip&#039;&#039;&#039; :&lt;br /&gt;
[[Fichier:librarie-download.png|vignette|centré|upright=2 | Sélection du fichier .zip]]&lt;br /&gt;
&lt;br /&gt;
* Décompresser les fichiers puis les déplacer dans le répertoire /root/Arduino/libraries.&lt;br /&gt;
&lt;br /&gt;
====Arduino Wrapper library==== &lt;br /&gt;
J&#039;ai rencontré pour la première fois cette terminologie de&lt;br /&gt;
[https://en.wikipedia.org/wiki/Wrapper_library &amp;quot;wrapper library&amp;quot;] en installant la librairie &lt;br /&gt;
[https://github.com/Overdrivr/Telemetry-arduino Telemetry Arduino].&lt;br /&gt;
&lt;br /&gt;
===Pytelemetry Command Line Interface===&lt;br /&gt;
Le [https://github.com/Overdrivr/pytelemetrycli &amp;quot;Pytelemetry Command Line Interface&amp;quot;] est complémentaire de la fonction réalisée par [https://github.com/Overdrivr/Telemetry-arduino &amp;quot;Telemetry&amp;quot;].&lt;br /&gt;
&lt;br /&gt;
Il permet, à partir de l&#039;ordinateur, la réception des données envoyées par le microcontrôleur ainsi que leur visualisation.&lt;br /&gt;
Pour installer ce module, il faut disposer de :&lt;br /&gt;
* du langage de programmation [https://www.python.org/ Python] &#039;&#039;&#039;3.3&#039;&#039;&#039; + PyQt4 and numpy&lt;br /&gt;
* du [https://fr.wikipedia.org/wiki/Gestionnaire_de_paquets gestionnaire de paquets][https://pypi.org/project/pip/ pip] spécifique à [https://www.python.org/ Python].&lt;br /&gt;
* le paquet [https://pypi.org/project/pytelemetrycli/1.1.0/ Pytelemetry Command Line Interface]&lt;br /&gt;
Une installation de ce module a été entreprise, 2 problèmes ont été rencontrés :&lt;br /&gt;
* Ubuntu 16.04 LTS permet l&#039;installation de python des versions &#039;&#039;&#039;2.7.x&#039;&#039;&#039; (2.7.12 sur l&#039;ordinateur ASUS) mais pas au delà&lt;br /&gt;
* le [https://fr.wikipedia.org/wiki/Gestionnaire_de_paquets gestionnaire de paquets][https://pypi.org/project/pip/ pip] génère une erreur : cannot import name main.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Conclusion&#039;&#039;&#039; : ce module [https://github.com/Overdrivr/pytelemetrycli &amp;quot;Pytelemetry Command Line Interface&amp;quot;] semble avoir été développé pour le monde de Windows sans préoccupation de sa compatibilité au monde de Linux.&lt;br /&gt;
&lt;br /&gt;
Néanmoins, cette expérience aura permis d&#039;explorer le langage de programmation [https://www.python.org/ Python] qui semble être, en complément du langage BASH, un langage adapté pour développer des programmes dédiés au PC qui pourraient dialoguer avec le microcontrôleur.&lt;br /&gt;
&lt;br /&gt;
==Les logiciels==&lt;br /&gt;
===DFINITY Foundation===&lt;br /&gt;
En référence à l&#039;article de Planet Linux n°116 scanné ci-dessous :&lt;br /&gt;
[[Fichier:Dfinity.png|vignette|centré|upright=2 | Dfinity]]&lt;br /&gt;
The [https://dfinity.org/foundation DFINITY Foundation] is a not-for-profit organization based in Zurich, Switzerland, and oversees research centers in Palo Alto, San Francisco, and Zurich.&lt;br /&gt;
&lt;br /&gt;
DFINITY was founded in 2016 by [https://www.linkedin.com/in/thedwilliams/ Dominic Williams].&lt;br /&gt;
&lt;br /&gt;
DFINITY introduit la notion d&#039;Internet computer dont il donne la définition suivante :&lt;br /&gt;
* The Internet Computer extends the functionality of the public Internet so that it can host [https://en.wikipedia.org/wiki/Front_end_and_back_end backend] software, transforming it into a global compute platform.&lt;br /&gt;
* En français : l’ordinateur Internet étend les fonctionnalités de l’Internet public afin qu’il puisse héberger des logiciels d’[https://fr.wikipedia.org/wiki/Backend arrière-plan], le transformant en une plate-forme informatique mondiale.&lt;br /&gt;
&lt;br /&gt;
L&#039;utilisation par les développeurs de l&#039;Internet computer :&lt;br /&gt;
* Using the Internet Computer, developers can create websites, enterprise [https://en.wikipedia.org/wiki/Information_technology IT] systems and internet services by installing their code directly on the public Internet and dispense with server computers and commercial cloud services.&lt;br /&gt;
* À l’aide de l’ordinateur Internet, les développeurs peuvent créer des sites Web, des systèmes informatiques d’entreprise et des services Internet en installant leur code directement sur l’Internet public et se passer d’ordinateurs serveurs et de services infonuagiques commerciaux.&lt;br /&gt;
Un article intitulé &#039;&#039;&amp;quot;Le fabuleux projet d’un Internet Computer va-t-il voir le jour?&amp;quot;&#039;&#039; est publié par ICT journal est accessible par le lien :  &lt;br /&gt;
[https://www.ictjournal.ch/news/2020-07-06/le-fabuleux-projet-dun-internet-computer-va-t-il-voir-le-jour Ict journal].&lt;br /&gt;
&lt;br /&gt;
A l&#039;attention des développeurs un &#039;&#039;&#039;S&#039;&#039;&#039;oftware &#039;&#039;&#039;D&#039;&#039;&#039;evelopment &#039;&#039;&#039;K&#039;&#039;&#039;it &#039;&#039;&#039;(SDK)&#039;&#039;&#039; est accessible sur le site [https://dfinity.org/foundation DFINITY Foundation].&lt;br /&gt;
&lt;br /&gt;
Il est nommé &#039;&#039;&#039;DFINITY Canister SDK&#039;&#039;&#039;. Sous Ubuntu, il peut être installé  à partir d&#039;une [https://sdk.dfinity.org/docs/download.html commande curl] dans un terminal.&lt;br /&gt;
&lt;br /&gt;
Après installation du SDK, il est accessible en mode &#039;&#039;&amp;quot;command-line interface (CLI)&amp;quot;&#039;&#039; à partir du même terminal. Il suffit de taper la commande &amp;lt;code&amp;gt;&#039;&#039;&#039;dfx&#039;&#039;&#039;&amp;lt;/code&amp;gt; (abréviation de &amp;lt;code&amp;gt;&#039;&#039;&#039;df&#039;&#039;&#039;inity e&#039;&#039;&#039;x&#039;&#039;&#039;ecutor&amp;lt;/code&amp;gt;) en respectant l&#039;usage suivant :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;dfx [FLAGS] [OPTIONS] [SUBCOMMAND]&#039;&#039;&#039;&amp;lt;/code&amp;gt;, par exemple :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;dfx --version&#039;&#039;&#039;&amp;lt;/code&amp;gt;, en outre, les détails de la commande &amp;lt;code&amp;gt;&#039;&#039;&#039;dfx&#039;&#039;&#039;&amp;lt;/code&amp;gt; peuvent être affichés par :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;dfx --help&#039;&#039;&#039;&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Le SDK est complété par :&lt;br /&gt;
* l&#039;éditeur [https://code.visualstudio.com/download Visual Studio Code] équipé de l&#039;extension : &#039;&#039;Motoko language support published by DFINITY Foundation&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
The Motoko programming language is a new, modern, type-sound language designed for developers who want to build the next generation of apps and services to run directly on the internet. Motoko is specifically designed to support the unique features of the Internet Computer and to provide a familiar yet robust programming environment.&lt;br /&gt;
&lt;br /&gt;
===Processing===&lt;br /&gt;
[https://fr.wikipedia.org/wiki/Processing Processing] is a flexible software sketchbook and a language for learning how to code within the context of the visual arts.&lt;br /&gt;
&lt;br /&gt;
[https://processing.org/ Accès au Site processing]&lt;br /&gt;
&lt;br /&gt;
===Consulter les logs===&lt;br /&gt;
&#039;&#039;&amp;quot;Être capable de chercher dans les logs peut se révéler indispensable. Les journaux de log sont stockés dans le répertoire /var/log/ et sont consultables grâce aux commandes tail, grep et zgrep.&amp;quot;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
La phrase ci-dessus est un copier/coller du site [https://wiki.debian-fr.xyz/Consulter_les_logs_:_quoi,_o%C3%B9_et_comment_chercher_%3F Debian].&lt;br /&gt;
&lt;br /&gt;
Sous Ubuntu, ce répertoire /var/log contient des journaux d&#039;événements éditer au fil de l&#039;eau par le processeur. C&#039;est une sorte d&#039;espion qui enregistre tous les événements survenus lors d&#039;une [https://fr.wikipedia.org/wiki/Session_(informatique) session informatique]. &lt;br /&gt;
&lt;br /&gt;
Le logiciel [https://fr.wikipedia.org/wiki/Daemon_(informatique) (daemon)] qui gère ces journaux d&#039;événements est [https://fr.wikipedia.org/wiki/Rsyslog rsyslog]. Ces événements permettent de repérer plus rapidement et efficacement les défaillances des ordinateurs.&lt;br /&gt;
&lt;br /&gt;
Voir également [https://fr.wikibooks.org/wiki/Le_syst%C3%A8me_d%27exploitation_GNU-Linux/Les_fichiers_journaux_syslog Les fichiers journaux syslog].&lt;br /&gt;
&lt;br /&gt;
Pour lister les fichiers log, taper la commande :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;ls -l /var/log/*.log&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Prenons l&#039;exemple du fichiers des authentifications (auth.log).&lt;br /&gt;
&lt;br /&gt;
Pour afficher les 10 dernières lignes de ce fichier log, taper la commande :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;tail -f /var/log/auth.log&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pour éditer l&#039;un de ce même fichier, taper la commande :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;gedit /var/log/auth.log&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Le contenu d&#039;une ligne est par exemple :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;Jun 15 11:22:37 airel-System-Product-Name systemd-logind[634]: New session 4 of user airel.&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Dans chaque ligne d&#039;évènement on distingue :&lt;br /&gt;
* La date et l&#039;heure à laquelle l&#039;évènement a été déclenché : Jun 15 11:22:37&lt;br /&gt;
* Le processus déclencheur de l&#039;évènement :airel-System-Product-Name &lt;br /&gt;
* Le processus ayant demandé l&#039;ajout du message correspondant au log : systemd-logind[634]&lt;br /&gt;
* Le niveau de gravité du message (priority) : ?&lt;br /&gt;
* La désignation de l&#039;événement : New session 4 of user airel.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
rsyslog possède un fichier de configuration rsyslog.conf, il est stocké dans le répertoire /etc . On peut modifier ce fichier pour l&#039;adapter à nos besoins en messages d&#039;évènements survenus sur le système : envoi de mail, authentification, etc... Le fichier rsyslog.conf comporte en fin de fichier une ligne :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;$IncludeConfig /etc/rsyslog.d/*.conf&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
qui inclus les fichiers contenus dans le répertoire &#039;&#039;&#039;rsyslog.d&#039;&#039;&#039;. Ces fichiers sont :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;20-ufw.conf&#039;&#039;&#039; et &#039;&#039;&#039;50-default.conf&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Extrait du contenu du fichier &#039;&#039;&#039;50-default.conf&#039;&#039;&#039; :&lt;br /&gt;
* &amp;lt;code&amp;gt;auth,authpriv.*			/var/log/auth.log&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;*.*;auth,authpriv.none		-/var/log/syslog&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;#cron.*				/var/log/cron.log&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;#daemon.*			-/var/log/daemon.log&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;kern.*				-/var/log/kern.log&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;#lpr.*				-/var/log/lpr.log&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;mail.*				-/var/log/mail.log&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;#user.*				-/var/log/user.log&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Modifions ce fichier 50-default.conf en enlevant le # qui précède &#039;&#039;&#039;user&#039;&#039;&#039;. Après avoir rebooter l&#039;ordinateur on s&#039;apercoit qu&#039;un nouveau fichier a été créé sous le répertoire /var/log :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;-rw-r-----  1 syslog            adm              255188 juin  14 16:03 user.log&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pour une défaillance donnée, la grande difficulté est de trouver parmi ces journaux, l&#039;information pertinente qui va permettre d&#039;orienter le diagnostic.&lt;br /&gt;
&lt;br /&gt;
Ce moyen peut s&#039;avérer précieux pour aider à diagnostiquer des pannes aléatoires. Celle qui m&#039;intéresse en particulier est [https://github.com/AIREL46/SCAO/wiki/Anomalies-de-fonctionnement l&#039;anomalie N°30]. Le constat est : &#039;&#039;Après en moyenne 15mn de fonctionnement, l&#039;ordinateur est brutalement mis en état de &amp;quot;shutdown&amp;quot;. Indifféremment, cette anomalie apparaît sous Ubuntu 18.04 ou sous Windows XP.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Where can I find the log file of my system temperature?===&lt;br /&gt;
Je m&#039;oriente vers le forum askubuntu [https://askubuntu.com/questions/96957/where-can-i-find-the-log-file-of-my-system-temperature where-can-i-find-the-log-file-of-my-system-temperature].&lt;br /&gt;
&lt;br /&gt;
Je concrétise les fichiers et je test le script proposé par [https://askubuntu.com/users/6005/jrg jrg].&lt;br /&gt;
&lt;br /&gt;
Le script fonctionne, le problème toutefois est que l&#039;application [https://doc.ubuntu-fr.org/lm-sensors lm-sensors] ne détecte pas toutes les sondes.&lt;br /&gt;
&lt;br /&gt;
Pour détecter les sondes il faut lancer :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;sudo sensors-detect&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
J&#039;ai essayé plusieurs fois mais il y a toujours des erreurs.&lt;br /&gt;
&lt;br /&gt;
L&#039;installation sous Windows de Speedfan et Specy a demandé 2 minutes et ils fonctionnent correctement.&lt;br /&gt;
&lt;br /&gt;
J&#039;ai fait la même installation et les mêmes essais sur le portable LDLC (Ubuntu 20.04 LTS), le résultat est le même sauf quil n&#039;y a pas d&#039;erreur détectée.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Conclusion :&#039;&#039;&#039; J&#039;arrête les investigations, c&#039;est un projet qui m&#039;intéresse que je confierai à un informaticien.&lt;br /&gt;
&lt;br /&gt;
N.B. : Le chip IT8712F-J installé sur la carte mère interface les différents capteurs de température, mesure des tensions et vitesse des ventilateurs. Voir sa [http://www.datasheetcatalog.com/datasheets_pdf/I/T/8/7/IT8712F.shtml datasheeet] à la page 23.&lt;br /&gt;
&lt;br /&gt;
===Unified Modeling Language (UML)===&lt;br /&gt;
Le [https://fr.wikipedia.org/wiki/UML_(informatique) Langage de Modélisation Unifié], de l&#039;anglais Unified Modeling Language (UML), est un langage de modélisation graphique à base de pictogrammes conçu pour fournir une méthode normalisée pour visualiser la conception d&#039;un système. Il est couramment utilisé en développement logiciel.&lt;br /&gt;
&lt;br /&gt;
Le besoin initial est le [https://plantuml.com/fr/activity-diagram-legacy diagramme d&#039;activité] pour :représenter les fonctions logicielles.&lt;br /&gt;
&lt;br /&gt;
Les logiciels sont nombreux et le plus souvent payants. Dans le cadre de ce projet :&lt;br /&gt;
* le site [https://www.predictiveanalyticstoday.com/open-source-free-unified-modeling-language-uml-tools/ 40 open source, free and top UML tools] permet d&#039;orienter le choix&lt;br /&gt;
* [https://app.lucidchart.com/documents#/dashboard lucidchart] qui est un logiciel propriétaire et accessible en ligne. Attention, il est gratuit mais dès que vous avez besoin d&#039;une fonctionnalité particulière, c&#039;est payant, bravo !&lt;br /&gt;
* une alternative est [https://plantuml.com/fr/ plantuml]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ce logiciel est disponible sous la forme d&#039;un fichier [https://fr.wikipedia.org/wiki/JAR_(format_de_fichier) .jar (java archive)] qu&#039;il faut [https://plantuml.com/fr/download télécharger].&lt;br /&gt;
&lt;br /&gt;
La particularité principale de Java est que les applications écrites dans ce langage sont très facilement portables sur plusieurs systèmes d’exploitation tels que UNIX, Windows®, Mac OS® ou GNU/Linux®, avec peu ou pas de modifications.&lt;br /&gt;
&lt;br /&gt;
Si Java est déja installé sur l&#039;ordinateur, il n&#039;y a pas d&#039;installation supplémentaire, pour utiliser le .jar, il faut se référer à la [https://doc.ubuntu-fr.org/java doc ubuntu]. la commande est :&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;code&amp;gt;&#039;&#039;&#039;java -jar plantuml.jar -gui&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En complément, il faut installer [https://www.graphviz.org/download/ Graphviz] :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;sudo apt install graphviz&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Une autre alternative est [https://fr.wikipedia.org/wiki/Dia_(logiciel) Dia (wikipedia)] accessible sur le site [https://wiki.gnome.org/Apps/Dia Dia]. Dia est un logiciel libre de création de diagramme développé en tant que partie du projet GNOME.&lt;br /&gt;
&lt;br /&gt;
Dia fait appel à des bibliothèques de symboles spécifiques à de nombreux domaines. Ces domaines sont principalement : électricité, électronique, circuits logiques, logiciel (graphes de flux), réseau, ordinateur, téléphone, UML, etc...&lt;br /&gt;
&lt;br /&gt;
Pour créer sous dia un fond de couleur en arrière plan :&lt;br /&gt;
* définir un rectangle de la dimension de la page, le sélectionner et dans propriétés définir la couleur du remplissage&lt;br /&gt;
* dessiner au dessus du fond de couleur.&lt;br /&gt;
&lt;br /&gt;
Voir [https://fablabo.net/wiki/Atelier_logiciel#Choix_des_couleurs choix des couleurs].&lt;br /&gt;
&lt;br /&gt;
===Le langage de programmation===&lt;br /&gt;
Un [https://fr.wikipedia.org/wiki/Langage_de_programmation langage de programmation] est une notation conventionnelle destinée à formuler des [https://fr.wikipedia.org/wiki/Algorithme algorithmes] et produire des [https://fr.wikipedia.org/wiki/Algorithme programmes informatiques] qui les appliquent.&lt;br /&gt;
&lt;br /&gt;
La [https://fr.wikipedia.org/wiki/Liste_de_langages_de_programmation liste de langages de programmation] est impressionnante.&lt;br /&gt;
&lt;br /&gt;
Dans le cadre du projet [http://fablabo.net/wiki/SCAO SCAO], les langages de programmation utilisés sont limités au strict nécessaire :&lt;br /&gt;
* l&#039;[https://fr.wikipedia.org/wiki/Arduino#Logiciel Aduino IDE] pour les [http://fablabo.net/wiki/Atelier_logiciel#Les_plateformes plateformes microcontrôleurs]&lt;br /&gt;
* le [https://fr.wikipedia.org/wiki/Bash Bash] qui est l&#039;interpréteur de scripts du projet [https://fr.wikipedia.org/wiki/GNU GNU] pour les ordinateurs&lt;br /&gt;
* le [https://fr.wikipedia.org/wiki/Python_(langage) Python] qui met en oeuvre son propre [https://fr.wikipedia.org/wiki/Gestionnaire_de_paquets gestionnaire de paquets] [https://fr.wikipedia.org/wiki/Pip_(gestionnaire_de_paquets) pip], voir le site web [http://www.python.org/ Phyton]. En particulier, il est utilisé par le [https://github.com/Overdrivr/pytelemetrycli Pytelemetry Command Line Interface] traité dans un paragraphe séparé [http://fablabo.net/wiki/Atelier_logiciel#Pytelemetry_Command_Line_Interface Pytelemetry Command Line Interface].&lt;br /&gt;
&lt;br /&gt;
Ces langages de programmation sont complétés par les langages spécifiques des [http://fablabo.net/wiki/Atelier_logiciel#Les_logiciels_applicatifs logiciels applicatifs].&lt;br /&gt;
&lt;br /&gt;
===Les systèmes d&#039;exploitation===&lt;br /&gt;
Les systèmes d&#039;exploitation, en anglais &#039;&#039;&#039;[https://en.wikipedia.org/wiki/Operating_system operating system]&#039;&#039;&#039;, installés sur l&#039;ordinateur fixe sont &#039;&#039;&#039;[https://fr.wikipedia.org/wiki/Windows_XP Windows XP]&#039;&#039;&#039; et [https://fr.wikipedia.org/wiki/Linux Linux]. Le maintien de Windows XP est nécessaire à l&#039;utilisation de l&#039;application SCAO, du &#039;&#039;&#039;[http://fablabo.net/wiki/SCAO#Prototype_n.C2.B02 prototype N°2]&#039;&#039;&#039;, développée sous Labview. Windows XP pourra être abandonné lors de l&#039;aboutissement du [http://fablabo.net/wiki/SCAO#Prototype_n.C2.B03 prototype N°3].&lt;br /&gt;
====Linux====&lt;br /&gt;
Un &#039;&#039;&#039;[https://fr.wikipedia.org/wiki/Noyau_de_syst%C3%A8me_d&#039;exploitation noyau de système d&#039;exploitation]&#039;&#039;&#039;, ou simplement noyau, ou kernel (de l&#039;anglais), est une des parties fondamentales du système d&#039;exploitation. Il gère les ressources de l&#039;ordinateur et permet aux différents composants — matériels et logiciels — de communiquer entre eux.&lt;br /&gt;
Une &#039;&#039;&#039;[https://fr.wikipedia.org/wiki/Distribution_Linux distribution]&#039;&#039;&#039; est un ensemble cohérent de logiciels assemblés autour de ce noyau. Le noyau est &#039;&#039;&#039;[https://fr.wikipedia.org/wiki/Noyau_Linux le noyau Linux]&#039;&#039;&#039;, la distribution choisie est &#039;&#039;&#039;[https://en.wikipedia.org/wiki/Ubuntu_(operating_system) Ubuntu]&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
===Les fichiers et répertoires cachés (exemple : Thunderbird)===&lt;br /&gt;
En informatique, un [https://fr.wikipedia.org/wiki/Fichier_et_r%C3%A9pertoire_cach%C3%A9 fichier caché] est un fichier qui n&#039;est visible pour un utilisateur que sur demande explicite. De façon similaire, un répertoire caché (ou dossier caché) est un répertoire qui n&#039;est visible que sur demande.&lt;br /&gt;
&lt;br /&gt;
Sous Linux, les fichiers cachés sont des fichiers dont le nom commence par un point (&#039;&#039;&#039;.&#039;&#039;&#039;). Ce sont le plus souvent des fichiers de configuration (.bashrc pour bash, etc.) ou des répertoires contenant des fichiers de configuration (exemple .ssh pour SSH, .kde pour KDE, .gconf pour GConf, .mozilla et .thunderbird pour des logiciels de Mozilla, etc.).&lt;br /&gt;
&lt;br /&gt;
La commande ls par défaut n&#039;affiche pas les fichiers et répertoires cachés (il faut préciser ls --all). &lt;br /&gt;
&lt;br /&gt;
Ces fichiers et répertoires sont accessibles à partir du dossier de l&#039;utilisateur symbolisé par le caractère spécial &#039;&#039;&#039;~&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Ils sont sauvegardés systématiquement avec les autres fichiers de l&#039;utilisateur.&lt;br /&gt;
&lt;br /&gt;
L&#039;exemple typique est la messagerie Thunderbird, le répertoire caché est :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;.thunderbird&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Thunderbird enregistre vos informations personnelles telles que les messages, les carnets d’adresses, les mots de passe et les préférences dans un ensemble de fichiers appelé « profil », qui est stocké dans un emplacement différent des fichiers de programme de Thunderbird.&lt;br /&gt;
&lt;br /&gt;
Dans cette exemple pour migrer la messagerie d&#039;un ordinateur à un autre, il faut copier puis coller le répertoire .thunderbird et son contenu.&lt;br /&gt;
&lt;br /&gt;
===The Linux Boot Process===&lt;br /&gt;
La référence au MOOC [https://courses.edx.org/courses/course-v1:LinuxFoundationX+LFS101x.2+1T2015/courseware/6cee72d455c847e9b462efb4e2dbd2a7/a73c18288e2f47d293df4ec8fbec99d1/ The Linux Boot Process] est nécessaire pour une bonne compréhension des détails de ce process.&lt;br /&gt;
&lt;br /&gt;
En complément :&lt;br /&gt;
*&#039;&#039;&#039;[https://doc.ubuntu-fr.org/grub-pc Ubuntu]&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;[http://www.gnu.org/software/grub/manual/grub.html Le manuel]&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;[http://papy-tux.legtux.org/doc1048/index.php La personnalisation de grub]&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;[http://www.pixelbeat.org/docs/disk/ Comprendre grub]&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;[http://www.it-connect.fr/contourner-lauthentification-linux-en-editant-le-grub/ Contourner l’authentification Linux en éditant le grub]&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Les 2 programmes qui sont successivement exécutés sont le BIOS (carte mère) et le Boot loader.&lt;br /&gt;
====Le BIOS====&lt;br /&gt;
Le &#039;&#039;&#039;[https://en.wikipedia.org/wiki/BIOS BIOS]&#039;&#039;&#039; contenu dans la &#039;&#039;&#039;[https://en.wikipedia.org/wiki/EEPROM mémoire EEPROM]&#039;&#039;&#039; de la carte mère de l&#039;ordinateur permet d&#039;effectuer des opérations de base lors de la mise sous tension. En particulier, le &#039;&#039;&#039;[https://en.wikipedia.org/wiki/Power-on_self-test POST]&#039;&#039;&#039; qui consiste à un ensemble de tests. Lors du déroulement du BIOS, l&#039;appui sur la touche &#039;&#039;&#039;Suppr.&#039;&#039;&#039; permet l&#039;entrée dans le &#039;&#039;&#039;[https://en.wikipedia.org/wiki/BIOS#Setup_utility BIOS setup utility]&#039;&#039;&#039; pour définir ou modifier un ensemble de paramètres de configuration.&lt;br /&gt;
&lt;br /&gt;
La mise à jour du BIOS sous ubuntu est possible mais délicate. Dans la [https://doc.ubuntu-fr.org/flasher_le_bios documentation ubuntu] deux méthodes sont proposées, la première en émulant DOS, la seconde avec [https://www.flashrom.org/Flashrom Flashrom].&lt;br /&gt;
&lt;br /&gt;
J&#039;ai essayé la méthode Flashrom sur deux ordinateurs mais sans succès car les cartes mères ne sont pas supportées par Flashrom.&lt;br /&gt;
====L&#039;UEFI====&lt;br /&gt;
Le standard [https://fr.wikipedia.org/wiki/UEFI UEFI] (de l’anglais Unified Extensible Firmware Interface) définit une interface entre le micrologiciel (firmware) et le système d&#039;exploitation (OS) d&#039;un ordinateur. Cette interface succède sur certaines cartes-mères au BIOS.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Le Boot loader (Grub)====&lt;br /&gt;
Le Boot loader qui correspond à l&#039;exécution du fichier grub (/boot/grub/grub.cfg) qui se trouve sur 512 premiers bytes du disque dur concerné par le boot, les étapes sont :&lt;br /&gt;
*un menu qui apparaît à l&#039;écran et invite l&#039;utilisateur à choisir le système d&#039;exploitation (Linux ou Windows XP) ou des tests ainsi que le lancement de Linux en mode &amp;quot;recover&amp;quot;,&lt;br /&gt;
&lt;br /&gt;
(N.B. : En tapant &#039;&#039;&#039;&amp;quot;c&amp;quot;&#039;&#039;&#039;, grub affiche une invite de commande, il est alors possible de modifier des paramètres)&lt;br /&gt;
&lt;br /&gt;
*après la temporisation ou le choix de l&#039;utilisateur grub effectue les opérations suivantes : &lt;br /&gt;
**chargement du kernel dans la RAM&lt;br /&gt;
**décompression&lt;br /&gt;
**vérification&lt;br /&gt;
**analyse&lt;br /&gt;
**initialisation des drivers des matériels.&lt;br /&gt;
&lt;br /&gt;
Comme le montre la figure ci-dessous, la génération du fichier /boot/grub/grub.cfg se fait à partir de la commande grub-mkconfig qui prend en compte les options indiquées par l&#039;utilisateur dans le fichier /etc/default/grub ainsi que les différentes &amp;quot;templates&amp;quot; contenues sous le répertoire /etc/grub.d.&lt;br /&gt;
[[Fichier:Gruba.png|vignette|centré|upright=2 | Génération du fichier /boot/grub/grub.cfg]]&lt;br /&gt;
&lt;br /&gt;
Le contenu du fichier /etc/default/Grub est :&lt;br /&gt;
[[Fichier:Grub.png|cadre|centré|Contenu du fichier /etc/default/Grub]]&lt;br /&gt;
&lt;br /&gt;
===Les partitions===&lt;br /&gt;
L&#039;espace de chaque disque dur est divisé en &#039;&#039;&#039;[https://fr.wikipedia.org/wiki/Partition_de_disque_dur partitions]&#039;&#039;&#039;. Le logiciel &#039;&#039;&#039;[http://gparted.fr/ GParted]&#039;&#039;&#039; permet de gérer ces partitions ainsi que les &#039;&#039;&#039;[https://fr.wikipedia.org/wiki/Syst%C3%A8me_de_fichiers systèmes de fichiers]&#039;&#039;&#039; qui s&#039;y rattachent.&lt;br /&gt;
Concernant l&#039;ordinateur fixe, la copie d&#039;écran ci-dessous donne le détail des partitions du disque dur 150 GO : [[fichier:150GO-sda.png |thumb|center|upright=2 | partitions du disque dur 150 GO]]&lt;br /&gt;
Le détail pour &#039;&#039;&#039;/dev/sda&#039;&#039;&#039; organisé en &#039;&#039;&#039;[https://fr.wikipedia.org/wiki/Multiboot multiboot]&#039;&#039;&#039; (Windows XP et Linux) est :&lt;br /&gt;
*représentation graphique des partitions, en jaune l&#039;espace occupé, en blanc l&#039;espace disponible&lt;br /&gt;
*dans le tableau de gauche, informations sur le périphérique&lt;br /&gt;
*dans le tableau de droite :&lt;br /&gt;
**la &#039;&#039;&#039;partition&#039;&#039;&#039;&lt;br /&gt;
**le &#039;&#039;&#039;système de fichier&#039;&#039;&#039;&lt;br /&gt;
**l&#039;&#039;&#039;&#039;étiquette&#039;&#039;&#039;&lt;br /&gt;
**la &#039;&#039;&#039;taille&#039;&#039;&#039;&lt;br /&gt;
**l&#039;espace &#039;&#039;&#039;utilisé&#039;&#039;&#039;&lt;br /&gt;
**l&#039;espace &#039;&#039;&#039;inutilisé&#039;&#039;&#039;&lt;br /&gt;
**les &#039;&#039;&#039;drapeaux&#039;&#039;&#039; boot ou &#039;&#039;&#039;[https://fr.wikipedia.org/wiki/Logical_block_addressing lba]&#039;&#039;&#039;&lt;br /&gt;
La première partition &#039;&#039;&#039;/dev/sda1&#039;&#039;&#039; utilise le système de fichiers &#039;&#039;&#039;ntfs&#039;&#039;&#039; correspondant au système d&#039;exploitation Windows XP de microsoft.&lt;br /&gt;
La seconde partition /dev/sda2 est &#039;&#039;&#039;&amp;quot;extended&amp;quot;&#039;&#039;&#039; se subdivise en :&lt;br /&gt;
*/dev/sda5 - ntfs - Données - &lt;br /&gt;
*non alloué&lt;br /&gt;
*/dev/sda7 - ext4 correspondant au système d&#039;exploitation Linux&lt;br /&gt;
*/dev/sda8 - Linux-&#039;&#039;&#039;[https://fr.wikipedia.org/wiki/Swap swap]&#039;&#039;&#039; correspondant au système d&#039;exploitation Linux&lt;br /&gt;
*/dev/sda6 - ext4 correspondant au système d&#039;exploitation Linux. &#039;&#039;&#039;La partition est quasiment pleine et aurait besoin d&#039;être agrandie&#039;&#039;&#039;, un redimensionnement de la partition a été tenté mais la tentative a échoué. Pour cette raison, Linux a été également installé sur le second disque de 500 GO.&lt;br /&gt;
===Minicom===&lt;br /&gt;
[https://salsa.debian.org/minicom-team/minicom Minicom is a serial communication program].&lt;br /&gt;
&lt;br /&gt;
Ce programme permet de remplacer le moniteur série de l&#039;Arduino IDE.&lt;br /&gt;
&lt;br /&gt;
Pour installer le paquet minicom :&lt;br /&gt;
* voir [https://doc.ubuntu-fr.org/minicom le wiki ubuntu.fr].&lt;br /&gt;
&lt;br /&gt;
Pour initialiser le port ttyACM0 (par exemple) et éviter l&#039;erreur &#039;&#039;&amp;quot;ne peut ouvrir /dev/modem&amp;quot;&#039;&#039;  :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;sudo minicom -D /dev/ttyACM0 -b 9600&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pour le configurer :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;sudo minicom -s&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pour le lancer avec l&#039;option de capture des données dans un fichier :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;sudo minicom -C nom_du_fichier&#039;&#039;&#039;&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
===Formater un support===&lt;br /&gt;
En référence à Planète Linux n°112, il s&#039;agit de formater un support tels qu&#039;un disque dur ou une clé USB. Dans l&#039;exemple qui suit, il s&#039;agit d&#039;une clé USB connectée au préalable à une embase USB de l&#039;ordinateur. Le principe consiste en 2 opérations successivesest : 1 - démonter la clé, 2 -  la formater. Ensuite, en options, vous pouvez la renommer et la vérifier. Le logiciel utilisé est Gparted (voir le paragraphe Les partitions) que l&#039;on exécute en mode sudo.&lt;br /&gt;
&lt;br /&gt;
La procédure est la suivante :&lt;br /&gt;
* sauvegarder les fichiers&lt;br /&gt;
* ouvrir un terminal (Ctrl-Alt-T) et lancer gparted &amp;lt;code&amp;gt;$~sudo gparted&amp;lt;/code&amp;gt;&lt;br /&gt;
* cliquer sur l&#039;onglet GParted - Périphériques - choisir la partition /dev/sdg correspondante à l&#039;étiquette &amp;quot;NEW_VOLUME&amp;quot; de la clé USB&lt;br /&gt;
* cliquer sur la partition sdg1 (attention : dans les opérations à suivre répéter cette opération si nécessaire)&lt;br /&gt;
* cliquer sur l&#039;onglet Partition - Démonter&lt;br /&gt;
* cliquer sur l&#039;onglet Partition puis sur la partition sdg1&lt;br /&gt;
* cliquer sur l&#039;onglet Partition - Formater en fat32&lt;br /&gt;
* cliquer sur l&#039;onglet Edition - Appliquer toutes les opérations - Appliquer - Fermer&lt;br /&gt;
* cliquer sur l&#039;onglet Partition - Etiqueter le système de fihier - nommer : BIDON (par exemple)&lt;br /&gt;
* cliquer sur l&#039;onglet Partition - Vérifier&lt;br /&gt;
* cliquer sur l&#039;onglet Edition - Appliquer toutes les opérations - Appliquer - Fermer.&lt;br /&gt;
&lt;br /&gt;
La clé est maintenant formatée mais elle n&#039;est pas montée. En effet, si vous cliquer sur l&#039;onglet partition, vous vous apercevez que l&#039;option &amp;quot;monter&amp;quot; est grisée donc non opérationnelle. La meilleure solution pour monter la clé est de rebooter l&#039;ordinateur.&lt;br /&gt;
&lt;br /&gt;
Après avoir rebooter vous vous apercevez que la clé BIDON est présente sur le bureau. Elle est donc maintenant utilisable avec les précautions d&#039;usage.&lt;br /&gt;
&lt;br /&gt;
===Le terminal===&lt;br /&gt;
[https://doc.ubuntu-fr.org/terminal Le terminal]&lt;br /&gt;
====[https://doc.ubuntu-fr.org/xterm Xterm]====&lt;br /&gt;
[http://www.delafond.org/traducmanfr/man/man1/xterm.1.html#lbAJ Manuel xterm]&lt;br /&gt;
&lt;br /&gt;
Le copier-coller : vous surlignez en balayant une zone de texte bouton gauche enfoncé, et vous collez en cliquant du bouton central.&lt;br /&gt;
&lt;br /&gt;
Les menus de Xterm (maintenir appuyé simultanément les touches CTRL et l&#039;une des 3 de la souris :&lt;br /&gt;
* gauche (main menu)&lt;br /&gt;
* milieu (VT options)&lt;br /&gt;
* droite (Unicode fonts).&lt;br /&gt;
[http://www.delafond.org/survielinux/index.html Guide de survie sous Linux]&lt;br /&gt;
&lt;br /&gt;
===Le navigateur===&lt;br /&gt;
Un [https://fr.wikipedia.org/wiki/Navigateur_web navigateur web] («browser» en anglais) est un logiciel conçu pour consulter et afficher le World Wide Web.&lt;br /&gt;
&lt;br /&gt;
Dans le cadre de ce projet c&#039;est [https://fr.wikipedia.org/wiki/Mozilla_Firefox firefox] qui est choisi.&lt;br /&gt;
&lt;br /&gt;
Il est développé par [https://www.mozilla.org/fr/firefox/ Mozilla].&lt;br /&gt;
&lt;br /&gt;
La sécurité de firefox est traité sur Github dans un article intitulé [https://github.com/AIREL46/SCAO/wiki/S%C3%A9curit%C3%A9-informatique &amp;quot;Sécurité informatique&amp;quot;].&lt;br /&gt;
&lt;br /&gt;
Dans le cadre du projet [http://fablabo.net/wiki/Site-web site-web], il permet dans la phase de développement le test des fichiers html et css avec la commande :&lt;br /&gt;
* firefox  SCAO/wiki/tp_quiet-cook/index.html&lt;br /&gt;
Dans la phase opérationnelle :&lt;br /&gt;
* &amp;lt;code&amp;gt;firefox http://quiet-cook.com&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Le module [https://www.mozilla.org/fr/firefox/features/sync/ sync], après création d&#039;un compte Firefox, permet de se connecter au Web, à partir de l&#039;ordinateur fixe, du portable ou d&#039;un smartphone en accédant aux onglets ouverts, aux marque-pages et aux mots de passe qui ont été initialisés par l&#039;un des trois appareils. Les paramètres de synchronisation sont accessibles et modifiables par le menu de firefox en cliquant sur &#039;&#039;&#039;&amp;quot;ouvrir les préférences de sync&amp;quot;&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
===Sécurité informatique===&lt;br /&gt;
Cet article est accessible en [https://github.com/AIREL46/SCAO/wiki/S%C3%A9curit%C3%A9-informatique Cliquant sur le lien vers github].&lt;br /&gt;
&lt;br /&gt;
===Lancement d&#039;une application au démarrage===&lt;br /&gt;
Le [https://doc.ubuntu-fr.org/tutoriel/application_demarrage Lancement d&#039;une application au démarrage] dépend de l&#039;environnement de bureau, dans notre cas, il s&#039;agit de [https://fr.wikipedia.org/wiki/Unity_(logiciel) Unity].&lt;br /&gt;
&lt;br /&gt;
Recherchez l&#039;utilitaire &amp;quot;Applications au démarrage&amp;quot; avec l&#039;utilitaire &amp;quot;Afficher les applications&amp;quot; et lancez-le.&lt;br /&gt;
&lt;br /&gt;
N.B. : l&#039;utilitaire &amp;quot;Afficher les applications&amp;quot; est représenté par l&#039;icône du &amp;quot;dash&amp;quot; (3 lignes successives de 3 points).&lt;br /&gt;
&lt;br /&gt;
===Lancement SCAO et Goto Bridge sous Windows en mode sans échec===&lt;br /&gt;
En cas de difficultés pour lancer Windows XP, il est possible de le lancer en mode sans échec, avec ou sans invite de commande.&lt;br /&gt;
Dans le cas de l&#039;invite de commande, il faut connaître les emplavcements où se trouvent les fichiers exécutables .exe :&lt;br /&gt;
* c:\Documents and Settings\Utilisateur\Mes Documents\builds\SCAO - 6 version 56\version \Applications.exe&lt;br /&gt;
* c:\Program Files\Goto.Games\GotoBridge\GotoBridge 2009.exe.&lt;br /&gt;
Pour quitter Windows :&lt;br /&gt;
* l&#039;invite de commande, taper exit&lt;br /&gt;
* taper simultanément Ctrl - Alt - Suppr pour accéder au gestionnaire de tâches de Windows :&lt;br /&gt;
** Arréter -&amp;gt; fermer la session utilisateur&lt;br /&gt;
** Arrêter l&#039;ordinateur- Arrêter.&lt;br /&gt;
&lt;br /&gt;
===Mot de passe===&lt;br /&gt;
&#039;&#039;&#039;Contexte :&#039;&#039;&#039;&lt;br /&gt;
*Le disque dur ATA WDC WD5000AACS-0 de l&#039;ordinateur ASSUS sur lequel est installé Ubuntu 16.04 LTS n&#039;est plus accessible car le mot de passe dont j&#039;ai la quasi certitude n&#039;est plus reconnu.&lt;br /&gt;
*La cause est vraisemblablement la non utilisation de ce disque depuis plusieurs semaines.&lt;br /&gt;
&#039;&#039;&#039;Analyse :&#039;&#039;&#039;&lt;br /&gt;
*le mot de passe est géré par :&lt;br /&gt;
**2 fichiers, /etc/passwd et /etc/shadow&lt;br /&gt;
**la commande passwd - Modifier le mot de passe d&#039;un utilisateur.&lt;br /&gt;
*Le statut du mot de passe est obtenu en utilisant la cde &amp;lt;code&amp;gt;passwd -S leruste&amp;lt;/code&amp;gt; qui retourne sous la forme de 7 champs :&lt;br /&gt;
**leruste P 02/27/2019 0 99999 7 -1&lt;br /&gt;
***Le premier champ est le nom du compte.&lt;br /&gt;
***Le second champ indique si le mot de passe est bloqué (L), n&#039;a pas de mot de passe (NP) ou a un mot de passe utilisable (P).&lt;br /&gt;
***Le troisième champ donne la date de dernière modification du mot de passe.&lt;br /&gt;
***Le quatrième champ donne la durée minimum avant modification,&lt;br /&gt;
***Le cinquième la durée maximum de validité,&lt;br /&gt;
***Le sixième la durée d&#039;avertissement,&lt;br /&gt;
***Le septième la durée d&#039;inactivité autorisée pour le mot de passe.&lt;br /&gt;
***N.B. : Les durées sont exprimées en jours.&lt;br /&gt;
&lt;br /&gt;
Sur les forums, plusieurs solutions sont proposées, sur le conseil d&#039;[https://bluelab44.fr/ Antoine], j&#039;essaie celle-ci :&lt;br /&gt;
*[https://guide.ubuntu-fr.org/desktop/user-forgottenpassword.html user-forgottenpassword]&lt;br /&gt;
**Je suis la procédure de création d&#039;un nouveau mot de passe et j&#039;obtiens le message suivant : &#039;&#039;erreur de manipulation du jeton d&#039;identification, mot de passe inchangé.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Concernant mon compte, le contenu du fichier /etc/passwd est :&lt;br /&gt;
*&amp;lt;code&amp;gt;leruste:x:1000:1000:LERUSTE,,,:/home/leruste:/bin/bash&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Créer un alias===&lt;br /&gt;
Les alias sont des substitutions abrégées de commandes. Ils permettent d&#039;exécuter la commande quelque soit le répertoire dans lequel l&#039;on se trouve.&lt;br /&gt;
&lt;br /&gt;
Pour créer un alias, consulter la [https://doc.ubuntu-fr.org/alias documentation Ubuntu].&lt;br /&gt;
&lt;br /&gt;
Exemples (ligne 95 du fichier ~/.bashrc) :&lt;br /&gt;
*&amp;lt;code&amp;gt;&#039;&#039;&#039;alias arduino-cli=~/arduino-cli/arduino-cli&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
*&amp;lt;code&amp;gt;&#039;&#039;&#039;alias openscad=~/openscad/OpenSCAD.AppImage&#039;&#039;&#039;&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Après l&#039;ajout de l&#039;alias, taper la commande :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;source ~/.bashrc&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Installation des logiciels===&lt;br /&gt;
Avant d&#039;installer un logiciel, il convient d&#039;identifier l&#039;[https://doc.ubuntu-fr.org/architecture_materielle architecture matérielle du processeur]. Voir également la&lt;br /&gt;
[https://fr.wikipedia.org/wiki/Architecture_de_processeur définition wikipédia].&lt;br /&gt;
&lt;br /&gt;
Avec Ubuntu 2 architectures sont possibles :&lt;br /&gt;
* 32 bits&lt;br /&gt;
* 64 bits.&lt;br /&gt;
Il convient de donner la préférence à une architecture 64 bits si le processeur l&#039;accepte.&lt;br /&gt;
&lt;br /&gt;
L&#039;installation d&#039;un logiciel se concrétise par l&#039;installation de un ou plusieurs paquets. En informatique, et en particulier dans le contexte des systèmes UNIX, on appelle [https://fr.wikipedia.org/wiki/Paquet_(logiciel) paquet] (ou parfois paquetage, en anglais package) une archive (fichier compressé) comprenant les fichiers informatiques, les informations et procédures nécessaires à l&#039;installation d&#039;un logiciel sur un système d&#039;exploitation au sein d&#039;un agrégat logiciel, en s&#039;assurant de la cohérence fonctionnelle du système ainsi modifié.&lt;br /&gt;
&lt;br /&gt;
Le tutoriel [https://doc.ubuntu-fr.org/tutoriel/comment_installer_un_paquet comment installer un paquet] peut servir de guide.&lt;br /&gt;
&lt;br /&gt;
Le système de gestion  de ces paquets est [https://doc.ubuntu-fr.org/apt &#039;&#039;&#039;APT&#039;&#039;&#039;] (&#039;&#039;&#039;A&#039;&#039;&#039;dvanced &#039;&#039;&#039;P&#039;&#039;&#039;ackaging &#039;&#039;&#039;T&#039;&#039;&#039;ool).&lt;br /&gt;
&lt;br /&gt;
Pour installer [http://www.openscad.org/downloads.html#linux Openscad] :&lt;br /&gt;
* $ sudo add-apt-repository ppa:openscad/releases&lt;br /&gt;
* $ sudo apt-get update&lt;br /&gt;
* $ sudo apt-get install openscad&lt;br /&gt;
&lt;br /&gt;
Pour obtenir une &#039;&#039;&#039;&amp;lt;big&amp;gt;version plus récente d&#039;openscad&amp;lt;/big&amp;gt;&#039;&#039;&#039;, à partir du site [https://www.openscad.org/downloads.html#linux openscad] choisir, dans le paragraphe, &#039;&#039;&amp;quot;Other Linux&amp;quot;&#039;&#039;  le téléchargement de &#039;&#039;The [https://appimage.org/ AppImage package&#039;&#039;], 2 versions selon l&#039;architecture sont proposées, prendre la &#039;&#039;&#039;X86(64bits)&#039;&#039;&#039;. Puis récupérer le fichier dans le répertoire Téléchargements et enfin le rendre exécutable (voir la [https://doc.ubuntu-fr.org/tutoriel/script_shell documentation Ubuntu]).&lt;br /&gt;
&lt;br /&gt;
Prenons l&#039;exemple de l&#039;installation de l&#039;IDE arduino-1.8.8&lt;br /&gt;
*sur le site arduino, télécharger l’archive arduino-1.8.8-linux64.tar.xz&lt;br /&gt;
*la décompresser puis installer avec les commandes :&lt;br /&gt;
**tar Jxvf arduino-1.8.8-linux64.tar.xz&lt;br /&gt;
**./arduino-linux-setup.sh $USER&lt;br /&gt;
**reboot&lt;br /&gt;
**lancement arduino.&lt;br /&gt;
====Installation de l&#039;éditeur Atom====&lt;br /&gt;
* Sur le site [https://atom.io/ atom] télécharger atom.amd64.deb&lt;br /&gt;
* Extraire les fichiers&lt;br /&gt;
* Installer atom en suivant la procédure du [https://flight-manual.atom.io/getting-started/sections/installing-atom/ flight manual]&lt;br /&gt;
* lancer atom en ligne de commande.&lt;br /&gt;
&lt;br /&gt;
===Les logiciels applicatifs===&lt;br /&gt;
La modélisation des pièces constitutives du SCAO mets en œuvre trois logiciels :&lt;br /&gt;
*&#039;&#039;&#039;[https://en.wikipedia.org/wiki/LibreCAD LibreCAD]&#039;&#039;&#039; : pour les plans en 2D, pour un même plan, un empilement de calques (en anglais layers) est utilisé, chaque calque ayant sa fonction propre. Les fichiers &#039;&#039;&#039;[https://en.wikipedia.org/wiki/AutoCAD_DXF .dxf]&#039;&#039;&#039; facilitent l&#039;échange avec les deux autres logiciels.&lt;br /&gt;
*&#039;&#039;&#039;[https://en.wikipedia.org/wiki/OpenSCAD Openscad]&#039;&#039;&#039; : pour les dessins en 3D, l&#039;importation des fichiers .dxf est utilisé conjointement à une extrusion linéaire pour constituer des objets 3D. En d&#039;autres termes une [https://en.wikibooks.org/wiki/OpenSCAD_User_Manual/DXF_Extrusion extrusion linéaire à partir d&#039;un fichier dxf]. N.B. : si le fichier .dxf n&#039;est pas dans le même répertoire, il convient d&#039;utiliser : &#039;&#039;&#039;../&#039;&#039;&#039;LibreCAD/nom_du_fichier.dxf. The $t variable is used for &#039;&#039;&#039;animation&#039;&#039;&#039;. If you enable the animation frame with view-&amp;gt;animate and give a value for &amp;quot;FPS&amp;quot; and &amp;quot;Steps&amp;quot;, the &amp;quot;Time&amp;quot; field shows the current value of $t. Un exemple d&#039;animation est traité dans le fichier [https://github.com/AIREL46/SCAO/blob/master/Ping/openscad/Assemblage_f.scad Assemblage_f.scad]&lt;br /&gt;
*&#039;&#039;&#039;[https://en.wikipedia.org/wiki/Cura_(software) Cura]&#039;&#039;&#039; is an open source 3D printer slicing application. Il permet, à partir d&#039;un fichier &#039;&#039;&#039;[https://fr.wikipedia.org/wiki/Fichier_de_st%C3%A9r%C3%A9olithographie .stl]&#039;&#039;&#039; produit par &#039;&#039;&#039;[https://en.wikipedia.org/wiki/OpenSCAD Openscad]&#039;&#039;&#039; de générer un fichier &#039;&#039;&#039;[https://fr.wikipedia.org/wiki/Programmation_de_commande_num%C3%A9rique g-code]&#039;&#039;&#039; exécutable sur une imprimante 3D. Ce logiciel est développé par &#039;&#039;&#039;[https://ultimaker.com/en/products/ultimaker-cura-software Ultimaker]&#039;&#039;&#039; qui met à disposition un fichier binaire qu&#039;il suffit de télécharger et de rendre exécutable par la commande :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;sudo chmod +x Ultimaker_Cura-3.6.0.AppImage&amp;lt;/code&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;[http://www.kicad-pcb.org/ kicad]&#039;&#039;&#039; : pour les circuits imprimés, l&#039;importation des fichiers .dxf est utilisé pour les empreintes de circuits intégrés (footprint). Pour kicad, voir les 2 sous-paragraphes :&lt;br /&gt;
* Pour le [https://fablabo.net/wiki/Atelier_logiciel#Routage_d.27un_transistor_sous_kicad routage d&#039;un transistor] &lt;br /&gt;
* et pour [https://fablabo.net/wiki/Atelier_logiciel#Manage_Symbol_Libraries_sous_kicad Manage Symbol Libraries]&lt;br /&gt;
Ces importations apportent souplesse et précision car elles permettent de définir une fois pour toute les valeurs attribuées aux dimensions, longueurs, largeurs, entraxes, positionnement d&#039;un objet etc...&lt;br /&gt;
&lt;br /&gt;
En compléments :&lt;br /&gt;
*Les schémas de la documentation sont réalisées à l&#039;aide du logiciel &#039;&#039;&#039;[https://inkscape.org/fr/ Inkscape]&#039;&#039;&#039;qui fait l&#039;objet de 2 sous-paragraphes (ci-dessous) :&lt;br /&gt;
* le premier donne un exemple de son utilisation&lt;br /&gt;
* le second aborde les particularités des opérations booléene.&lt;br /&gt;
*La retouche des photos et les animations sont réalisés à l&#039;aide du logiciel &#039;&#039;&#039;[https://www.gimp.org/ Gimp]&#039;&#039;&#039;, par exemple pour réduire la taille du fichier d&#039;une photo suivre la procédure :&lt;br /&gt;
**Lancer GIMP puis ouvrir le fichier .JPG et sélectionner le menu image,&lt;br /&gt;
**-&amp;gt; mode -&amp;gt; couleurs indexées -&amp;gt; convertir en couleurs indexées -&amp;gt; utiliser une palette optimisée pour le web&lt;br /&gt;
** finaliser en exportant le fichier en .png&lt;br /&gt;
** vérifier que la taille du fichier a bien diminué et que l&#039;image est d&#039;une qualité correcte.&lt;br /&gt;
*Un autre exemple est la création d&#039;une image animée sous la forme d&#039;un fichier .gif :&lt;br /&gt;
**Sous GIMP créer un fichier multi-calques .xcf&lt;br /&gt;
**Exporter (Fichier - Exporter) ce fichier en choissisant l&#039;extension .gif&lt;br /&gt;
**Ce fichier .gif mise en pièce-jointe d&#039;un e-mail crée une image animée dès l&#039;ouverture de l&#039;e-mail.&lt;br /&gt;
*Encore un exemple est la découpe ou le recadrage des photos :&lt;br /&gt;
**Outils → Outils de transformation → Découpage.&lt;br /&gt;
*La bureautique est assurée par la suite bureautique &#039;&#039;&#039;[https://en.wikipedia.org/wiki/LibreOffice Libre Office]&#039;&#039;&#039;, en particulier &#039;&#039;&#039;Calc&#039;&#039;&#039; permet de générer puis d&#039;enrichir des diagrammes selon une procédure résumée ci-dessous :&lt;br /&gt;
** au préalable, générer un fichier .csv avec les champs séparés par des &#039;&#039;&#039;;&#039;&#039;&#039;&lt;br /&gt;
** sauvegarder le fichier au format .ods&lt;br /&gt;
** &#039;&#039;&#039;attention au formatage des données :&#039;&#039;&#039; le séparateur des données numériques doit être la &#039;&#039;&#039;&amp;quot;,&amp;quot;&#039;&#039;&#039; et non le &#039;&#039;&#039;&amp;quot;.&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
** dans la feuille de calcul, sélectionner les plages de données selon l&#039;axe Y&lt;br /&gt;
** à l&#039;aide du menu, insertion - diagramme, générer un diagramme&lt;br /&gt;
** une fenêtre s&#039;ouvre : &#039;&#039;&#039;assistant de diagramme&#039;&#039;&#039;, les étapes sont :&lt;br /&gt;
*** type de diagramme, choisir &#039;&#039;&#039;ligne&#039;&#039;&#039;&lt;br /&gt;
*** plages de données, ne rien modifier&lt;br /&gt;
*** séries de données :&lt;br /&gt;
**** dans le champ &#039;&#039;&#039;catégorie&#039;&#039;&#039; (voir la capture d&#039;écran ci-dessous), ajouter les données correspondantes à l&#039;axe des X en les sélectionnant : cliquer d&#039;abord sur l&#039;icône à l&#039;extrême droite de la fenêtre, puis effectuer la sélection (sans la première ligne qui contient le nom de la colonne et sans appuyer sur la touche &#039;&#039;&#039;maj&#039;&#039;&#039;). &lt;br /&gt;
*** éléments du diagramme (titres, sous-titres, axes X et Y),&lt;br /&gt;
** l&#039;assistant de diagramme ainsi qu&#039;un exemple de diagramme sont visualisés successivement ci-dessous :&lt;br /&gt;
[[Fichier:assistant-diagramme.png|cadre|centré|Assistant de diagramme]]&lt;br /&gt;
[[Fichier:journal-ec.png|cadre|centré|Exemple de diagramme]]&lt;br /&gt;
====Schémas partiels :====&lt;br /&gt;
&#039;&#039;&#039;a) avec kicad et Inkscape&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
À partir du schéma électrique du CI CMS e-p-433 établi avec kicad, l&#039;exemple traite du découpage d&#039;un schéma partiel correspondant à l&#039;amplificateur de thermocouple et de de sa récupération dans un fichier PNG. La procédure est la suivante :&lt;br /&gt;
*Kicad :&lt;br /&gt;
**sudo kicad e-p-433.pro&lt;br /&gt;
**cliquer sur le fichier e-p-433.sch (Ouverture du fichier avec Eschema) &lt;br /&gt;
**Génération du fichier e-p-433.pdf : File - Plot - Plot - Format PDF - Plot all pages.&lt;br /&gt;
*Inkscape :&lt;br /&gt;
**sudo inkscape e-p-433.pdf (importation du fichier e-p-433.pdf dans inkscape)&lt;br /&gt;
**Une fenêtre s&#039;ouvre &amp;quot;Préférences pour l&#039;importation du fichier pdf&amp;quot; - Cliquer valider&lt;br /&gt;
**Effectuer une sélection à l&#039;aide d&#039;une fenêtre ajustée au schéma partiel&lt;br /&gt;
**Exporter une image PNG, choisir un nom de fichier, e-p-433-amp.png&lt;br /&gt;
**Vérifier l&#039;image avec &amp;quot;Visionneur d&#039;images&amp;quot; (eog).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;b) avec librecad et Inkscape&#039;&#039;&#039;&lt;br /&gt;
* librecad :&lt;br /&gt;
** ouvrir le fichier .dxf&lt;br /&gt;
** sélectionner les calques souhaités&lt;br /&gt;
** fichier - export - Export as PDF (ne pas utiliser &amp;quot;as image&amp;quot; car la qualité est mauvaise)&lt;br /&gt;
* inkscape : voir a)&lt;br /&gt;
====Inkscape - Opérations booléennes====&lt;br /&gt;
Les opérations booléennes (union, différence, intersection, exclusion et division) sont expliquées par un [http://write.flossmanuals.net/start-with-inkscape/boolean-operations/ tutoriel]. Elles sont accessibles à l&#039;aide du menu &#039;&#039;&#039;&amp;quot;chemin (path)&amp;quot;&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Leur utilisation est délicate et demande une préparation correcte des 2 objets qui vont faire l&#039;objet de l&#039;opération booléenne. Dans le cas de l&#039;opération différence, elle est effectuée selon le principe &#039;&#039;&#039;&amp;quot;dessous moins dessus&amp;quot;&#039;&#039;&#039; :&lt;br /&gt;
* le dessous est aussi appelé l&#039;arrière plan&lt;br /&gt;
* le dessus est aussi appelé le premier plan.&lt;br /&gt;
Pour pouvoir gérer ces 2 plans sans ambiguïté, il est préférable de prévoir deux calques différents, chaque objet ayant son propre calque. Ainsi, il est possible à partir du menu &#039;&#039;&#039;&amp;quot;calque&amp;quot;&#039;&#039;&#039; de gérer le positionnement de l&#039;objet : &lt;br /&gt;
* calque au premier plan&lt;br /&gt;
* calque à l&#039;arrière plan.&lt;br /&gt;
Avant d&#039;appliquer l&#039;opération booléennes, il faut sélectionné les deux objet à l&#039;aide d&#039;une fenêtre.&lt;br /&gt;
====Choix des couleurs====&lt;br /&gt;
Le codage RVB est donné par le [https://tutorialehtml.com/fr/tableau-de-codes-de-couleurs-html/ tableau de codes de couleurs].&lt;br /&gt;
&lt;br /&gt;
Les [https://fr.wikipedia.org/wiki/Couleur_compl%C3%A9mentaire couleurs complémentaires] sont un bon choix pour augmenter la lisibilité des dessins.&lt;br /&gt;
&lt;br /&gt;
Le codage des principales couleurs utilisées dans le cadre de ce projet sont données par le fichier [https://github.com/AIREL46/SCAO/blob/master/Design/Couleurs/Couleurs_a.ods Couleurs_a.ods].&lt;br /&gt;
====Routage d&#039;un transistor sous kicad====&lt;br /&gt;
Sous Eschema à l&#039;emplacement du transistor :&lt;br /&gt;
* faire un clic droit, une fenêtre s&#039;ouvre, choisir Properties, puis Edit properties, la fenêtre suivante s&#039;ouvre :&lt;br /&gt;
[[Fichier:Kicad_transistor.png|cadre|centré|transistor]]&lt;br /&gt;
Dans l&#039;encadré &amp;quot;Aspect&amp;quot;, choisir : &amp;quot;Miror around X axis&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Cette opération permet de permuter la position de l&#039;emetteur et du collecteur.&lt;br /&gt;
&lt;br /&gt;
N.B. : &lt;br /&gt;
* l&#039;option &amp;quot;default&amp;quot; permet de câbler le transistor sur le F.CU&lt;br /&gt;
* l&#039;option &amp;quot;Mirror around X axis&amp;quot; permet de câbler le transistor sur le B.CU.&lt;br /&gt;
====Manage Symbol Libraries sous kicad====&lt;br /&gt;
La gestion des librairies de symboles est effectuée à partir du fichier sym-lib-table. Dans ce fichier chaque librairie est renseignée par une une instruction :&lt;br /&gt;
* &amp;lt;code&amp;gt;(lib (name e-p-wifi-shield-lf(type Legacy)(uri ${KIPRJMOD}/e-p-wifi-shield-lf.lib)(options &amp;quot;&amp;quot;)(descr &amp;quot;&amp;quot;)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Les deux champs essentiels sont le nom (name) et l&#039;uri qui donne l&#039;&amp;quot;Environnement Variable Substitution&amp;quot; (chemin pour accéder à la librairie suivi du nom du fichier .lib. Ce fichier est généré :&lt;br /&gt;
* par le menu préférence/Manage Library Tables&lt;br /&gt;
====Générer un plan de perçage sous kicad====&lt;br /&gt;
Il faut éviter de générer un plan de perçage au format .pdf car l&#039;échelle du plan n&#039;est pas respectée.&lt;br /&gt;
Pour contourner ce problème, il convient de générer au préalable un fichier .dxf puis sous Librecad générer un fichier .pdf. J&#039;ai poster une requête sur  le forum kicad, les FAQ conseille d&#039;utiliser la commande pdftk mais je n&#039;ai pas réussi à l&#039;utiliser correctement.&lt;br /&gt;
&lt;br /&gt;
===Les captures d&#039;écran===&lt;br /&gt;
On peut réaliser des captures dans le presse papier (le fichier .png est disponible dans le dossier &#039;&#039;&#039;Images&#039;&#039;&#039;), les touches à utiliser sont :&lt;br /&gt;
* &#039;&#039;&#039;impr-écr&#039;&#039;&#039; : copie de l&#039;écran entier&lt;br /&gt;
* &#039;&#039;&#039;alt+impr-écr&#039;&#039;&#039; : copie de la fenêtre active&lt;br /&gt;
* &#039;&#039;&#039;maj+impr&#039;&#039;&#039; : initie une capture d&#039;une zone rectangulaire à tracer.&lt;br /&gt;
&lt;br /&gt;
Pour plus de détails utiliser le lien [https://doc.ubuntu-fr.org/capture_d_ecran capture d&#039;écran].&lt;br /&gt;
&lt;br /&gt;
===Raccourcis clavier personnalisés===&lt;br /&gt;
Pour créer vos propres raccourcis clavier :&lt;br /&gt;
* cliquer sur l&#039;icône &#039;&#039;&#039;&amp;quot;boîte à outil&amp;quot;&#039;&#039;&#039; qui lance l&#039;application &#039;&#039;&#039;Paramètres&#039;&#039;&#039;&lt;br /&gt;
* choisir : &#039;&#039;&#039;Périphériques - Clavier - Raccourcis clavier&#039;&#039;&#039;&lt;br /&gt;
* se déplacer dans la liste des raccourcis (vers le bas) jusqu&#039;à atteindre le signe &#039;&#039;&#039;&amp;lt;big&amp;gt;+&amp;lt;/big&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
* cliquer sur le &#039;&#039;&#039;&amp;lt;big&amp;gt;+&amp;lt;/big&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
* une fenêtre s&#039;ouvre, remplir les champs : &#039;&#039;&#039;Nom, Commande, Raccourci&#039;&#039;&#039;&lt;br /&gt;
* cliquer sur &#039;&#039;&#039;ajouter&#039;&#039;&#039;.&lt;br /&gt;
===Edition des étiquettes===&lt;br /&gt;
L&#039;édition des étiquettes est réalisée :&lt;br /&gt;
* dans le cas d&#039;étiquettes de la marque agipa, il convient de télécharger le modèle sur le site https://www.apli.fr/ et ensuite ouvrir le modèle, par exemple &amp;lt;code&amp;gt;~/Téléchargements/wp_101242.doc&amp;lt;/code&amp;gt; dans Libreoffice writer, saisir les contenus des étiquettes puis les imprimer.&lt;br /&gt;
* à l&#039;aide du logiciel [http://glabels.org/ glabel-3].&lt;br /&gt;
A titre d&#039;exemple, les étiquettes des boîtes &#039;&#039;&#039;&amp;quot;projet&amp;quot;&#039;&#039;&#039; du magasin sont traitées selon la procédure :&lt;br /&gt;
* mise à jour du fichier liste-des-cartons.ods&lt;br /&gt;
* génération d&#039;un fichier liste-des-cartons.scv - UNICODE (UTF-3) - Séparateur de champ &#039;&#039;&#039;,&#039;&#039;&#039;&lt;br /&gt;
* édition des étiquettes avec glabels-3 :&lt;br /&gt;
** Objets&lt;br /&gt;
** Propriétés fusion&lt;br /&gt;
** Format fichier CSV - Champs séparés par des virgules&lt;br /&gt;
** Sélectionnées les étiquettes à imprimer&lt;br /&gt;
** Imprimer les étiquettes.&lt;br /&gt;
&lt;br /&gt;
===Logiciel de téléassistance et réunions en ligne===&lt;br /&gt;
[https://www.teamviewer.com/fr/ Team Viewer]&lt;br /&gt;
=== Iphone 5 ===&lt;br /&gt;
Voir le paragraphe &amp;quot;matériel&amp;quot; pour les généralités.&lt;br /&gt;
&lt;br /&gt;
En date du 08 décembre 2018, pour communiquer avec les ordinateurs qui fonctionne sous Ubuntu, l&#039;Iphone 5 nécessite :&lt;br /&gt;
* une version d&#039;Ubuntu limitée à la 16.04 LTS ainsi que l&#039;installation de 2 logiciels :&lt;br /&gt;
* libimobiledevice : a library to communicate with services of Apple iOS devices using native&lt;br /&gt;
protocols.&lt;br /&gt;
* ifuse : a fuse filesystem implementation to access the contents of [https://fr.wikipedia.org/wiki/IOS iOS] devices.&lt;br /&gt;
&lt;br /&gt;
N.B. : [https://fr.wikipedia.org/wiki/Filesystem_in_Userspace Filesystem in UserSpacE (FUSE)]&lt;br /&gt;
&lt;br /&gt;
Ils convient de les installer selon la procédure d&#039;[https://doc.ubuntu-fr.org/iphone#installation installation]&lt;br /&gt;
&lt;br /&gt;
Le lancement de la commande idevicepair pair donne : &lt;br /&gt;
&lt;br /&gt;
leruste@leruste-System-Product-Name:~$ &amp;lt;code&amp;gt;idevicepair pair&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&#039;&#039;&#039;SUCCESS&#039;&#039;&#039;: &amp;lt;/code&amp;gt;&amp;lt;code&amp;gt;Paired with device 68e0a6f5d8bef2d62e1a91c949a49e6d26338fd6&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Par contre, le lancement de la commande ifuse donne l&#039;erreur suivante :&lt;br /&gt;
* &amp;lt;code&amp;gt;~ ifuse /media/leruste/ipod&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;GnuTLS error: Error in the pull function. - &#039;&#039;&#039;Failed&#039;&#039;&#039; to connect to lockdownd service on the device&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Cette erreur nous amène sur Github :&lt;br /&gt;
* [https://github.com/libimobiledevice/ifuse/issues/32 libimobiledevice/ifuse]&lt;br /&gt;
&lt;br /&gt;
Build with OpenSSL instead of GnuTLS. GnuTLS does not work with iOS10 devices. The package maintainer in Ubuntu built libimobiledevice with --disable-openssl option forcing GnuTLS. See the last comment in this issue for my solution.&lt;br /&gt;
&lt;br /&gt;
Traduction : Construire avec &#039;&#039;&#039;OpenSSL&#039;&#039;&#039; au lieu de GnuTLS. &#039;&#039;&#039;GnuTLS ne fonctionne pas avec les appareils iOS10.&#039;&#039;&#039; Le responsable du paquet dans Ubuntu construit libimobiledevice avec l’option--disable-openssl option forçant GnuTLS. Voir le dernier commentaire à ce sujet pour ma solution. &lt;br /&gt;
&lt;br /&gt;
Pour découvrir qu&#039;il est préférable de dé-installer avec la commande :&lt;br /&gt;
* sudo apt-get remove libimobiledevice6&lt;br /&gt;
Beaucoup de baratin et finalement :&lt;br /&gt;
* [https://gist.github.com/samrocketman/70dff6ebb18004fc37dc5e33c259a0fc la solution]&lt;br /&gt;
* The solution is to compile [https://github.com/libimobiledevice libimobiledevice and ifuse from source.]&lt;br /&gt;
&lt;br /&gt;
Extrait de la procédure :&lt;br /&gt;
&lt;br /&gt;
To compile run:&lt;br /&gt;
* ./autogen.sh (By default, OpenSSL will be used.)&lt;br /&gt;
* make&lt;br /&gt;
* sudo make install&lt;br /&gt;
Sur l&#039;ordinateur portable LDLC, j&#039;ai déroulé cette seconde procédure d&#039;installation qui consiste à recompiler à partir des sources en respectant à la lettre le paragraphe &#039;&#039;&#039;&amp;quot;requirements&amp;quot;&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Le résultat est rigoureusement le même : &lt;br /&gt;
* idevicepair pair &#039;&#039;&#039;OK&#039;&#039;&#039;&lt;br /&gt;
* airel@airel-W230SD:~$ sudo ifuse /media/airel/iphone&lt;br /&gt;
&lt;br /&gt;
GnuTLS error: Error in the pull function.&lt;br /&gt;
&lt;br /&gt;
Failed to connect to lockdownd service on the device.&lt;br /&gt;
&lt;br /&gt;
Try again. If it still fails try rebooting your device.&lt;br /&gt;
&lt;br /&gt;
En conclusion, la différence fondamentale entre les 2 procédures d&#039;installation est au niveau de l&#039;option prise lors de l&#039;exécution du fichier bash &#039;&#039;&#039;autogen.sh&#039;&#039;&#039;, elle est :&lt;br /&gt;
*  --disable-openssl pour la première installation&lt;br /&gt;
* sans option pour la seconde installation qui correspond à : By default, OpenSSL will be used.&lt;br /&gt;
Pour cette seconde installation il s&#039;agit bien de &#039;&#039;&#039;GnuTLS error&#039;&#039;&#039;, ce qui semble prouver que l&#039;option par défaut n&#039;a pas été prise en compte.&lt;br /&gt;
&lt;br /&gt;
N.B. : 1) pour plus de détails voir le fichier [https://github.com/libimobiledevice/libimobiledevice/blob/master/README README].&lt;br /&gt;
&lt;br /&gt;
2) la compilation de libimobiledevice et ifuse est incomplète, il convient de la vérifier et si besoin de la consolider.&lt;br /&gt;
&lt;br /&gt;
Erreur :&lt;br /&gt;
&lt;br /&gt;
Making check in tools&lt;br /&gt;
&lt;br /&gt;
make[1] : on entre dans le répertoire « /home/airel/libimobiledevice/tools »&lt;br /&gt;
&lt;br /&gt;
  CCLD     idevice_id&lt;br /&gt;
&lt;br /&gt;
../src/.libs/libimobiledevice.so: undefined reference to `usbmuxd_save_pair_record_with_device_id&#039;&lt;br /&gt;
&lt;br /&gt;
collect2: error: ld returned 1 exit status&lt;br /&gt;
&lt;br /&gt;
Makefile:653 : la recette pour la cible « idevice_id » a échouée&lt;br /&gt;
&lt;br /&gt;
Interprétation :&lt;br /&gt;
&lt;br /&gt;
ld returned 1 exit status :&lt;br /&gt;
*  ld - The GNU linker&lt;br /&gt;
* ld combines a number of object and archive files, relocates their data and ties up       symbol references. Usually the last step in compiling a program is to run ld.&lt;br /&gt;
&lt;br /&gt;
Le programme cherche à connaître le idevice_id pour le mémoriser dans la variable usbmuxd_save_pair_record_with_device_id et n&#039;y parvient pas.&lt;br /&gt;
&lt;br /&gt;
le idevice_id est à priori 68e0a6f5d8bef2d62e1a91c949a49e6d26338fd6.&lt;br /&gt;
&lt;br /&gt;
J&#039;identifie le fichier &#039;&#039;&#039;libimobiledevice.so&#039;&#039;&#039; :&lt;br /&gt;
&lt;br /&gt;
airel@airel-W230SD:~/libimobiledevice$ ls -l src/.libs/libimobiledevice.so&lt;br /&gt;
&lt;br /&gt;
lrwxrwxrwx 1 root root 25 déc.  30 16:58 src/.libs/libimobiledevice.so -&amp;gt; libimobiledevice.so.6.0.0&lt;br /&gt;
&lt;br /&gt;
La commande &amp;quot;ls&amp;quot; ci-dessus montre que le fichier est bien identifié et qu&#039;il est redirigé vers un fichier exécutable du même &#039;&#039;&#039;nom + .6.0.0&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
La ligne 653 du fichier Makefile est :&lt;br /&gt;
* &amp;lt;code&amp;gt;@rm -f idevice_id$(EXEEXT)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
la variable usbmuxd_save_pair_record_with_device_id est pour le moment introuvable.&lt;br /&gt;
&lt;br /&gt;
=== (Re)compiler un logiciel des dépôts ===&lt;br /&gt;
C&#039;est dans certains cas un passage obligé, en particulier pour installer les logiciels nécessaires à la communication avec l&#039;[http://fablabo.net/wiki/Atelier_logiciel#Iphone_5_2 Iphone].&lt;br /&gt;
&lt;br /&gt;
Pour avoir une idée de la procédure à suivre, suivre le tutoriel [https://doc.ubuntu-fr.org/tutoriel/compilation compilation].&lt;br /&gt;
&lt;br /&gt;
La définition du compilateur est donné par [https://fr.wikipedia.org/wiki/Compilateur Wkipédia].&lt;br /&gt;
En quelque mots, un compilateur est un programme qui transforme un code source écrit dans un langage de programmation (le langage source) en un autre langage informatique (appelé langage cible).&lt;br /&gt;
&lt;br /&gt;
Pour créer ce langage cible, un système d&#039;[https://fr.wikipedia.org/wiki/Autotools Autotools] est utilisé. Ce système Autotools (ou GNU build system) est un terme général utilisé par la communauté anglo-saxonne pour désigner l&#039;ensemble des outils de build du projet GNU. Voir l&#039;organigramme général à l&#039;aide du même lien [https://fr.wikipedia.org/wiki/Autotools Autotools]. &lt;br /&gt;
&lt;br /&gt;
[https://fr.wikipedia.org/wiki/Make &#039;&#039;&#039;Make&#039;&#039;&#039;] est un logiciel qui construit automatiquement des fichiers, souvent exécutables, ou des bibliothèques à partir d&#039;éléments de base tels que du code source. Il utilise des fichiers appelés makefile qui spécifient comment construire les fichiers cibles.&lt;br /&gt;
Make cherche dans le répertoire courant le [https://fr.wikipedia.org/wiki/Make#Makefile makefile] à utiliser. Par exemple, le make de GNU cherche dans l&#039;ordre, un fichier GNUmakefile, makefile, Makefile, puis exécute les cibles spécifiées (ou par défaut) pour ce fichier uniquement.&lt;br /&gt;
&lt;br /&gt;
Sur un dépot comme Github, le paquet [https://github.com/libimobiledevice/libimobiledevice libimobiledevice] comprend au niveau du répertoire principal un fichier Makefile.am, à l&#039;aide du [https://fr.wikipedia.org/wiki/Make &#039;&#039;&#039;Make&#039;&#039;&#039;], ce fichier permet de contruire les 2 fichiers suivants :&lt;br /&gt;
* Makefile.in&lt;br /&gt;
* Makefile.&lt;br /&gt;
La documentation Ubuntu explique la méthode pour [https://doc.ubuntu-fr.org/projets/paquets/recompiler_un_logiciel_des_depots (Re)compiler un logiciel des dépôts].&lt;br /&gt;
&lt;br /&gt;
==Maintenance==&lt;br /&gt;
===Ventilation de l&#039;ordinateur===&lt;br /&gt;
[https://en.wikipedia.org/wiki/Computer_cooling Computer cooling]&lt;br /&gt;
&lt;br /&gt;
[https://en.wikipedia.org/wiki/Heat_sink Heat sink (Dissipateur de chaleur)]&lt;br /&gt;
&lt;br /&gt;
[https://en.wikipedia.org/wiki/Computer_fan Ventilation de l&#039;ordinateur]&lt;br /&gt;
&lt;br /&gt;
[https://www.techpowerup.com/articles/134 Thermal past]&lt;br /&gt;
&lt;br /&gt;
[https://en.wikipedia.org/wiki/Thermal_grease Thermal grease]&lt;br /&gt;
&lt;br /&gt;
[http://www.conrad.fr/ce/fr/product/185904/Pte-thermique-Akasa-185904-33-WmK-35-g-Temprature-max-200-C?ref=searchDetail conrad]&lt;br /&gt;
&lt;br /&gt;
Pour faciliter le dépoussiérage du dissipateur de chaleur monté sur le CPU, Olivier l&#039;a démonté, puis a rencontré quelques difficultés lors du remontage. Ne disposant pas dans l&#039;immédiat de pâte thermique, la pâte résiduelle a été nettoyée mais n&#039;a pas été remplacée. Les 4 &amp;quot;vis&amp;quot; de fixation en matière plastique s&#039;avèrent délicates lors du remontage. Le serrage des 3 premières s&#039;effectuent relativement facilement, celui de la quatrième est beaucoup plus difficile.&lt;br /&gt;
&lt;br /&gt;
Voir le &amp;quot;user guide de la P5Q motherboard&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
La préconisation est le serrage simultané de 2 vis diamétralement opposé.&lt;br /&gt;
&lt;br /&gt;
Si le serrage des 4 &amp;quot;vis&amp;quot; n&#039;est pas correct, lors du démarrage de l&#039;ordinateur, après 1 minute, la température du CPU passe de la température ambiante à environ 90°C.&lt;br /&gt;
&lt;br /&gt;
===Remplacement de la batterie de la carte mère===&lt;br /&gt;
Sur la carte mère, cette batterie &amp;quot;Lithium cell CMOS power&amp;quot; est localisée à coté des connecteurs SATA.&lt;br /&gt;
&lt;br /&gt;
Le [http://www.hardwaresecrets.com/replacing-the-motherboard-battery/ remplacement de la batterie de la carte mère].&lt;br /&gt;
&lt;br /&gt;
===[http://fablabo.net/wiki/Atelier_logiciel#Synchronisation_des_2_ordinateurs Synchronisation des 2 ordinateurs]===&lt;br /&gt;
&lt;br /&gt;
===Les Virus et arnaques===&lt;br /&gt;
[https://www.pcrisk.com/how-to-remove-spyware/reset-browser-settings#firefox How to reset Internet Browsers to their default settings?]&lt;br /&gt;
&lt;br /&gt;
En résumé, dans le menu de firefox :&lt;br /&gt;
* &#039;&#039;&#039;? aide - Information de dépannage - réparer firefox - confirmer réparer firefox.&lt;br /&gt;
&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===Les sauvegardes et les restaurations===&lt;br /&gt;
====Généralités====&lt;br /&gt;
[https://fr.wikipedia.org/wiki/Sauvegarde_(informatique) sauvegarde informatique (wikipédia.fr)]&lt;br /&gt;
[https://doc.ubuntu-fr.org/sauvegarde sauvegarde (wiki Ubuntu.fr)]&lt;br /&gt;
&lt;br /&gt;
====Pour organiser les sauvegardes====&lt;br /&gt;
Les fichiers qui résident sur les disques durs d&#039;un ordinateur sont la résultante de :&lt;br /&gt;
* l&#039;installation et des mises à jour : &lt;br /&gt;
** du système d&#039;exploitation&lt;br /&gt;
** des logiciels applicatifs&lt;br /&gt;
* des données générées :&lt;br /&gt;
** par l&#039;utilisateur&lt;br /&gt;
** par les logiciels applicatifs.&lt;br /&gt;
Dans l&#039;hypothèse d&#039;un [https://fr.wikipedia.org/wiki/Plantage crash informatique (plantage)] qui nécessite une nouvelle installation partielle ou totale, il faut que la politique de maintenance mise en place soit à même de parer toute situation.&lt;br /&gt;
&lt;br /&gt;
Parmi les &#039;&#039;&#039;fichiers&#039;&#039;&#039; cités ci-dessus, il faut donc bien &#039;&#039;&#039;différencier&#039;&#039;&#039; &#039;&#039;&#039;ceux&#039;&#039;&#039; que l&#039;ont peux &#039;&#039;&#039;retrouver facilement&#039;&#039;&#039; (système d&#039;exploitation, logiciels d&#039;application) de &#039;&#039;&#039;ceux qui contiennent des données générées&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Ces données générées sont regroupées dans le répertoire de l&#039;utilisateur sous le répertoire &#039;&#039;&#039;/home&#039;&#039;&#039; qu&#039;il convient de sauvegarder en totalité.&lt;br /&gt;
&lt;br /&gt;
Dans notre cas :&lt;br /&gt;
&lt;br /&gt;
* le répertoire de l&#039;utilisateur à sauvegarder est :&lt;br /&gt;
** /home/leruste pour l&#039;ordinateur ASUS&lt;br /&gt;
** /home/airel pour l&#039;ordinateur COMPAQ&lt;br /&gt;
* j&#039;ai ajouté sur les 2 ordinateurs un répertoire /home/deja-dup (emplacement de stockage).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;N.B. :&#039;&#039;&#039; &lt;br /&gt;
* des logiciels comme Thunderbird crée sous le répertoire de l&#039;utilisateur un répertoire dont le nom est précédé d&#039;un point, &#039;&#039;&#039;.thunderbird&#039;&#039;&#039; dans notre cas. D&#039;autres exemples : .adobe - .dbus - .dropbox - .gconf - .gitconfig. Attention : ces répertoires sont nombreux, il faut donc s&#039;assurer qu&#039;ils sont correctement sauvegardés.&lt;br /&gt;
* l&#039;emplacement de stockage (/home/deja-dup) doit être séparé de celui des données générées, idéalement sur un disque dur séparé.&lt;br /&gt;
&lt;br /&gt;
====Déja-dup====&lt;br /&gt;
Les sauvegardes et les restaurations sont effectuées à l&#039;aide du logiciel [https://launchpad.net/deja-dup déjà dup]. Il utilise [http://duplicity.nongnu.org/ duplicity]. Duplicity sauvegarde les répertoires en produisant des volumes au format tar chiffrés et en les téléchargeant sur un serveur de fichiers local ou distant. Du fait que duplicity utilise la librarie [https://github.com/librsync/librsync librsync], les archives incrémentielles utilisent peu d&#039;espace et enregistrent uniquement les parties des fichiers qui ont été modifiées depuis la dernière sauvegarde.&lt;br /&gt;
&lt;br /&gt;
[https://launchpad.net/deja-dup Déjà dup] peux être lancé :&lt;br /&gt;
*en mode graphique en cliquant sur l&#039;icone du lanceur&lt;br /&gt;
*en ligne de commande en tapant dans une console &amp;lt;code&amp;gt;deja-dup&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Dès la première sauvegarde un ensemble de fichiers est crée :&lt;br /&gt;
*un fichier texte &#039;&#039;&#039;&amp;quot;manifest&amp;quot;&#039;&#039;&#039; par exemple : &amp;lt;code&amp;gt;duplicity-full.20190313T105946Z.manifest&amp;lt;/code&amp;gt;. Ce fichier décrit l&#039;organisation en 76 volumes. Le volume 2 est donné à titre d&#039;exemple ci-dessous : &lt;br /&gt;
** Volume 2:&amp;lt;small&amp;gt;&lt;br /&gt;
    StartingPath   home/airel/.dropbox-dist/dropbox-lnx.x86_64-67.4.83/libicuuc.so.42 12&lt;br /&gt;
    EndingPath     home/airel/.mozilla/firefox/40wou9i0.default/storage/default/about+newtab            /idb/3312185054sbndi_pspte.files/6 38&lt;br /&gt;
    Hash SHA1 d6a6306d21b48ac90b3575d8ccb8e0b070d2d900&amp;lt;/small&amp;gt;&lt;br /&gt;
*un fichier compressé par volume, soit 76 fichiers de type &#039;&#039;&#039;&amp;quot;.difftar.gz&amp;quot;&#039;&#039;&#039;, exemple :&lt;br /&gt;
&amp;lt;code&amp;gt;duplicity-full.20190313T105946Z.vol2.difftar.gz&amp;lt;/code&amp;gt;&lt;br /&gt;
*un fichier unique de type &#039;&#039;&#039;&amp;quot;.sigtar.gz&amp;quot;&#039;&#039;&#039;, exemple :&lt;br /&gt;
&amp;lt;code&amp;gt;duplicity-full-signatures.20190313T105946Z.sigtar.gz&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La sauvegarde est journalière et automatisée.&lt;br /&gt;
&lt;br /&gt;
La restauration de l&#039;intégralité des fichiers est simple mais peut par contre être longue.&lt;br /&gt;
&lt;br /&gt;
La restauration d&#039;un seul fichier est plus délicate car le fichier de sauvegarde est compressé.&lt;br /&gt;
Par exemple :&lt;br /&gt;
&lt;br /&gt;
duplicity-new-signatures.20170416T090035Z.to.20170418T091639Z.sigtar.gz&lt;br /&gt;
&lt;br /&gt;
Ce fichier [https://fr.wikipedia.org/wiki/Gzip .gz]&lt;br /&gt;
&lt;br /&gt;
Avec la commande gunzip (compress or expand files) on obtient le fichier :&lt;br /&gt;
&lt;br /&gt;
duplicity-new-signatures.20170416T090035Z.to.20170418T091639Z.sigtar&lt;br /&gt;
&lt;br /&gt;
Avec la commande tar (stores and extracts files from a tape or disk archive), en fonction des attributs utilisés, on obtient :&lt;br /&gt;
*la liste des fichiers contenus dans l&#039;archive avec -tf&lt;br /&gt;
*la restauration d&#039;un ou plusieurs fichier avec -xf et le nom du répertoire ou du fichier après le nom de l&#039;archive .sigtar&lt;br /&gt;
Attention : cette restauration se fait avec toute l&#039;arborescence sous un répertoire nommé &#039;&#039;&#039;&amp;quot;signature&amp;quot;&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Pour paramétrer deja-dup :&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[Fichier:sauvegarde.png|cadre|centré|&#039;&#039;&#039;Menu du logiciel de sauvegarde deja-dup&#039;&#039;&#039;]]&lt;br /&gt;
&lt;br /&gt;
Selon le menu ci-dessus :&lt;br /&gt;
* Vue d&#039;ensemble : &#039;&#039;&#039;restaurer&#039;&#039;&#039; ou démarrer une &#039;&#039;&#039;sauvegarde&#039;&#039;&#039;&lt;br /&gt;
* Dossier à enregistrer : &#039;&#039;&#039;/home/leruste&#039;&#039;&#039; ou &#039;&#039;&#039;/home/airel&#039;&#039;&#039;&lt;br /&gt;
* Dossier à ignorer : exemple &#039;&#039;&#039;Téléchargements&#039;&#039;&#039;&lt;br /&gt;
* Emplacement de stockage : &#039;&#039;&#039;/home/deja-dup&#039;&#039;&#039;&lt;br /&gt;
* Planification - Exemple : sauvegarde automatique, chaque jour, conserver au moins 6 mois.&lt;br /&gt;
&lt;br /&gt;
====Thunderbird (sauvegarde du profile)====&lt;br /&gt;
&lt;br /&gt;
Thunderbird saves personal information such as messages, passwords and user preferences in a set of files called a &amp;quot;profile&amp;quot;, which is stored in a separate location from the Thunderbird program files. Pour plus de détail, cliquez sur le lien [https://support.mozilla.org/en-US/kb/profiles-where-thunderbird-stores-user-data profile].&lt;br /&gt;
&lt;br /&gt;
Pour l&#039;ordinateur ASUS, le profile correspond à un ensemble de fichiers stockés dans le répertoire :&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;.thunderbird/9nl8338i.default&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Pour sauvegarder ce profile, il suffit de sauvegarder le contenu du répertoire, par exemple sur une clé USB à partir d&#039;une commande :&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;cp -v .thunderbird/9nl8338i.default/* /media/leruste/SAUVEGARDE1/profile_thunderbird&#039;&#039;&#039;&lt;br /&gt;
====Paquets installés====&lt;br /&gt;
[https://doc.ubuntu-fr.org/tutoriel/comment_sauver_et_restaurer_la_liste_des_paquets Sauvegarde et restauration de la liste des paquets installés pour restauration, duplication ou migration]&lt;br /&gt;
&lt;br /&gt;
==Site web==&lt;br /&gt;
Le site web fait l&#039;objet d&#039;un [http://fablabo.net/wiki/Site-web projet séparé]&lt;/div&gt;</summary>
		<author><name>LERUSTE REGIS</name></author>
	</entry>
	<entry>
		<id>https://fablabo.net/index.php?title=Atelier_logiciel&amp;diff=37121</id>
		<title>Atelier logiciel</title>
		<link rel="alternate" type="text/html" href="https://fablabo.net/index.php?title=Atelier_logiciel&amp;diff=37121"/>
		<updated>2024-08-06T08:34:13Z</updated>

		<summary type="html">&lt;p&gt;LERUSTE REGIS : /* Fabrication d&amp;#039;un circuit imprimé */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Projet&lt;br /&gt;
|status=Concept&lt;br /&gt;
|status_pub=Publié&lt;br /&gt;
|image=Atelier-logiciel.png&lt;br /&gt;
|description=Mise en place des moyens informatiques nécessaires au développement du SCAO&lt;br /&gt;
|license=CC-by-sa-3.0 - Creative Commons Attribution CC-by-sa-3.0 France&lt;br /&gt;
|contributeurs=LERUSTE REGIS,&lt;br /&gt;
|inspiration=Atelier de génie logiciel&lt;br /&gt;
|ingrédients=logiciel,&lt;br /&gt;
|url=[http://fablabo.net/wiki/SCAO SCAO]&lt;br /&gt;
}}  &lt;br /&gt;
==Définition==&lt;br /&gt;
L&#039;atelier logiciel est l&#039;un des [http://fablabo.net/wiki/SCAO#Les_ateliers_de_prototypage ateliers de prototypage] du SCAO.&lt;br /&gt;
&lt;br /&gt;
L&#039;appellation &#039;&#039;&#039;atelier logiciel&#039;&#039;&#039; n&#039;est pas référencée par l&#039;encyclopédie Wikipédia. L&#039;appellation la plus proche est [https://fr.wikipedia.org/wiki/Atelier_de_g%C3%A9nie_logiciel atelier de génie logiciel]. Un atelier de génie logiciel (AGL), ou des outils [https://fr.wikipedia.org/wiki/Computer-aided_software_engineering CASE] pour Computer Aided Software Engineering, désigne un ensemble de programmes informatiques permettant eux-mêmes de produire des programmes de manière industrielle.&lt;br /&gt;
&lt;br /&gt;
L&#039;appellation [https://fr.wikipedia.org/wiki/Suite_logicielle suite logicielle], en anglais [https://en.wikipedia.org/wiki/Software_suite software suite] désigne une entité utilisée au sein de l&#039;atelier logiciel.&lt;br /&gt;
&lt;br /&gt;
==Objet==&lt;br /&gt;
L&#039;objet est la mise en place et le &#039;&#039;&#039;[https://fr.wikipedia.org/wiki/Maintien_en_condition_op%C3%A9rationnelle Maintien en Condition Opérationnelle (MCO)]&#039;&#039;&#039; des moyens informatiques nécessaires au développement des prototypes du &#039;&#039;&#039;[http://fablabo.net/wiki/SCAO SCAO]&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
== Le matériel ==&lt;br /&gt;
L&#039;atelier logiciel utilise les ressources d&#039;[https://fr.wikipedia.org/wiki/Ordinateur_personnel ordinateurs personnels], 2 ordinateurs fixes (ASUS et Compaq), 2 ordinateurs portables (LDLC et Packard Bell) et un iphone 5. Ces 5 appareils sont synchronisés.&lt;br /&gt;
&lt;br /&gt;
L&#039;ordinateur fixe est conçu autour d&#039;une [https://fr.wikipedia.org/wiki/Carte_m%C3%A8re carte mère] qui est l&#039;ossature de tout ordinateur. Les dimensions de la carte mère sont standardisées selon un [https://fr.wikipedia.org/wiki/Facteur_de_forme_(informatique) facteur de forme], par exemple pour le facteur de forme de l&#039;ATX, les dimensions en mm sont 305X244.&lt;br /&gt;
===Construire son PC personnalisé===&lt;br /&gt;
Pour construire son PC personnalisé, cliquer sur le lien [https://github.com/AIREL46/SCAO/wiki/Construction-d&#039;un-ordinateur-personnel Construire son PC].&lt;br /&gt;
&lt;br /&gt;
===ASUS===&lt;br /&gt;
Voir également la [https://github.com/AIREL46/SCAO/wiki/R%C3%A9paration-de-l&#039;ordinateur-ASUS réparation de l&#039;ordinateur ASUS].&lt;br /&gt;
&lt;br /&gt;
L&#039;ordinateur fixe ASUS de type PC est équipé de :&lt;br /&gt;
*une carte mère &#039;&#039;&#039;[https://www.asus.com/fr/Motherboards/P5Q/ ASUS P5Q]&#039;&#039;&#039; dont le facteur de forme indiqué par la notice du constructeur est &amp;quot;ATX Form Factor 12 pouces X 8.8 pouces (30.5 cm X 22.4)&amp;quot;, soit une largeur 2 cm inférieurs à la norme ? Les dimensions sont ensuite mesurées sur la carte mère de l&#039;ordinateur, elles correspondent bien à celle indiquées par la notice ; elle est équipée :&lt;br /&gt;
**d&#039;un CPU &#039;&#039;&#039;[https://ark.intel.com/fr/products/33910/Intel-Core2-Duo-Processor-E8400-6M-Cache-3_00-GHz-1333-MHz-FSB Intel Core 2 Duo E8400]&#039;&#039;&#039; qui travaille à la fréquence de 3 GHZ.&lt;br /&gt;
**trois mémoires &#039;&#039;&#039;[http://www.ldlc.com/fiche/PB00037548.html Corsair 1024 MO DDR2 667 MHZ]&#039;&#039;&#039;, &lt;br /&gt;
*une  &#039;&#039;&#039;[http://www.nvidia.fr/object/geforce_9500gt_fr.html Asus carte vidéo]&#039;&#039;&#039;&lt;br /&gt;
*une &#039;&#039;&#039;[http://www.cdiscount.com/informatique/alimentation-pc/corsair-alimentation-pc-vs550/f-10775-cp9020097eu.html?gclid=CIOLobfT4NMCFVNuGwodgpsJQQ&amp;amp;s_kwcid=AL!639!3!95135150362!!!g!!&amp;amp;cid=search&amp;amp;cm_mmc=SE_mckv!_Shopping_ShoppingCD&amp;amp;ef_id=WPh2WgAAAWjr1m9H:20170508155138:s#desc alimentation Corsair 500W]&#039;&#039;&#039;&lt;br /&gt;
*un &#039;&#039;&#039;[https://iiyama.com/fr_fr/produits/prolite-e1902s-1/ écran iiyama 19 pouces]&#039;&#039;&#039; &lt;br /&gt;
*un &#039;&#039;&#039;[http://www.sony-optiarc.us/endoflifeproducts/dvddrives/desktop/ad7170asandawg170as.html graveur Nec]&#039;&#039;&#039;&lt;br /&gt;
*quatre disques durs :&lt;br /&gt;
**un &#039;&#039;&#039;[http://www.ldlc.com/fiche/PB00084982.html disque Western digital véloce de 150 GO]&#039;&#039;&#039; (/dev/sda)&lt;br /&gt;
**un &#039;&#039;&#039;[https://www.wdc.com/fr-fr/products/internal-storage/wd-black-mobile.html disque Western digital de 500 GO]&#039;&#039;&#039; dédié initialement aux sauvegardes ATA WDC WD5000AACS-0 (/dev/sdb)&lt;br /&gt;
**un disque ATA Samsung SSD 860 de 500 GiO (/dev/sdc)&lt;br /&gt;
**un disque externe WD Elements 25A2 de 1 TO dédié aux sauvegardes.&lt;br /&gt;
&lt;br /&gt;
===Compaq===&lt;br /&gt;
L&#039;ordinateur fixe COMPAQ de type PC est équipé de :&lt;br /&gt;
*une carte mère ASUS M2N68-AM PLUS équipée :&lt;br /&gt;
**d&#039;un CPU AMD Athlon XP3000 qui travaille à la fréquence de 2.16 GHZ.&lt;br /&gt;
**deux mémoires KINGSTON TYPE L2 CACHE d&#039;une capacité de 512KB.&lt;br /&gt;
*une carte vidéo GF210 512M&lt;br /&gt;
*une alimentation BESTEC model ATX-300-12Z.&lt;br /&gt;
*un écran PHILIPS de 17 pouces. &lt;br /&gt;
*un graveur LABELFLASH 3M-Optiarc D.&lt;br /&gt;
*un disque dur MAXTOR STM380215A de 80Go.&lt;br /&gt;
&lt;br /&gt;
===LDLC===&lt;br /&gt;
L&#039;ordinateur portable de type LDLC MB5-15-8-S2H10, sans système d&#039;exploitation, est équipé de :&lt;br /&gt;
*Processeur Intel Core i5-4210M (2.6 GHZ / 3.2 GHZ Turbo - Cache 3 MO)&lt;br /&gt;
*8 GO de mémoire DDR3L (2 X 4 GO)&lt;br /&gt;
*Ecran LED de 13.3 pouces à dalle mate, avec résolution full HD (1920 X 1080)&lt;br /&gt;
*Deux disques durs :&lt;br /&gt;
**SSD mSATA de 240 GO&lt;br /&gt;
**ATA ST1000LM024 HN-M de 1 TO&lt;br /&gt;
*Chipset graphique NVIDIA GeForce GTX 960M avec 2 GO de mémoire dédiée&lt;br /&gt;
*Sortie HDMI&lt;br /&gt;
*Connexion Gigabit Ethernet + communication sans fil WI-FI N et Bluetooth 4.0&lt;br /&gt;
*Clavier chiclet avec touches rétro-éclairées&lt;br /&gt;
*1 port USB 2.0 + 3 ports USB 3.0&lt;br /&gt;
*lecteur de carte intégré&lt;br /&gt;
*Jusqu&#039;à 5h30 d&#039;autonomie&lt;br /&gt;
*Hauts-parleurs intégrés&lt;br /&gt;
*Webcam HD 2 Mégapixels&lt;br /&gt;
*Graveur DVD externe.&lt;br /&gt;
===L&#039;ordinateur de Jacqueline===&lt;br /&gt;
C&#039;est un ordinateur portable PACKARD Bell Easynote, modèle ALP-Ajax GDC qui se compose :&lt;br /&gt;
*D ‘un CPU Intel Core Duo 1.6 GHz.&lt;br /&gt;
*D’un disque dur HDD IDE de 100 Go.&lt;br /&gt;
*D’une carte mère Intel WLAN3945ABG.&lt;br /&gt;
*D’une mémoire d’1Go RAM DDR2 RAM.&lt;br /&gt;
*D’un lecteur DVD-RW.&lt;br /&gt;
*D’un écran d’une résolution 1280 par 800.&lt;br /&gt;
*D’un port LAN, d’un port VGA et de 4 ports USB2.0.&lt;br /&gt;
*D’une Webcam.&lt;br /&gt;
Le lien suivant permet de visualiser le [https://www.youtube.com/watch?v=4nAsxAKLGTY&amp;amp;t=10s démontage de ce PC portable]&lt;br /&gt;
&lt;br /&gt;
===Iphone 5===&lt;br /&gt;
L&#039;iPhone 5 est un modèle de la 6e génération d&#039;iPhone, de la société Apple.&lt;br /&gt;
&lt;br /&gt;
Il fonctionne sous [https://fr.wikipedia.org/wiki/Historique_des_versions_d%27iOS#iOS_10 iOS 10], dispose d&#039;un processeur [https://fr.wikipedia.org/wiki/Apple_A6 A6], d&#039;un écran de 4 pouces et d&#039;un nouveau connecteur [https://fr.wikipedia.org/wiki/Lightning_(connecteur) « Lightning »] réversible. &lt;br /&gt;
Pour plus de détails, suivez le lien [https://fr.wikipedia.org/wiki/IPhone_5 Iphone 5] ainsi que  le paragraphe &amp;quot;Les logiciels&amp;quot; de ce wiki.&lt;br /&gt;
&lt;br /&gt;
=== Installation d&#039;une embase murale RJ45 ===&lt;br /&gt;
Les embases murales [https://fr.wikipedia.org/wiki/RJ45 RJ45] installées dans la maison de St-Molf sont en [https://fr.wikipedia.org/wiki/RJ45#C%C3%A2blage_droit &amp;quot;câblage droit T568&#039;&#039;&#039;B&#039;&#039;&#039;&amp;quot;].&lt;br /&gt;
&lt;br /&gt;
Chacune des embases est raccordée à une embase RJ45 disponible de la [http://portail.free.fr/ freebox] selon un câblage en étoile.&lt;br /&gt;
&lt;br /&gt;
Pour procéder à l&#039;installation d&#039;une embase, il convient de se référer au [https://www.leroymerlin.fr/v3/p/campus/comment-poser-une-prise-rj45-l1401292105?queryredirect=a_ic_comment_poser_une_prise_rj45__&amp;amp;numpage=1 tutoriel Leroy Merlin].&lt;br /&gt;
=== Installation d&#039;un disque dur ===&lt;br /&gt;
Chaque disque dur est raccordés à la carte mère par une interface [https://fr.wikipedia.org/wiki/Serial_ATA SATA]&lt;br /&gt;
.&lt;br /&gt;
La carte mère P5Q de l&#039;ordinateur ASUS est équipée de :&lt;br /&gt;
*6X SATA 3.0 Gb/s ports&lt;br /&gt;
N.B. : Un élément SATA I, II ou III peut être branché sur une carte mère SATA I, II ou III. Le débit obtenu sera alors celui de l&#039;élément le plus lent.&lt;br /&gt;
Par exemple, un disque dur SATA III sur une carte mère SATA II aura un débit limité par la carte mère à 300 Mo/s&lt;br /&gt;
&lt;br /&gt;
Liens :&lt;br /&gt;
*[https://fr.wikipedia.org/wiki/Disque_dur disque dur]&lt;br /&gt;
*[https://www.materiel.net/minisites/guide_montage_pc/installation-disque-dur.php installation]&lt;br /&gt;
*[https://www.hdsentinel.com/storageinfo_details.php?lang=en&amp;amp;model=WDC%20WD5000AAKS Fiche technique]&lt;br /&gt;
*[https://www.google.fr/search?client=ubuntu&amp;amp;channel=fs&amp;amp;dcr=0&amp;amp;tbm=isch&amp;amp;q=hdd+3.5+installation&amp;amp;chips=q:hdd+3.5+installation,online_chips:adapter+enclosure&amp;amp;sa=X&amp;amp;ved=0ahUKEwifw7St05naAhWBPxQKHbXyAHcQ4lYILSgH&amp;amp;biw=1280&amp;amp;bih=901&amp;amp;dpr=1#imgrc=7i9qgJ9UAWYbnM: 3.5&amp;quot; to 5.25&amp;quot; Bay Hard Disk Drive HDD Mounting Bracket Adapter ]&lt;br /&gt;
=== How to connect Front Panel Connectors to the Motherboard ===&lt;br /&gt;
[https://www.youtube.com/watch?v=b6q4h-lNHrU How to connect Front Panel Connectors to the Motherboard]&lt;br /&gt;
==== Mesures des tensions et courants ====&lt;br /&gt;
a) Mesures sur la LED ON/OFF&lt;br /&gt;
* tension = 2.886 Volts&lt;br /&gt;
* courant = 6.3 mA&lt;br /&gt;
* soit une puissance = 18.18 mW&lt;br /&gt;
&lt;br /&gt;
b) Mesures sur une LED du magasin câblée à la place de la LED ON/OFF&lt;br /&gt;
* tension = 1.883 Volts&lt;br /&gt;
* courant = 9.79 mA&lt;br /&gt;
* soit une puissance = 18.43 mW&lt;br /&gt;
=== Créer une clé USB bootable Ubuntu ===&lt;br /&gt;
[https://tutorials.ubuntu.com/tutorial/tutorial-create-a-usb-stick-on-ubuntu?_ga=2.141718769.25377526.1578918986-1684401949.1578918986#0 tutorial create a bootable stick on ubuntu].&lt;br /&gt;
&lt;br /&gt;
=== Fabrication d&#039;un circuit imprimé ===&lt;br /&gt;
Deux fournisseurs sont identifiés :&lt;br /&gt;
* [https://www.util-pocket.com/ Util&#039;Pocket] &lt;br /&gt;
* [https://be.eurocircuits.com Eurocircuits]&lt;br /&gt;
* [http://atexa.fr/ Atexa].&lt;br /&gt;
&lt;br /&gt;
Pour dimensionner la largeur de la piste en fonction du courant qui la traverse, il convient de se référer au document [http://sebastien.bernard.free.fr/cours-tp-td-exo/Conception-des-circuits-imprimes.pdf conception des circuits imprimés].&lt;br /&gt;
&lt;br /&gt;
Pour la découpe laser d&#039;une [https://laserhub.com/fr/materiaux/cuivre/ plaque de cuivre].&lt;br /&gt;
&lt;br /&gt;
===Pull-up and Pull-down resistors===&lt;br /&gt;
[https://www.electronics-tutorials.ws/logic/pull-up-resistor.html Pull-up and Pull-down resistors] are used to correctly bias the inputs of digital gates to stop them from floating about randomly when there is no input condition.&lt;br /&gt;
===Serveur de stockage en réseau (NAS)===&lt;br /&gt;
En référence à Planète Linux n°118, l&#039;article intitulé &amp;quot;Installation d&#039;un serveur de fichier&amp;quot;.&lt;br /&gt;
Tout d&#039;abord voici la définition de Wikipédia : &amp;quot;&#039;&#039;Un [https://fr.wikipedia.org/wiki/Serveur_de_stockage_en_r%C3%A9seau serveur de stockage en réseau], également appelé stockage en réseau NAS, boîtier de stockage en réseau ou plus simplement NAS (de l&#039;anglais Network Attached Storage), est un serveur de fichiers autonome, relié à un réseau, dont la principale fonction est le stockage de données en un volume centralisé pour des clients réseau hétérogènes.&#039;&#039; &amp;quot;&lt;br /&gt;
&lt;br /&gt;
Ce NAS est installé au sein d&#039;un réseau local constitué à partir de la freebox, il est constitué :&lt;br /&gt;
* d&#039;un ordinateur simplifié&lt;br /&gt;
* du logiciel XigmaNAS.&lt;br /&gt;
&lt;br /&gt;
=== Oscilloscope ===&lt;br /&gt;
L&#039;achat est effectué sur le site en ligne Farnell pour le [https://fr.farnell.com/pico-technology/picoscope-2204a/oscilloscope-pc-10mhz-avec-awg/dp/2365425?ost=2365425 Picoscope 2204A].&lt;br /&gt;
&lt;br /&gt;
La [http://www.farnell.com/datasheets/3162087.pdf datasheet du Picoscope 2204A].&lt;br /&gt;
&lt;br /&gt;
[[fichier:Picoscope.png |thumb|center|upright=2 | Picoscope]]&lt;br /&gt;
&lt;br /&gt;
==Installation logicielle==&lt;br /&gt;
Liste des installation et vérifications :&lt;br /&gt;
* [https://fablabo.net/wiki/Atelier_logiciel#Cr.C3.A9er_une_cl.C3.A9_USB_bootable_Ubuntu Créer une clé USB pour installer Ubuntu]&lt;br /&gt;
* booter sur la clé et installer Ubuntu&lt;br /&gt;
* [https://fablabo.net/wiki/Atelier_logiciel#Git_et_Git-hub Git]&lt;br /&gt;
* [https://fablabo.net/wiki/Atelier_logiciel#Libraries Libraries]&lt;br /&gt;
* [https://fablabo.net/wiki/Atelier_logiciel#Minicom Minicom]&lt;br /&gt;
* [https://fablabo.net/wiki/Atelier_logiciel#Les_logiciels_applicatifs Librecad]&lt;br /&gt;
* [https://fablabo.net/wiki/Atelier_logiciel#Les_logiciels_applicatifs Openscad]&lt;br /&gt;
* [https://fablabo.net/wiki/Atelier_logiciel#Les_logiciels_applicatifs Kicad]&lt;br /&gt;
* [https://fablabo.net/wiki/Atelier_logiciel#Les_logiciels_applicatifs Inkscape]&lt;br /&gt;
* [https://fablabo.net/wiki/Atelier_logiciel#Gestion_de_versions SCAO]&lt;br /&gt;
* [https://fablabo.net/wiki/Atelier_logiciel#Installation_de_l.27.C3.A9diteur_Atom Atom]&lt;br /&gt;
* [https://fablabo.net/wiki/Atelier_logiciel#Environnement_de_developpement Arduino IDE]&lt;br /&gt;
* [https://fablabo.net/wiki/Atelier_logiciel#Environnement_de_developpement Arduino cli]&lt;br /&gt;
* Créer les [https://fablabo.net/wiki/Atelier_logiciel#Cr.C3.A9er_un_alias alias]&lt;br /&gt;
* Vérifier les accès à fablabo et [https://fablabo.net/wiki/Atelier_logiciel#Personal_access_tokens_.28PAT.29 github].&lt;br /&gt;
&lt;br /&gt;
==Personal access tokens (PAT)==&lt;br /&gt;
En référence à la version anglaise de Wikipédia, &amp;quot;&#039;&#039;In computer systems, an [https://en.wikipedia.org/wiki/Access_token access token] contains the security credentials for a login session and identifies the user, the user&#039;s groups, the user&#039;s privileges, and, in some cases, a particular application. Typically one may be asked to enter the access token (e.g. 40 random characters) rather than the usual password (it therefore should be kept secret just like a password).&#039;&#039;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Pour obtenir un PAT, il faut suivre le lien suivant [https://github.blog/2020-12-15-token-authentication-requirements-for-git-operations/ token-authentication-requirements-for-git-operations].&lt;br /&gt;
&lt;br /&gt;
L&#039;accès à Github s&#039;effectue comme par le passé avec l&#039;identifiant classique (Nom utilisateur + mot de passe).&lt;br /&gt;
&lt;br /&gt;
Par contre, il faut prévoir un PAT nécessaire à l&#039;exécution de certaine commande git comme :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;git push origin master&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
Mon PAT (Token for AIREL) est mémorisé dans un fichier personnel stocké sur une clé USB.&lt;br /&gt;
&lt;br /&gt;
Si nécessaire, on peut effacer toutes les informations d&#039;identification mises en cache dans git à l&#039;aide de la commande suivante :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;git config --global --unset credential.helper&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Synchronisation==&lt;br /&gt;
Il s&#039;agit principalement d&#039;une [https://fr.wikipedia.org/wiki/Synchronisation_de_fichiers synchronisation de fichiers] entre les appareils.&lt;br /&gt;
&lt;br /&gt;
L&#039;objet est, pour un fichier donné, de garantir la correspondance exacte de son contenu et de sa version d&#039;un appareil à l&#039;autre.&lt;br /&gt;
&lt;br /&gt;
Les moyens pour y parvenir sont :&lt;br /&gt;
* le module sync de firefox pour le Web&lt;br /&gt;
* la gestion de version avec Git et Git-hub pour les fichiers du sous répertoire /home/leruste/SCAO&lt;br /&gt;
* la communication à partir d&#039;un réseau local pour les fichiers personnels des autres sous-répertoires de /home/leruste.&lt;br /&gt;
==Développement logiciel==&lt;br /&gt;
===Environnement de developpement===&lt;br /&gt;
L&#039;[https://fr.wikipedia.org/wiki/Environnement_de_d%C3%A9veloppement environnement de développement] &#039;&#039;&#039;« intégré »&#039;&#039;&#039; (abrégé EDI en français ou [https://en.wikipedia.org/wiki/Integrated_development_environment IDE] en anglais, pour &#039;&#039;&#039;integrated development environment&#039;&#039;&#039;). Cet [https://en.wikipedia.org/wiki/Integrated_development_environment IDE] peut être réalisé à partir soit de :&lt;br /&gt;
* l&#039;[https://blog.arduino.cc/?ie=UTF-8&amp;amp;oe=UTF-8&amp;amp;s=IDE&amp;amp;domains=&amp;amp;sitesearch= arduino IDE]&lt;br /&gt;
* l&#039;[https://blog.arduino.cc/2020/03/13/arduino-cli-an-introduction/ arduino CLI] qui offre la possibilité d&#039;utiliser l&#039;éditeur de son choix, [https://atom.io/ atom] en particulier. Pour l&#039;installer, choisir l&#039;option &#039;&#039;&#039;&amp;quot;use the install script&amp;quot;&#039;&#039;&#039; du tutoriel [https://arduino.github.io/arduino-cli/latest/installation/ installation], voir ensuite :&lt;br /&gt;
** [https://arduino.github.io/arduino-cli/ la documentation]&lt;br /&gt;
** [https://github.com/arduino/arduino-cli github]&lt;br /&gt;
** [https://arduino.github.io/arduino-cli/getting-started/ getting started].&lt;br /&gt;
* [https://fr.wikipedia.org/wiki/Eclipse_(projet) Eclipse].&lt;br /&gt;
&lt;br /&gt;
===Les plateformes===&lt;br /&gt;
Dans le contexte de cet atelier logiciel, les [https://fr.wikipedia.org/wiki/Plate-forme_(informatique) plateformes] sont des [https://fr.wikipedia.org/wiki/Environnement_de_d%C3%A9veloppement environnements de développement] &#039;&#039;&#039;« intégré »&#039;&#039;&#039; (abrégé EDI en français ou [https://en.wikipedia.org/wiki/Integrated_development_environment IDE] en anglais, pour &#039;&#039;&#039;integrated development environment&#039;&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
Une plateforme est généralement constituée d&#039;un ordinateur et d&#039;un [https://fr.wikipedia.org/wiki/Microcontr%C3%B4leur microcontrôleur] raccordé par un câble USB.&lt;br /&gt;
&lt;br /&gt;
Le [https://fr.wikipedia.org/wiki/D%C3%A9veloppement_de_logiciel développement du logiciel] dédié au [https://fr.wikipedia.org/wiki/Microcontr%C3%B4leur microcontrôleur] se réalise selon les phases suivantes :&lt;br /&gt;
* au sein de l&#039;[https://en.wikipedia.org/wiki/Integrated_development_environment IDE] installé sur l&#039;ordinateur :&lt;br /&gt;
** saisie du programme&lt;br /&gt;
** vérification&lt;br /&gt;
** téléversement de l&#039;ordinateur vers le [https://fr.wikipedia.org/wiki/Microcontr%C3%B4leur microcontrôleur]&lt;br /&gt;
* au sein du [https://fr.wikipedia.org/wiki/Microcontr%C3%B4leur microcontrôleur] exécution du programme.&lt;br /&gt;
Les phases décrites ci-dessus peuvent être exécutées autant de fois que nécessaire jusqu&#039;à obtention du fonctionnement souhaité.&lt;br /&gt;
&lt;br /&gt;
A partir du moment où le câble USB est déconnecté, le [https://fr.wikipedia.org/wiki/Microcontr%C3%B4leur microcontrôleur], si son alimentation est autonome (batterie), va exécuter en permanence le dernier programme téléversé.&lt;br /&gt;
&lt;br /&gt;
====Plateformes Arduino et Teensy====&lt;br /&gt;
Les deux plateformes sont constituées à partir du même ordinateur complété, soit d&#039;un [https://fr.wikipedia.org/wiki/Microcontr%C3%B4leur microcontrôleur] de la famille [https://fr.wikipedia.org/wiki/Arduino Arduino], soit d&#039;un [https://fr.wikipedia.org/wiki/Microcontr%C3%B4leur microcontrôleur] [https://www.pjrc.com/teensy/ Teensy]. Les deux plateformes utilisent le même [https://en.wikipedia.org/wiki/Integrated_development_environment IDE].&lt;br /&gt;
L&#039;[https://en.wikipedia.org/wiki/Integrated_development_environment IDE] est :&lt;br /&gt;
* soit l&#039;Arduino web editor (disponible uniquement pour Linux 64 bits en date du 14/03/2018)&lt;br /&gt;
* soit l&#039;Arduino IDE (Linux &#039;&#039;&#039;32 bits&#039;&#039;&#039; et 64 bits)&lt;br /&gt;
les deux sont accessibles par ce [https://www.arduino.cc/en/Main/Software lien].&lt;br /&gt;
&lt;br /&gt;
La [http://playground.arduino.cc/uploads/Main/arduino_notebook_v1-1.pdf documentation].&lt;br /&gt;
&lt;br /&gt;
Dans le cas du [https://www.pjrc.com/teensy/ Teensy], il est complété de [https://en.m.wikipedia.org/wiki/Library_(computing) librairies spécifiques].&lt;br /&gt;
&lt;br /&gt;
Prenons l&#039;exemple de l&#039;installation de l&#039;IDE arduino-1.8.8&lt;br /&gt;
*sur le site arduino, télécharger l’archive arduino-1.8.8-linux64.tar.xz&lt;br /&gt;
*la décompresser puis installer avec les commandes :&lt;br /&gt;
**tar Jxvf arduino-1.8.8-linux64.tar.xz&lt;br /&gt;
**./arduino-1.8.8-linux-setup.sh $USER&lt;br /&gt;
**reboot&lt;br /&gt;
**lancement arduino.&lt;br /&gt;
&lt;br /&gt;
====Plateforme Microchip====&lt;br /&gt;
Elle est traitée en un projet séparé accessible par le lien [http://fablabo.net/wiki/PIC PIC].&lt;br /&gt;
&lt;br /&gt;
===Organisation des fichiers Arduino===&lt;br /&gt;
En référence à l&#039;article [http://www.didel.com/coursera/GererFichiers.pdf Gérer vos fichiers Arduino] et selon l&#039;exemple du fichier volumineux [https://github.com/AIREL46/SCAO/blob/master/Arduino/e-p-wifi/e-p-wifi.ino e-p-wifi.ino], une organisation en plusieurs fichiers devient nécessaire. Le principe est de mettre les définitions, fonctions, modules dans des fichiers [https://en.wikipedia.org/wiki/Include_directive &amp;quot;header&amp;quot;] séparés, par exemple &#039;&#039;&#039;a.h&#039;&#039;&#039;, et de l&#039;appeler avec l&#039;ordre : &lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;#include a.h&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Le programme Arduino peuta être divisé en 5 paragraphes :&lt;br /&gt;
# Introduction&lt;br /&gt;
# Initiation des paramètres&lt;br /&gt;
# Fonctions spécifiques&lt;br /&gt;
# Fonction setup&lt;br /&gt;
# Fonction loop&lt;br /&gt;
Supposons que nous voulions organiser notre fichier .ino en 2 fichiers séparés, la procédure est la suivante :&lt;br /&gt;
* créer dans le même répertoire un nouveau fichier, par exemple a.h&lt;br /&gt;
* concernant les paragraphes 1, 2 et 3 :&lt;br /&gt;
** dans le fichier .ino sélectionner puis couper les lignes que vous souhaitez transférer dans le fichier a.h&lt;br /&gt;
** coller ces lignes dans le fichier a.h&lt;br /&gt;
** répéter l&#039;opération pour chaque paragraphe&lt;br /&gt;
* au paragraphe 2 le déclarer par &amp;lt;code&amp;gt;#include a.h&amp;lt;/code&amp;gt;&lt;br /&gt;
* concernant le paragraphe 4 setup :&lt;br /&gt;
** procéder au transfert des lignes de code comme précédemment (couper puis coller)&lt;br /&gt;
** dans le fichier .ino appeler le fonction &amp;lt;code&amp;gt;setup_a ();&amp;lt;/code&amp;gt;&lt;br /&gt;
** dans le fichier a.h créer la fonction void setup_a () {lignes de code précédemment copier}&lt;br /&gt;
* concernant le paragraphe 5 loop limiter au strict minimum le nombre de lignes de code en appelant les fonctions spécifiques qui se trouvent au paragraphe 3.&lt;br /&gt;
===Arduino forum===&lt;br /&gt;
Avant d&#039;utiliser le forum, il est prudent de prendre connaissance du [https://forum.arduino.cc/index.php?topic=148850.0 How to use Arduino forum].&lt;br /&gt;
&lt;br /&gt;
Ce document comporte 16 rubriques, les 5 premières sont essentielles, elles sont rappeler ci-dessous :&lt;br /&gt;
* 1. Register and &#039;&#039;&#039;sign in&#039;&#039;&#039; (en français connection, tandis que &#039;&#039;&#039;sign out&#039;&#039;&#039; veut dire déconnexion)&lt;br /&gt;
* 2. Choose an appropriate forum section - &#039;&#039;&#039;Attention&#039;&#039;&#039; cette étape est &#039;&#039;&#039;indispensable&#039;&#039;&#039; pour avoir accès au &#039;&#039;&#039;New Topic button&#039;&#039;&#039; [5] qui permet l&#039;édition d&#039;une requête.&lt;br /&gt;
* 3. Choose the correct language&lt;br /&gt;
* 4. Do some research before posting&lt;br /&gt;
* 5. Click on the New Topic button&lt;br /&gt;
* 8. You can add attachments (images should be no more than a couple of hundred K bytes&lt;br /&gt;
* 9. You can insert images.&lt;br /&gt;
&lt;br /&gt;
===Gestion de versions ===&lt;br /&gt;
Un [https://fr.wikipedia.org/wiki/Logiciel_de_gestion_de_versions logiciel de gestion de versions] est un logiciel qui permet de stocker un ensemble de fichiers en conservant la chronologie de toutes les modifications qui ont été effectuées dessus. Il permet notamment de retrouver les différentes versions d&#039;un lot de fichiers connexes.&lt;br /&gt;
====Git et Git-hub====&lt;br /&gt;
Il en existe de nombreux, [https://fr.wikipedia.org/wiki/Git Git] est le logiciel créé par Linus Torvald, auteur du Kernel Linux. Il utilise des commandes comme commit, branches, merge... L&#039;hébergement des fichiers sources s&#039;effectue sur [https://fr.wikipedia.org/wiki/GitHub GitHub], ce qui permet de collaborer facilement sur des projets qui utilisent des logiciels libres.&lt;br /&gt;
&lt;br /&gt;
La formation recommandée est [https://openclassrooms.com/courses/gerer-son-code-avec-git-et-github Gérer son code avec git et github sur Openclassroom].&lt;br /&gt;
&lt;br /&gt;
Pour installer git taper dans un terminal :&lt;br /&gt;
* &amp;lt;code&amp;gt;sudo apt install git&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pour créer une copie du projet SCAO en provenance du site github, taper dans un terminal la commande :&lt;br /&gt;
* &amp;lt;code&amp;gt;git clone https://github.com/AIREL46/SCAO&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
====Git-lfs====&lt;br /&gt;
Un message de warning est affiché :&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;File Plan-de-management/plan de management.odt is 53.71 MB; this is larger than GitHub&#039;s recommended maximum file size of 50.00 MB&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
La préconisation est :&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;You may want to try Git Large File Storage - https://git-lfs.github.com.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Après l&#039;installation du paquet, lors de l&#039;exécution de la commande :&lt;br /&gt;
&lt;br /&gt;
*sudo git lfs install&lt;br /&gt;
&lt;br /&gt;
une erreur survient :&lt;br /&gt;
&lt;br /&gt;
/usr/local/bin/git-lfs: 1: /usr/local/bin/git-lfs: Syntax error: &#039;&#039;&#039;Unterminated quoted string&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Malgré l&#039;erreur, je teste :&lt;br /&gt;
*sudo git add Plan-de-management/plan-de-management.odt&lt;br /&gt;
*sudo git commit &amp;quot;Ajouter fichier &amp;gt; 50MO plan-de-management.odt&amp;quot;&lt;br /&gt;
*sudo git push origin master&lt;br /&gt;
&lt;br /&gt;
Dans Github, je retouve le fichier avec les commentaires :&lt;br /&gt;
&amp;lt;big&amp;gt;View raw&amp;lt;/big&amp;gt;&lt;br /&gt;
(Sorry about that, but we can’t show files that are this big right now.)&lt;br /&gt;
&lt;br /&gt;
Je clique sur View raw, la fenêtre suivante s&#039;ouvre :&lt;br /&gt;
[[fichier:Git-lfs-sup-50MO.png |thumb|center|upright=2 | Ouvrir en lecture seule un fichier de plus de 50MO]]&lt;br /&gt;
Si :&lt;br /&gt;
*je choisis &#039;&#039;Ouvrir avec LibreOffice Writer&#039;&#039;, le fichier est visualisé.&lt;br /&gt;
*je choisis &#039;&#039;Enregistrer le fichier&#039;&#039;, le fichier est téléchargé et disponible dans le répertoire &#039;&#039;&#039;Téléchargements&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Je fais le même test avec le fichier plan de management_old.doc qui n&#039;a pas fait l&#039;objet d&#039;un nouveau &amp;quot;push&amp;quot;, le résultat est le même.&lt;br /&gt;
Conclusion : les fichiers de plus de 50 MO sont mémorisés, par contre, ils sont visualisables qu&#039;après un téléchargement. Donc, le paquet git-lfs n&#039;est pas opérationnel.&lt;br /&gt;
&lt;br /&gt;
Je laisse tomber git-lfs et j&#039;en profite pour faire un peu de nettoyage.&lt;br /&gt;
&lt;br /&gt;
Je supprime des fichiers inutiles, le premier :&lt;br /&gt;
&lt;br /&gt;
Plan-de-management/plan de management.odt avec la commande :&lt;br /&gt;
*sudo git rm Plan-de-management/plan de management.odt&lt;br /&gt;
ça ne marche pas parce que Ubuntu n&#039;aime pas les espaces, je contourne la difficulté avec :&lt;br /&gt;
*sudo git rm Plan-de-management/&#039;&#039;&#039;&amp;lt;big&amp;gt;&amp;quot;&amp;lt;/big&amp;gt;&#039;&#039;&#039;plan de management.odt&#039;&#039;&#039;&amp;lt;big&amp;gt;&amp;quot;&amp;lt;/big&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
Les suivants :&lt;br /&gt;
*Plan-de-management/plan de management_old.doc&lt;br /&gt;
*BOINC/BOINC.odt.&lt;br /&gt;
&lt;br /&gt;
====Synchronisation des 2 ordinateurs====&lt;br /&gt;
Pour les 2 ordinateurs, le fixe et le portable, l&#039;objet est d&#039;assurer la conformité des contenus de leur répertoire SCAO respectif selon la règle de [https://fr.wikipedia.org/wiki/Synchronisation_de_fichiers synchronisation de fichiers].&lt;br /&gt;
&lt;br /&gt;
Une fois par semaine, sur l&#039;&#039;&#039;&#039;ordinateur fixe&#039;&#039;&#039;, dans le répertoire SCAO :&lt;br /&gt;
* sudo git status&lt;br /&gt;
* En fonction du résultat, effectuer l&#039;ajout des nouveaux fichiers et terminer par :&lt;br /&gt;
** sudo git commit -a, cette commande va ouvrir fichier SCAO/.git/COMMIT_EDITMSG, dans ce fichier indiquer la raison du commit&lt;br /&gt;
** ctrl x&lt;br /&gt;
** sauver l&#039;espace modifié ? Oui&lt;br /&gt;
* sudo git push origin master&lt;br /&gt;
* sur l&#039;&#039;&#039;&#039;ordinateur portable&#039;&#039;&#039; :&lt;br /&gt;
** sudo git pull origin master.&lt;br /&gt;
&lt;br /&gt;
===Compacter des fichiers avec la commande zip===&lt;br /&gt;
Pour regrouper le contenu d&#039;un répertoire en vue de l&#039;envoyer à un correspondant.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;zip - package and compress (archive) files&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Ouvrir un terminal et taper la commande (exemple) :&lt;br /&gt;
* zip quiet-cook.zip tp_quiet-cook&lt;br /&gt;
===Libraries===&lt;br /&gt;
En bon français, il faut dire [https://fr.wikipedia.org/wiki/Biblioth%C3%A8que_logicielle bibliothèque logicielle].&lt;br /&gt;
&lt;br /&gt;
En anglais [https://en.wikipedia.org/wiki/Library_(computing) Library_(computing)].&lt;br /&gt;
&lt;br /&gt;
Une bibliothèque logicielle est une collection de routines, qui peuvent être déjà compilées et prêtes à être utilisées par des programmes.&lt;br /&gt;
&lt;br /&gt;
Pour éviter toute confusion linguistique, l&#039;appellation utilisée par la suite sera celle issue de l&#039;anglais : &#039;&#039;&#039;&amp;quot;library&amp;quot;&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Au fur et à mesure des besoins ces libraries, installées sur le disque dur de l&#039;ordinateur, se multiplient.&lt;br /&gt;
&lt;br /&gt;
Sur l&#039;ordinateur fixe ASUS, ces libraries sont présentent dans les répertoires :&lt;br /&gt;
* /home/leruste/Téléchargements/teensy/avr/libraries&lt;br /&gt;
* /home/leruste/Téléchargements/arduino-1.6.9/libraries&lt;br /&gt;
* /root/Arduino/libraries.&lt;br /&gt;
====Installation des libraries==== &lt;br /&gt;
La plupart des librairies se trouve sur le site github, un exemple :&lt;br /&gt;
&lt;br /&gt;
la librarie [https://github.com/PaulStoffregen/Time &#039;&#039;&#039;Time&#039;&#039;&#039; publié par Paul Stoffregen].&lt;br /&gt;
&lt;br /&gt;
Pour trouver une librarie sur le site github, il convient d&#039;utiliser le [https://github.com moteur de recherche] à gauche du logo. En tapant &amp;quot;Chrono&amp;quot; on trouve :&lt;br /&gt;
&lt;br /&gt;
[https://github.com/SofaPirate/Chrono Chrono publié par Sofian Audry and Thomas Ouellet Fredericks]&lt;br /&gt;
&lt;br /&gt;
Pour installer ces libraries sur un ordinateur, dans notre exemple, sur l&#039; &#039;&#039;&#039;ASUS&#039;&#039;&#039;, [https://github.com Github] propose deux méthodes : &lt;br /&gt;
# le [https://fr.wikipedia.org/wiki/Clonage_(programmation) clonage]&lt;br /&gt;
# le [https://fr.wikipedia.org/wiki/Clonage_(programmation) téléchargement].&lt;br /&gt;
&lt;br /&gt;
D&#039;autre part, le répertoire privilégié par le compilateur de l&#039;arduino IDE est :&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;/root/Arduino/libraries&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Dans le cas du clonage et dans l&#039;exemple de la library &#039;&#039;&#039;Chrono&#039;&#039;&#039;, dans un terminal, tapez successivement :&lt;br /&gt;
* cd /root/Arduino/libraries&lt;br /&gt;
* Sudo git clone https://github.com/SofaPirate/Chrono&lt;br /&gt;
&lt;br /&gt;
Dans le cas du téléchargement, sur le site Github, effectuer le téléchargement, sur l&#039;ordinateur, il en résulte le fichier &#039;&#039;&#039;~Téléchargements/Chrono-master.zip&#039;&#039;&#039;, 2 méthodes d&#039;installation s&#039;offrent à vous :&lt;br /&gt;
* Pour [https://www.arduino.cc/en/Guide/Libraries installer des nouvelles libraries sous l&#039;Arduino IDE].&lt;br /&gt;
La copie d&#039;écran ci-dessous donne l&#039;exemple de la sélection du fichier &#039;&#039;&#039;Chrono-master.zip&#039;&#039;&#039; :&lt;br /&gt;
[[Fichier:librarie-download.png|vignette|centré|upright=2 | Sélection du fichier .zip]]&lt;br /&gt;
&lt;br /&gt;
* Décompresser les fichiers puis les déplacer dans le répertoire /root/Arduino/libraries.&lt;br /&gt;
&lt;br /&gt;
====Arduino Wrapper library==== &lt;br /&gt;
J&#039;ai rencontré pour la première fois cette terminologie de&lt;br /&gt;
[https://en.wikipedia.org/wiki/Wrapper_library &amp;quot;wrapper library&amp;quot;] en installant la librairie &lt;br /&gt;
[https://github.com/Overdrivr/Telemetry-arduino Telemetry Arduino].&lt;br /&gt;
&lt;br /&gt;
===Pytelemetry Command Line Interface===&lt;br /&gt;
Le [https://github.com/Overdrivr/pytelemetrycli &amp;quot;Pytelemetry Command Line Interface&amp;quot;] est complémentaire de la fonction réalisée par [https://github.com/Overdrivr/Telemetry-arduino &amp;quot;Telemetry&amp;quot;].&lt;br /&gt;
&lt;br /&gt;
Il permet, à partir de l&#039;ordinateur, la réception des données envoyées par le microcontrôleur ainsi que leur visualisation.&lt;br /&gt;
Pour installer ce module, il faut disposer de :&lt;br /&gt;
* du langage de programmation [https://www.python.org/ Python] &#039;&#039;&#039;3.3&#039;&#039;&#039; + PyQt4 and numpy&lt;br /&gt;
* du [https://fr.wikipedia.org/wiki/Gestionnaire_de_paquets gestionnaire de paquets][https://pypi.org/project/pip/ pip] spécifique à [https://www.python.org/ Python].&lt;br /&gt;
* le paquet [https://pypi.org/project/pytelemetrycli/1.1.0/ Pytelemetry Command Line Interface]&lt;br /&gt;
Une installation de ce module a été entreprise, 2 problèmes ont été rencontrés :&lt;br /&gt;
* Ubuntu 16.04 LTS permet l&#039;installation de python des versions &#039;&#039;&#039;2.7.x&#039;&#039;&#039; (2.7.12 sur l&#039;ordinateur ASUS) mais pas au delà&lt;br /&gt;
* le [https://fr.wikipedia.org/wiki/Gestionnaire_de_paquets gestionnaire de paquets][https://pypi.org/project/pip/ pip] génère une erreur : cannot import name main.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Conclusion&#039;&#039;&#039; : ce module [https://github.com/Overdrivr/pytelemetrycli &amp;quot;Pytelemetry Command Line Interface&amp;quot;] semble avoir été développé pour le monde de Windows sans préoccupation de sa compatibilité au monde de Linux.&lt;br /&gt;
&lt;br /&gt;
Néanmoins, cette expérience aura permis d&#039;explorer le langage de programmation [https://www.python.org/ Python] qui semble être, en complément du langage BASH, un langage adapté pour développer des programmes dédiés au PC qui pourraient dialoguer avec le microcontrôleur.&lt;br /&gt;
&lt;br /&gt;
==Les logiciels==&lt;br /&gt;
===DFINITY Foundation===&lt;br /&gt;
En référence à l&#039;article de Planet Linux n°116 scanné ci-dessous :&lt;br /&gt;
[[Fichier:Dfinity.png|vignette|centré|upright=2 | Dfinity]]&lt;br /&gt;
The [https://dfinity.org/foundation DFINITY Foundation] is a not-for-profit organization based in Zurich, Switzerland, and oversees research centers in Palo Alto, San Francisco, and Zurich.&lt;br /&gt;
&lt;br /&gt;
DFINITY was founded in 2016 by [https://www.linkedin.com/in/thedwilliams/ Dominic Williams].&lt;br /&gt;
&lt;br /&gt;
DFINITY introduit la notion d&#039;Internet computer dont il donne la définition suivante :&lt;br /&gt;
* The Internet Computer extends the functionality of the public Internet so that it can host [https://en.wikipedia.org/wiki/Front_end_and_back_end backend] software, transforming it into a global compute platform.&lt;br /&gt;
* En français : l’ordinateur Internet étend les fonctionnalités de l’Internet public afin qu’il puisse héberger des logiciels d’[https://fr.wikipedia.org/wiki/Backend arrière-plan], le transformant en une plate-forme informatique mondiale.&lt;br /&gt;
&lt;br /&gt;
L&#039;utilisation par les développeurs de l&#039;Internet computer :&lt;br /&gt;
* Using the Internet Computer, developers can create websites, enterprise [https://en.wikipedia.org/wiki/Information_technology IT] systems and internet services by installing their code directly on the public Internet and dispense with server computers and commercial cloud services.&lt;br /&gt;
* À l’aide de l’ordinateur Internet, les développeurs peuvent créer des sites Web, des systèmes informatiques d’entreprise et des services Internet en installant leur code directement sur l’Internet public et se passer d’ordinateurs serveurs et de services infonuagiques commerciaux.&lt;br /&gt;
Un article intitulé &#039;&#039;&amp;quot;Le fabuleux projet d’un Internet Computer va-t-il voir le jour?&amp;quot;&#039;&#039; est publié par ICT journal est accessible par le lien :  &lt;br /&gt;
[https://www.ictjournal.ch/news/2020-07-06/le-fabuleux-projet-dun-internet-computer-va-t-il-voir-le-jour Ict journal].&lt;br /&gt;
&lt;br /&gt;
A l&#039;attention des développeurs un &#039;&#039;&#039;S&#039;&#039;&#039;oftware &#039;&#039;&#039;D&#039;&#039;&#039;evelopment &#039;&#039;&#039;K&#039;&#039;&#039;it &#039;&#039;&#039;(SDK)&#039;&#039;&#039; est accessible sur le site [https://dfinity.org/foundation DFINITY Foundation].&lt;br /&gt;
&lt;br /&gt;
Il est nommé &#039;&#039;&#039;DFINITY Canister SDK&#039;&#039;&#039;. Sous Ubuntu, il peut être installé  à partir d&#039;une [https://sdk.dfinity.org/docs/download.html commande curl] dans un terminal.&lt;br /&gt;
&lt;br /&gt;
Après installation du SDK, il est accessible en mode &#039;&#039;&amp;quot;command-line interface (CLI)&amp;quot;&#039;&#039; à partir du même terminal. Il suffit de taper la commande &amp;lt;code&amp;gt;&#039;&#039;&#039;dfx&#039;&#039;&#039;&amp;lt;/code&amp;gt; (abréviation de &amp;lt;code&amp;gt;&#039;&#039;&#039;df&#039;&#039;&#039;inity e&#039;&#039;&#039;x&#039;&#039;&#039;ecutor&amp;lt;/code&amp;gt;) en respectant l&#039;usage suivant :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;dfx [FLAGS] [OPTIONS] [SUBCOMMAND]&#039;&#039;&#039;&amp;lt;/code&amp;gt;, par exemple :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;dfx --version&#039;&#039;&#039;&amp;lt;/code&amp;gt;, en outre, les détails de la commande &amp;lt;code&amp;gt;&#039;&#039;&#039;dfx&#039;&#039;&#039;&amp;lt;/code&amp;gt; peuvent être affichés par :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;dfx --help&#039;&#039;&#039;&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Le SDK est complété par :&lt;br /&gt;
* l&#039;éditeur [https://code.visualstudio.com/download Visual Studio Code] équipé de l&#039;extension : &#039;&#039;Motoko language support published by DFINITY Foundation&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
The Motoko programming language is a new, modern, type-sound language designed for developers who want to build the next generation of apps and services to run directly on the internet. Motoko is specifically designed to support the unique features of the Internet Computer and to provide a familiar yet robust programming environment.&lt;br /&gt;
&lt;br /&gt;
===Processing===&lt;br /&gt;
[https://fr.wikipedia.org/wiki/Processing Processing] is a flexible software sketchbook and a language for learning how to code within the context of the visual arts.&lt;br /&gt;
&lt;br /&gt;
[https://processing.org/ Accès au Site processing]&lt;br /&gt;
&lt;br /&gt;
===Consulter les logs===&lt;br /&gt;
&#039;&#039;&amp;quot;Être capable de chercher dans les logs peut se révéler indispensable. Les journaux de log sont stockés dans le répertoire /var/log/ et sont consultables grâce aux commandes tail, grep et zgrep.&amp;quot;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
La phrase ci-dessus est un copier/coller du site [https://wiki.debian-fr.xyz/Consulter_les_logs_:_quoi,_o%C3%B9_et_comment_chercher_%3F Debian].&lt;br /&gt;
&lt;br /&gt;
Sous Ubuntu, ce répertoire /var/log contient des journaux d&#039;événements éditer au fil de l&#039;eau par le processeur. C&#039;est une sorte d&#039;espion qui enregistre tous les événements survenus lors d&#039;une [https://fr.wikipedia.org/wiki/Session_(informatique) session informatique]. &lt;br /&gt;
&lt;br /&gt;
Le logiciel [https://fr.wikipedia.org/wiki/Daemon_(informatique) (daemon)] qui gère ces journaux d&#039;événements est [https://fr.wikipedia.org/wiki/Rsyslog rsyslog]. Ces événements permettent de repérer plus rapidement et efficacement les défaillances des ordinateurs.&lt;br /&gt;
&lt;br /&gt;
Voir également [https://fr.wikibooks.org/wiki/Le_syst%C3%A8me_d%27exploitation_GNU-Linux/Les_fichiers_journaux_syslog Les fichiers journaux syslog].&lt;br /&gt;
&lt;br /&gt;
Pour lister les fichiers log, taper la commande :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;ls -l /var/log/*.log&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Prenons l&#039;exemple du fichiers des authentifications (auth.log).&lt;br /&gt;
&lt;br /&gt;
Pour afficher les 10 dernières lignes de ce fichier log, taper la commande :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;tail -f /var/log/auth.log&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pour éditer l&#039;un de ce même fichier, taper la commande :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;gedit /var/log/auth.log&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Le contenu d&#039;une ligne est par exemple :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;Jun 15 11:22:37 airel-System-Product-Name systemd-logind[634]: New session 4 of user airel.&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Dans chaque ligne d&#039;évènement on distingue :&lt;br /&gt;
* La date et l&#039;heure à laquelle l&#039;évènement a été déclenché : Jun 15 11:22:37&lt;br /&gt;
* Le processus déclencheur de l&#039;évènement :airel-System-Product-Name &lt;br /&gt;
* Le processus ayant demandé l&#039;ajout du message correspondant au log : systemd-logind[634]&lt;br /&gt;
* Le niveau de gravité du message (priority) : ?&lt;br /&gt;
* La désignation de l&#039;événement : New session 4 of user airel.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
rsyslog possède un fichier de configuration rsyslog.conf, il est stocké dans le répertoire /etc . On peut modifier ce fichier pour l&#039;adapter à nos besoins en messages d&#039;évènements survenus sur le système : envoi de mail, authentification, etc... Le fichier rsyslog.conf comporte en fin de fichier une ligne :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;$IncludeConfig /etc/rsyslog.d/*.conf&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
qui inclus les fichiers contenus dans le répertoire &#039;&#039;&#039;rsyslog.d&#039;&#039;&#039;. Ces fichiers sont :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;20-ufw.conf&#039;&#039;&#039; et &#039;&#039;&#039;50-default.conf&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Extrait du contenu du fichier &#039;&#039;&#039;50-default.conf&#039;&#039;&#039; :&lt;br /&gt;
* &amp;lt;code&amp;gt;auth,authpriv.*			/var/log/auth.log&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;*.*;auth,authpriv.none		-/var/log/syslog&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;#cron.*				/var/log/cron.log&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;#daemon.*			-/var/log/daemon.log&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;kern.*				-/var/log/kern.log&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;#lpr.*				-/var/log/lpr.log&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;mail.*				-/var/log/mail.log&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;#user.*				-/var/log/user.log&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Modifions ce fichier 50-default.conf en enlevant le # qui précède &#039;&#039;&#039;user&#039;&#039;&#039;. Après avoir rebooter l&#039;ordinateur on s&#039;apercoit qu&#039;un nouveau fichier a été créé sous le répertoire /var/log :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;-rw-r-----  1 syslog            adm              255188 juin  14 16:03 user.log&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pour une défaillance donnée, la grande difficulté est de trouver parmi ces journaux, l&#039;information pertinente qui va permettre d&#039;orienter le diagnostic.&lt;br /&gt;
&lt;br /&gt;
Ce moyen peut s&#039;avérer précieux pour aider à diagnostiquer des pannes aléatoires. Celle qui m&#039;intéresse en particulier est [https://github.com/AIREL46/SCAO/wiki/Anomalies-de-fonctionnement l&#039;anomalie N°30]. Le constat est : &#039;&#039;Après en moyenne 15mn de fonctionnement, l&#039;ordinateur est brutalement mis en état de &amp;quot;shutdown&amp;quot;. Indifféremment, cette anomalie apparaît sous Ubuntu 18.04 ou sous Windows XP.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Where can I find the log file of my system temperature?===&lt;br /&gt;
Je m&#039;oriente vers le forum askubuntu [https://askubuntu.com/questions/96957/where-can-i-find-the-log-file-of-my-system-temperature where-can-i-find-the-log-file-of-my-system-temperature].&lt;br /&gt;
&lt;br /&gt;
Je concrétise les fichiers et je test le script proposé par [https://askubuntu.com/users/6005/jrg jrg].&lt;br /&gt;
&lt;br /&gt;
Le script fonctionne, le problème toutefois est que l&#039;application [https://doc.ubuntu-fr.org/lm-sensors lm-sensors] ne détecte pas toutes les sondes.&lt;br /&gt;
&lt;br /&gt;
Pour détecter les sondes il faut lancer :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;sudo sensors-detect&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
J&#039;ai essayé plusieurs fois mais il y a toujours des erreurs.&lt;br /&gt;
&lt;br /&gt;
L&#039;installation sous Windows de Speedfan et Specy a demandé 2 minutes et ils fonctionnent correctement.&lt;br /&gt;
&lt;br /&gt;
J&#039;ai fait la même installation et les mêmes essais sur le portable LDLC (Ubuntu 20.04 LTS), le résultat est le même sauf quil n&#039;y a pas d&#039;erreur détectée.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Conclusion :&#039;&#039;&#039; J&#039;arrête les investigations, c&#039;est un projet qui m&#039;intéresse que je confierai à un informaticien.&lt;br /&gt;
&lt;br /&gt;
N.B. : Le chip IT8712F-J installé sur la carte mère interface les différents capteurs de température, mesure des tensions et vitesse des ventilateurs. Voir sa [http://www.datasheetcatalog.com/datasheets_pdf/I/T/8/7/IT8712F.shtml datasheeet] à la page 23.&lt;br /&gt;
&lt;br /&gt;
===Unified Modeling Language (UML)===&lt;br /&gt;
Le [https://fr.wikipedia.org/wiki/UML_(informatique) Langage de Modélisation Unifié], de l&#039;anglais Unified Modeling Language (UML), est un langage de modélisation graphique à base de pictogrammes conçu pour fournir une méthode normalisée pour visualiser la conception d&#039;un système. Il est couramment utilisé en développement logiciel.&lt;br /&gt;
&lt;br /&gt;
Le besoin initial est le [https://plantuml.com/fr/activity-diagram-legacy diagramme d&#039;activité] pour :représenter les fonctions logicielles.&lt;br /&gt;
&lt;br /&gt;
Les logiciels sont nombreux et le plus souvent payants. Dans le cadre de ce projet :&lt;br /&gt;
* le site [https://www.predictiveanalyticstoday.com/open-source-free-unified-modeling-language-uml-tools/ 40 open source, free and top UML tools] permet d&#039;orienter le choix&lt;br /&gt;
* [https://app.lucidchart.com/documents#/dashboard lucidchart] qui est un logiciel propriétaire et accessible en ligne. Attention, il est gratuit mais dès que vous avez besoin d&#039;une fonctionnalité particulière, c&#039;est payant, bravo !&lt;br /&gt;
* une alternative est [https://plantuml.com/fr/ plantuml]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ce logiciel est disponible sous la forme d&#039;un fichier [https://fr.wikipedia.org/wiki/JAR_(format_de_fichier) .jar (java archive)] qu&#039;il faut [https://plantuml.com/fr/download télécharger].&lt;br /&gt;
&lt;br /&gt;
La particularité principale de Java est que les applications écrites dans ce langage sont très facilement portables sur plusieurs systèmes d’exploitation tels que UNIX, Windows®, Mac OS® ou GNU/Linux®, avec peu ou pas de modifications.&lt;br /&gt;
&lt;br /&gt;
Si Java est déja installé sur l&#039;ordinateur, il n&#039;y a pas d&#039;installation supplémentaire, pour utiliser le .jar, il faut se référer à la [https://doc.ubuntu-fr.org/java doc ubuntu]. la commande est :&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;code&amp;gt;&#039;&#039;&#039;java -jar plantuml.jar -gui&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En complément, il faut installer [https://www.graphviz.org/download/ Graphviz] :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;sudo apt install graphviz&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Une autre alternative est [https://fr.wikipedia.org/wiki/Dia_(logiciel) Dia (wikipedia)] accessible sur le site [https://wiki.gnome.org/Apps/Dia Dia]. Dia est un logiciel libre de création de diagramme développé en tant que partie du projet GNOME.&lt;br /&gt;
&lt;br /&gt;
Dia fait appel à des bibliothèques de symboles spécifiques à de nombreux domaines. Ces domaines sont principalement : électricité, électronique, circuits logiques, logiciel (graphes de flux), réseau, ordinateur, téléphone, UML, etc...&lt;br /&gt;
&lt;br /&gt;
Pour créer sous dia un fond de couleur en arrière plan :&lt;br /&gt;
* définir un rectangle de la dimension de la page, le sélectionner et dans propriétés définir la couleur du remplissage&lt;br /&gt;
* dessiner au dessus du fond de couleur.&lt;br /&gt;
&lt;br /&gt;
Voir [https://fablabo.net/wiki/Atelier_logiciel#Choix_des_couleurs choix des couleurs].&lt;br /&gt;
&lt;br /&gt;
===Le langage de programmation===&lt;br /&gt;
Un [https://fr.wikipedia.org/wiki/Langage_de_programmation langage de programmation] est une notation conventionnelle destinée à formuler des [https://fr.wikipedia.org/wiki/Algorithme algorithmes] et produire des [https://fr.wikipedia.org/wiki/Algorithme programmes informatiques] qui les appliquent.&lt;br /&gt;
&lt;br /&gt;
La [https://fr.wikipedia.org/wiki/Liste_de_langages_de_programmation liste de langages de programmation] est impressionnante.&lt;br /&gt;
&lt;br /&gt;
Dans le cadre du projet [http://fablabo.net/wiki/SCAO SCAO], les langages de programmation utilisés sont limités au strict nécessaire :&lt;br /&gt;
* l&#039;[https://fr.wikipedia.org/wiki/Arduino#Logiciel Aduino IDE] pour les [http://fablabo.net/wiki/Atelier_logiciel#Les_plateformes plateformes microcontrôleurs]&lt;br /&gt;
* le [https://fr.wikipedia.org/wiki/Bash Bash] qui est l&#039;interpréteur de scripts du projet [https://fr.wikipedia.org/wiki/GNU GNU] pour les ordinateurs&lt;br /&gt;
* le [https://fr.wikipedia.org/wiki/Python_(langage) Python] qui met en oeuvre son propre [https://fr.wikipedia.org/wiki/Gestionnaire_de_paquets gestionnaire de paquets] [https://fr.wikipedia.org/wiki/Pip_(gestionnaire_de_paquets) pip], voir le site web [http://www.python.org/ Phyton]. En particulier, il est utilisé par le [https://github.com/Overdrivr/pytelemetrycli Pytelemetry Command Line Interface] traité dans un paragraphe séparé [http://fablabo.net/wiki/Atelier_logiciel#Pytelemetry_Command_Line_Interface Pytelemetry Command Line Interface].&lt;br /&gt;
&lt;br /&gt;
Ces langages de programmation sont complétés par les langages spécifiques des [http://fablabo.net/wiki/Atelier_logiciel#Les_logiciels_applicatifs logiciels applicatifs].&lt;br /&gt;
&lt;br /&gt;
===Les systèmes d&#039;exploitation===&lt;br /&gt;
Les systèmes d&#039;exploitation, en anglais &#039;&#039;&#039;[https://en.wikipedia.org/wiki/Operating_system operating system]&#039;&#039;&#039;, installés sur l&#039;ordinateur fixe sont &#039;&#039;&#039;[https://fr.wikipedia.org/wiki/Windows_XP Windows XP]&#039;&#039;&#039; et [https://fr.wikipedia.org/wiki/Linux Linux]. Le maintien de Windows XP est nécessaire à l&#039;utilisation de l&#039;application SCAO, du &#039;&#039;&#039;[http://fablabo.net/wiki/SCAO#Prototype_n.C2.B02 prototype N°2]&#039;&#039;&#039;, développée sous Labview. Windows XP pourra être abandonné lors de l&#039;aboutissement du [http://fablabo.net/wiki/SCAO#Prototype_n.C2.B03 prototype N°3].&lt;br /&gt;
====Linux====&lt;br /&gt;
Un &#039;&#039;&#039;[https://fr.wikipedia.org/wiki/Noyau_de_syst%C3%A8me_d&#039;exploitation noyau de système d&#039;exploitation]&#039;&#039;&#039;, ou simplement noyau, ou kernel (de l&#039;anglais), est une des parties fondamentales du système d&#039;exploitation. Il gère les ressources de l&#039;ordinateur et permet aux différents composants — matériels et logiciels — de communiquer entre eux.&lt;br /&gt;
Une &#039;&#039;&#039;[https://fr.wikipedia.org/wiki/Distribution_Linux distribution]&#039;&#039;&#039; est un ensemble cohérent de logiciels assemblés autour de ce noyau. Le noyau est &#039;&#039;&#039;[https://fr.wikipedia.org/wiki/Noyau_Linux le noyau Linux]&#039;&#039;&#039;, la distribution choisie est &#039;&#039;&#039;[https://en.wikipedia.org/wiki/Ubuntu_(operating_system) Ubuntu]&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
===Les fichiers et répertoires cachés (exemple : Thunderbird)===&lt;br /&gt;
En informatique, un [https://fr.wikipedia.org/wiki/Fichier_et_r%C3%A9pertoire_cach%C3%A9 fichier caché] est un fichier qui n&#039;est visible pour un utilisateur que sur demande explicite. De façon similaire, un répertoire caché (ou dossier caché) est un répertoire qui n&#039;est visible que sur demande.&lt;br /&gt;
&lt;br /&gt;
Sous Linux, les fichiers cachés sont des fichiers dont le nom commence par un point (&#039;&#039;&#039;.&#039;&#039;&#039;). Ce sont le plus souvent des fichiers de configuration (.bashrc pour bash, etc.) ou des répertoires contenant des fichiers de configuration (exemple .ssh pour SSH, .kde pour KDE, .gconf pour GConf, .mozilla et .thunderbird pour des logiciels de Mozilla, etc.).&lt;br /&gt;
&lt;br /&gt;
La commande ls par défaut n&#039;affiche pas les fichiers et répertoires cachés (il faut préciser ls --all). &lt;br /&gt;
&lt;br /&gt;
Ces fichiers et répertoires sont accessibles à partir du dossier de l&#039;utilisateur symbolisé par le caractère spécial &#039;&#039;&#039;~&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Ils sont sauvegardés systématiquement avec les autres fichiers de l&#039;utilisateur.&lt;br /&gt;
&lt;br /&gt;
L&#039;exemple typique est la messagerie Thunderbird, le répertoire caché est :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;.thunderbird&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Thunderbird enregistre vos informations personnelles telles que les messages, les carnets d’adresses, les mots de passe et les préférences dans un ensemble de fichiers appelé « profil », qui est stocké dans un emplacement différent des fichiers de programme de Thunderbird.&lt;br /&gt;
&lt;br /&gt;
Dans cette exemple pour migrer la messagerie d&#039;un ordinateur à un autre, il faut copier puis coller le répertoire .thunderbird et son contenu.&lt;br /&gt;
&lt;br /&gt;
===The Linux Boot Process===&lt;br /&gt;
La référence au MOOC [https://courses.edx.org/courses/course-v1:LinuxFoundationX+LFS101x.2+1T2015/courseware/6cee72d455c847e9b462efb4e2dbd2a7/a73c18288e2f47d293df4ec8fbec99d1/ The Linux Boot Process] est nécessaire pour une bonne compréhension des détails de ce process.&lt;br /&gt;
&lt;br /&gt;
En complément :&lt;br /&gt;
*&#039;&#039;&#039;[https://doc.ubuntu-fr.org/grub-pc Ubuntu]&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;[http://www.gnu.org/software/grub/manual/grub.html Le manuel]&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;[http://papy-tux.legtux.org/doc1048/index.php La personnalisation de grub]&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;[http://www.pixelbeat.org/docs/disk/ Comprendre grub]&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;[http://www.it-connect.fr/contourner-lauthentification-linux-en-editant-le-grub/ Contourner l’authentification Linux en éditant le grub]&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Les 2 programmes qui sont successivement exécutés sont le BIOS (carte mère) et le Boot loader.&lt;br /&gt;
====Le BIOS====&lt;br /&gt;
Le &#039;&#039;&#039;[https://en.wikipedia.org/wiki/BIOS BIOS]&#039;&#039;&#039; contenu dans la &#039;&#039;&#039;[https://en.wikipedia.org/wiki/EEPROM mémoire EEPROM]&#039;&#039;&#039; de la carte mère de l&#039;ordinateur permet d&#039;effectuer des opérations de base lors de la mise sous tension. En particulier, le &#039;&#039;&#039;[https://en.wikipedia.org/wiki/Power-on_self-test POST]&#039;&#039;&#039; qui consiste à un ensemble de tests. Lors du déroulement du BIOS, l&#039;appui sur la touche &#039;&#039;&#039;Suppr.&#039;&#039;&#039; permet l&#039;entrée dans le &#039;&#039;&#039;[https://en.wikipedia.org/wiki/BIOS#Setup_utility BIOS setup utility]&#039;&#039;&#039; pour définir ou modifier un ensemble de paramètres de configuration.&lt;br /&gt;
&lt;br /&gt;
La mise à jour du BIOS sous ubuntu est possible mais délicate. Dans la [https://doc.ubuntu-fr.org/flasher_le_bios documentation ubuntu] deux méthodes sont proposées, la première en émulant DOS, la seconde avec [https://www.flashrom.org/Flashrom Flashrom].&lt;br /&gt;
&lt;br /&gt;
J&#039;ai essayé la méthode Flashrom sur deux ordinateurs mais sans succès car les cartes mères ne sont pas supportées par Flashrom.&lt;br /&gt;
====L&#039;UEFI====&lt;br /&gt;
Le standard [https://fr.wikipedia.org/wiki/UEFI UEFI] (de l’anglais Unified Extensible Firmware Interface) définit une interface entre le micrologiciel (firmware) et le système d&#039;exploitation (OS) d&#039;un ordinateur. Cette interface succède sur certaines cartes-mères au BIOS.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Le Boot loader (Grub)====&lt;br /&gt;
Le Boot loader qui correspond à l&#039;exécution du fichier grub (/boot/grub/grub.cfg) qui se trouve sur 512 premiers bytes du disque dur concerné par le boot, les étapes sont :&lt;br /&gt;
*un menu qui apparaît à l&#039;écran et invite l&#039;utilisateur à choisir le système d&#039;exploitation (Linux ou Windows XP) ou des tests ainsi que le lancement de Linux en mode &amp;quot;recover&amp;quot;,&lt;br /&gt;
&lt;br /&gt;
(N.B. : En tapant &#039;&#039;&#039;&amp;quot;c&amp;quot;&#039;&#039;&#039;, grub affiche une invite de commande, il est alors possible de modifier des paramètres)&lt;br /&gt;
&lt;br /&gt;
*après la temporisation ou le choix de l&#039;utilisateur grub effectue les opérations suivantes : &lt;br /&gt;
**chargement du kernel dans la RAM&lt;br /&gt;
**décompression&lt;br /&gt;
**vérification&lt;br /&gt;
**analyse&lt;br /&gt;
**initialisation des drivers des matériels.&lt;br /&gt;
&lt;br /&gt;
Comme le montre la figure ci-dessous, la génération du fichier /boot/grub/grub.cfg se fait à partir de la commande grub-mkconfig qui prend en compte les options indiquées par l&#039;utilisateur dans le fichier /etc/default/grub ainsi que les différentes &amp;quot;templates&amp;quot; contenues sous le répertoire /etc/grub.d.&lt;br /&gt;
[[Fichier:Gruba.png|vignette|centré|upright=2 | Génération du fichier /boot/grub/grub.cfg]]&lt;br /&gt;
&lt;br /&gt;
Le contenu du fichier /etc/default/Grub est :&lt;br /&gt;
[[Fichier:Grub.png|cadre|centré|Contenu du fichier /etc/default/Grub]]&lt;br /&gt;
&lt;br /&gt;
===Les partitions===&lt;br /&gt;
L&#039;espace de chaque disque dur est divisé en &#039;&#039;&#039;[https://fr.wikipedia.org/wiki/Partition_de_disque_dur partitions]&#039;&#039;&#039;. Le logiciel &#039;&#039;&#039;[http://gparted.fr/ GParted]&#039;&#039;&#039; permet de gérer ces partitions ainsi que les &#039;&#039;&#039;[https://fr.wikipedia.org/wiki/Syst%C3%A8me_de_fichiers systèmes de fichiers]&#039;&#039;&#039; qui s&#039;y rattachent.&lt;br /&gt;
Concernant l&#039;ordinateur fixe, la copie d&#039;écran ci-dessous donne le détail des partitions du disque dur 150 GO : [[fichier:150GO-sda.png |thumb|center|upright=2 | partitions du disque dur 150 GO]]&lt;br /&gt;
Le détail pour &#039;&#039;&#039;/dev/sda&#039;&#039;&#039; organisé en &#039;&#039;&#039;[https://fr.wikipedia.org/wiki/Multiboot multiboot]&#039;&#039;&#039; (Windows XP et Linux) est :&lt;br /&gt;
*représentation graphique des partitions, en jaune l&#039;espace occupé, en blanc l&#039;espace disponible&lt;br /&gt;
*dans le tableau de gauche, informations sur le périphérique&lt;br /&gt;
*dans le tableau de droite :&lt;br /&gt;
**la &#039;&#039;&#039;partition&#039;&#039;&#039;&lt;br /&gt;
**le &#039;&#039;&#039;système de fichier&#039;&#039;&#039;&lt;br /&gt;
**l&#039;&#039;&#039;&#039;étiquette&#039;&#039;&#039;&lt;br /&gt;
**la &#039;&#039;&#039;taille&#039;&#039;&#039;&lt;br /&gt;
**l&#039;espace &#039;&#039;&#039;utilisé&#039;&#039;&#039;&lt;br /&gt;
**l&#039;espace &#039;&#039;&#039;inutilisé&#039;&#039;&#039;&lt;br /&gt;
**les &#039;&#039;&#039;drapeaux&#039;&#039;&#039; boot ou &#039;&#039;&#039;[https://fr.wikipedia.org/wiki/Logical_block_addressing lba]&#039;&#039;&#039;&lt;br /&gt;
La première partition &#039;&#039;&#039;/dev/sda1&#039;&#039;&#039; utilise le système de fichiers &#039;&#039;&#039;ntfs&#039;&#039;&#039; correspondant au système d&#039;exploitation Windows XP de microsoft.&lt;br /&gt;
La seconde partition /dev/sda2 est &#039;&#039;&#039;&amp;quot;extended&amp;quot;&#039;&#039;&#039; se subdivise en :&lt;br /&gt;
*/dev/sda5 - ntfs - Données - &lt;br /&gt;
*non alloué&lt;br /&gt;
*/dev/sda7 - ext4 correspondant au système d&#039;exploitation Linux&lt;br /&gt;
*/dev/sda8 - Linux-&#039;&#039;&#039;[https://fr.wikipedia.org/wiki/Swap swap]&#039;&#039;&#039; correspondant au système d&#039;exploitation Linux&lt;br /&gt;
*/dev/sda6 - ext4 correspondant au système d&#039;exploitation Linux. &#039;&#039;&#039;La partition est quasiment pleine et aurait besoin d&#039;être agrandie&#039;&#039;&#039;, un redimensionnement de la partition a été tenté mais la tentative a échoué. Pour cette raison, Linux a été également installé sur le second disque de 500 GO.&lt;br /&gt;
===Minicom===&lt;br /&gt;
[https://salsa.debian.org/minicom-team/minicom Minicom is a serial communication program].&lt;br /&gt;
&lt;br /&gt;
Ce programme permet de remplacer le moniteur série de l&#039;Arduino IDE.&lt;br /&gt;
&lt;br /&gt;
Pour installer le paquet minicom :&lt;br /&gt;
* voir [https://doc.ubuntu-fr.org/minicom le wiki ubuntu.fr].&lt;br /&gt;
&lt;br /&gt;
Pour initialiser le port ttyACM0 (par exemple) et éviter l&#039;erreur &#039;&#039;&amp;quot;ne peut ouvrir /dev/modem&amp;quot;&#039;&#039;  :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;sudo minicom -D /dev/ttyACM0 -b 9600&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pour le configurer :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;sudo minicom -s&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pour le lancer avec l&#039;option de capture des données dans un fichier :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;sudo minicom -C nom_du_fichier&#039;&#039;&#039;&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
===Formater un support===&lt;br /&gt;
En référence à Planète Linux n°112, il s&#039;agit de formater un support tels qu&#039;un disque dur ou une clé USB. Dans l&#039;exemple qui suit, il s&#039;agit d&#039;une clé USB connectée au préalable à une embase USB de l&#039;ordinateur. Le principe consiste en 2 opérations successivesest : 1 - démonter la clé, 2 -  la formater. Ensuite, en options, vous pouvez la renommer et la vérifier. Le logiciel utilisé est Gparted (voir le paragraphe Les partitions) que l&#039;on exécute en mode sudo.&lt;br /&gt;
&lt;br /&gt;
La procédure est la suivante :&lt;br /&gt;
* sauvegarder les fichiers&lt;br /&gt;
* ouvrir un terminal (Ctrl-Alt-T) et lancer gparted &amp;lt;code&amp;gt;$~sudo gparted&amp;lt;/code&amp;gt;&lt;br /&gt;
* cliquer sur l&#039;onglet GParted - Périphériques - choisir la partition /dev/sdg correspondante à l&#039;étiquette &amp;quot;NEW_VOLUME&amp;quot; de la clé USB&lt;br /&gt;
* cliquer sur la partition sdg1 (attention : dans les opérations à suivre répéter cette opération si nécessaire)&lt;br /&gt;
* cliquer sur l&#039;onglet Partition - Démonter&lt;br /&gt;
* cliquer sur l&#039;onglet Partition puis sur la partition sdg1&lt;br /&gt;
* cliquer sur l&#039;onglet Partition - Formater en fat32&lt;br /&gt;
* cliquer sur l&#039;onglet Edition - Appliquer toutes les opérations - Appliquer - Fermer&lt;br /&gt;
* cliquer sur l&#039;onglet Partition - Etiqueter le système de fihier - nommer : BIDON (par exemple)&lt;br /&gt;
* cliquer sur l&#039;onglet Partition - Vérifier&lt;br /&gt;
* cliquer sur l&#039;onglet Edition - Appliquer toutes les opérations - Appliquer - Fermer.&lt;br /&gt;
&lt;br /&gt;
La clé est maintenant formatée mais elle n&#039;est pas montée. En effet, si vous cliquer sur l&#039;onglet partition, vous vous apercevez que l&#039;option &amp;quot;monter&amp;quot; est grisée donc non opérationnelle. La meilleure solution pour monter la clé est de rebooter l&#039;ordinateur.&lt;br /&gt;
&lt;br /&gt;
Après avoir rebooter vous vous apercevez que la clé BIDON est présente sur le bureau. Elle est donc maintenant utilisable avec les précautions d&#039;usage.&lt;br /&gt;
&lt;br /&gt;
===Le terminal===&lt;br /&gt;
[https://doc.ubuntu-fr.org/terminal Le terminal]&lt;br /&gt;
====[https://doc.ubuntu-fr.org/xterm Xterm]====&lt;br /&gt;
[http://www.delafond.org/traducmanfr/man/man1/xterm.1.html#lbAJ Manuel xterm]&lt;br /&gt;
&lt;br /&gt;
Le copier-coller : vous surlignez en balayant une zone de texte bouton gauche enfoncé, et vous collez en cliquant du bouton central.&lt;br /&gt;
&lt;br /&gt;
Les menus de Xterm (maintenir appuyé simultanément les touches CTRL et l&#039;une des 3 de la souris :&lt;br /&gt;
* gauche (main menu)&lt;br /&gt;
* milieu (VT options)&lt;br /&gt;
* droite (Unicode fonts).&lt;br /&gt;
[http://www.delafond.org/survielinux/index.html Guide de survie sous Linux]&lt;br /&gt;
&lt;br /&gt;
===Le navigateur===&lt;br /&gt;
Un [https://fr.wikipedia.org/wiki/Navigateur_web navigateur web] («browser» en anglais) est un logiciel conçu pour consulter et afficher le World Wide Web.&lt;br /&gt;
&lt;br /&gt;
Dans le cadre de ce projet c&#039;est [https://fr.wikipedia.org/wiki/Mozilla_Firefox firefox] qui est choisi.&lt;br /&gt;
&lt;br /&gt;
Il est développé par [https://www.mozilla.org/fr/firefox/ Mozilla].&lt;br /&gt;
&lt;br /&gt;
La sécurité de firefox est traité sur Github dans un article intitulé [https://github.com/AIREL46/SCAO/wiki/S%C3%A9curit%C3%A9-informatique &amp;quot;Sécurité informatique&amp;quot;].&lt;br /&gt;
&lt;br /&gt;
Dans le cadre du projet [http://fablabo.net/wiki/Site-web site-web], il permet dans la phase de développement le test des fichiers html et css avec la commande :&lt;br /&gt;
* firefox  SCAO/wiki/tp_quiet-cook/index.html&lt;br /&gt;
Dans la phase opérationnelle :&lt;br /&gt;
* &amp;lt;code&amp;gt;firefox http://quiet-cook.com&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Le module [https://www.mozilla.org/fr/firefox/features/sync/ sync], après création d&#039;un compte Firefox, permet de se connecter au Web, à partir de l&#039;ordinateur fixe, du portable ou d&#039;un smartphone en accédant aux onglets ouverts, aux marque-pages et aux mots de passe qui ont été initialisés par l&#039;un des trois appareils. Les paramètres de synchronisation sont accessibles et modifiables par le menu de firefox en cliquant sur &#039;&#039;&#039;&amp;quot;ouvrir les préférences de sync&amp;quot;&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
===Sécurité informatique===&lt;br /&gt;
Cet article est accessible en [https://github.com/AIREL46/SCAO/wiki/S%C3%A9curit%C3%A9-informatique Cliquant sur le lien vers github].&lt;br /&gt;
&lt;br /&gt;
===Lancement d&#039;une application au démarrage===&lt;br /&gt;
Le [https://doc.ubuntu-fr.org/tutoriel/application_demarrage Lancement d&#039;une application au démarrage] dépend de l&#039;environnement de bureau, dans notre cas, il s&#039;agit de [https://fr.wikipedia.org/wiki/Unity_(logiciel) Unity].&lt;br /&gt;
&lt;br /&gt;
Recherchez l&#039;utilitaire &amp;quot;Applications au démarrage&amp;quot; avec l&#039;utilitaire &amp;quot;Afficher les applications&amp;quot; et lancez-le.&lt;br /&gt;
&lt;br /&gt;
N.B. : l&#039;utilitaire &amp;quot;Afficher les applications&amp;quot; est représenté par l&#039;icône du &amp;quot;dash&amp;quot; (3 lignes successives de 3 points).&lt;br /&gt;
&lt;br /&gt;
===Lancement SCAO et Goto Bridge sous Windows en mode sans échec===&lt;br /&gt;
En cas de difficultés pour lancer Windows XP, il est possible de le lancer en mode sans échec, avec ou sans invite de commande.&lt;br /&gt;
Dans le cas de l&#039;invite de commande, il faut connaître les emplavcements où se trouvent les fichiers exécutables .exe :&lt;br /&gt;
* c:\Documents and Settings\Utilisateur\Mes Documents\builds\SCAO - 6 version 56\version \Applications.exe&lt;br /&gt;
* c:\Program Files\Goto.Games\GotoBridge\GotoBridge 2009.exe.&lt;br /&gt;
Pour quitter Windows :&lt;br /&gt;
* l&#039;invite de commande, taper exit&lt;br /&gt;
* taper simultanément Ctrl - Alt - Suppr pour accéder au gestionnaire de tâches de Windows :&lt;br /&gt;
** Arréter -&amp;gt; fermer la session utilisateur&lt;br /&gt;
** Arrêter l&#039;ordinateur- Arrêter.&lt;br /&gt;
&lt;br /&gt;
===Mot de passe===&lt;br /&gt;
&#039;&#039;&#039;Contexte :&#039;&#039;&#039;&lt;br /&gt;
*Le disque dur ATA WDC WD5000AACS-0 de l&#039;ordinateur ASSUS sur lequel est installé Ubuntu 16.04 LTS n&#039;est plus accessible car le mot de passe dont j&#039;ai la quasi certitude n&#039;est plus reconnu.&lt;br /&gt;
*La cause est vraisemblablement la non utilisation de ce disque depuis plusieurs semaines.&lt;br /&gt;
&#039;&#039;&#039;Analyse :&#039;&#039;&#039;&lt;br /&gt;
*le mot de passe est géré par :&lt;br /&gt;
**2 fichiers, /etc/passwd et /etc/shadow&lt;br /&gt;
**la commande passwd - Modifier le mot de passe d&#039;un utilisateur.&lt;br /&gt;
*Le statut du mot de passe est obtenu en utilisant la cde &amp;lt;code&amp;gt;passwd -S leruste&amp;lt;/code&amp;gt; qui retourne sous la forme de 7 champs :&lt;br /&gt;
**leruste P 02/27/2019 0 99999 7 -1&lt;br /&gt;
***Le premier champ est le nom du compte.&lt;br /&gt;
***Le second champ indique si le mot de passe est bloqué (L), n&#039;a pas de mot de passe (NP) ou a un mot de passe utilisable (P).&lt;br /&gt;
***Le troisième champ donne la date de dernière modification du mot de passe.&lt;br /&gt;
***Le quatrième champ donne la durée minimum avant modification,&lt;br /&gt;
***Le cinquième la durée maximum de validité,&lt;br /&gt;
***Le sixième la durée d&#039;avertissement,&lt;br /&gt;
***Le septième la durée d&#039;inactivité autorisée pour le mot de passe.&lt;br /&gt;
***N.B. : Les durées sont exprimées en jours.&lt;br /&gt;
&lt;br /&gt;
Sur les forums, plusieurs solutions sont proposées, sur le conseil d&#039;[https://bluelab44.fr/ Antoine], j&#039;essaie celle-ci :&lt;br /&gt;
*[https://guide.ubuntu-fr.org/desktop/user-forgottenpassword.html user-forgottenpassword]&lt;br /&gt;
**Je suis la procédure de création d&#039;un nouveau mot de passe et j&#039;obtiens le message suivant : &#039;&#039;erreur de manipulation du jeton d&#039;identification, mot de passe inchangé.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Concernant mon compte, le contenu du fichier /etc/passwd est :&lt;br /&gt;
*&amp;lt;code&amp;gt;leruste:x:1000:1000:LERUSTE,,,:/home/leruste:/bin/bash&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Créer un alias===&lt;br /&gt;
Les alias sont des substitutions abrégées de commandes. Ils permettent d&#039;exécuter la commande quelque soit le répertoire dans lequel l&#039;on se trouve.&lt;br /&gt;
&lt;br /&gt;
Pour créer un alias, consulter la [https://doc.ubuntu-fr.org/alias documentation Ubuntu].&lt;br /&gt;
&lt;br /&gt;
Exemples (ligne 95 du fichier ~/.bashrc) :&lt;br /&gt;
*&amp;lt;code&amp;gt;&#039;&#039;&#039;alias arduino-cli=~/arduino-cli/arduino-cli&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
*&amp;lt;code&amp;gt;&#039;&#039;&#039;alias openscad=~/openscad/OpenSCAD.AppImage&#039;&#039;&#039;&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Après l&#039;ajout de l&#039;alias, taper la commande :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;source ~/.bashrc&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Installation des logiciels===&lt;br /&gt;
Avant d&#039;installer un logiciel, il convient d&#039;identifier l&#039;[https://doc.ubuntu-fr.org/architecture_materielle architecture matérielle du processeur]. Voir également la&lt;br /&gt;
[https://fr.wikipedia.org/wiki/Architecture_de_processeur définition wikipédia].&lt;br /&gt;
&lt;br /&gt;
Avec Ubuntu 2 architectures sont possibles :&lt;br /&gt;
* 32 bits&lt;br /&gt;
* 64 bits.&lt;br /&gt;
Il convient de donner la préférence à une architecture 64 bits si le processeur l&#039;accepte.&lt;br /&gt;
&lt;br /&gt;
L&#039;installation d&#039;un logiciel se concrétise par l&#039;installation de un ou plusieurs paquets. En informatique, et en particulier dans le contexte des systèmes UNIX, on appelle [https://fr.wikipedia.org/wiki/Paquet_(logiciel) paquet] (ou parfois paquetage, en anglais package) une archive (fichier compressé) comprenant les fichiers informatiques, les informations et procédures nécessaires à l&#039;installation d&#039;un logiciel sur un système d&#039;exploitation au sein d&#039;un agrégat logiciel, en s&#039;assurant de la cohérence fonctionnelle du système ainsi modifié.&lt;br /&gt;
&lt;br /&gt;
Le tutoriel [https://doc.ubuntu-fr.org/tutoriel/comment_installer_un_paquet comment installer un paquet] peut servir de guide.&lt;br /&gt;
&lt;br /&gt;
Le système de gestion  de ces paquets est [https://doc.ubuntu-fr.org/apt &#039;&#039;&#039;APT&#039;&#039;&#039;] (&#039;&#039;&#039;A&#039;&#039;&#039;dvanced &#039;&#039;&#039;P&#039;&#039;&#039;ackaging &#039;&#039;&#039;T&#039;&#039;&#039;ool).&lt;br /&gt;
&lt;br /&gt;
Pour installer [http://www.openscad.org/downloads.html#linux Openscad] :&lt;br /&gt;
* $ sudo add-apt-repository ppa:openscad/releases&lt;br /&gt;
* $ sudo apt-get update&lt;br /&gt;
* $ sudo apt-get install openscad&lt;br /&gt;
&lt;br /&gt;
Pour obtenir une &#039;&#039;&#039;&amp;lt;big&amp;gt;version plus récente d&#039;openscad&amp;lt;/big&amp;gt;&#039;&#039;&#039;, à partir du site [https://www.openscad.org/downloads.html#linux openscad] choisir, dans le paragraphe, &#039;&#039;&amp;quot;Other Linux&amp;quot;&#039;&#039;  le téléchargement de &#039;&#039;The [https://appimage.org/ AppImage package&#039;&#039;], 2 versions selon l&#039;architecture sont proposées, prendre la &#039;&#039;&#039;X86(64bits)&#039;&#039;&#039;. Puis récupérer le fichier dans le répertoire Téléchargements et enfin le rendre exécutable (voir la [https://doc.ubuntu-fr.org/tutoriel/script_shell documentation Ubuntu]).&lt;br /&gt;
&lt;br /&gt;
Prenons l&#039;exemple de l&#039;installation de l&#039;IDE arduino-1.8.8&lt;br /&gt;
*sur le site arduino, télécharger l’archive arduino-1.8.8-linux64.tar.xz&lt;br /&gt;
*la décompresser puis installer avec les commandes :&lt;br /&gt;
**tar Jxvf arduino-1.8.8-linux64.tar.xz&lt;br /&gt;
**./arduino-linux-setup.sh $USER&lt;br /&gt;
**reboot&lt;br /&gt;
**lancement arduino.&lt;br /&gt;
====Installation de l&#039;éditeur Atom====&lt;br /&gt;
* Sur le site [https://atom.io/ atom] télécharger atom.amd64.deb&lt;br /&gt;
* Extraire les fichiers&lt;br /&gt;
* Installer atom en suivant la procédure du [https://flight-manual.atom.io/getting-started/sections/installing-atom/ flight manual]&lt;br /&gt;
* lancer atom en ligne de commande.&lt;br /&gt;
&lt;br /&gt;
===Les logiciels applicatifs===&lt;br /&gt;
La modélisation des pièces constitutives du SCAO mets en œuvre trois logiciels :&lt;br /&gt;
*&#039;&#039;&#039;[https://en.wikipedia.org/wiki/LibreCAD LibreCAD]&#039;&#039;&#039; : pour les plans en 2D, pour un même plan, un empilement de calques (en anglais layers) est utilisé, chaque calque ayant sa fonction propre. Les fichiers &#039;&#039;&#039;[https://en.wikipedia.org/wiki/AutoCAD_DXF .dxf]&#039;&#039;&#039; facilitent l&#039;échange avec les deux autres logiciels.&lt;br /&gt;
*&#039;&#039;&#039;[https://en.wikipedia.org/wiki/OpenSCAD Openscad]&#039;&#039;&#039; : pour les dessins en 3D, l&#039;importation des fichiers .dxf est utilisé conjointement à une extrusion linéaire pour constituer des objets 3D. En d&#039;autres termes une [https://en.wikibooks.org/wiki/OpenSCAD_User_Manual/DXF_Extrusion extrusion linéaire à partir d&#039;un fichier dxf]. N.B. : si le fichier .dxf n&#039;est pas dans le même répertoire, il convient d&#039;utiliser : &#039;&#039;&#039;../&#039;&#039;&#039;LibreCAD/nom_du_fichier.dxf. The $t variable is used for &#039;&#039;&#039;animation&#039;&#039;&#039;. If you enable the animation frame with view-&amp;gt;animate and give a value for &amp;quot;FPS&amp;quot; and &amp;quot;Steps&amp;quot;, the &amp;quot;Time&amp;quot; field shows the current value of $t. Un exemple d&#039;animation est traité dans le fichier [https://github.com/AIREL46/SCAO/blob/master/Ping/openscad/Assemblage_f.scad Assemblage_f.scad]&lt;br /&gt;
*&#039;&#039;&#039;[https://en.wikipedia.org/wiki/Cura_(software) Cura]&#039;&#039;&#039; is an open source 3D printer slicing application. Il permet, à partir d&#039;un fichier &#039;&#039;&#039;[https://fr.wikipedia.org/wiki/Fichier_de_st%C3%A9r%C3%A9olithographie .stl]&#039;&#039;&#039; produit par &#039;&#039;&#039;[https://en.wikipedia.org/wiki/OpenSCAD Openscad]&#039;&#039;&#039; de générer un fichier &#039;&#039;&#039;[https://fr.wikipedia.org/wiki/Programmation_de_commande_num%C3%A9rique g-code]&#039;&#039;&#039; exécutable sur une imprimante 3D. Ce logiciel est développé par &#039;&#039;&#039;[https://ultimaker.com/en/products/ultimaker-cura-software Ultimaker]&#039;&#039;&#039; qui met à disposition un fichier binaire qu&#039;il suffit de télécharger et de rendre exécutable par la commande :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;sudo chmod +x Ultimaker_Cura-3.6.0.AppImage&amp;lt;/code&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;[http://www.kicad-pcb.org/ kicad]&#039;&#039;&#039; : pour les circuits imprimés, l&#039;importation des fichiers .dxf est utilisé pour les empreintes de circuits intégrés (footprint). Pour kicad, voir les 2 sous-paragraphes :&lt;br /&gt;
* Pour le [https://fablabo.net/wiki/Atelier_logiciel#Routage_d.27un_transistor_sous_kicad routage d&#039;un transistor] &lt;br /&gt;
* et pour [https://fablabo.net/wiki/Atelier_logiciel#Manage_Symbol_Libraries_sous_kicad Manage Symbol Libraries]&lt;br /&gt;
Ces importations apportent souplesse et précision car elles permettent de définir une fois pour toute les valeurs attribuées aux dimensions, longueurs, largeurs, entraxes, positionnement d&#039;un objet etc...&lt;br /&gt;
&lt;br /&gt;
En compléments :&lt;br /&gt;
*Les schémas de la documentation sont réalisées à l&#039;aide du logiciel &#039;&#039;&#039;[https://inkscape.org/fr/ Inkscape]&#039;&#039;&#039;qui fait l&#039;objet de 2 sous-paragraphes (ci-dessous) :&lt;br /&gt;
* le premier donne un exemple de son utilisation&lt;br /&gt;
* le second aborde les particularités des opérations booléene.&lt;br /&gt;
*La retouche des photos et les animations sont réalisés à l&#039;aide du logiciel &#039;&#039;&#039;[https://www.gimp.org/ Gimp]&#039;&#039;&#039;, par exemple pour réduire la taille du fichier d&#039;une photo suivre la procédure :&lt;br /&gt;
**Lancer GIMP puis ouvrir le fichier .JPG et sélectionner le menu image,&lt;br /&gt;
**-&amp;gt; mode -&amp;gt; couleurs indexées -&amp;gt; convertir en couleurs indexées -&amp;gt; utiliser une palette optimisée pour le web&lt;br /&gt;
** finaliser en exportant le fichier en .png&lt;br /&gt;
** vérifier que la taille du fichier a bien diminué et que l&#039;image est d&#039;une qualité correcte.&lt;br /&gt;
*Un autre exemple est la création d&#039;une image animée sous la forme d&#039;un fichier .gif :&lt;br /&gt;
**Sous GIMP créer un fichier multi-calques .xcf&lt;br /&gt;
**Exporter (Fichier - Exporter) ce fichier en choissisant l&#039;extension .gif&lt;br /&gt;
**Ce fichier .gif mise en pièce-jointe d&#039;un e-mail crée une image animée dès l&#039;ouverture de l&#039;e-mail.&lt;br /&gt;
*Encore un exemple est la découpe ou le recadrage des photos :&lt;br /&gt;
**Outils → Outils de transformation → Découpage.&lt;br /&gt;
*La bureautique est assurée par la suite bureautique &#039;&#039;&#039;[https://en.wikipedia.org/wiki/LibreOffice Libre Office]&#039;&#039;&#039;, en particulier &#039;&#039;&#039;Calc&#039;&#039;&#039; permet de générer puis d&#039;enrichir des diagrammes selon une procédure résumée ci-dessous :&lt;br /&gt;
** au préalable, générer un fichier .csv avec les champs séparés par des &#039;&#039;&#039;;&#039;&#039;&#039;&lt;br /&gt;
** sauvegarder le fichier au format .ods&lt;br /&gt;
** &#039;&#039;&#039;attention au formatage des données :&#039;&#039;&#039; le séparateur des données numériques doit être la &#039;&#039;&#039;&amp;quot;,&amp;quot;&#039;&#039;&#039; et non le &#039;&#039;&#039;&amp;quot;.&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
** dans la feuille de calcul, sélectionner les plages de données selon l&#039;axe Y&lt;br /&gt;
** à l&#039;aide du menu, insertion - diagramme, générer un diagramme&lt;br /&gt;
** une fenêtre s&#039;ouvre : &#039;&#039;&#039;assistant de diagramme&#039;&#039;&#039;, les étapes sont :&lt;br /&gt;
*** type de diagramme, choisir &#039;&#039;&#039;ligne&#039;&#039;&#039;&lt;br /&gt;
*** plages de données, ne rien modifier&lt;br /&gt;
*** séries de données :&lt;br /&gt;
**** dans le champ &#039;&#039;&#039;catégorie&#039;&#039;&#039; (voir la capture d&#039;écran ci-dessous), ajouter les données correspondantes à l&#039;axe des X en les sélectionnant : cliquer d&#039;abord sur l&#039;icône à l&#039;extrême droite de la fenêtre, puis effectuer la sélection (sans la première ligne qui contient le nom de la colonne et sans appuyer sur la touche &#039;&#039;&#039;maj&#039;&#039;&#039;). &lt;br /&gt;
*** éléments du diagramme (titres, sous-titres, axes X et Y),&lt;br /&gt;
** l&#039;assistant de diagramme ainsi qu&#039;un exemple de diagramme sont visualisés successivement ci-dessous :&lt;br /&gt;
[[Fichier:assistant-diagramme.png|cadre|centré|Assistant de diagramme]]&lt;br /&gt;
[[Fichier:journal-ec.png|cadre|centré|Exemple de diagramme]]&lt;br /&gt;
====Schémas partiels :====&lt;br /&gt;
&#039;&#039;&#039;a) avec kicad et Inkscape&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
À partir du schéma électrique du CI CMS e-p-433 établi avec kicad, l&#039;exemple traite du découpage d&#039;un schéma partiel correspondant à l&#039;amplificateur de thermocouple et de de sa récupération dans un fichier PNG. La procédure est la suivante :&lt;br /&gt;
*Kicad :&lt;br /&gt;
**sudo kicad e-p-433.pro&lt;br /&gt;
**cliquer sur le fichier e-p-433.sch (Ouverture du fichier avec Eschema) &lt;br /&gt;
**Génération du fichier e-p-433.pdf : File - Plot - Plot - Format PDF - Plot all pages.&lt;br /&gt;
*Inkscape :&lt;br /&gt;
**sudo inkscape e-p-433.pdf (importation du fichier e-p-433.pdf dans inkscape)&lt;br /&gt;
**Une fenêtre s&#039;ouvre &amp;quot;Préférences pour l&#039;importation du fichier pdf&amp;quot; - Cliquer valider&lt;br /&gt;
**Effectuer une sélection à l&#039;aide d&#039;une fenêtre ajustée au schéma partiel&lt;br /&gt;
**Exporter une image PNG, choisir un nom de fichier, e-p-433-amp.png&lt;br /&gt;
**Vérifier l&#039;image avec &amp;quot;Visionneur d&#039;images&amp;quot; (eog).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;b) avec librecad et Inkscape&#039;&#039;&#039;&lt;br /&gt;
* librecad :&lt;br /&gt;
** ouvrir le fichier .dxf&lt;br /&gt;
** sélectionner les calques souhaités&lt;br /&gt;
** fichier - export - Export as PDF (ne pas utiliser &amp;quot;as image&amp;quot; car la qualité est mauvaise)&lt;br /&gt;
* inkscape : voir a)&lt;br /&gt;
====Inkscape - Opérations booléennes====&lt;br /&gt;
Les opérations booléennes (union, différence, intersection, exclusion et division) sont expliquées par un [http://write.flossmanuals.net/start-with-inkscape/boolean-operations/ tutoriel]. Elles sont accessibles à l&#039;aide du menu &#039;&#039;&#039;&amp;quot;chemin (path)&amp;quot;&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Leur utilisation est délicate et demande une préparation correcte des 2 objets qui vont faire l&#039;objet de l&#039;opération booléenne. Dans le cas de l&#039;opération différence, elle est effectuée selon le principe &#039;&#039;&#039;&amp;quot;dessous moins dessus&amp;quot;&#039;&#039;&#039; :&lt;br /&gt;
* le dessous est aussi appelé l&#039;arrière plan&lt;br /&gt;
* le dessus est aussi appelé le premier plan.&lt;br /&gt;
Pour pouvoir gérer ces 2 plans sans ambiguïté, il est préférable de prévoir deux calques différents, chaque objet ayant son propre calque. Ainsi, il est possible à partir du menu &#039;&#039;&#039;&amp;quot;calque&amp;quot;&#039;&#039;&#039; de gérer le positionnement de l&#039;objet : &lt;br /&gt;
* calque au premier plan&lt;br /&gt;
* calque à l&#039;arrière plan.&lt;br /&gt;
Avant d&#039;appliquer l&#039;opération booléennes, il faut sélectionné les deux objet à l&#039;aide d&#039;une fenêtre.&lt;br /&gt;
====Choix des couleurs====&lt;br /&gt;
Le codage RVB est donné par le [https://tutorialehtml.com/fr/tableau-de-codes-de-couleurs-html/ tableau de codes de couleurs].&lt;br /&gt;
&lt;br /&gt;
Les [https://fr.wikipedia.org/wiki/Couleur_compl%C3%A9mentaire couleurs complémentaires] sont un bon choix pour augmenter la lisibilité des dessins.&lt;br /&gt;
&lt;br /&gt;
Le codage des principales couleurs utilisées dans le cadre de ce projet sont données par le fichier [https://github.com/AIREL46/SCAO/blob/master/Design/Couleurs/Couleurs_a.ods Couleurs_a.ods].&lt;br /&gt;
====Routage d&#039;un transistor sous kicad====&lt;br /&gt;
Sous Eschema à l&#039;emplacement du transistor :&lt;br /&gt;
* faire un clic droit, une fenêtre s&#039;ouvre, choisir Properties, puis Edit properties, la fenêtre suivante s&#039;ouvre :&lt;br /&gt;
[[Fichier:Kicad_transistor.png|cadre|centré|transistor]]&lt;br /&gt;
Dans l&#039;encadré &amp;quot;Aspect&amp;quot;, choisir : &amp;quot;Miror around X axis&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Cette opération permet de permuter la position de l&#039;emetteur et du collecteur.&lt;br /&gt;
&lt;br /&gt;
N.B. : &lt;br /&gt;
* l&#039;option &amp;quot;default&amp;quot; permet de câbler le transistor sur le F.CU&lt;br /&gt;
* l&#039;option &amp;quot;Mirror around X axis&amp;quot; permet de câbler le transistor sur le B.CU.&lt;br /&gt;
====Manage Symbol Libraries sous kicad====&lt;br /&gt;
La gestion des librairies de symboles est effectuée à partir du fichier sym-lib-table. Dans ce fichier chaque librairie est renseignée par une une instruction :&lt;br /&gt;
* &amp;lt;code&amp;gt;(lib (name e-p-wifi-shield-lf(type Legacy)(uri ${KIPRJMOD}/e-p-wifi-shield-lf.lib)(options &amp;quot;&amp;quot;)(descr &amp;quot;&amp;quot;)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Les deux champs essentiels sont le nom (name) et l&#039;uri qui donne l&#039;&amp;quot;Environnement Variable Substitution&amp;quot; (chemin pour accéder à la librairie suivi du nom du fichier .lib. Ce fichier est généré :&lt;br /&gt;
* par le menu préférence/Manage Library Tables&lt;br /&gt;
====Générer un plan de perçage sous kicad====&lt;br /&gt;
Il faut éviter de générer un plan de perçage au format .pdf car l&#039;échelle du plan n&#039;est pas respectée.&lt;br /&gt;
Pour contourner ce problème, il convient de générer au préalable un fichier .dxf puis sous Librecad générer un fichier .pdf. J&#039;ai poster une requête sur  le forum kicad, les FAQ conseille d&#039;utiliser la commande pdftk mais je n&#039;ai pas réussi à l&#039;utiliser correctement.&lt;br /&gt;
&lt;br /&gt;
===Les captures d&#039;écran===&lt;br /&gt;
On peut réaliser des captures dans le presse papier (le fichier .png est disponible dans le dossier &#039;&#039;&#039;Images&#039;&#039;&#039;), les touches à utiliser sont :&lt;br /&gt;
* &#039;&#039;&#039;impr-écr&#039;&#039;&#039; : copie de l&#039;écran entier&lt;br /&gt;
* &#039;&#039;&#039;alt+impr-écr&#039;&#039;&#039; : copie de la fenêtre active&lt;br /&gt;
* &#039;&#039;&#039;maj+impr&#039;&#039;&#039; : initie une capture d&#039;une zone rectangulaire à tracer.&lt;br /&gt;
&lt;br /&gt;
Pour plus de détails utiliser le lien [https://doc.ubuntu-fr.org/capture_d_ecran capture d&#039;écran].&lt;br /&gt;
&lt;br /&gt;
===Raccourcis clavier personnalisés===&lt;br /&gt;
Pour créer vos propres raccourcis clavier :&lt;br /&gt;
* cliquer sur l&#039;icône &#039;&#039;&#039;&amp;quot;boîte à outil&amp;quot;&#039;&#039;&#039; qui lance l&#039;application &#039;&#039;&#039;Paramètres&#039;&#039;&#039;&lt;br /&gt;
* choisir : &#039;&#039;&#039;Périphériques - Clavier - Raccourcis clavier&#039;&#039;&#039;&lt;br /&gt;
* se déplacer dans la liste des raccourcis (vers le bas) jusqu&#039;à atteindre le signe &#039;&#039;&#039;&amp;lt;big&amp;gt;+&amp;lt;/big&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
* cliquer sur le &#039;&#039;&#039;&amp;lt;big&amp;gt;+&amp;lt;/big&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
* une fenêtre s&#039;ouvre, remplir les champs : &#039;&#039;&#039;Nom, Commande, Raccourci&#039;&#039;&#039;&lt;br /&gt;
* cliquer sur &#039;&#039;&#039;ajouter&#039;&#039;&#039;.&lt;br /&gt;
===Edition des étiquettes===&lt;br /&gt;
L&#039;édition des étiquettes est réalisée :&lt;br /&gt;
* dans le cas d&#039;étiquettes de la marque agipa, il convient de télécharger le modèle sur le site https://www.apli.fr/ et ensuite ouvrir le modèle, par exemple &amp;lt;code&amp;gt;~/Téléchargements/wp_101242.doc&amp;lt;/code&amp;gt; dans Libreoffice writer, saisir les contenus des étiquettes puis les imprimer.&lt;br /&gt;
* à l&#039;aide du logiciel [http://glabels.org/ glabel-3].&lt;br /&gt;
A titre d&#039;exemple, les étiquettes des boîtes &#039;&#039;&#039;&amp;quot;projet&amp;quot;&#039;&#039;&#039; du magasin sont traitées selon la procédure :&lt;br /&gt;
* mise à jour du fichier liste-des-cartons.ods&lt;br /&gt;
* génération d&#039;un fichier liste-des-cartons.scv - UNICODE (UTF-3) - Séparateur de champ &#039;&#039;&#039;,&#039;&#039;&#039;&lt;br /&gt;
* édition des étiquettes avec glabels-3 :&lt;br /&gt;
** Objets&lt;br /&gt;
** Propriétés fusion&lt;br /&gt;
** Format fichier CSV - Champs séparés par des virgules&lt;br /&gt;
** Sélectionnées les étiquettes à imprimer&lt;br /&gt;
** Imprimer les étiquettes.&lt;br /&gt;
&lt;br /&gt;
===Logiciel de téléassistance et réunions en ligne===&lt;br /&gt;
[https://www.teamviewer.com/fr/ Team Viewer]&lt;br /&gt;
=== Iphone 5 ===&lt;br /&gt;
Voir le paragraphe &amp;quot;matériel&amp;quot; pour les généralités.&lt;br /&gt;
&lt;br /&gt;
En date du 08 décembre 2018, pour communiquer avec les ordinateurs qui fonctionne sous Ubuntu, l&#039;Iphone 5 nécessite :&lt;br /&gt;
* une version d&#039;Ubuntu limitée à la 16.04 LTS ainsi que l&#039;installation de 2 logiciels :&lt;br /&gt;
* libimobiledevice : a library to communicate with services of Apple iOS devices using native&lt;br /&gt;
protocols.&lt;br /&gt;
* ifuse : a fuse filesystem implementation to access the contents of [https://fr.wikipedia.org/wiki/IOS iOS] devices.&lt;br /&gt;
&lt;br /&gt;
N.B. : [https://fr.wikipedia.org/wiki/Filesystem_in_Userspace Filesystem in UserSpacE (FUSE)]&lt;br /&gt;
&lt;br /&gt;
Ils convient de les installer selon la procédure d&#039;[https://doc.ubuntu-fr.org/iphone#installation installation]&lt;br /&gt;
&lt;br /&gt;
Le lancement de la commande idevicepair pair donne : &lt;br /&gt;
&lt;br /&gt;
leruste@leruste-System-Product-Name:~$ &amp;lt;code&amp;gt;idevicepair pair&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&#039;&#039;&#039;SUCCESS&#039;&#039;&#039;: &amp;lt;/code&amp;gt;&amp;lt;code&amp;gt;Paired with device 68e0a6f5d8bef2d62e1a91c949a49e6d26338fd6&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Par contre, le lancement de la commande ifuse donne l&#039;erreur suivante :&lt;br /&gt;
* &amp;lt;code&amp;gt;~ ifuse /media/leruste/ipod&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;GnuTLS error: Error in the pull function. - &#039;&#039;&#039;Failed&#039;&#039;&#039; to connect to lockdownd service on the device&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Cette erreur nous amène sur Github :&lt;br /&gt;
* [https://github.com/libimobiledevice/ifuse/issues/32 libimobiledevice/ifuse]&lt;br /&gt;
&lt;br /&gt;
Build with OpenSSL instead of GnuTLS. GnuTLS does not work with iOS10 devices. The package maintainer in Ubuntu built libimobiledevice with --disable-openssl option forcing GnuTLS. See the last comment in this issue for my solution.&lt;br /&gt;
&lt;br /&gt;
Traduction : Construire avec &#039;&#039;&#039;OpenSSL&#039;&#039;&#039; au lieu de GnuTLS. &#039;&#039;&#039;GnuTLS ne fonctionne pas avec les appareils iOS10.&#039;&#039;&#039; Le responsable du paquet dans Ubuntu construit libimobiledevice avec l’option--disable-openssl option forçant GnuTLS. Voir le dernier commentaire à ce sujet pour ma solution. &lt;br /&gt;
&lt;br /&gt;
Pour découvrir qu&#039;il est préférable de dé-installer avec la commande :&lt;br /&gt;
* sudo apt-get remove libimobiledevice6&lt;br /&gt;
Beaucoup de baratin et finalement :&lt;br /&gt;
* [https://gist.github.com/samrocketman/70dff6ebb18004fc37dc5e33c259a0fc la solution]&lt;br /&gt;
* The solution is to compile [https://github.com/libimobiledevice libimobiledevice and ifuse from source.]&lt;br /&gt;
&lt;br /&gt;
Extrait de la procédure :&lt;br /&gt;
&lt;br /&gt;
To compile run:&lt;br /&gt;
* ./autogen.sh (By default, OpenSSL will be used.)&lt;br /&gt;
* make&lt;br /&gt;
* sudo make install&lt;br /&gt;
Sur l&#039;ordinateur portable LDLC, j&#039;ai déroulé cette seconde procédure d&#039;installation qui consiste à recompiler à partir des sources en respectant à la lettre le paragraphe &#039;&#039;&#039;&amp;quot;requirements&amp;quot;&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Le résultat est rigoureusement le même : &lt;br /&gt;
* idevicepair pair &#039;&#039;&#039;OK&#039;&#039;&#039;&lt;br /&gt;
* airel@airel-W230SD:~$ sudo ifuse /media/airel/iphone&lt;br /&gt;
&lt;br /&gt;
GnuTLS error: Error in the pull function.&lt;br /&gt;
&lt;br /&gt;
Failed to connect to lockdownd service on the device.&lt;br /&gt;
&lt;br /&gt;
Try again. If it still fails try rebooting your device.&lt;br /&gt;
&lt;br /&gt;
En conclusion, la différence fondamentale entre les 2 procédures d&#039;installation est au niveau de l&#039;option prise lors de l&#039;exécution du fichier bash &#039;&#039;&#039;autogen.sh&#039;&#039;&#039;, elle est :&lt;br /&gt;
*  --disable-openssl pour la première installation&lt;br /&gt;
* sans option pour la seconde installation qui correspond à : By default, OpenSSL will be used.&lt;br /&gt;
Pour cette seconde installation il s&#039;agit bien de &#039;&#039;&#039;GnuTLS error&#039;&#039;&#039;, ce qui semble prouver que l&#039;option par défaut n&#039;a pas été prise en compte.&lt;br /&gt;
&lt;br /&gt;
N.B. : 1) pour plus de détails voir le fichier [https://github.com/libimobiledevice/libimobiledevice/blob/master/README README].&lt;br /&gt;
&lt;br /&gt;
2) la compilation de libimobiledevice et ifuse est incomplète, il convient de la vérifier et si besoin de la consolider.&lt;br /&gt;
&lt;br /&gt;
Erreur :&lt;br /&gt;
&lt;br /&gt;
Making check in tools&lt;br /&gt;
&lt;br /&gt;
make[1] : on entre dans le répertoire « /home/airel/libimobiledevice/tools »&lt;br /&gt;
&lt;br /&gt;
  CCLD     idevice_id&lt;br /&gt;
&lt;br /&gt;
../src/.libs/libimobiledevice.so: undefined reference to `usbmuxd_save_pair_record_with_device_id&#039;&lt;br /&gt;
&lt;br /&gt;
collect2: error: ld returned 1 exit status&lt;br /&gt;
&lt;br /&gt;
Makefile:653 : la recette pour la cible « idevice_id » a échouée&lt;br /&gt;
&lt;br /&gt;
Interprétation :&lt;br /&gt;
&lt;br /&gt;
ld returned 1 exit status :&lt;br /&gt;
*  ld - The GNU linker&lt;br /&gt;
* ld combines a number of object and archive files, relocates their data and ties up       symbol references. Usually the last step in compiling a program is to run ld.&lt;br /&gt;
&lt;br /&gt;
Le programme cherche à connaître le idevice_id pour le mémoriser dans la variable usbmuxd_save_pair_record_with_device_id et n&#039;y parvient pas.&lt;br /&gt;
&lt;br /&gt;
le idevice_id est à priori 68e0a6f5d8bef2d62e1a91c949a49e6d26338fd6.&lt;br /&gt;
&lt;br /&gt;
J&#039;identifie le fichier &#039;&#039;&#039;libimobiledevice.so&#039;&#039;&#039; :&lt;br /&gt;
&lt;br /&gt;
airel@airel-W230SD:~/libimobiledevice$ ls -l src/.libs/libimobiledevice.so&lt;br /&gt;
&lt;br /&gt;
lrwxrwxrwx 1 root root 25 déc.  30 16:58 src/.libs/libimobiledevice.so -&amp;gt; libimobiledevice.so.6.0.0&lt;br /&gt;
&lt;br /&gt;
La commande &amp;quot;ls&amp;quot; ci-dessus montre que le fichier est bien identifié et qu&#039;il est redirigé vers un fichier exécutable du même &#039;&#039;&#039;nom + .6.0.0&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
La ligne 653 du fichier Makefile est :&lt;br /&gt;
* &amp;lt;code&amp;gt;@rm -f idevice_id$(EXEEXT)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
la variable usbmuxd_save_pair_record_with_device_id est pour le moment introuvable.&lt;br /&gt;
&lt;br /&gt;
=== (Re)compiler un logiciel des dépôts ===&lt;br /&gt;
C&#039;est dans certains cas un passage obligé, en particulier pour installer les logiciels nécessaires à la communication avec l&#039;[http://fablabo.net/wiki/Atelier_logiciel#Iphone_5_2 Iphone].&lt;br /&gt;
&lt;br /&gt;
Pour avoir une idée de la procédure à suivre, suivre le tutoriel [https://doc.ubuntu-fr.org/tutoriel/compilation compilation].&lt;br /&gt;
&lt;br /&gt;
La définition du compilateur est donné par [https://fr.wikipedia.org/wiki/Compilateur Wkipédia].&lt;br /&gt;
En quelque mots, un compilateur est un programme qui transforme un code source écrit dans un langage de programmation (le langage source) en un autre langage informatique (appelé langage cible).&lt;br /&gt;
&lt;br /&gt;
Pour créer ce langage cible, un système d&#039;[https://fr.wikipedia.org/wiki/Autotools Autotools] est utilisé. Ce système Autotools (ou GNU build system) est un terme général utilisé par la communauté anglo-saxonne pour désigner l&#039;ensemble des outils de build du projet GNU. Voir l&#039;organigramme général à l&#039;aide du même lien [https://fr.wikipedia.org/wiki/Autotools Autotools]. &lt;br /&gt;
&lt;br /&gt;
[https://fr.wikipedia.org/wiki/Make &#039;&#039;&#039;Make&#039;&#039;&#039;] est un logiciel qui construit automatiquement des fichiers, souvent exécutables, ou des bibliothèques à partir d&#039;éléments de base tels que du code source. Il utilise des fichiers appelés makefile qui spécifient comment construire les fichiers cibles.&lt;br /&gt;
Make cherche dans le répertoire courant le [https://fr.wikipedia.org/wiki/Make#Makefile makefile] à utiliser. Par exemple, le make de GNU cherche dans l&#039;ordre, un fichier GNUmakefile, makefile, Makefile, puis exécute les cibles spécifiées (ou par défaut) pour ce fichier uniquement.&lt;br /&gt;
&lt;br /&gt;
Sur un dépot comme Github, le paquet [https://github.com/libimobiledevice/libimobiledevice libimobiledevice] comprend au niveau du répertoire principal un fichier Makefile.am, à l&#039;aide du [https://fr.wikipedia.org/wiki/Make &#039;&#039;&#039;Make&#039;&#039;&#039;], ce fichier permet de contruire les 2 fichiers suivants :&lt;br /&gt;
* Makefile.in&lt;br /&gt;
* Makefile.&lt;br /&gt;
La documentation Ubuntu explique la méthode pour [https://doc.ubuntu-fr.org/projets/paquets/recompiler_un_logiciel_des_depots (Re)compiler un logiciel des dépôts].&lt;br /&gt;
&lt;br /&gt;
==Maintenance==&lt;br /&gt;
===Ventilation de l&#039;ordinateur===&lt;br /&gt;
[https://en.wikipedia.org/wiki/Computer_cooling Computer cooling]&lt;br /&gt;
&lt;br /&gt;
[https://en.wikipedia.org/wiki/Heat_sink Heat sink (Dissipateur de chaleur)]&lt;br /&gt;
&lt;br /&gt;
[https://en.wikipedia.org/wiki/Computer_fan Ventilation de l&#039;ordinateur]&lt;br /&gt;
&lt;br /&gt;
[https://www.techpowerup.com/articles/134 Thermal past]&lt;br /&gt;
&lt;br /&gt;
[https://en.wikipedia.org/wiki/Thermal_grease Thermal grease]&lt;br /&gt;
&lt;br /&gt;
[http://www.conrad.fr/ce/fr/product/185904/Pte-thermique-Akasa-185904-33-WmK-35-g-Temprature-max-200-C?ref=searchDetail conrad]&lt;br /&gt;
&lt;br /&gt;
Pour faciliter le dépoussiérage du dissipateur de chaleur monté sur le CPU, Olivier l&#039;a démonté, puis a rencontré quelques difficultés lors du remontage. Ne disposant pas dans l&#039;immédiat de pâte thermique, la pâte résiduelle a été nettoyée mais n&#039;a pas été remplacée. Les 4 &amp;quot;vis&amp;quot; de fixation en matière plastique s&#039;avèrent délicates lors du remontage. Le serrage des 3 premières s&#039;effectuent relativement facilement, celui de la quatrième est beaucoup plus difficile.&lt;br /&gt;
&lt;br /&gt;
Voir le &amp;quot;user guide de la P5Q motherboard&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
La préconisation est le serrage simultané de 2 vis diamétralement opposé.&lt;br /&gt;
&lt;br /&gt;
Si le serrage des 4 &amp;quot;vis&amp;quot; n&#039;est pas correct, lors du démarrage de l&#039;ordinateur, après 1 minute, la température du CPU passe de la température ambiante à environ 90°C.&lt;br /&gt;
&lt;br /&gt;
===Remplacement de la batterie de la carte mère===&lt;br /&gt;
Sur la carte mère, cette batterie &amp;quot;Lithium cell CMOS power&amp;quot; est localisée à coté des connecteurs SATA.&lt;br /&gt;
&lt;br /&gt;
Le [http://www.hardwaresecrets.com/replacing-the-motherboard-battery/ remplacement de la batterie de la carte mère].&lt;br /&gt;
&lt;br /&gt;
===[http://fablabo.net/wiki/Atelier_logiciel#Synchronisation_des_2_ordinateurs Synchronisation des 2 ordinateurs]===&lt;br /&gt;
&lt;br /&gt;
===Les Virus et arnaques===&lt;br /&gt;
[https://www.pcrisk.com/how-to-remove-spyware/reset-browser-settings#firefox How to reset Internet Browsers to their default settings?]&lt;br /&gt;
&lt;br /&gt;
En résumé, dans le menu de firefox :&lt;br /&gt;
* &#039;&#039;&#039;? aide - Information de dépannage - réparer firefox - confirmer réparer firefox.&lt;br /&gt;
&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===Les sauvegardes et les restaurations===&lt;br /&gt;
====Généralités====&lt;br /&gt;
[https://fr.wikipedia.org/wiki/Sauvegarde_(informatique) sauvegarde informatique (wikipédia.fr)]&lt;br /&gt;
[https://doc.ubuntu-fr.org/sauvegarde sauvegarde (wiki Ubuntu.fr)]&lt;br /&gt;
&lt;br /&gt;
====Pour organiser les sauvegardes====&lt;br /&gt;
Les fichiers qui résident sur les disques durs d&#039;un ordinateur sont la résultante de :&lt;br /&gt;
* l&#039;installation et des mises à jour : &lt;br /&gt;
** du système d&#039;exploitation&lt;br /&gt;
** des logiciels applicatifs&lt;br /&gt;
* des données générées :&lt;br /&gt;
** par l&#039;utilisateur&lt;br /&gt;
** par les logiciels applicatifs.&lt;br /&gt;
Dans l&#039;hypothèse d&#039;un [https://fr.wikipedia.org/wiki/Plantage crash informatique (plantage)] qui nécessite une nouvelle installation partielle ou totale, il faut que la politique de maintenance mise en place soit à même de parer toute situation.&lt;br /&gt;
&lt;br /&gt;
Parmi les &#039;&#039;&#039;fichiers&#039;&#039;&#039; cités ci-dessus, il faut donc bien &#039;&#039;&#039;différencier&#039;&#039;&#039; &#039;&#039;&#039;ceux&#039;&#039;&#039; que l&#039;ont peux &#039;&#039;&#039;retrouver facilement&#039;&#039;&#039; (système d&#039;exploitation, logiciels d&#039;application) de &#039;&#039;&#039;ceux qui contiennent des données générées&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Ces données générées sont regroupées dans le répertoire de l&#039;utilisateur sous le répertoire &#039;&#039;&#039;/home&#039;&#039;&#039; qu&#039;il convient de sauvegarder en totalité.&lt;br /&gt;
&lt;br /&gt;
Dans notre cas :&lt;br /&gt;
&lt;br /&gt;
* le répertoire de l&#039;utilisateur à sauvegarder est :&lt;br /&gt;
** /home/leruste pour l&#039;ordinateur ASUS&lt;br /&gt;
** /home/airel pour l&#039;ordinateur COMPAQ&lt;br /&gt;
* j&#039;ai ajouté sur les 2 ordinateurs un répertoire /home/deja-dup (emplacement de stockage).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;N.B. :&#039;&#039;&#039; &lt;br /&gt;
* des logiciels comme Thunderbird crée sous le répertoire de l&#039;utilisateur un répertoire dont le nom est précédé d&#039;un point, &#039;&#039;&#039;.thunderbird&#039;&#039;&#039; dans notre cas. D&#039;autres exemples : .adobe - .dbus - .dropbox - .gconf - .gitconfig. Attention : ces répertoires sont nombreux, il faut donc s&#039;assurer qu&#039;ils sont correctement sauvegardés.&lt;br /&gt;
* l&#039;emplacement de stockage (/home/deja-dup) doit être séparé de celui des données générées, idéalement sur un disque dur séparé.&lt;br /&gt;
&lt;br /&gt;
====Déja-dup====&lt;br /&gt;
Les sauvegardes et les restaurations sont effectuées à l&#039;aide du logiciel [https://launchpad.net/deja-dup déjà dup]. Il utilise [http://duplicity.nongnu.org/ duplicity]. Duplicity sauvegarde les répertoires en produisant des volumes au format tar chiffrés et en les téléchargeant sur un serveur de fichiers local ou distant. Du fait que duplicity utilise la librarie [https://github.com/librsync/librsync librsync], les archives incrémentielles utilisent peu d&#039;espace et enregistrent uniquement les parties des fichiers qui ont été modifiées depuis la dernière sauvegarde.&lt;br /&gt;
&lt;br /&gt;
[https://launchpad.net/deja-dup Déjà dup] peux être lancé :&lt;br /&gt;
*en mode graphique en cliquant sur l&#039;icone du lanceur&lt;br /&gt;
*en ligne de commande en tapant dans une console &amp;lt;code&amp;gt;deja-dup&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Dès la première sauvegarde un ensemble de fichiers est crée :&lt;br /&gt;
*un fichier texte &#039;&#039;&#039;&amp;quot;manifest&amp;quot;&#039;&#039;&#039; par exemple : &amp;lt;code&amp;gt;duplicity-full.20190313T105946Z.manifest&amp;lt;/code&amp;gt;. Ce fichier décrit l&#039;organisation en 76 volumes. Le volume 2 est donné à titre d&#039;exemple ci-dessous : &lt;br /&gt;
** Volume 2:&amp;lt;small&amp;gt;&lt;br /&gt;
    StartingPath   home/airel/.dropbox-dist/dropbox-lnx.x86_64-67.4.83/libicuuc.so.42 12&lt;br /&gt;
    EndingPath     home/airel/.mozilla/firefox/40wou9i0.default/storage/default/about+newtab            /idb/3312185054sbndi_pspte.files/6 38&lt;br /&gt;
    Hash SHA1 d6a6306d21b48ac90b3575d8ccb8e0b070d2d900&amp;lt;/small&amp;gt;&lt;br /&gt;
*un fichier compressé par volume, soit 76 fichiers de type &#039;&#039;&#039;&amp;quot;.difftar.gz&amp;quot;&#039;&#039;&#039;, exemple :&lt;br /&gt;
&amp;lt;code&amp;gt;duplicity-full.20190313T105946Z.vol2.difftar.gz&amp;lt;/code&amp;gt;&lt;br /&gt;
*un fichier unique de type &#039;&#039;&#039;&amp;quot;.sigtar.gz&amp;quot;&#039;&#039;&#039;, exemple :&lt;br /&gt;
&amp;lt;code&amp;gt;duplicity-full-signatures.20190313T105946Z.sigtar.gz&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La sauvegarde est journalière et automatisée.&lt;br /&gt;
&lt;br /&gt;
La restauration de l&#039;intégralité des fichiers est simple mais peut par contre être longue.&lt;br /&gt;
&lt;br /&gt;
La restauration d&#039;un seul fichier est plus délicate car le fichier de sauvegarde est compressé.&lt;br /&gt;
Par exemple :&lt;br /&gt;
&lt;br /&gt;
duplicity-new-signatures.20170416T090035Z.to.20170418T091639Z.sigtar.gz&lt;br /&gt;
&lt;br /&gt;
Ce fichier [https://fr.wikipedia.org/wiki/Gzip .gz]&lt;br /&gt;
&lt;br /&gt;
Avec la commande gunzip (compress or expand files) on obtient le fichier :&lt;br /&gt;
&lt;br /&gt;
duplicity-new-signatures.20170416T090035Z.to.20170418T091639Z.sigtar&lt;br /&gt;
&lt;br /&gt;
Avec la commande tar (stores and extracts files from a tape or disk archive), en fonction des attributs utilisés, on obtient :&lt;br /&gt;
*la liste des fichiers contenus dans l&#039;archive avec -tf&lt;br /&gt;
*la restauration d&#039;un ou plusieurs fichier avec -xf et le nom du répertoire ou du fichier après le nom de l&#039;archive .sigtar&lt;br /&gt;
Attention : cette restauration se fait avec toute l&#039;arborescence sous un répertoire nommé &#039;&#039;&#039;&amp;quot;signature&amp;quot;&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Pour paramétrer deja-dup :&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[Fichier:sauvegarde.png|cadre|centré|&#039;&#039;&#039;Menu du logiciel de sauvegarde deja-dup&#039;&#039;&#039;]]&lt;br /&gt;
&lt;br /&gt;
Selon le menu ci-dessus :&lt;br /&gt;
* Vue d&#039;ensemble : &#039;&#039;&#039;restaurer&#039;&#039;&#039; ou démarrer une &#039;&#039;&#039;sauvegarde&#039;&#039;&#039;&lt;br /&gt;
* Dossier à enregistrer : &#039;&#039;&#039;/home/leruste&#039;&#039;&#039; ou &#039;&#039;&#039;/home/airel&#039;&#039;&#039;&lt;br /&gt;
* Dossier à ignorer : exemple &#039;&#039;&#039;Téléchargements&#039;&#039;&#039;&lt;br /&gt;
* Emplacement de stockage : &#039;&#039;&#039;/home/deja-dup&#039;&#039;&#039;&lt;br /&gt;
* Planification - Exemple : sauvegarde automatique, chaque jour, conserver au moins 6 mois.&lt;br /&gt;
&lt;br /&gt;
====Thunderbird (sauvegarde du profile)====&lt;br /&gt;
&lt;br /&gt;
Thunderbird saves personal information such as messages, passwords and user preferences in a set of files called a &amp;quot;profile&amp;quot;, which is stored in a separate location from the Thunderbird program files. Pour plus de détail, cliquez sur le lien [https://support.mozilla.org/en-US/kb/profiles-where-thunderbird-stores-user-data profile].&lt;br /&gt;
&lt;br /&gt;
Pour l&#039;ordinateur ASUS, le profile correspond à un ensemble de fichiers stockés dans le répertoire :&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;.thunderbird/9nl8338i.default&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Pour sauvegarder ce profile, il suffit de sauvegarder le contenu du répertoire, par exemple sur une clé USB à partir d&#039;une commande :&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;cp -v .thunderbird/9nl8338i.default/* /media/leruste/SAUVEGARDE1/profile_thunderbird&#039;&#039;&#039;&lt;br /&gt;
====Paquets installés====&lt;br /&gt;
[https://doc.ubuntu-fr.org/tutoriel/comment_sauver_et_restaurer_la_liste_des_paquets Sauvegarde et restauration de la liste des paquets installés pour restauration, duplication ou migration]&lt;br /&gt;
&lt;br /&gt;
==Site web==&lt;br /&gt;
Le site web fait l&#039;objet d&#039;un [http://fablabo.net/wiki/Site-web projet séparé]&lt;/div&gt;</summary>
		<author><name>LERUSTE REGIS</name></author>
	</entry>
	<entry>
		<id>https://fablabo.net/index.php?title=Atelier_logiciel&amp;diff=36718</id>
		<title>Atelier logiciel</title>
		<link rel="alternate" type="text/html" href="https://fablabo.net/index.php?title=Atelier_logiciel&amp;diff=36718"/>
		<updated>2024-04-20T09:31:27Z</updated>

		<summary type="html">&lt;p&gt;LERUSTE REGIS : /* Edition des étiquettes */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Projet&lt;br /&gt;
|status=Concept&lt;br /&gt;
|status_pub=Publié&lt;br /&gt;
|image=Atelier-logiciel.png&lt;br /&gt;
|description=Mise en place des moyens informatiques nécessaires au développement du SCAO&lt;br /&gt;
|license=CC-by-sa-3.0 - Creative Commons Attribution CC-by-sa-3.0 France&lt;br /&gt;
|contributeurs=LERUSTE REGIS,&lt;br /&gt;
|inspiration=Atelier de génie logiciel&lt;br /&gt;
|ingrédients=logiciel,&lt;br /&gt;
|url=[http://fablabo.net/wiki/SCAO SCAO]&lt;br /&gt;
}}  &lt;br /&gt;
==Définition==&lt;br /&gt;
L&#039;atelier logiciel est l&#039;un des [http://fablabo.net/wiki/SCAO#Les_ateliers_de_prototypage ateliers de prototypage] du SCAO.&lt;br /&gt;
&lt;br /&gt;
L&#039;appellation &#039;&#039;&#039;atelier logiciel&#039;&#039;&#039; n&#039;est pas référencée par l&#039;encyclopédie Wikipédia. L&#039;appellation la plus proche est [https://fr.wikipedia.org/wiki/Atelier_de_g%C3%A9nie_logiciel atelier de génie logiciel]. Un atelier de génie logiciel (AGL), ou des outils [https://fr.wikipedia.org/wiki/Computer-aided_software_engineering CASE] pour Computer Aided Software Engineering, désigne un ensemble de programmes informatiques permettant eux-mêmes de produire des programmes de manière industrielle.&lt;br /&gt;
&lt;br /&gt;
L&#039;appellation [https://fr.wikipedia.org/wiki/Suite_logicielle suite logicielle], en anglais [https://en.wikipedia.org/wiki/Software_suite software suite] désigne une entité utilisée au sein de l&#039;atelier logiciel.&lt;br /&gt;
&lt;br /&gt;
==Objet==&lt;br /&gt;
L&#039;objet est la mise en place et le &#039;&#039;&#039;[https://fr.wikipedia.org/wiki/Maintien_en_condition_op%C3%A9rationnelle Maintien en Condition Opérationnelle (MCO)]&#039;&#039;&#039; des moyens informatiques nécessaires au développement des prototypes du &#039;&#039;&#039;[http://fablabo.net/wiki/SCAO SCAO]&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
== Le matériel ==&lt;br /&gt;
L&#039;atelier logiciel utilise les ressources d&#039;[https://fr.wikipedia.org/wiki/Ordinateur_personnel ordinateurs personnels], 2 ordinateurs fixes (ASUS et Compaq), 2 ordinateurs portables (LDLC et Packard Bell) et un iphone 5. Ces 5 appareils sont synchronisés.&lt;br /&gt;
&lt;br /&gt;
L&#039;ordinateur fixe est conçu autour d&#039;une [https://fr.wikipedia.org/wiki/Carte_m%C3%A8re carte mère] qui est l&#039;ossature de tout ordinateur. Les dimensions de la carte mère sont standardisées selon un [https://fr.wikipedia.org/wiki/Facteur_de_forme_(informatique) facteur de forme], par exemple pour le facteur de forme de l&#039;ATX, les dimensions en mm sont 305X244.&lt;br /&gt;
===Construire son PC personnalisé===&lt;br /&gt;
Pour construire son PC personnalisé, cliquer sur le lien [https://github.com/AIREL46/SCAO/wiki/Construction-d&#039;un-ordinateur-personnel Construire son PC].&lt;br /&gt;
&lt;br /&gt;
===ASUS===&lt;br /&gt;
Voir également la [https://github.com/AIREL46/SCAO/wiki/R%C3%A9paration-de-l&#039;ordinateur-ASUS réparation de l&#039;ordinateur ASUS].&lt;br /&gt;
&lt;br /&gt;
L&#039;ordinateur fixe ASUS de type PC est équipé de :&lt;br /&gt;
*une carte mère &#039;&#039;&#039;[https://www.asus.com/fr/Motherboards/P5Q/ ASUS P5Q]&#039;&#039;&#039; dont le facteur de forme indiqué par la notice du constructeur est &amp;quot;ATX Form Factor 12 pouces X 8.8 pouces (30.5 cm X 22.4)&amp;quot;, soit une largeur 2 cm inférieurs à la norme ? Les dimensions sont ensuite mesurées sur la carte mère de l&#039;ordinateur, elles correspondent bien à celle indiquées par la notice ; elle est équipée :&lt;br /&gt;
**d&#039;un CPU &#039;&#039;&#039;[https://ark.intel.com/fr/products/33910/Intel-Core2-Duo-Processor-E8400-6M-Cache-3_00-GHz-1333-MHz-FSB Intel Core 2 Duo E8400]&#039;&#039;&#039; qui travaille à la fréquence de 3 GHZ.&lt;br /&gt;
**trois mémoires &#039;&#039;&#039;[http://www.ldlc.com/fiche/PB00037548.html Corsair 1024 MO DDR2 667 MHZ]&#039;&#039;&#039;, &lt;br /&gt;
*une  &#039;&#039;&#039;[http://www.nvidia.fr/object/geforce_9500gt_fr.html Asus carte vidéo]&#039;&#039;&#039;&lt;br /&gt;
*une &#039;&#039;&#039;[http://www.cdiscount.com/informatique/alimentation-pc/corsair-alimentation-pc-vs550/f-10775-cp9020097eu.html?gclid=CIOLobfT4NMCFVNuGwodgpsJQQ&amp;amp;s_kwcid=AL!639!3!95135150362!!!g!!&amp;amp;cid=search&amp;amp;cm_mmc=SE_mckv!_Shopping_ShoppingCD&amp;amp;ef_id=WPh2WgAAAWjr1m9H:20170508155138:s#desc alimentation Corsair 500W]&#039;&#039;&#039;&lt;br /&gt;
*un &#039;&#039;&#039;[https://iiyama.com/fr_fr/produits/prolite-e1902s-1/ écran iiyama 19 pouces]&#039;&#039;&#039; &lt;br /&gt;
*un &#039;&#039;&#039;[http://www.sony-optiarc.us/endoflifeproducts/dvddrives/desktop/ad7170asandawg170as.html graveur Nec]&#039;&#039;&#039;&lt;br /&gt;
*quatre disques durs :&lt;br /&gt;
**un &#039;&#039;&#039;[http://www.ldlc.com/fiche/PB00084982.html disque Western digital véloce de 150 GO]&#039;&#039;&#039; (/dev/sda)&lt;br /&gt;
**un &#039;&#039;&#039;[https://www.wdc.com/fr-fr/products/internal-storage/wd-black-mobile.html disque Western digital de 500 GO]&#039;&#039;&#039; dédié initialement aux sauvegardes ATA WDC WD5000AACS-0 (/dev/sdb)&lt;br /&gt;
**un disque ATA Samsung SSD 860 de 500 GiO (/dev/sdc)&lt;br /&gt;
**un disque externe WD Elements 25A2 de 1 TO dédié aux sauvegardes.&lt;br /&gt;
&lt;br /&gt;
===Compaq===&lt;br /&gt;
L&#039;ordinateur fixe COMPAQ de type PC est équipé de :&lt;br /&gt;
*une carte mère ASUS M2N68-AM PLUS équipée :&lt;br /&gt;
**d&#039;un CPU AMD Athlon XP3000 qui travaille à la fréquence de 2.16 GHZ.&lt;br /&gt;
**deux mémoires KINGSTON TYPE L2 CACHE d&#039;une capacité de 512KB.&lt;br /&gt;
*une carte vidéo GF210 512M&lt;br /&gt;
*une alimentation BESTEC model ATX-300-12Z.&lt;br /&gt;
*un écran PHILIPS de 17 pouces. &lt;br /&gt;
*un graveur LABELFLASH 3M-Optiarc D.&lt;br /&gt;
*un disque dur MAXTOR STM380215A de 80Go.&lt;br /&gt;
&lt;br /&gt;
===LDLC===&lt;br /&gt;
L&#039;ordinateur portable de type LDLC MB5-15-8-S2H10, sans système d&#039;exploitation, est équipé de :&lt;br /&gt;
*Processeur Intel Core i5-4210M (2.6 GHZ / 3.2 GHZ Turbo - Cache 3 MO)&lt;br /&gt;
*8 GO de mémoire DDR3L (2 X 4 GO)&lt;br /&gt;
*Ecran LED de 13.3 pouces à dalle mate, avec résolution full HD (1920 X 1080)&lt;br /&gt;
*Deux disques durs :&lt;br /&gt;
**SSD mSATA de 240 GO&lt;br /&gt;
**ATA ST1000LM024 HN-M de 1 TO&lt;br /&gt;
*Chipset graphique NVIDIA GeForce GTX 960M avec 2 GO de mémoire dédiée&lt;br /&gt;
*Sortie HDMI&lt;br /&gt;
*Connexion Gigabit Ethernet + communication sans fil WI-FI N et Bluetooth 4.0&lt;br /&gt;
*Clavier chiclet avec touches rétro-éclairées&lt;br /&gt;
*1 port USB 2.0 + 3 ports USB 3.0&lt;br /&gt;
*lecteur de carte intégré&lt;br /&gt;
*Jusqu&#039;à 5h30 d&#039;autonomie&lt;br /&gt;
*Hauts-parleurs intégrés&lt;br /&gt;
*Webcam HD 2 Mégapixels&lt;br /&gt;
*Graveur DVD externe.&lt;br /&gt;
===L&#039;ordinateur de Jacqueline===&lt;br /&gt;
C&#039;est un ordinateur portable PACKARD Bell Easynote, modèle ALP-Ajax GDC qui se compose :&lt;br /&gt;
*D ‘un CPU Intel Core Duo 1.6 GHz.&lt;br /&gt;
*D’un disque dur HDD IDE de 100 Go.&lt;br /&gt;
*D’une carte mère Intel WLAN3945ABG.&lt;br /&gt;
*D’une mémoire d’1Go RAM DDR2 RAM.&lt;br /&gt;
*D’un lecteur DVD-RW.&lt;br /&gt;
*D’un écran d’une résolution 1280 par 800.&lt;br /&gt;
*D’un port LAN, d’un port VGA et de 4 ports USB2.0.&lt;br /&gt;
*D’une Webcam.&lt;br /&gt;
Le lien suivant permet de visualiser le [https://www.youtube.com/watch?v=4nAsxAKLGTY&amp;amp;t=10s démontage de ce PC portable]&lt;br /&gt;
&lt;br /&gt;
===Iphone 5===&lt;br /&gt;
L&#039;iPhone 5 est un modèle de la 6e génération d&#039;iPhone, de la société Apple.&lt;br /&gt;
&lt;br /&gt;
Il fonctionne sous [https://fr.wikipedia.org/wiki/Historique_des_versions_d%27iOS#iOS_10 iOS 10], dispose d&#039;un processeur [https://fr.wikipedia.org/wiki/Apple_A6 A6], d&#039;un écran de 4 pouces et d&#039;un nouveau connecteur [https://fr.wikipedia.org/wiki/Lightning_(connecteur) « Lightning »] réversible. &lt;br /&gt;
Pour plus de détails, suivez le lien [https://fr.wikipedia.org/wiki/IPhone_5 Iphone 5] ainsi que  le paragraphe &amp;quot;Les logiciels&amp;quot; de ce wiki.&lt;br /&gt;
&lt;br /&gt;
=== Installation d&#039;une embase murale RJ45 ===&lt;br /&gt;
Les embases murales [https://fr.wikipedia.org/wiki/RJ45 RJ45] installées dans la maison de St-Molf sont en [https://fr.wikipedia.org/wiki/RJ45#C%C3%A2blage_droit &amp;quot;câblage droit T568&#039;&#039;&#039;B&#039;&#039;&#039;&amp;quot;].&lt;br /&gt;
&lt;br /&gt;
Chacune des embases est raccordée à une embase RJ45 disponible de la [http://portail.free.fr/ freebox] selon un câblage en étoile.&lt;br /&gt;
&lt;br /&gt;
Pour procéder à l&#039;installation d&#039;une embase, il convient de se référer au [https://www.leroymerlin.fr/v3/p/campus/comment-poser-une-prise-rj45-l1401292105?queryredirect=a_ic_comment_poser_une_prise_rj45__&amp;amp;numpage=1 tutoriel Leroy Merlin].&lt;br /&gt;
=== Installation d&#039;un disque dur ===&lt;br /&gt;
Chaque disque dur est raccordés à la carte mère par une interface [https://fr.wikipedia.org/wiki/Serial_ATA SATA]&lt;br /&gt;
.&lt;br /&gt;
La carte mère P5Q de l&#039;ordinateur ASUS est équipée de :&lt;br /&gt;
*6X SATA 3.0 Gb/s ports&lt;br /&gt;
N.B. : Un élément SATA I, II ou III peut être branché sur une carte mère SATA I, II ou III. Le débit obtenu sera alors celui de l&#039;élément le plus lent.&lt;br /&gt;
Par exemple, un disque dur SATA III sur une carte mère SATA II aura un débit limité par la carte mère à 300 Mo/s&lt;br /&gt;
&lt;br /&gt;
Liens :&lt;br /&gt;
*[https://fr.wikipedia.org/wiki/Disque_dur disque dur]&lt;br /&gt;
*[https://www.materiel.net/minisites/guide_montage_pc/installation-disque-dur.php installation]&lt;br /&gt;
*[https://www.hdsentinel.com/storageinfo_details.php?lang=en&amp;amp;model=WDC%20WD5000AAKS Fiche technique]&lt;br /&gt;
*[https://www.google.fr/search?client=ubuntu&amp;amp;channel=fs&amp;amp;dcr=0&amp;amp;tbm=isch&amp;amp;q=hdd+3.5+installation&amp;amp;chips=q:hdd+3.5+installation,online_chips:adapter+enclosure&amp;amp;sa=X&amp;amp;ved=0ahUKEwifw7St05naAhWBPxQKHbXyAHcQ4lYILSgH&amp;amp;biw=1280&amp;amp;bih=901&amp;amp;dpr=1#imgrc=7i9qgJ9UAWYbnM: 3.5&amp;quot; to 5.25&amp;quot; Bay Hard Disk Drive HDD Mounting Bracket Adapter ]&lt;br /&gt;
=== How to connect Front Panel Connectors to the Motherboard ===&lt;br /&gt;
[https://www.youtube.com/watch?v=b6q4h-lNHrU How to connect Front Panel Connectors to the Motherboard]&lt;br /&gt;
==== Mesures des tensions et courants ====&lt;br /&gt;
a) Mesures sur la LED ON/OFF&lt;br /&gt;
* tension = 2.886 Volts&lt;br /&gt;
* courant = 6.3 mA&lt;br /&gt;
* soit une puissance = 18.18 mW&lt;br /&gt;
&lt;br /&gt;
b) Mesures sur une LED du magasin câblée à la place de la LED ON/OFF&lt;br /&gt;
* tension = 1.883 Volts&lt;br /&gt;
* courant = 9.79 mA&lt;br /&gt;
* soit une puissance = 18.43 mW&lt;br /&gt;
=== Créer une clé USB bootable Ubuntu ===&lt;br /&gt;
[https://tutorials.ubuntu.com/tutorial/tutorial-create-a-usb-stick-on-ubuntu?_ga=2.141718769.25377526.1578918986-1684401949.1578918986#0 tutorial create a bootable stick on ubuntu].&lt;br /&gt;
&lt;br /&gt;
=== Fabrication d&#039;un circuit imprimé ===&lt;br /&gt;
Deux fournisseurs sont identifiés :&lt;br /&gt;
* [https://www.util-pocket.com/ Util&#039;Pocket] &lt;br /&gt;
* [https://be.eurocircuits.com Eurocircuits].&lt;br /&gt;
&lt;br /&gt;
Pour dimensionner la largeur de la piste en fonction du courant qui la traverse, il convient de se référer au document [http://sebastien.bernard.free.fr/cours-tp-td-exo/Conception-des-circuits-imprimes.pdf conception des circuits imprimés].&lt;br /&gt;
&lt;br /&gt;
Pour la découpe laser d&#039;une [https://laserhub.com/fr/materiaux/cuivre/ plaque de cuivre].&lt;br /&gt;
&lt;br /&gt;
===Pull-up and Pull-down resistors===&lt;br /&gt;
[https://www.electronics-tutorials.ws/logic/pull-up-resistor.html Pull-up and Pull-down resistors] are used to correctly bias the inputs of digital gates to stop them from floating about randomly when there is no input condition.&lt;br /&gt;
===Serveur de stockage en réseau (NAS)===&lt;br /&gt;
En référence à Planète Linux n°118, l&#039;article intitulé &amp;quot;Installation d&#039;un serveur de fichier&amp;quot;.&lt;br /&gt;
Tout d&#039;abord voici la définition de Wikipédia : &amp;quot;&#039;&#039;Un [https://fr.wikipedia.org/wiki/Serveur_de_stockage_en_r%C3%A9seau serveur de stockage en réseau], également appelé stockage en réseau NAS, boîtier de stockage en réseau ou plus simplement NAS (de l&#039;anglais Network Attached Storage), est un serveur de fichiers autonome, relié à un réseau, dont la principale fonction est le stockage de données en un volume centralisé pour des clients réseau hétérogènes.&#039;&#039; &amp;quot;&lt;br /&gt;
&lt;br /&gt;
Ce NAS est installé au sein d&#039;un réseau local constitué à partir de la freebox, il est constitué :&lt;br /&gt;
* d&#039;un ordinateur simplifié&lt;br /&gt;
* du logiciel XigmaNAS.&lt;br /&gt;
&lt;br /&gt;
=== Oscilloscope ===&lt;br /&gt;
L&#039;achat est effectué sur le site en ligne Farnell pour le [https://fr.farnell.com/pico-technology/picoscope-2204a/oscilloscope-pc-10mhz-avec-awg/dp/2365425?ost=2365425 Picoscope 2204A].&lt;br /&gt;
&lt;br /&gt;
La [http://www.farnell.com/datasheets/3162087.pdf datasheet du Picoscope 2204A].&lt;br /&gt;
&lt;br /&gt;
[[fichier:Picoscope.png |thumb|center|upright=2 | Picoscope]]&lt;br /&gt;
&lt;br /&gt;
==Installation logicielle==&lt;br /&gt;
Liste des installation et vérifications :&lt;br /&gt;
* [https://fablabo.net/wiki/Atelier_logiciel#Cr.C3.A9er_une_cl.C3.A9_USB_bootable_Ubuntu Créer une clé USB pour installer Ubuntu]&lt;br /&gt;
* booter sur la clé et installer Ubuntu&lt;br /&gt;
* [https://fablabo.net/wiki/Atelier_logiciel#Git_et_Git-hub Git]&lt;br /&gt;
* [https://fablabo.net/wiki/Atelier_logiciel#Libraries Libraries]&lt;br /&gt;
* [https://fablabo.net/wiki/Atelier_logiciel#Minicom Minicom]&lt;br /&gt;
* [https://fablabo.net/wiki/Atelier_logiciel#Les_logiciels_applicatifs Librecad]&lt;br /&gt;
* [https://fablabo.net/wiki/Atelier_logiciel#Les_logiciels_applicatifs Openscad]&lt;br /&gt;
* [https://fablabo.net/wiki/Atelier_logiciel#Les_logiciels_applicatifs Kicad]&lt;br /&gt;
* [https://fablabo.net/wiki/Atelier_logiciel#Les_logiciels_applicatifs Inkscape]&lt;br /&gt;
* [https://fablabo.net/wiki/Atelier_logiciel#Gestion_de_versions SCAO]&lt;br /&gt;
* [https://fablabo.net/wiki/Atelier_logiciel#Installation_de_l.27.C3.A9diteur_Atom Atom]&lt;br /&gt;
* [https://fablabo.net/wiki/Atelier_logiciel#Environnement_de_developpement Arduino IDE]&lt;br /&gt;
* [https://fablabo.net/wiki/Atelier_logiciel#Environnement_de_developpement Arduino cli]&lt;br /&gt;
* Créer les [https://fablabo.net/wiki/Atelier_logiciel#Cr.C3.A9er_un_alias alias]&lt;br /&gt;
* Vérifier les accès à fablabo et [https://fablabo.net/wiki/Atelier_logiciel#Personal_access_tokens_.28PAT.29 github].&lt;br /&gt;
&lt;br /&gt;
==Personal access tokens (PAT)==&lt;br /&gt;
En référence à la version anglaise de Wikipédia, &amp;quot;&#039;&#039;In computer systems, an [https://en.wikipedia.org/wiki/Access_token access token] contains the security credentials for a login session and identifies the user, the user&#039;s groups, the user&#039;s privileges, and, in some cases, a particular application. Typically one may be asked to enter the access token (e.g. 40 random characters) rather than the usual password (it therefore should be kept secret just like a password).&#039;&#039;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Pour obtenir un PAT, il faut suivre le lien suivant [https://github.blog/2020-12-15-token-authentication-requirements-for-git-operations/ token-authentication-requirements-for-git-operations].&lt;br /&gt;
&lt;br /&gt;
L&#039;accès à Github s&#039;effectue comme par le passé avec l&#039;identifiant classique (Nom utilisateur + mot de passe).&lt;br /&gt;
&lt;br /&gt;
Par contre, il faut prévoir un PAT nécessaire à l&#039;exécution de certaine commande git comme :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;git push origin master&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
Mon PAT (Token for AIREL) est mémorisé dans un fichier personnel stocké sur une clé USB.&lt;br /&gt;
&lt;br /&gt;
Si nécessaire, on peut effacer toutes les informations d&#039;identification mises en cache dans git à l&#039;aide de la commande suivante :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;git config --global --unset credential.helper&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Synchronisation==&lt;br /&gt;
Il s&#039;agit principalement d&#039;une [https://fr.wikipedia.org/wiki/Synchronisation_de_fichiers synchronisation de fichiers] entre les appareils.&lt;br /&gt;
&lt;br /&gt;
L&#039;objet est, pour un fichier donné, de garantir la correspondance exacte de son contenu et de sa version d&#039;un appareil à l&#039;autre.&lt;br /&gt;
&lt;br /&gt;
Les moyens pour y parvenir sont :&lt;br /&gt;
* le module sync de firefox pour le Web&lt;br /&gt;
* la gestion de version avec Git et Git-hub pour les fichiers du sous répertoire /home/leruste/SCAO&lt;br /&gt;
* la communication à partir d&#039;un réseau local pour les fichiers personnels des autres sous-répertoires de /home/leruste.&lt;br /&gt;
==Développement logiciel==&lt;br /&gt;
===Environnement de developpement===&lt;br /&gt;
L&#039;[https://fr.wikipedia.org/wiki/Environnement_de_d%C3%A9veloppement environnement de développement] &#039;&#039;&#039;« intégré »&#039;&#039;&#039; (abrégé EDI en français ou [https://en.wikipedia.org/wiki/Integrated_development_environment IDE] en anglais, pour &#039;&#039;&#039;integrated development environment&#039;&#039;&#039;). Cet [https://en.wikipedia.org/wiki/Integrated_development_environment IDE] peut être réalisé à partir soit de :&lt;br /&gt;
* l&#039;[https://blog.arduino.cc/?ie=UTF-8&amp;amp;oe=UTF-8&amp;amp;s=IDE&amp;amp;domains=&amp;amp;sitesearch= arduino IDE]&lt;br /&gt;
* l&#039;[https://blog.arduino.cc/2020/03/13/arduino-cli-an-introduction/ arduino CLI] qui offre la possibilité d&#039;utiliser l&#039;éditeur de son choix, [https://atom.io/ atom] en particulier. Pour l&#039;installer, choisir l&#039;option &#039;&#039;&#039;&amp;quot;use the install script&amp;quot;&#039;&#039;&#039; du tutoriel [https://arduino.github.io/arduino-cli/latest/installation/ installation], voir ensuite :&lt;br /&gt;
** [https://arduino.github.io/arduino-cli/ la documentation]&lt;br /&gt;
** [https://github.com/arduino/arduino-cli github]&lt;br /&gt;
** [https://arduino.github.io/arduino-cli/getting-started/ getting started].&lt;br /&gt;
* [https://fr.wikipedia.org/wiki/Eclipse_(projet) Eclipse].&lt;br /&gt;
&lt;br /&gt;
===Les plateformes===&lt;br /&gt;
Dans le contexte de cet atelier logiciel, les [https://fr.wikipedia.org/wiki/Plate-forme_(informatique) plateformes] sont des [https://fr.wikipedia.org/wiki/Environnement_de_d%C3%A9veloppement environnements de développement] &#039;&#039;&#039;« intégré »&#039;&#039;&#039; (abrégé EDI en français ou [https://en.wikipedia.org/wiki/Integrated_development_environment IDE] en anglais, pour &#039;&#039;&#039;integrated development environment&#039;&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
Une plateforme est généralement constituée d&#039;un ordinateur et d&#039;un [https://fr.wikipedia.org/wiki/Microcontr%C3%B4leur microcontrôleur] raccordé par un câble USB.&lt;br /&gt;
&lt;br /&gt;
Le [https://fr.wikipedia.org/wiki/D%C3%A9veloppement_de_logiciel développement du logiciel] dédié au [https://fr.wikipedia.org/wiki/Microcontr%C3%B4leur microcontrôleur] se réalise selon les phases suivantes :&lt;br /&gt;
* au sein de l&#039;[https://en.wikipedia.org/wiki/Integrated_development_environment IDE] installé sur l&#039;ordinateur :&lt;br /&gt;
** saisie du programme&lt;br /&gt;
** vérification&lt;br /&gt;
** téléversement de l&#039;ordinateur vers le [https://fr.wikipedia.org/wiki/Microcontr%C3%B4leur microcontrôleur]&lt;br /&gt;
* au sein du [https://fr.wikipedia.org/wiki/Microcontr%C3%B4leur microcontrôleur] exécution du programme.&lt;br /&gt;
Les phases décrites ci-dessus peuvent être exécutées autant de fois que nécessaire jusqu&#039;à obtention du fonctionnement souhaité.&lt;br /&gt;
&lt;br /&gt;
A partir du moment où le câble USB est déconnecté, le [https://fr.wikipedia.org/wiki/Microcontr%C3%B4leur microcontrôleur], si son alimentation est autonome (batterie), va exécuter en permanence le dernier programme téléversé.&lt;br /&gt;
&lt;br /&gt;
====Plateformes Arduino et Teensy====&lt;br /&gt;
Les deux plateformes sont constituées à partir du même ordinateur complété, soit d&#039;un [https://fr.wikipedia.org/wiki/Microcontr%C3%B4leur microcontrôleur] de la famille [https://fr.wikipedia.org/wiki/Arduino Arduino], soit d&#039;un [https://fr.wikipedia.org/wiki/Microcontr%C3%B4leur microcontrôleur] [https://www.pjrc.com/teensy/ Teensy]. Les deux plateformes utilisent le même [https://en.wikipedia.org/wiki/Integrated_development_environment IDE].&lt;br /&gt;
L&#039;[https://en.wikipedia.org/wiki/Integrated_development_environment IDE] est :&lt;br /&gt;
* soit l&#039;Arduino web editor (disponible uniquement pour Linux 64 bits en date du 14/03/2018)&lt;br /&gt;
* soit l&#039;Arduino IDE (Linux &#039;&#039;&#039;32 bits&#039;&#039;&#039; et 64 bits)&lt;br /&gt;
les deux sont accessibles par ce [https://www.arduino.cc/en/Main/Software lien].&lt;br /&gt;
&lt;br /&gt;
La [http://playground.arduino.cc/uploads/Main/arduino_notebook_v1-1.pdf documentation].&lt;br /&gt;
&lt;br /&gt;
Dans le cas du [https://www.pjrc.com/teensy/ Teensy], il est complété de [https://en.m.wikipedia.org/wiki/Library_(computing) librairies spécifiques].&lt;br /&gt;
&lt;br /&gt;
Prenons l&#039;exemple de l&#039;installation de l&#039;IDE arduino-1.8.8&lt;br /&gt;
*sur le site arduino, télécharger l’archive arduino-1.8.8-linux64.tar.xz&lt;br /&gt;
*la décompresser puis installer avec les commandes :&lt;br /&gt;
**tar Jxvf arduino-1.8.8-linux64.tar.xz&lt;br /&gt;
**./arduino-1.8.8-linux-setup.sh $USER&lt;br /&gt;
**reboot&lt;br /&gt;
**lancement arduino.&lt;br /&gt;
&lt;br /&gt;
====Plateforme Microchip====&lt;br /&gt;
Elle est traitée en un projet séparé accessible par le lien [http://fablabo.net/wiki/PIC PIC].&lt;br /&gt;
&lt;br /&gt;
===Organisation des fichiers Arduino===&lt;br /&gt;
En référence à l&#039;article [http://www.didel.com/coursera/GererFichiers.pdf Gérer vos fichiers Arduino] et selon l&#039;exemple du fichier volumineux [https://github.com/AIREL46/SCAO/blob/master/Arduino/e-p-wifi/e-p-wifi.ino e-p-wifi.ino], une organisation en plusieurs fichiers devient nécessaire. Le principe est de mettre les définitions, fonctions, modules dans des fichiers [https://en.wikipedia.org/wiki/Include_directive &amp;quot;header&amp;quot;] séparés, par exemple &#039;&#039;&#039;a.h&#039;&#039;&#039;, et de l&#039;appeler avec l&#039;ordre : &lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;#include a.h&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Le programme Arduino peuta être divisé en 5 paragraphes :&lt;br /&gt;
# Introduction&lt;br /&gt;
# Initiation des paramètres&lt;br /&gt;
# Fonctions spécifiques&lt;br /&gt;
# Fonction setup&lt;br /&gt;
# Fonction loop&lt;br /&gt;
Supposons que nous voulions organiser notre fichier .ino en 2 fichiers séparés, la procédure est la suivante :&lt;br /&gt;
* créer dans le même répertoire un nouveau fichier, par exemple a.h&lt;br /&gt;
* concernant les paragraphes 1, 2 et 3 :&lt;br /&gt;
** dans le fichier .ino sélectionner puis couper les lignes que vous souhaitez transférer dans le fichier a.h&lt;br /&gt;
** coller ces lignes dans le fichier a.h&lt;br /&gt;
** répéter l&#039;opération pour chaque paragraphe&lt;br /&gt;
* au paragraphe 2 le déclarer par &amp;lt;code&amp;gt;#include a.h&amp;lt;/code&amp;gt;&lt;br /&gt;
* concernant le paragraphe 4 setup :&lt;br /&gt;
** procéder au transfert des lignes de code comme précédemment (couper puis coller)&lt;br /&gt;
** dans le fichier .ino appeler le fonction &amp;lt;code&amp;gt;setup_a ();&amp;lt;/code&amp;gt;&lt;br /&gt;
** dans le fichier a.h créer la fonction void setup_a () {lignes de code précédemment copier}&lt;br /&gt;
* concernant le paragraphe 5 loop limiter au strict minimum le nombre de lignes de code en appelant les fonctions spécifiques qui se trouvent au paragraphe 3.&lt;br /&gt;
===Arduino forum===&lt;br /&gt;
Avant d&#039;utiliser le forum, il est prudent de prendre connaissance du [https://forum.arduino.cc/index.php?topic=148850.0 How to use Arduino forum].&lt;br /&gt;
&lt;br /&gt;
Ce document comporte 16 rubriques, les 5 premières sont essentielles, elles sont rappeler ci-dessous :&lt;br /&gt;
* 1. Register and &#039;&#039;&#039;sign in&#039;&#039;&#039; (en français connection, tandis que &#039;&#039;&#039;sign out&#039;&#039;&#039; veut dire déconnexion)&lt;br /&gt;
* 2. Choose an appropriate forum section - &#039;&#039;&#039;Attention&#039;&#039;&#039; cette étape est &#039;&#039;&#039;indispensable&#039;&#039;&#039; pour avoir accès au &#039;&#039;&#039;New Topic button&#039;&#039;&#039; [5] qui permet l&#039;édition d&#039;une requête.&lt;br /&gt;
* 3. Choose the correct language&lt;br /&gt;
* 4. Do some research before posting&lt;br /&gt;
* 5. Click on the New Topic button&lt;br /&gt;
* 8. You can add attachments (images should be no more than a couple of hundred K bytes&lt;br /&gt;
* 9. You can insert images.&lt;br /&gt;
&lt;br /&gt;
===Gestion de versions ===&lt;br /&gt;
Un [https://fr.wikipedia.org/wiki/Logiciel_de_gestion_de_versions logiciel de gestion de versions] est un logiciel qui permet de stocker un ensemble de fichiers en conservant la chronologie de toutes les modifications qui ont été effectuées dessus. Il permet notamment de retrouver les différentes versions d&#039;un lot de fichiers connexes.&lt;br /&gt;
====Git et Git-hub====&lt;br /&gt;
Il en existe de nombreux, [https://fr.wikipedia.org/wiki/Git Git] est le logiciel créé par Linus Torvald, auteur du Kernel Linux. Il utilise des commandes comme commit, branches, merge... L&#039;hébergement des fichiers sources s&#039;effectue sur [https://fr.wikipedia.org/wiki/GitHub GitHub], ce qui permet de collaborer facilement sur des projets qui utilisent des logiciels libres.&lt;br /&gt;
&lt;br /&gt;
La formation recommandée est [https://openclassrooms.com/courses/gerer-son-code-avec-git-et-github Gérer son code avec git et github sur Openclassroom].&lt;br /&gt;
&lt;br /&gt;
Pour installer git taper dans un terminal :&lt;br /&gt;
* &amp;lt;code&amp;gt;sudo apt install git&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pour créer une copie du projet SCAO en provenance du site github, taper dans un terminal la commande :&lt;br /&gt;
* &amp;lt;code&amp;gt;git clone https://github.com/AIREL46/SCAO&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
====Git-lfs====&lt;br /&gt;
Un message de warning est affiché :&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;File Plan-de-management/plan de management.odt is 53.71 MB; this is larger than GitHub&#039;s recommended maximum file size of 50.00 MB&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
La préconisation est :&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;You may want to try Git Large File Storage - https://git-lfs.github.com.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Après l&#039;installation du paquet, lors de l&#039;exécution de la commande :&lt;br /&gt;
&lt;br /&gt;
*sudo git lfs install&lt;br /&gt;
&lt;br /&gt;
une erreur survient :&lt;br /&gt;
&lt;br /&gt;
/usr/local/bin/git-lfs: 1: /usr/local/bin/git-lfs: Syntax error: &#039;&#039;&#039;Unterminated quoted string&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Malgré l&#039;erreur, je teste :&lt;br /&gt;
*sudo git add Plan-de-management/plan-de-management.odt&lt;br /&gt;
*sudo git commit &amp;quot;Ajouter fichier &amp;gt; 50MO plan-de-management.odt&amp;quot;&lt;br /&gt;
*sudo git push origin master&lt;br /&gt;
&lt;br /&gt;
Dans Github, je retouve le fichier avec les commentaires :&lt;br /&gt;
&amp;lt;big&amp;gt;View raw&amp;lt;/big&amp;gt;&lt;br /&gt;
(Sorry about that, but we can’t show files that are this big right now.)&lt;br /&gt;
&lt;br /&gt;
Je clique sur View raw, la fenêtre suivante s&#039;ouvre :&lt;br /&gt;
[[fichier:Git-lfs-sup-50MO.png |thumb|center|upright=2 | Ouvrir en lecture seule un fichier de plus de 50MO]]&lt;br /&gt;
Si :&lt;br /&gt;
*je choisis &#039;&#039;Ouvrir avec LibreOffice Writer&#039;&#039;, le fichier est visualisé.&lt;br /&gt;
*je choisis &#039;&#039;Enregistrer le fichier&#039;&#039;, le fichier est téléchargé et disponible dans le répertoire &#039;&#039;&#039;Téléchargements&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Je fais le même test avec le fichier plan de management_old.doc qui n&#039;a pas fait l&#039;objet d&#039;un nouveau &amp;quot;push&amp;quot;, le résultat est le même.&lt;br /&gt;
Conclusion : les fichiers de plus de 50 MO sont mémorisés, par contre, ils sont visualisables qu&#039;après un téléchargement. Donc, le paquet git-lfs n&#039;est pas opérationnel.&lt;br /&gt;
&lt;br /&gt;
Je laisse tomber git-lfs et j&#039;en profite pour faire un peu de nettoyage.&lt;br /&gt;
&lt;br /&gt;
Je supprime des fichiers inutiles, le premier :&lt;br /&gt;
&lt;br /&gt;
Plan-de-management/plan de management.odt avec la commande :&lt;br /&gt;
*sudo git rm Plan-de-management/plan de management.odt&lt;br /&gt;
ça ne marche pas parce que Ubuntu n&#039;aime pas les espaces, je contourne la difficulté avec :&lt;br /&gt;
*sudo git rm Plan-de-management/&#039;&#039;&#039;&amp;lt;big&amp;gt;&amp;quot;&amp;lt;/big&amp;gt;&#039;&#039;&#039;plan de management.odt&#039;&#039;&#039;&amp;lt;big&amp;gt;&amp;quot;&amp;lt;/big&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
Les suivants :&lt;br /&gt;
*Plan-de-management/plan de management_old.doc&lt;br /&gt;
*BOINC/BOINC.odt.&lt;br /&gt;
&lt;br /&gt;
====Synchronisation des 2 ordinateurs====&lt;br /&gt;
Pour les 2 ordinateurs, le fixe et le portable, l&#039;objet est d&#039;assurer la conformité des contenus de leur répertoire SCAO respectif selon la règle de [https://fr.wikipedia.org/wiki/Synchronisation_de_fichiers synchronisation de fichiers].&lt;br /&gt;
&lt;br /&gt;
Une fois par semaine, sur l&#039;&#039;&#039;&#039;ordinateur fixe&#039;&#039;&#039;, dans le répertoire SCAO :&lt;br /&gt;
* sudo git status&lt;br /&gt;
* En fonction du résultat, effectuer l&#039;ajout des nouveaux fichiers et terminer par :&lt;br /&gt;
** sudo git commit -a, cette commande va ouvrir fichier SCAO/.git/COMMIT_EDITMSG, dans ce fichier indiquer la raison du commit&lt;br /&gt;
** ctrl x&lt;br /&gt;
** sauver l&#039;espace modifié ? Oui&lt;br /&gt;
* sudo git push origin master&lt;br /&gt;
* sur l&#039;&#039;&#039;&#039;ordinateur portable&#039;&#039;&#039; :&lt;br /&gt;
** sudo git pull origin master.&lt;br /&gt;
&lt;br /&gt;
===Compacter des fichiers avec la commande zip===&lt;br /&gt;
Pour regrouper le contenu d&#039;un répertoire en vue de l&#039;envoyer à un correspondant.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;zip - package and compress (archive) files&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Ouvrir un terminal et taper la commande (exemple) :&lt;br /&gt;
* zip quiet-cook.zip tp_quiet-cook&lt;br /&gt;
===Libraries===&lt;br /&gt;
En bon français, il faut dire [https://fr.wikipedia.org/wiki/Biblioth%C3%A8que_logicielle bibliothèque logicielle].&lt;br /&gt;
&lt;br /&gt;
En anglais [https://en.wikipedia.org/wiki/Library_(computing) Library_(computing)].&lt;br /&gt;
&lt;br /&gt;
Une bibliothèque logicielle est une collection de routines, qui peuvent être déjà compilées et prêtes à être utilisées par des programmes.&lt;br /&gt;
&lt;br /&gt;
Pour éviter toute confusion linguistique, l&#039;appellation utilisée par la suite sera celle issue de l&#039;anglais : &#039;&#039;&#039;&amp;quot;library&amp;quot;&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Au fur et à mesure des besoins ces libraries, installées sur le disque dur de l&#039;ordinateur, se multiplient.&lt;br /&gt;
&lt;br /&gt;
Sur l&#039;ordinateur fixe ASUS, ces libraries sont présentent dans les répertoires :&lt;br /&gt;
* /home/leruste/Téléchargements/teensy/avr/libraries&lt;br /&gt;
* /home/leruste/Téléchargements/arduino-1.6.9/libraries&lt;br /&gt;
* /root/Arduino/libraries.&lt;br /&gt;
====Installation des libraries==== &lt;br /&gt;
La plupart des librairies se trouve sur le site github, un exemple :&lt;br /&gt;
&lt;br /&gt;
la librarie [https://github.com/PaulStoffregen/Time &#039;&#039;&#039;Time&#039;&#039;&#039; publié par Paul Stoffregen].&lt;br /&gt;
&lt;br /&gt;
Pour trouver une librarie sur le site github, il convient d&#039;utiliser le [https://github.com moteur de recherche] à gauche du logo. En tapant &amp;quot;Chrono&amp;quot; on trouve :&lt;br /&gt;
&lt;br /&gt;
[https://github.com/SofaPirate/Chrono Chrono publié par Sofian Audry and Thomas Ouellet Fredericks]&lt;br /&gt;
&lt;br /&gt;
Pour installer ces libraries sur un ordinateur, dans notre exemple, sur l&#039; &#039;&#039;&#039;ASUS&#039;&#039;&#039;, [https://github.com Github] propose deux méthodes : &lt;br /&gt;
# le [https://fr.wikipedia.org/wiki/Clonage_(programmation) clonage]&lt;br /&gt;
# le [https://fr.wikipedia.org/wiki/Clonage_(programmation) téléchargement].&lt;br /&gt;
&lt;br /&gt;
D&#039;autre part, le répertoire privilégié par le compilateur de l&#039;arduino IDE est :&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;/root/Arduino/libraries&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Dans le cas du clonage et dans l&#039;exemple de la library &#039;&#039;&#039;Chrono&#039;&#039;&#039;, dans un terminal, tapez successivement :&lt;br /&gt;
* cd /root/Arduino/libraries&lt;br /&gt;
* Sudo git clone https://github.com/SofaPirate/Chrono&lt;br /&gt;
&lt;br /&gt;
Dans le cas du téléchargement, sur le site Github, effectuer le téléchargement, sur l&#039;ordinateur, il en résulte le fichier &#039;&#039;&#039;~Téléchargements/Chrono-master.zip&#039;&#039;&#039;, 2 méthodes d&#039;installation s&#039;offrent à vous :&lt;br /&gt;
* Pour [https://www.arduino.cc/en/Guide/Libraries installer des nouvelles libraries sous l&#039;Arduino IDE].&lt;br /&gt;
La copie d&#039;écran ci-dessous donne l&#039;exemple de la sélection du fichier &#039;&#039;&#039;Chrono-master.zip&#039;&#039;&#039; :&lt;br /&gt;
[[Fichier:librarie-download.png|vignette|centré|upright=2 | Sélection du fichier .zip]]&lt;br /&gt;
&lt;br /&gt;
* Décompresser les fichiers puis les déplacer dans le répertoire /root/Arduino/libraries.&lt;br /&gt;
&lt;br /&gt;
====Arduino Wrapper library==== &lt;br /&gt;
J&#039;ai rencontré pour la première fois cette terminologie de&lt;br /&gt;
[https://en.wikipedia.org/wiki/Wrapper_library &amp;quot;wrapper library&amp;quot;] en installant la librairie &lt;br /&gt;
[https://github.com/Overdrivr/Telemetry-arduino Telemetry Arduino].&lt;br /&gt;
&lt;br /&gt;
===Pytelemetry Command Line Interface===&lt;br /&gt;
Le [https://github.com/Overdrivr/pytelemetrycli &amp;quot;Pytelemetry Command Line Interface&amp;quot;] est complémentaire de la fonction réalisée par [https://github.com/Overdrivr/Telemetry-arduino &amp;quot;Telemetry&amp;quot;].&lt;br /&gt;
&lt;br /&gt;
Il permet, à partir de l&#039;ordinateur, la réception des données envoyées par le microcontrôleur ainsi que leur visualisation.&lt;br /&gt;
Pour installer ce module, il faut disposer de :&lt;br /&gt;
* du langage de programmation [https://www.python.org/ Python] &#039;&#039;&#039;3.3&#039;&#039;&#039; + PyQt4 and numpy&lt;br /&gt;
* du [https://fr.wikipedia.org/wiki/Gestionnaire_de_paquets gestionnaire de paquets][https://pypi.org/project/pip/ pip] spécifique à [https://www.python.org/ Python].&lt;br /&gt;
* le paquet [https://pypi.org/project/pytelemetrycli/1.1.0/ Pytelemetry Command Line Interface]&lt;br /&gt;
Une installation de ce module a été entreprise, 2 problèmes ont été rencontrés :&lt;br /&gt;
* Ubuntu 16.04 LTS permet l&#039;installation de python des versions &#039;&#039;&#039;2.7.x&#039;&#039;&#039; (2.7.12 sur l&#039;ordinateur ASUS) mais pas au delà&lt;br /&gt;
* le [https://fr.wikipedia.org/wiki/Gestionnaire_de_paquets gestionnaire de paquets][https://pypi.org/project/pip/ pip] génère une erreur : cannot import name main.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Conclusion&#039;&#039;&#039; : ce module [https://github.com/Overdrivr/pytelemetrycli &amp;quot;Pytelemetry Command Line Interface&amp;quot;] semble avoir été développé pour le monde de Windows sans préoccupation de sa compatibilité au monde de Linux.&lt;br /&gt;
&lt;br /&gt;
Néanmoins, cette expérience aura permis d&#039;explorer le langage de programmation [https://www.python.org/ Python] qui semble être, en complément du langage BASH, un langage adapté pour développer des programmes dédiés au PC qui pourraient dialoguer avec le microcontrôleur.&lt;br /&gt;
&lt;br /&gt;
==Les logiciels==&lt;br /&gt;
===DFINITY Foundation===&lt;br /&gt;
En référence à l&#039;article de Planet Linux n°116 scanné ci-dessous :&lt;br /&gt;
[[Fichier:Dfinity.png|vignette|centré|upright=2 | Dfinity]]&lt;br /&gt;
The [https://dfinity.org/foundation DFINITY Foundation] is a not-for-profit organization based in Zurich, Switzerland, and oversees research centers in Palo Alto, San Francisco, and Zurich.&lt;br /&gt;
&lt;br /&gt;
DFINITY was founded in 2016 by [https://www.linkedin.com/in/thedwilliams/ Dominic Williams].&lt;br /&gt;
&lt;br /&gt;
DFINITY introduit la notion d&#039;Internet computer dont il donne la définition suivante :&lt;br /&gt;
* The Internet Computer extends the functionality of the public Internet so that it can host [https://en.wikipedia.org/wiki/Front_end_and_back_end backend] software, transforming it into a global compute platform.&lt;br /&gt;
* En français : l’ordinateur Internet étend les fonctionnalités de l’Internet public afin qu’il puisse héberger des logiciels d’[https://fr.wikipedia.org/wiki/Backend arrière-plan], le transformant en une plate-forme informatique mondiale.&lt;br /&gt;
&lt;br /&gt;
L&#039;utilisation par les développeurs de l&#039;Internet computer :&lt;br /&gt;
* Using the Internet Computer, developers can create websites, enterprise [https://en.wikipedia.org/wiki/Information_technology IT] systems and internet services by installing their code directly on the public Internet and dispense with server computers and commercial cloud services.&lt;br /&gt;
* À l’aide de l’ordinateur Internet, les développeurs peuvent créer des sites Web, des systèmes informatiques d’entreprise et des services Internet en installant leur code directement sur l’Internet public et se passer d’ordinateurs serveurs et de services infonuagiques commerciaux.&lt;br /&gt;
Un article intitulé &#039;&#039;&amp;quot;Le fabuleux projet d’un Internet Computer va-t-il voir le jour?&amp;quot;&#039;&#039; est publié par ICT journal est accessible par le lien :  &lt;br /&gt;
[https://www.ictjournal.ch/news/2020-07-06/le-fabuleux-projet-dun-internet-computer-va-t-il-voir-le-jour Ict journal].&lt;br /&gt;
&lt;br /&gt;
A l&#039;attention des développeurs un &#039;&#039;&#039;S&#039;&#039;&#039;oftware &#039;&#039;&#039;D&#039;&#039;&#039;evelopment &#039;&#039;&#039;K&#039;&#039;&#039;it &#039;&#039;&#039;(SDK)&#039;&#039;&#039; est accessible sur le site [https://dfinity.org/foundation DFINITY Foundation].&lt;br /&gt;
&lt;br /&gt;
Il est nommé &#039;&#039;&#039;DFINITY Canister SDK&#039;&#039;&#039;. Sous Ubuntu, il peut être installé  à partir d&#039;une [https://sdk.dfinity.org/docs/download.html commande curl] dans un terminal.&lt;br /&gt;
&lt;br /&gt;
Après installation du SDK, il est accessible en mode &#039;&#039;&amp;quot;command-line interface (CLI)&amp;quot;&#039;&#039; à partir du même terminal. Il suffit de taper la commande &amp;lt;code&amp;gt;&#039;&#039;&#039;dfx&#039;&#039;&#039;&amp;lt;/code&amp;gt; (abréviation de &amp;lt;code&amp;gt;&#039;&#039;&#039;df&#039;&#039;&#039;inity e&#039;&#039;&#039;x&#039;&#039;&#039;ecutor&amp;lt;/code&amp;gt;) en respectant l&#039;usage suivant :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;dfx [FLAGS] [OPTIONS] [SUBCOMMAND]&#039;&#039;&#039;&amp;lt;/code&amp;gt;, par exemple :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;dfx --version&#039;&#039;&#039;&amp;lt;/code&amp;gt;, en outre, les détails de la commande &amp;lt;code&amp;gt;&#039;&#039;&#039;dfx&#039;&#039;&#039;&amp;lt;/code&amp;gt; peuvent être affichés par :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;dfx --help&#039;&#039;&#039;&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Le SDK est complété par :&lt;br /&gt;
* l&#039;éditeur [https://code.visualstudio.com/download Visual Studio Code] équipé de l&#039;extension : &#039;&#039;Motoko language support published by DFINITY Foundation&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
The Motoko programming language is a new, modern, type-sound language designed for developers who want to build the next generation of apps and services to run directly on the internet. Motoko is specifically designed to support the unique features of the Internet Computer and to provide a familiar yet robust programming environment.&lt;br /&gt;
&lt;br /&gt;
===Processing===&lt;br /&gt;
[https://fr.wikipedia.org/wiki/Processing Processing] is a flexible software sketchbook and a language for learning how to code within the context of the visual arts.&lt;br /&gt;
&lt;br /&gt;
[https://processing.org/ Accès au Site processing]&lt;br /&gt;
&lt;br /&gt;
===Consulter les logs===&lt;br /&gt;
&#039;&#039;&amp;quot;Être capable de chercher dans les logs peut se révéler indispensable. Les journaux de log sont stockés dans le répertoire /var/log/ et sont consultables grâce aux commandes tail, grep et zgrep.&amp;quot;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
La phrase ci-dessus est un copier/coller du site [https://wiki.debian-fr.xyz/Consulter_les_logs_:_quoi,_o%C3%B9_et_comment_chercher_%3F Debian].&lt;br /&gt;
&lt;br /&gt;
Sous Ubuntu, ce répertoire /var/log contient des journaux d&#039;événements éditer au fil de l&#039;eau par le processeur. C&#039;est une sorte d&#039;espion qui enregistre tous les événements survenus lors d&#039;une [https://fr.wikipedia.org/wiki/Session_(informatique) session informatique]. &lt;br /&gt;
&lt;br /&gt;
Le logiciel [https://fr.wikipedia.org/wiki/Daemon_(informatique) (daemon)] qui gère ces journaux d&#039;événements est [https://fr.wikipedia.org/wiki/Rsyslog rsyslog]. Ces événements permettent de repérer plus rapidement et efficacement les défaillances des ordinateurs.&lt;br /&gt;
&lt;br /&gt;
Voir également [https://fr.wikibooks.org/wiki/Le_syst%C3%A8me_d%27exploitation_GNU-Linux/Les_fichiers_journaux_syslog Les fichiers journaux syslog].&lt;br /&gt;
&lt;br /&gt;
Pour lister les fichiers log, taper la commande :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;ls -l /var/log/*.log&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Prenons l&#039;exemple du fichiers des authentifications (auth.log).&lt;br /&gt;
&lt;br /&gt;
Pour afficher les 10 dernières lignes de ce fichier log, taper la commande :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;tail -f /var/log/auth.log&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pour éditer l&#039;un de ce même fichier, taper la commande :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;gedit /var/log/auth.log&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Le contenu d&#039;une ligne est par exemple :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;Jun 15 11:22:37 airel-System-Product-Name systemd-logind[634]: New session 4 of user airel.&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Dans chaque ligne d&#039;évènement on distingue :&lt;br /&gt;
* La date et l&#039;heure à laquelle l&#039;évènement a été déclenché : Jun 15 11:22:37&lt;br /&gt;
* Le processus déclencheur de l&#039;évènement :airel-System-Product-Name &lt;br /&gt;
* Le processus ayant demandé l&#039;ajout du message correspondant au log : systemd-logind[634]&lt;br /&gt;
* Le niveau de gravité du message (priority) : ?&lt;br /&gt;
* La désignation de l&#039;événement : New session 4 of user airel.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
rsyslog possède un fichier de configuration rsyslog.conf, il est stocké dans le répertoire /etc . On peut modifier ce fichier pour l&#039;adapter à nos besoins en messages d&#039;évènements survenus sur le système : envoi de mail, authentification, etc... Le fichier rsyslog.conf comporte en fin de fichier une ligne :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;$IncludeConfig /etc/rsyslog.d/*.conf&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
qui inclus les fichiers contenus dans le répertoire &#039;&#039;&#039;rsyslog.d&#039;&#039;&#039;. Ces fichiers sont :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;20-ufw.conf&#039;&#039;&#039; et &#039;&#039;&#039;50-default.conf&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Extrait du contenu du fichier &#039;&#039;&#039;50-default.conf&#039;&#039;&#039; :&lt;br /&gt;
* &amp;lt;code&amp;gt;auth,authpriv.*			/var/log/auth.log&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;*.*;auth,authpriv.none		-/var/log/syslog&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;#cron.*				/var/log/cron.log&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;#daemon.*			-/var/log/daemon.log&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;kern.*				-/var/log/kern.log&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;#lpr.*				-/var/log/lpr.log&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;mail.*				-/var/log/mail.log&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;#user.*				-/var/log/user.log&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Modifions ce fichier 50-default.conf en enlevant le # qui précède &#039;&#039;&#039;user&#039;&#039;&#039;. Après avoir rebooter l&#039;ordinateur on s&#039;apercoit qu&#039;un nouveau fichier a été créé sous le répertoire /var/log :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;-rw-r-----  1 syslog            adm              255188 juin  14 16:03 user.log&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pour une défaillance donnée, la grande difficulté est de trouver parmi ces journaux, l&#039;information pertinente qui va permettre d&#039;orienter le diagnostic.&lt;br /&gt;
&lt;br /&gt;
Ce moyen peut s&#039;avérer précieux pour aider à diagnostiquer des pannes aléatoires. Celle qui m&#039;intéresse en particulier est [https://github.com/AIREL46/SCAO/wiki/Anomalies-de-fonctionnement l&#039;anomalie N°30]. Le constat est : &#039;&#039;Après en moyenne 15mn de fonctionnement, l&#039;ordinateur est brutalement mis en état de &amp;quot;shutdown&amp;quot;. Indifféremment, cette anomalie apparaît sous Ubuntu 18.04 ou sous Windows XP.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Where can I find the log file of my system temperature?===&lt;br /&gt;
Je m&#039;oriente vers le forum askubuntu [https://askubuntu.com/questions/96957/where-can-i-find-the-log-file-of-my-system-temperature where-can-i-find-the-log-file-of-my-system-temperature].&lt;br /&gt;
&lt;br /&gt;
Je concrétise les fichiers et je test le script proposé par [https://askubuntu.com/users/6005/jrg jrg].&lt;br /&gt;
&lt;br /&gt;
Le script fonctionne, le problème toutefois est que l&#039;application [https://doc.ubuntu-fr.org/lm-sensors lm-sensors] ne détecte pas toutes les sondes.&lt;br /&gt;
&lt;br /&gt;
Pour détecter les sondes il faut lancer :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;sudo sensors-detect&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
J&#039;ai essayé plusieurs fois mais il y a toujours des erreurs.&lt;br /&gt;
&lt;br /&gt;
L&#039;installation sous Windows de Speedfan et Specy a demandé 2 minutes et ils fonctionnent correctement.&lt;br /&gt;
&lt;br /&gt;
J&#039;ai fait la même installation et les mêmes essais sur le portable LDLC (Ubuntu 20.04 LTS), le résultat est le même sauf quil n&#039;y a pas d&#039;erreur détectée.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Conclusion :&#039;&#039;&#039; J&#039;arrête les investigations, c&#039;est un projet qui m&#039;intéresse que je confierai à un informaticien.&lt;br /&gt;
&lt;br /&gt;
N.B. : Le chip IT8712F-J installé sur la carte mère interface les différents capteurs de température, mesure des tensions et vitesse des ventilateurs. Voir sa [http://www.datasheetcatalog.com/datasheets_pdf/I/T/8/7/IT8712F.shtml datasheeet] à la page 23.&lt;br /&gt;
&lt;br /&gt;
===Unified Modeling Language (UML)===&lt;br /&gt;
Le [https://fr.wikipedia.org/wiki/UML_(informatique) Langage de Modélisation Unifié], de l&#039;anglais Unified Modeling Language (UML), est un langage de modélisation graphique à base de pictogrammes conçu pour fournir une méthode normalisée pour visualiser la conception d&#039;un système. Il est couramment utilisé en développement logiciel.&lt;br /&gt;
&lt;br /&gt;
Le besoin initial est le [https://plantuml.com/fr/activity-diagram-legacy diagramme d&#039;activité] pour :représenter les fonctions logicielles.&lt;br /&gt;
&lt;br /&gt;
Les logiciels sont nombreux et le plus souvent payants. Dans le cadre de ce projet :&lt;br /&gt;
* le site [https://www.predictiveanalyticstoday.com/open-source-free-unified-modeling-language-uml-tools/ 40 open source, free and top UML tools] permet d&#039;orienter le choix&lt;br /&gt;
* [https://app.lucidchart.com/documents#/dashboard lucidchart] qui est un logiciel propriétaire et accessible en ligne. Attention, il est gratuit mais dès que vous avez besoin d&#039;une fonctionnalité particulière, c&#039;est payant, bravo !&lt;br /&gt;
* une alternative est [https://plantuml.com/fr/ plantuml]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ce logiciel est disponible sous la forme d&#039;un fichier [https://fr.wikipedia.org/wiki/JAR_(format_de_fichier) .jar (java archive)] qu&#039;il faut [https://plantuml.com/fr/download télécharger].&lt;br /&gt;
&lt;br /&gt;
La particularité principale de Java est que les applications écrites dans ce langage sont très facilement portables sur plusieurs systèmes d’exploitation tels que UNIX, Windows®, Mac OS® ou GNU/Linux®, avec peu ou pas de modifications.&lt;br /&gt;
&lt;br /&gt;
Si Java est déja installé sur l&#039;ordinateur, il n&#039;y a pas d&#039;installation supplémentaire, pour utiliser le .jar, il faut se référer à la [https://doc.ubuntu-fr.org/java doc ubuntu]. la commande est :&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;code&amp;gt;&#039;&#039;&#039;java -jar plantuml.jar -gui&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En complément, il faut installer [https://www.graphviz.org/download/ Graphviz] :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;sudo apt install graphviz&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Une autre alternative est [https://fr.wikipedia.org/wiki/Dia_(logiciel) Dia (wikipedia)] accessible sur le site [https://wiki.gnome.org/Apps/Dia Dia]. Dia est un logiciel libre de création de diagramme développé en tant que partie du projet GNOME.&lt;br /&gt;
&lt;br /&gt;
Dia fait appel à des bibliothèques de symboles spécifiques à de nombreux domaines. Ces domaines sont principalement : électricité, électronique, circuits logiques, logiciel (graphes de flux), réseau, ordinateur, téléphone, UML, etc...&lt;br /&gt;
&lt;br /&gt;
Pour créer sous dia un fond de couleur en arrière plan :&lt;br /&gt;
* définir un rectangle de la dimension de la page, le sélectionner et dans propriétés définir la couleur du remplissage&lt;br /&gt;
* dessiner au dessus du fond de couleur.&lt;br /&gt;
&lt;br /&gt;
Voir [https://fablabo.net/wiki/Atelier_logiciel#Choix_des_couleurs choix des couleurs].&lt;br /&gt;
&lt;br /&gt;
===Le langage de programmation===&lt;br /&gt;
Un [https://fr.wikipedia.org/wiki/Langage_de_programmation langage de programmation] est une notation conventionnelle destinée à formuler des [https://fr.wikipedia.org/wiki/Algorithme algorithmes] et produire des [https://fr.wikipedia.org/wiki/Algorithme programmes informatiques] qui les appliquent.&lt;br /&gt;
&lt;br /&gt;
La [https://fr.wikipedia.org/wiki/Liste_de_langages_de_programmation liste de langages de programmation] est impressionnante.&lt;br /&gt;
&lt;br /&gt;
Dans le cadre du projet [http://fablabo.net/wiki/SCAO SCAO], les langages de programmation utilisés sont limités au strict nécessaire :&lt;br /&gt;
* l&#039;[https://fr.wikipedia.org/wiki/Arduino#Logiciel Aduino IDE] pour les [http://fablabo.net/wiki/Atelier_logiciel#Les_plateformes plateformes microcontrôleurs]&lt;br /&gt;
* le [https://fr.wikipedia.org/wiki/Bash Bash] qui est l&#039;interpréteur de scripts du projet [https://fr.wikipedia.org/wiki/GNU GNU] pour les ordinateurs&lt;br /&gt;
* le [https://fr.wikipedia.org/wiki/Python_(langage) Python] qui met en oeuvre son propre [https://fr.wikipedia.org/wiki/Gestionnaire_de_paquets gestionnaire de paquets] [https://fr.wikipedia.org/wiki/Pip_(gestionnaire_de_paquets) pip], voir le site web [http://www.python.org/ Phyton]. En particulier, il est utilisé par le [https://github.com/Overdrivr/pytelemetrycli Pytelemetry Command Line Interface] traité dans un paragraphe séparé [http://fablabo.net/wiki/Atelier_logiciel#Pytelemetry_Command_Line_Interface Pytelemetry Command Line Interface].&lt;br /&gt;
&lt;br /&gt;
Ces langages de programmation sont complétés par les langages spécifiques des [http://fablabo.net/wiki/Atelier_logiciel#Les_logiciels_applicatifs logiciels applicatifs].&lt;br /&gt;
&lt;br /&gt;
===Les systèmes d&#039;exploitation===&lt;br /&gt;
Les systèmes d&#039;exploitation, en anglais &#039;&#039;&#039;[https://en.wikipedia.org/wiki/Operating_system operating system]&#039;&#039;&#039;, installés sur l&#039;ordinateur fixe sont &#039;&#039;&#039;[https://fr.wikipedia.org/wiki/Windows_XP Windows XP]&#039;&#039;&#039; et [https://fr.wikipedia.org/wiki/Linux Linux]. Le maintien de Windows XP est nécessaire à l&#039;utilisation de l&#039;application SCAO, du &#039;&#039;&#039;[http://fablabo.net/wiki/SCAO#Prototype_n.C2.B02 prototype N°2]&#039;&#039;&#039;, développée sous Labview. Windows XP pourra être abandonné lors de l&#039;aboutissement du [http://fablabo.net/wiki/SCAO#Prototype_n.C2.B03 prototype N°3].&lt;br /&gt;
====Linux====&lt;br /&gt;
Un &#039;&#039;&#039;[https://fr.wikipedia.org/wiki/Noyau_de_syst%C3%A8me_d&#039;exploitation noyau de système d&#039;exploitation]&#039;&#039;&#039;, ou simplement noyau, ou kernel (de l&#039;anglais), est une des parties fondamentales du système d&#039;exploitation. Il gère les ressources de l&#039;ordinateur et permet aux différents composants — matériels et logiciels — de communiquer entre eux.&lt;br /&gt;
Une &#039;&#039;&#039;[https://fr.wikipedia.org/wiki/Distribution_Linux distribution]&#039;&#039;&#039; est un ensemble cohérent de logiciels assemblés autour de ce noyau. Le noyau est &#039;&#039;&#039;[https://fr.wikipedia.org/wiki/Noyau_Linux le noyau Linux]&#039;&#039;&#039;, la distribution choisie est &#039;&#039;&#039;[https://en.wikipedia.org/wiki/Ubuntu_(operating_system) Ubuntu]&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
===Les fichiers et répertoires cachés (exemple : Thunderbird)===&lt;br /&gt;
En informatique, un [https://fr.wikipedia.org/wiki/Fichier_et_r%C3%A9pertoire_cach%C3%A9 fichier caché] est un fichier qui n&#039;est visible pour un utilisateur que sur demande explicite. De façon similaire, un répertoire caché (ou dossier caché) est un répertoire qui n&#039;est visible que sur demande.&lt;br /&gt;
&lt;br /&gt;
Sous Linux, les fichiers cachés sont des fichiers dont le nom commence par un point (&#039;&#039;&#039;.&#039;&#039;&#039;). Ce sont le plus souvent des fichiers de configuration (.bashrc pour bash, etc.) ou des répertoires contenant des fichiers de configuration (exemple .ssh pour SSH, .kde pour KDE, .gconf pour GConf, .mozilla et .thunderbird pour des logiciels de Mozilla, etc.).&lt;br /&gt;
&lt;br /&gt;
La commande ls par défaut n&#039;affiche pas les fichiers et répertoires cachés (il faut préciser ls --all). &lt;br /&gt;
&lt;br /&gt;
Ces fichiers et répertoires sont accessibles à partir du dossier de l&#039;utilisateur symbolisé par le caractère spécial &#039;&#039;&#039;~&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Ils sont sauvegardés systématiquement avec les autres fichiers de l&#039;utilisateur.&lt;br /&gt;
&lt;br /&gt;
L&#039;exemple typique est la messagerie Thunderbird, le répertoire caché est :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;.thunderbird&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Thunderbird enregistre vos informations personnelles telles que les messages, les carnets d’adresses, les mots de passe et les préférences dans un ensemble de fichiers appelé « profil », qui est stocké dans un emplacement différent des fichiers de programme de Thunderbird.&lt;br /&gt;
&lt;br /&gt;
Dans cette exemple pour migrer la messagerie d&#039;un ordinateur à un autre, il faut copier puis coller le répertoire .thunderbird et son contenu.&lt;br /&gt;
&lt;br /&gt;
===The Linux Boot Process===&lt;br /&gt;
La référence au MOOC [https://courses.edx.org/courses/course-v1:LinuxFoundationX+LFS101x.2+1T2015/courseware/6cee72d455c847e9b462efb4e2dbd2a7/a73c18288e2f47d293df4ec8fbec99d1/ The Linux Boot Process] est nécessaire pour une bonne compréhension des détails de ce process.&lt;br /&gt;
&lt;br /&gt;
En complément :&lt;br /&gt;
*&#039;&#039;&#039;[https://doc.ubuntu-fr.org/grub-pc Ubuntu]&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;[http://www.gnu.org/software/grub/manual/grub.html Le manuel]&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;[http://papy-tux.legtux.org/doc1048/index.php La personnalisation de grub]&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;[http://www.pixelbeat.org/docs/disk/ Comprendre grub]&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;[http://www.it-connect.fr/contourner-lauthentification-linux-en-editant-le-grub/ Contourner l’authentification Linux en éditant le grub]&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Les 2 programmes qui sont successivement exécutés sont le BIOS (carte mère) et le Boot loader.&lt;br /&gt;
====Le BIOS====&lt;br /&gt;
Le &#039;&#039;&#039;[https://en.wikipedia.org/wiki/BIOS BIOS]&#039;&#039;&#039; contenu dans la &#039;&#039;&#039;[https://en.wikipedia.org/wiki/EEPROM mémoire EEPROM]&#039;&#039;&#039; de la carte mère de l&#039;ordinateur permet d&#039;effectuer des opérations de base lors de la mise sous tension. En particulier, le &#039;&#039;&#039;[https://en.wikipedia.org/wiki/Power-on_self-test POST]&#039;&#039;&#039; qui consiste à un ensemble de tests. Lors du déroulement du BIOS, l&#039;appui sur la touche &#039;&#039;&#039;Suppr.&#039;&#039;&#039; permet l&#039;entrée dans le &#039;&#039;&#039;[https://en.wikipedia.org/wiki/BIOS#Setup_utility BIOS setup utility]&#039;&#039;&#039; pour définir ou modifier un ensemble de paramètres de configuration.&lt;br /&gt;
&lt;br /&gt;
La mise à jour du BIOS sous ubuntu est possible mais délicate. Dans la [https://doc.ubuntu-fr.org/flasher_le_bios documentation ubuntu] deux méthodes sont proposées, la première en émulant DOS, la seconde avec [https://www.flashrom.org/Flashrom Flashrom].&lt;br /&gt;
&lt;br /&gt;
J&#039;ai essayé la méthode Flashrom sur deux ordinateurs mais sans succès car les cartes mères ne sont pas supportées par Flashrom.&lt;br /&gt;
====L&#039;UEFI====&lt;br /&gt;
Le standard [https://fr.wikipedia.org/wiki/UEFI UEFI] (de l’anglais Unified Extensible Firmware Interface) définit une interface entre le micrologiciel (firmware) et le système d&#039;exploitation (OS) d&#039;un ordinateur. Cette interface succède sur certaines cartes-mères au BIOS.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Le Boot loader (Grub)====&lt;br /&gt;
Le Boot loader qui correspond à l&#039;exécution du fichier grub (/boot/grub/grub.cfg) qui se trouve sur 512 premiers bytes du disque dur concerné par le boot, les étapes sont :&lt;br /&gt;
*un menu qui apparaît à l&#039;écran et invite l&#039;utilisateur à choisir le système d&#039;exploitation (Linux ou Windows XP) ou des tests ainsi que le lancement de Linux en mode &amp;quot;recover&amp;quot;,&lt;br /&gt;
&lt;br /&gt;
(N.B. : En tapant &#039;&#039;&#039;&amp;quot;c&amp;quot;&#039;&#039;&#039;, grub affiche une invite de commande, il est alors possible de modifier des paramètres)&lt;br /&gt;
&lt;br /&gt;
*après la temporisation ou le choix de l&#039;utilisateur grub effectue les opérations suivantes : &lt;br /&gt;
**chargement du kernel dans la RAM&lt;br /&gt;
**décompression&lt;br /&gt;
**vérification&lt;br /&gt;
**analyse&lt;br /&gt;
**initialisation des drivers des matériels.&lt;br /&gt;
&lt;br /&gt;
Comme le montre la figure ci-dessous, la génération du fichier /boot/grub/grub.cfg se fait à partir de la commande grub-mkconfig qui prend en compte les options indiquées par l&#039;utilisateur dans le fichier /etc/default/grub ainsi que les différentes &amp;quot;templates&amp;quot; contenues sous le répertoire /etc/grub.d.&lt;br /&gt;
[[Fichier:Gruba.png|vignette|centré|upright=2 | Génération du fichier /boot/grub/grub.cfg]]&lt;br /&gt;
&lt;br /&gt;
Le contenu du fichier /etc/default/Grub est :&lt;br /&gt;
[[Fichier:Grub.png|cadre|centré|Contenu du fichier /etc/default/Grub]]&lt;br /&gt;
&lt;br /&gt;
===Les partitions===&lt;br /&gt;
L&#039;espace de chaque disque dur est divisé en &#039;&#039;&#039;[https://fr.wikipedia.org/wiki/Partition_de_disque_dur partitions]&#039;&#039;&#039;. Le logiciel &#039;&#039;&#039;[http://gparted.fr/ GParted]&#039;&#039;&#039; permet de gérer ces partitions ainsi que les &#039;&#039;&#039;[https://fr.wikipedia.org/wiki/Syst%C3%A8me_de_fichiers systèmes de fichiers]&#039;&#039;&#039; qui s&#039;y rattachent.&lt;br /&gt;
Concernant l&#039;ordinateur fixe, la copie d&#039;écran ci-dessous donne le détail des partitions du disque dur 150 GO : [[fichier:150GO-sda.png |thumb|center|upright=2 | partitions du disque dur 150 GO]]&lt;br /&gt;
Le détail pour &#039;&#039;&#039;/dev/sda&#039;&#039;&#039; organisé en &#039;&#039;&#039;[https://fr.wikipedia.org/wiki/Multiboot multiboot]&#039;&#039;&#039; (Windows XP et Linux) est :&lt;br /&gt;
*représentation graphique des partitions, en jaune l&#039;espace occupé, en blanc l&#039;espace disponible&lt;br /&gt;
*dans le tableau de gauche, informations sur le périphérique&lt;br /&gt;
*dans le tableau de droite :&lt;br /&gt;
**la &#039;&#039;&#039;partition&#039;&#039;&#039;&lt;br /&gt;
**le &#039;&#039;&#039;système de fichier&#039;&#039;&#039;&lt;br /&gt;
**l&#039;&#039;&#039;&#039;étiquette&#039;&#039;&#039;&lt;br /&gt;
**la &#039;&#039;&#039;taille&#039;&#039;&#039;&lt;br /&gt;
**l&#039;espace &#039;&#039;&#039;utilisé&#039;&#039;&#039;&lt;br /&gt;
**l&#039;espace &#039;&#039;&#039;inutilisé&#039;&#039;&#039;&lt;br /&gt;
**les &#039;&#039;&#039;drapeaux&#039;&#039;&#039; boot ou &#039;&#039;&#039;[https://fr.wikipedia.org/wiki/Logical_block_addressing lba]&#039;&#039;&#039;&lt;br /&gt;
La première partition &#039;&#039;&#039;/dev/sda1&#039;&#039;&#039; utilise le système de fichiers &#039;&#039;&#039;ntfs&#039;&#039;&#039; correspondant au système d&#039;exploitation Windows XP de microsoft.&lt;br /&gt;
La seconde partition /dev/sda2 est &#039;&#039;&#039;&amp;quot;extended&amp;quot;&#039;&#039;&#039; se subdivise en :&lt;br /&gt;
*/dev/sda5 - ntfs - Données - &lt;br /&gt;
*non alloué&lt;br /&gt;
*/dev/sda7 - ext4 correspondant au système d&#039;exploitation Linux&lt;br /&gt;
*/dev/sda8 - Linux-&#039;&#039;&#039;[https://fr.wikipedia.org/wiki/Swap swap]&#039;&#039;&#039; correspondant au système d&#039;exploitation Linux&lt;br /&gt;
*/dev/sda6 - ext4 correspondant au système d&#039;exploitation Linux. &#039;&#039;&#039;La partition est quasiment pleine et aurait besoin d&#039;être agrandie&#039;&#039;&#039;, un redimensionnement de la partition a été tenté mais la tentative a échoué. Pour cette raison, Linux a été également installé sur le second disque de 500 GO.&lt;br /&gt;
===Minicom===&lt;br /&gt;
[https://salsa.debian.org/minicom-team/minicom Minicom is a serial communication program].&lt;br /&gt;
&lt;br /&gt;
Ce programme permet de remplacer le moniteur série de l&#039;Arduino IDE.&lt;br /&gt;
&lt;br /&gt;
Pour installer le paquet minicom :&lt;br /&gt;
* voir [https://doc.ubuntu-fr.org/minicom le wiki ubuntu.fr].&lt;br /&gt;
&lt;br /&gt;
Pour initialiser le port ttyACM0 (par exemple) et éviter l&#039;erreur &#039;&#039;&amp;quot;ne peut ouvrir /dev/modem&amp;quot;&#039;&#039;  :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;sudo minicom -D /dev/ttyACM0 -b 9600&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pour le configurer :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;sudo minicom -s&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pour le lancer avec l&#039;option de capture des données dans un fichier :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;sudo minicom -C nom_du_fichier&#039;&#039;&#039;&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
===Formater un support===&lt;br /&gt;
En référence à Planète Linux n°112, il s&#039;agit de formater un support tels qu&#039;un disque dur ou une clé USB. Dans l&#039;exemple qui suit, il s&#039;agit d&#039;une clé USB connectée au préalable à une embase USB de l&#039;ordinateur. Le principe consiste en 2 opérations successivesest : 1 - démonter la clé, 2 -  la formater. Ensuite, en options, vous pouvez la renommer et la vérifier. Le logiciel utilisé est Gparted (voir le paragraphe Les partitions) que l&#039;on exécute en mode sudo.&lt;br /&gt;
&lt;br /&gt;
La procédure est la suivante :&lt;br /&gt;
* sauvegarder les fichiers&lt;br /&gt;
* ouvrir un terminal (Ctrl-Alt-T) et lancer gparted &amp;lt;code&amp;gt;$~sudo gparted&amp;lt;/code&amp;gt;&lt;br /&gt;
* cliquer sur l&#039;onglet GParted - Périphériques - choisir la partition /dev/sdg correspondante à l&#039;étiquette &amp;quot;NEW_VOLUME&amp;quot; de la clé USB&lt;br /&gt;
* cliquer sur la partition sdg1 (attention : dans les opérations à suivre répéter cette opération si nécessaire)&lt;br /&gt;
* cliquer sur l&#039;onglet Partition - Démonter&lt;br /&gt;
* cliquer sur l&#039;onglet Partition puis sur la partition sdg1&lt;br /&gt;
* cliquer sur l&#039;onglet Partition - Formater en fat32&lt;br /&gt;
* cliquer sur l&#039;onglet Edition - Appliquer toutes les opérations - Appliquer - Fermer&lt;br /&gt;
* cliquer sur l&#039;onglet Partition - Etiqueter le système de fihier - nommer : BIDON (par exemple)&lt;br /&gt;
* cliquer sur l&#039;onglet Partition - Vérifier&lt;br /&gt;
* cliquer sur l&#039;onglet Edition - Appliquer toutes les opérations - Appliquer - Fermer.&lt;br /&gt;
&lt;br /&gt;
La clé est maintenant formatée mais elle n&#039;est pas montée. En effet, si vous cliquer sur l&#039;onglet partition, vous vous apercevez que l&#039;option &amp;quot;monter&amp;quot; est grisée donc non opérationnelle. La meilleure solution pour monter la clé est de rebooter l&#039;ordinateur.&lt;br /&gt;
&lt;br /&gt;
Après avoir rebooter vous vous apercevez que la clé BIDON est présente sur le bureau. Elle est donc maintenant utilisable avec les précautions d&#039;usage.&lt;br /&gt;
&lt;br /&gt;
===Le terminal===&lt;br /&gt;
[https://doc.ubuntu-fr.org/terminal Le terminal]&lt;br /&gt;
====[https://doc.ubuntu-fr.org/xterm Xterm]====&lt;br /&gt;
[http://www.delafond.org/traducmanfr/man/man1/xterm.1.html#lbAJ Manuel xterm]&lt;br /&gt;
&lt;br /&gt;
Le copier-coller : vous surlignez en balayant une zone de texte bouton gauche enfoncé, et vous collez en cliquant du bouton central.&lt;br /&gt;
&lt;br /&gt;
Les menus de Xterm (maintenir appuyé simultanément les touches CTRL et l&#039;une des 3 de la souris :&lt;br /&gt;
* gauche (main menu)&lt;br /&gt;
* milieu (VT options)&lt;br /&gt;
* droite (Unicode fonts).&lt;br /&gt;
[http://www.delafond.org/survielinux/index.html Guide de survie sous Linux]&lt;br /&gt;
&lt;br /&gt;
===Le navigateur===&lt;br /&gt;
Un [https://fr.wikipedia.org/wiki/Navigateur_web navigateur web] («browser» en anglais) est un logiciel conçu pour consulter et afficher le World Wide Web.&lt;br /&gt;
&lt;br /&gt;
Dans le cadre de ce projet c&#039;est [https://fr.wikipedia.org/wiki/Mozilla_Firefox firefox] qui est choisi.&lt;br /&gt;
&lt;br /&gt;
Il est développé par [https://www.mozilla.org/fr/firefox/ Mozilla].&lt;br /&gt;
&lt;br /&gt;
La sécurité de firefox est traité sur Github dans un article intitulé [https://github.com/AIREL46/SCAO/wiki/S%C3%A9curit%C3%A9-informatique &amp;quot;Sécurité informatique&amp;quot;].&lt;br /&gt;
&lt;br /&gt;
Dans le cadre du projet [http://fablabo.net/wiki/Site-web site-web], il permet dans la phase de développement le test des fichiers html et css avec la commande :&lt;br /&gt;
* firefox  SCAO/wiki/tp_quiet-cook/index.html&lt;br /&gt;
Dans la phase opérationnelle :&lt;br /&gt;
* &amp;lt;code&amp;gt;firefox http://quiet-cook.com&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Le module [https://www.mozilla.org/fr/firefox/features/sync/ sync], après création d&#039;un compte Firefox, permet de se connecter au Web, à partir de l&#039;ordinateur fixe, du portable ou d&#039;un smartphone en accédant aux onglets ouverts, aux marque-pages et aux mots de passe qui ont été initialisés par l&#039;un des trois appareils. Les paramètres de synchronisation sont accessibles et modifiables par le menu de firefox en cliquant sur &#039;&#039;&#039;&amp;quot;ouvrir les préférences de sync&amp;quot;&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
===Sécurité informatique===&lt;br /&gt;
Cet article est accessible en [https://github.com/AIREL46/SCAO/wiki/S%C3%A9curit%C3%A9-informatique Cliquant sur le lien vers github].&lt;br /&gt;
&lt;br /&gt;
===Lancement d&#039;une application au démarrage===&lt;br /&gt;
Le [https://doc.ubuntu-fr.org/tutoriel/application_demarrage Lancement d&#039;une application au démarrage] dépend de l&#039;environnement de bureau, dans notre cas, il s&#039;agit de [https://fr.wikipedia.org/wiki/Unity_(logiciel) Unity].&lt;br /&gt;
&lt;br /&gt;
Recherchez l&#039;utilitaire &amp;quot;Applications au démarrage&amp;quot; avec l&#039;utilitaire &amp;quot;Afficher les applications&amp;quot; et lancez-le.&lt;br /&gt;
&lt;br /&gt;
N.B. : l&#039;utilitaire &amp;quot;Afficher les applications&amp;quot; est représenté par l&#039;icône du &amp;quot;dash&amp;quot; (3 lignes successives de 3 points).&lt;br /&gt;
&lt;br /&gt;
===Lancement SCAO et Goto Bridge sous Windows en mode sans échec===&lt;br /&gt;
En cas de difficultés pour lancer Windows XP, il est possible de le lancer en mode sans échec, avec ou sans invite de commande.&lt;br /&gt;
Dans le cas de l&#039;invite de commande, il faut connaître les emplavcements où se trouvent les fichiers exécutables .exe :&lt;br /&gt;
* c:\Documents and Settings\Utilisateur\Mes Documents\builds\SCAO - 6 version 56\version \Applications.exe&lt;br /&gt;
* c:\Program Files\Goto.Games\GotoBridge\GotoBridge 2009.exe.&lt;br /&gt;
Pour quitter Windows :&lt;br /&gt;
* l&#039;invite de commande, taper exit&lt;br /&gt;
* taper simultanément Ctrl - Alt - Suppr pour accéder au gestionnaire de tâches de Windows :&lt;br /&gt;
** Arréter -&amp;gt; fermer la session utilisateur&lt;br /&gt;
** Arrêter l&#039;ordinateur- Arrêter.&lt;br /&gt;
&lt;br /&gt;
===Mot de passe===&lt;br /&gt;
&#039;&#039;&#039;Contexte :&#039;&#039;&#039;&lt;br /&gt;
*Le disque dur ATA WDC WD5000AACS-0 de l&#039;ordinateur ASSUS sur lequel est installé Ubuntu 16.04 LTS n&#039;est plus accessible car le mot de passe dont j&#039;ai la quasi certitude n&#039;est plus reconnu.&lt;br /&gt;
*La cause est vraisemblablement la non utilisation de ce disque depuis plusieurs semaines.&lt;br /&gt;
&#039;&#039;&#039;Analyse :&#039;&#039;&#039;&lt;br /&gt;
*le mot de passe est géré par :&lt;br /&gt;
**2 fichiers, /etc/passwd et /etc/shadow&lt;br /&gt;
**la commande passwd - Modifier le mot de passe d&#039;un utilisateur.&lt;br /&gt;
*Le statut du mot de passe est obtenu en utilisant la cde &amp;lt;code&amp;gt;passwd -S leruste&amp;lt;/code&amp;gt; qui retourne sous la forme de 7 champs :&lt;br /&gt;
**leruste P 02/27/2019 0 99999 7 -1&lt;br /&gt;
***Le premier champ est le nom du compte.&lt;br /&gt;
***Le second champ indique si le mot de passe est bloqué (L), n&#039;a pas de mot de passe (NP) ou a un mot de passe utilisable (P).&lt;br /&gt;
***Le troisième champ donne la date de dernière modification du mot de passe.&lt;br /&gt;
***Le quatrième champ donne la durée minimum avant modification,&lt;br /&gt;
***Le cinquième la durée maximum de validité,&lt;br /&gt;
***Le sixième la durée d&#039;avertissement,&lt;br /&gt;
***Le septième la durée d&#039;inactivité autorisée pour le mot de passe.&lt;br /&gt;
***N.B. : Les durées sont exprimées en jours.&lt;br /&gt;
&lt;br /&gt;
Sur les forums, plusieurs solutions sont proposées, sur le conseil d&#039;[https://bluelab44.fr/ Antoine], j&#039;essaie celle-ci :&lt;br /&gt;
*[https://guide.ubuntu-fr.org/desktop/user-forgottenpassword.html user-forgottenpassword]&lt;br /&gt;
**Je suis la procédure de création d&#039;un nouveau mot de passe et j&#039;obtiens le message suivant : &#039;&#039;erreur de manipulation du jeton d&#039;identification, mot de passe inchangé.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Concernant mon compte, le contenu du fichier /etc/passwd est :&lt;br /&gt;
*&amp;lt;code&amp;gt;leruste:x:1000:1000:LERUSTE,,,:/home/leruste:/bin/bash&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Créer un alias===&lt;br /&gt;
Les alias sont des substitutions abrégées de commandes. Ils permettent d&#039;exécuter la commande quelque soit le répertoire dans lequel l&#039;on se trouve.&lt;br /&gt;
&lt;br /&gt;
Pour créer un alias, consulter la [https://doc.ubuntu-fr.org/alias documentation Ubuntu].&lt;br /&gt;
&lt;br /&gt;
Exemples (ligne 95 du fichier ~/.bashrc) :&lt;br /&gt;
*&amp;lt;code&amp;gt;&#039;&#039;&#039;alias arduino-cli=~/arduino-cli/arduino-cli&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
*&amp;lt;code&amp;gt;&#039;&#039;&#039;alias openscad=~/openscad/OpenSCAD.AppImage&#039;&#039;&#039;&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Après l&#039;ajout de l&#039;alias, taper la commande :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;source ~/.bashrc&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Installation des logiciels===&lt;br /&gt;
Avant d&#039;installer un logiciel, il convient d&#039;identifier l&#039;[https://doc.ubuntu-fr.org/architecture_materielle architecture matérielle du processeur]. Voir également la&lt;br /&gt;
[https://fr.wikipedia.org/wiki/Architecture_de_processeur définition wikipédia].&lt;br /&gt;
&lt;br /&gt;
Avec Ubuntu 2 architectures sont possibles :&lt;br /&gt;
* 32 bits&lt;br /&gt;
* 64 bits.&lt;br /&gt;
Il convient de donner la préférence à une architecture 64 bits si le processeur l&#039;accepte.&lt;br /&gt;
&lt;br /&gt;
L&#039;installation d&#039;un logiciel se concrétise par l&#039;installation de un ou plusieurs paquets. En informatique, et en particulier dans le contexte des systèmes UNIX, on appelle [https://fr.wikipedia.org/wiki/Paquet_(logiciel) paquet] (ou parfois paquetage, en anglais package) une archive (fichier compressé) comprenant les fichiers informatiques, les informations et procédures nécessaires à l&#039;installation d&#039;un logiciel sur un système d&#039;exploitation au sein d&#039;un agrégat logiciel, en s&#039;assurant de la cohérence fonctionnelle du système ainsi modifié.&lt;br /&gt;
&lt;br /&gt;
Le tutoriel [https://doc.ubuntu-fr.org/tutoriel/comment_installer_un_paquet comment installer un paquet] peut servir de guide.&lt;br /&gt;
&lt;br /&gt;
Le système de gestion  de ces paquets est [https://doc.ubuntu-fr.org/apt &#039;&#039;&#039;APT&#039;&#039;&#039;] (&#039;&#039;&#039;A&#039;&#039;&#039;dvanced &#039;&#039;&#039;P&#039;&#039;&#039;ackaging &#039;&#039;&#039;T&#039;&#039;&#039;ool).&lt;br /&gt;
&lt;br /&gt;
Pour installer [http://www.openscad.org/downloads.html#linux Openscad] :&lt;br /&gt;
* $ sudo add-apt-repository ppa:openscad/releases&lt;br /&gt;
* $ sudo apt-get update&lt;br /&gt;
* $ sudo apt-get install openscad&lt;br /&gt;
&lt;br /&gt;
Pour obtenir une &#039;&#039;&#039;&amp;lt;big&amp;gt;version plus récente d&#039;openscad&amp;lt;/big&amp;gt;&#039;&#039;&#039;, à partir du site [https://www.openscad.org/downloads.html#linux openscad] choisir, dans le paragraphe, &#039;&#039;&amp;quot;Other Linux&amp;quot;&#039;&#039;  le téléchargement de &#039;&#039;The [https://appimage.org/ AppImage package&#039;&#039;], 2 versions selon l&#039;architecture sont proposées, prendre la &#039;&#039;&#039;X86(64bits)&#039;&#039;&#039;. Puis récupérer le fichier dans le répertoire Téléchargements et enfin le rendre exécutable (voir la [https://doc.ubuntu-fr.org/tutoriel/script_shell documentation Ubuntu]).&lt;br /&gt;
&lt;br /&gt;
Prenons l&#039;exemple de l&#039;installation de l&#039;IDE arduino-1.8.8&lt;br /&gt;
*sur le site arduino, télécharger l’archive arduino-1.8.8-linux64.tar.xz&lt;br /&gt;
*la décompresser puis installer avec les commandes :&lt;br /&gt;
**tar Jxvf arduino-1.8.8-linux64.tar.xz&lt;br /&gt;
**./arduino-linux-setup.sh $USER&lt;br /&gt;
**reboot&lt;br /&gt;
**lancement arduino.&lt;br /&gt;
====Installation de l&#039;éditeur Atom====&lt;br /&gt;
* Sur le site [https://atom.io/ atom] télécharger atom.amd64.deb&lt;br /&gt;
* Extraire les fichiers&lt;br /&gt;
* Installer atom en suivant la procédure du [https://flight-manual.atom.io/getting-started/sections/installing-atom/ flight manual]&lt;br /&gt;
* lancer atom en ligne de commande.&lt;br /&gt;
&lt;br /&gt;
===Les logiciels applicatifs===&lt;br /&gt;
La modélisation des pièces constitutives du SCAO mets en œuvre trois logiciels :&lt;br /&gt;
*&#039;&#039;&#039;[https://en.wikipedia.org/wiki/LibreCAD LibreCAD]&#039;&#039;&#039; : pour les plans en 2D, pour un même plan, un empilement de calques (en anglais layers) est utilisé, chaque calque ayant sa fonction propre. Les fichiers &#039;&#039;&#039;[https://en.wikipedia.org/wiki/AutoCAD_DXF .dxf]&#039;&#039;&#039; facilitent l&#039;échange avec les deux autres logiciels.&lt;br /&gt;
*&#039;&#039;&#039;[https://en.wikipedia.org/wiki/OpenSCAD Openscad]&#039;&#039;&#039; : pour les dessins en 3D, l&#039;importation des fichiers .dxf est utilisé conjointement à une extrusion linéaire pour constituer des objets 3D. En d&#039;autres termes une [https://en.wikibooks.org/wiki/OpenSCAD_User_Manual/DXF_Extrusion extrusion linéaire à partir d&#039;un fichier dxf]. N.B. : si le fichier .dxf n&#039;est pas dans le même répertoire, il convient d&#039;utiliser : &#039;&#039;&#039;../&#039;&#039;&#039;LibreCAD/nom_du_fichier.dxf. The $t variable is used for &#039;&#039;&#039;animation&#039;&#039;&#039;. If you enable the animation frame with view-&amp;gt;animate and give a value for &amp;quot;FPS&amp;quot; and &amp;quot;Steps&amp;quot;, the &amp;quot;Time&amp;quot; field shows the current value of $t. Un exemple d&#039;animation est traité dans le fichier [https://github.com/AIREL46/SCAO/blob/master/Ping/openscad/Assemblage_f.scad Assemblage_f.scad]&lt;br /&gt;
*&#039;&#039;&#039;[https://en.wikipedia.org/wiki/Cura_(software) Cura]&#039;&#039;&#039; is an open source 3D printer slicing application. Il permet, à partir d&#039;un fichier &#039;&#039;&#039;[https://fr.wikipedia.org/wiki/Fichier_de_st%C3%A9r%C3%A9olithographie .stl]&#039;&#039;&#039; produit par &#039;&#039;&#039;[https://en.wikipedia.org/wiki/OpenSCAD Openscad]&#039;&#039;&#039; de générer un fichier &#039;&#039;&#039;[https://fr.wikipedia.org/wiki/Programmation_de_commande_num%C3%A9rique g-code]&#039;&#039;&#039; exécutable sur une imprimante 3D. Ce logiciel est développé par &#039;&#039;&#039;[https://ultimaker.com/en/products/ultimaker-cura-software Ultimaker]&#039;&#039;&#039; qui met à disposition un fichier binaire qu&#039;il suffit de télécharger et de rendre exécutable par la commande :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;sudo chmod +x Ultimaker_Cura-3.6.0.AppImage&amp;lt;/code&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;[http://www.kicad-pcb.org/ kicad]&#039;&#039;&#039; : pour les circuits imprimés, l&#039;importation des fichiers .dxf est utilisé pour les empreintes de circuits intégrés (footprint). Pour kicad, voir les 2 sous-paragraphes :&lt;br /&gt;
* Pour le [https://fablabo.net/wiki/Atelier_logiciel#Routage_d.27un_transistor_sous_kicad routage d&#039;un transistor] &lt;br /&gt;
* et pour [https://fablabo.net/wiki/Atelier_logiciel#Manage_Symbol_Libraries_sous_kicad Manage Symbol Libraries]&lt;br /&gt;
Ces importations apportent souplesse et précision car elles permettent de définir une fois pour toute les valeurs attribuées aux dimensions, longueurs, largeurs, entraxes, positionnement d&#039;un objet etc...&lt;br /&gt;
&lt;br /&gt;
En compléments :&lt;br /&gt;
*Les schémas de la documentation sont réalisées à l&#039;aide du logiciel &#039;&#039;&#039;[https://inkscape.org/fr/ Inkscape]&#039;&#039;&#039;qui fait l&#039;objet de 2 sous-paragraphes (ci-dessous) :&lt;br /&gt;
* le premier donne un exemple de son utilisation&lt;br /&gt;
* le second aborde les particularités des opérations booléene.&lt;br /&gt;
*La retouche des photos et les animations sont réalisés à l&#039;aide du logiciel &#039;&#039;&#039;[https://www.gimp.org/ Gimp]&#039;&#039;&#039;, par exemple pour réduire la taille du fichier d&#039;une photo suivre la procédure :&lt;br /&gt;
**Lancer GIMP puis ouvrir le fichier .JPG et sélectionner le menu image,&lt;br /&gt;
**-&amp;gt; mode -&amp;gt; couleurs indexées -&amp;gt; convertir en couleurs indexées -&amp;gt; utiliser une palette optimisée pour le web&lt;br /&gt;
** finaliser en exportant le fichier en .png&lt;br /&gt;
** vérifier que la taille du fichier a bien diminué et que l&#039;image est d&#039;une qualité correcte.&lt;br /&gt;
*Un autre exemple est la création d&#039;une image animée sous la forme d&#039;un fichier .gif :&lt;br /&gt;
**Sous GIMP créer un fichier multi-calques .xcf&lt;br /&gt;
**Exporter (Fichier - Exporter) ce fichier en choissisant l&#039;extension .gif&lt;br /&gt;
**Ce fichier .gif mise en pièce-jointe d&#039;un e-mail crée une image animée dès l&#039;ouverture de l&#039;e-mail.&lt;br /&gt;
*Encore un exemple est la découpe ou le recadrage des photos :&lt;br /&gt;
**Outils → Outils de transformation → Découpage.&lt;br /&gt;
*La bureautique est assurée par la suite bureautique &#039;&#039;&#039;[https://en.wikipedia.org/wiki/LibreOffice Libre Office]&#039;&#039;&#039;, en particulier &#039;&#039;&#039;Calc&#039;&#039;&#039; permet de générer puis d&#039;enrichir des diagrammes selon une procédure résumée ci-dessous :&lt;br /&gt;
** au préalable, générer un fichier .csv avec les champs séparés par des &#039;&#039;&#039;;&#039;&#039;&#039;&lt;br /&gt;
** sauvegarder le fichier au format .ods&lt;br /&gt;
** &#039;&#039;&#039;attention au formatage des données :&#039;&#039;&#039; le séparateur des données numériques doit être la &#039;&#039;&#039;&amp;quot;,&amp;quot;&#039;&#039;&#039; et non le &#039;&#039;&#039;&amp;quot;.&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
** dans la feuille de calcul, sélectionner les plages de données selon l&#039;axe Y&lt;br /&gt;
** à l&#039;aide du menu, insertion - diagramme, générer un diagramme&lt;br /&gt;
** une fenêtre s&#039;ouvre : &#039;&#039;&#039;assistant de diagramme&#039;&#039;&#039;, les étapes sont :&lt;br /&gt;
*** type de diagramme, choisir &#039;&#039;&#039;ligne&#039;&#039;&#039;&lt;br /&gt;
*** plages de données, ne rien modifier&lt;br /&gt;
*** séries de données :&lt;br /&gt;
**** dans le champ &#039;&#039;&#039;catégorie&#039;&#039;&#039; (voir la capture d&#039;écran ci-dessous), ajouter les données correspondantes à l&#039;axe des X en les sélectionnant : cliquer d&#039;abord sur l&#039;icône à l&#039;extrême droite de la fenêtre, puis effectuer la sélection (sans la première ligne qui contient le nom de la colonne et sans appuyer sur la touche &#039;&#039;&#039;maj&#039;&#039;&#039;). &lt;br /&gt;
*** éléments du diagramme (titres, sous-titres, axes X et Y),&lt;br /&gt;
** l&#039;assistant de diagramme ainsi qu&#039;un exemple de diagramme sont visualisés successivement ci-dessous :&lt;br /&gt;
[[Fichier:assistant-diagramme.png|cadre|centré|Assistant de diagramme]]&lt;br /&gt;
[[Fichier:journal-ec.png|cadre|centré|Exemple de diagramme]]&lt;br /&gt;
====Schémas partiels :====&lt;br /&gt;
&#039;&#039;&#039;a) avec kicad et Inkscape&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
À partir du schéma électrique du CI CMS e-p-433 établi avec kicad, l&#039;exemple traite du découpage d&#039;un schéma partiel correspondant à l&#039;amplificateur de thermocouple et de de sa récupération dans un fichier PNG. La procédure est la suivante :&lt;br /&gt;
*Kicad :&lt;br /&gt;
**sudo kicad e-p-433.pro&lt;br /&gt;
**cliquer sur le fichier e-p-433.sch (Ouverture du fichier avec Eschema) &lt;br /&gt;
**Génération du fichier e-p-433.pdf : File - Plot - Plot - Format PDF - Plot all pages.&lt;br /&gt;
*Inkscape :&lt;br /&gt;
**sudo inkscape e-p-433.pdf (importation du fichier e-p-433.pdf dans inkscape)&lt;br /&gt;
**Une fenêtre s&#039;ouvre &amp;quot;Préférences pour l&#039;importation du fichier pdf&amp;quot; - Cliquer valider&lt;br /&gt;
**Effectuer une sélection à l&#039;aide d&#039;une fenêtre ajustée au schéma partiel&lt;br /&gt;
**Exporter une image PNG, choisir un nom de fichier, e-p-433-amp.png&lt;br /&gt;
**Vérifier l&#039;image avec &amp;quot;Visionneur d&#039;images&amp;quot; (eog).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;b) avec librecad et Inkscape&#039;&#039;&#039;&lt;br /&gt;
* librecad :&lt;br /&gt;
** ouvrir le fichier .dxf&lt;br /&gt;
** sélectionner les calques souhaités&lt;br /&gt;
** fichier - export - Export as PDF (ne pas utiliser &amp;quot;as image&amp;quot; car la qualité est mauvaise)&lt;br /&gt;
* inkscape : voir a)&lt;br /&gt;
====Inkscape - Opérations booléennes====&lt;br /&gt;
Les opérations booléennes (union, différence, intersection, exclusion et division) sont expliquées par un [http://write.flossmanuals.net/start-with-inkscape/boolean-operations/ tutoriel]. Elles sont accessibles à l&#039;aide du menu &#039;&#039;&#039;&amp;quot;chemin (path)&amp;quot;&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Leur utilisation est délicate et demande une préparation correcte des 2 objets qui vont faire l&#039;objet de l&#039;opération booléenne. Dans le cas de l&#039;opération différence, elle est effectuée selon le principe &#039;&#039;&#039;&amp;quot;dessous moins dessus&amp;quot;&#039;&#039;&#039; :&lt;br /&gt;
* le dessous est aussi appelé l&#039;arrière plan&lt;br /&gt;
* le dessus est aussi appelé le premier plan.&lt;br /&gt;
Pour pouvoir gérer ces 2 plans sans ambiguïté, il est préférable de prévoir deux calques différents, chaque objet ayant son propre calque. Ainsi, il est possible à partir du menu &#039;&#039;&#039;&amp;quot;calque&amp;quot;&#039;&#039;&#039; de gérer le positionnement de l&#039;objet : &lt;br /&gt;
* calque au premier plan&lt;br /&gt;
* calque à l&#039;arrière plan.&lt;br /&gt;
Avant d&#039;appliquer l&#039;opération booléennes, il faut sélectionné les deux objet à l&#039;aide d&#039;une fenêtre.&lt;br /&gt;
====Choix des couleurs====&lt;br /&gt;
Le codage RVB est donné par le [https://tutorialehtml.com/fr/tableau-de-codes-de-couleurs-html/ tableau de codes de couleurs].&lt;br /&gt;
&lt;br /&gt;
Les [https://fr.wikipedia.org/wiki/Couleur_compl%C3%A9mentaire couleurs complémentaires] sont un bon choix pour augmenter la lisibilité des dessins.&lt;br /&gt;
&lt;br /&gt;
Le codage des principales couleurs utilisées dans le cadre de ce projet sont données par le fichier [https://github.com/AIREL46/SCAO/blob/master/Design/Couleurs/Couleurs_a.ods Couleurs_a.ods].&lt;br /&gt;
====Routage d&#039;un transistor sous kicad====&lt;br /&gt;
Sous Eschema à l&#039;emplacement du transistor :&lt;br /&gt;
* faire un clic droit, une fenêtre s&#039;ouvre, choisir Properties, puis Edit properties, la fenêtre suivante s&#039;ouvre :&lt;br /&gt;
[[Fichier:Kicad_transistor.png|cadre|centré|transistor]]&lt;br /&gt;
Dans l&#039;encadré &amp;quot;Aspect&amp;quot;, choisir : &amp;quot;Miror around X axis&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Cette opération permet de permuter la position de l&#039;emetteur et du collecteur.&lt;br /&gt;
&lt;br /&gt;
N.B. : &lt;br /&gt;
* l&#039;option &amp;quot;default&amp;quot; permet de câbler le transistor sur le F.CU&lt;br /&gt;
* l&#039;option &amp;quot;Mirror around X axis&amp;quot; permet de câbler le transistor sur le B.CU.&lt;br /&gt;
====Manage Symbol Libraries sous kicad====&lt;br /&gt;
La gestion des librairies de symboles est effectuée à partir du fichier sym-lib-table. Dans ce fichier chaque librairie est renseignée par une une instruction :&lt;br /&gt;
* &amp;lt;code&amp;gt;(lib (name e-p-wifi-shield-lf(type Legacy)(uri ${KIPRJMOD}/e-p-wifi-shield-lf.lib)(options &amp;quot;&amp;quot;)(descr &amp;quot;&amp;quot;)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Les deux champs essentiels sont le nom (name) et l&#039;uri qui donne l&#039;&amp;quot;Environnement Variable Substitution&amp;quot; (chemin pour accéder à la librairie suivi du nom du fichier .lib. Ce fichier est généré :&lt;br /&gt;
* par le menu préférence/Manage Library Tables&lt;br /&gt;
====Générer un plan de perçage sous kicad====&lt;br /&gt;
Il faut éviter de générer un plan de perçage au format .pdf car l&#039;échelle du plan n&#039;est pas respectée.&lt;br /&gt;
Pour contourner ce problème, il convient de générer au préalable un fichier .dxf puis sous Librecad générer un fichier .pdf. J&#039;ai poster une requête sur  le forum kicad, les FAQ conseille d&#039;utiliser la commande pdftk mais je n&#039;ai pas réussi à l&#039;utiliser correctement.&lt;br /&gt;
&lt;br /&gt;
===Les captures d&#039;écran===&lt;br /&gt;
On peut réaliser des captures dans le presse papier (le fichier .png est disponible dans le dossier &#039;&#039;&#039;Images&#039;&#039;&#039;), les touches à utiliser sont :&lt;br /&gt;
* &#039;&#039;&#039;impr-écr&#039;&#039;&#039; : copie de l&#039;écran entier&lt;br /&gt;
* &#039;&#039;&#039;alt+impr-écr&#039;&#039;&#039; : copie de la fenêtre active&lt;br /&gt;
* &#039;&#039;&#039;maj+impr&#039;&#039;&#039; : initie une capture d&#039;une zone rectangulaire à tracer.&lt;br /&gt;
&lt;br /&gt;
Pour plus de détails utiliser le lien [https://doc.ubuntu-fr.org/capture_d_ecran capture d&#039;écran].&lt;br /&gt;
&lt;br /&gt;
===Raccourcis clavier personnalisés===&lt;br /&gt;
Pour créer vos propres raccourcis clavier :&lt;br /&gt;
* cliquer sur l&#039;icône &#039;&#039;&#039;&amp;quot;boîte à outil&amp;quot;&#039;&#039;&#039; qui lance l&#039;application &#039;&#039;&#039;Paramètres&#039;&#039;&#039;&lt;br /&gt;
* choisir : &#039;&#039;&#039;Périphériques - Clavier - Raccourcis clavier&#039;&#039;&#039;&lt;br /&gt;
* se déplacer dans la liste des raccourcis (vers le bas) jusqu&#039;à atteindre le signe &#039;&#039;&#039;&amp;lt;big&amp;gt;+&amp;lt;/big&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
* cliquer sur le &#039;&#039;&#039;&amp;lt;big&amp;gt;+&amp;lt;/big&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
* une fenêtre s&#039;ouvre, remplir les champs : &#039;&#039;&#039;Nom, Commande, Raccourci&#039;&#039;&#039;&lt;br /&gt;
* cliquer sur &#039;&#039;&#039;ajouter&#039;&#039;&#039;.&lt;br /&gt;
===Edition des étiquettes===&lt;br /&gt;
L&#039;édition des étiquettes est réalisée :&lt;br /&gt;
* dans le cas d&#039;étiquettes de la marque agipa, il convient de télécharger le modèle sur le site https://www.apli.fr/ et ensuite ouvrir le modèle, par exemple &amp;lt;code&amp;gt;~/Téléchargements/wp_101242.doc&amp;lt;/code&amp;gt; dans Libreoffice writer, saisir les contenus des étiquettes puis les imprimer.&lt;br /&gt;
* à l&#039;aide du logiciel [http://glabels.org/ glabel-3].&lt;br /&gt;
A titre d&#039;exemple, les étiquettes des boîtes &#039;&#039;&#039;&amp;quot;projet&amp;quot;&#039;&#039;&#039; du magasin sont traitées selon la procédure :&lt;br /&gt;
* mise à jour du fichier liste-des-cartons.ods&lt;br /&gt;
* génération d&#039;un fichier liste-des-cartons.scv - UNICODE (UTF-3) - Séparateur de champ &#039;&#039;&#039;,&#039;&#039;&#039;&lt;br /&gt;
* édition des étiquettes avec glabels-3 :&lt;br /&gt;
** Objets&lt;br /&gt;
** Propriétés fusion&lt;br /&gt;
** Format fichier CSV - Champs séparés par des virgules&lt;br /&gt;
** Sélectionnées les étiquettes à imprimer&lt;br /&gt;
** Imprimer les étiquettes.&lt;br /&gt;
&lt;br /&gt;
===Logiciel de téléassistance et réunions en ligne===&lt;br /&gt;
[https://www.teamviewer.com/fr/ Team Viewer]&lt;br /&gt;
=== Iphone 5 ===&lt;br /&gt;
Voir le paragraphe &amp;quot;matériel&amp;quot; pour les généralités.&lt;br /&gt;
&lt;br /&gt;
En date du 08 décembre 2018, pour communiquer avec les ordinateurs qui fonctionne sous Ubuntu, l&#039;Iphone 5 nécessite :&lt;br /&gt;
* une version d&#039;Ubuntu limitée à la 16.04 LTS ainsi que l&#039;installation de 2 logiciels :&lt;br /&gt;
* libimobiledevice : a library to communicate with services of Apple iOS devices using native&lt;br /&gt;
protocols.&lt;br /&gt;
* ifuse : a fuse filesystem implementation to access the contents of [https://fr.wikipedia.org/wiki/IOS iOS] devices.&lt;br /&gt;
&lt;br /&gt;
N.B. : [https://fr.wikipedia.org/wiki/Filesystem_in_Userspace Filesystem in UserSpacE (FUSE)]&lt;br /&gt;
&lt;br /&gt;
Ils convient de les installer selon la procédure d&#039;[https://doc.ubuntu-fr.org/iphone#installation installation]&lt;br /&gt;
&lt;br /&gt;
Le lancement de la commande idevicepair pair donne : &lt;br /&gt;
&lt;br /&gt;
leruste@leruste-System-Product-Name:~$ &amp;lt;code&amp;gt;idevicepair pair&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&#039;&#039;&#039;SUCCESS&#039;&#039;&#039;: &amp;lt;/code&amp;gt;&amp;lt;code&amp;gt;Paired with device 68e0a6f5d8bef2d62e1a91c949a49e6d26338fd6&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Par contre, le lancement de la commande ifuse donne l&#039;erreur suivante :&lt;br /&gt;
* &amp;lt;code&amp;gt;~ ifuse /media/leruste/ipod&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;GnuTLS error: Error in the pull function. - &#039;&#039;&#039;Failed&#039;&#039;&#039; to connect to lockdownd service on the device&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Cette erreur nous amène sur Github :&lt;br /&gt;
* [https://github.com/libimobiledevice/ifuse/issues/32 libimobiledevice/ifuse]&lt;br /&gt;
&lt;br /&gt;
Build with OpenSSL instead of GnuTLS. GnuTLS does not work with iOS10 devices. The package maintainer in Ubuntu built libimobiledevice with --disable-openssl option forcing GnuTLS. See the last comment in this issue for my solution.&lt;br /&gt;
&lt;br /&gt;
Traduction : Construire avec &#039;&#039;&#039;OpenSSL&#039;&#039;&#039; au lieu de GnuTLS. &#039;&#039;&#039;GnuTLS ne fonctionne pas avec les appareils iOS10.&#039;&#039;&#039; Le responsable du paquet dans Ubuntu construit libimobiledevice avec l’option--disable-openssl option forçant GnuTLS. Voir le dernier commentaire à ce sujet pour ma solution. &lt;br /&gt;
&lt;br /&gt;
Pour découvrir qu&#039;il est préférable de dé-installer avec la commande :&lt;br /&gt;
* sudo apt-get remove libimobiledevice6&lt;br /&gt;
Beaucoup de baratin et finalement :&lt;br /&gt;
* [https://gist.github.com/samrocketman/70dff6ebb18004fc37dc5e33c259a0fc la solution]&lt;br /&gt;
* The solution is to compile [https://github.com/libimobiledevice libimobiledevice and ifuse from source.]&lt;br /&gt;
&lt;br /&gt;
Extrait de la procédure :&lt;br /&gt;
&lt;br /&gt;
To compile run:&lt;br /&gt;
* ./autogen.sh (By default, OpenSSL will be used.)&lt;br /&gt;
* make&lt;br /&gt;
* sudo make install&lt;br /&gt;
Sur l&#039;ordinateur portable LDLC, j&#039;ai déroulé cette seconde procédure d&#039;installation qui consiste à recompiler à partir des sources en respectant à la lettre le paragraphe &#039;&#039;&#039;&amp;quot;requirements&amp;quot;&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Le résultat est rigoureusement le même : &lt;br /&gt;
* idevicepair pair &#039;&#039;&#039;OK&#039;&#039;&#039;&lt;br /&gt;
* airel@airel-W230SD:~$ sudo ifuse /media/airel/iphone&lt;br /&gt;
&lt;br /&gt;
GnuTLS error: Error in the pull function.&lt;br /&gt;
&lt;br /&gt;
Failed to connect to lockdownd service on the device.&lt;br /&gt;
&lt;br /&gt;
Try again. If it still fails try rebooting your device.&lt;br /&gt;
&lt;br /&gt;
En conclusion, la différence fondamentale entre les 2 procédures d&#039;installation est au niveau de l&#039;option prise lors de l&#039;exécution du fichier bash &#039;&#039;&#039;autogen.sh&#039;&#039;&#039;, elle est :&lt;br /&gt;
*  --disable-openssl pour la première installation&lt;br /&gt;
* sans option pour la seconde installation qui correspond à : By default, OpenSSL will be used.&lt;br /&gt;
Pour cette seconde installation il s&#039;agit bien de &#039;&#039;&#039;GnuTLS error&#039;&#039;&#039;, ce qui semble prouver que l&#039;option par défaut n&#039;a pas été prise en compte.&lt;br /&gt;
&lt;br /&gt;
N.B. : 1) pour plus de détails voir le fichier [https://github.com/libimobiledevice/libimobiledevice/blob/master/README README].&lt;br /&gt;
&lt;br /&gt;
2) la compilation de libimobiledevice et ifuse est incomplète, il convient de la vérifier et si besoin de la consolider.&lt;br /&gt;
&lt;br /&gt;
Erreur :&lt;br /&gt;
&lt;br /&gt;
Making check in tools&lt;br /&gt;
&lt;br /&gt;
make[1] : on entre dans le répertoire « /home/airel/libimobiledevice/tools »&lt;br /&gt;
&lt;br /&gt;
  CCLD     idevice_id&lt;br /&gt;
&lt;br /&gt;
../src/.libs/libimobiledevice.so: undefined reference to `usbmuxd_save_pair_record_with_device_id&#039;&lt;br /&gt;
&lt;br /&gt;
collect2: error: ld returned 1 exit status&lt;br /&gt;
&lt;br /&gt;
Makefile:653 : la recette pour la cible « idevice_id » a échouée&lt;br /&gt;
&lt;br /&gt;
Interprétation :&lt;br /&gt;
&lt;br /&gt;
ld returned 1 exit status :&lt;br /&gt;
*  ld - The GNU linker&lt;br /&gt;
* ld combines a number of object and archive files, relocates their data and ties up       symbol references. Usually the last step in compiling a program is to run ld.&lt;br /&gt;
&lt;br /&gt;
Le programme cherche à connaître le idevice_id pour le mémoriser dans la variable usbmuxd_save_pair_record_with_device_id et n&#039;y parvient pas.&lt;br /&gt;
&lt;br /&gt;
le idevice_id est à priori 68e0a6f5d8bef2d62e1a91c949a49e6d26338fd6.&lt;br /&gt;
&lt;br /&gt;
J&#039;identifie le fichier &#039;&#039;&#039;libimobiledevice.so&#039;&#039;&#039; :&lt;br /&gt;
&lt;br /&gt;
airel@airel-W230SD:~/libimobiledevice$ ls -l src/.libs/libimobiledevice.so&lt;br /&gt;
&lt;br /&gt;
lrwxrwxrwx 1 root root 25 déc.  30 16:58 src/.libs/libimobiledevice.so -&amp;gt; libimobiledevice.so.6.0.0&lt;br /&gt;
&lt;br /&gt;
La commande &amp;quot;ls&amp;quot; ci-dessus montre que le fichier est bien identifié et qu&#039;il est redirigé vers un fichier exécutable du même &#039;&#039;&#039;nom + .6.0.0&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
La ligne 653 du fichier Makefile est :&lt;br /&gt;
* &amp;lt;code&amp;gt;@rm -f idevice_id$(EXEEXT)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
la variable usbmuxd_save_pair_record_with_device_id est pour le moment introuvable.&lt;br /&gt;
&lt;br /&gt;
=== (Re)compiler un logiciel des dépôts ===&lt;br /&gt;
C&#039;est dans certains cas un passage obligé, en particulier pour installer les logiciels nécessaires à la communication avec l&#039;[http://fablabo.net/wiki/Atelier_logiciel#Iphone_5_2 Iphone].&lt;br /&gt;
&lt;br /&gt;
Pour avoir une idée de la procédure à suivre, suivre le tutoriel [https://doc.ubuntu-fr.org/tutoriel/compilation compilation].&lt;br /&gt;
&lt;br /&gt;
La définition du compilateur est donné par [https://fr.wikipedia.org/wiki/Compilateur Wkipédia].&lt;br /&gt;
En quelque mots, un compilateur est un programme qui transforme un code source écrit dans un langage de programmation (le langage source) en un autre langage informatique (appelé langage cible).&lt;br /&gt;
&lt;br /&gt;
Pour créer ce langage cible, un système d&#039;[https://fr.wikipedia.org/wiki/Autotools Autotools] est utilisé. Ce système Autotools (ou GNU build system) est un terme général utilisé par la communauté anglo-saxonne pour désigner l&#039;ensemble des outils de build du projet GNU. Voir l&#039;organigramme général à l&#039;aide du même lien [https://fr.wikipedia.org/wiki/Autotools Autotools]. &lt;br /&gt;
&lt;br /&gt;
[https://fr.wikipedia.org/wiki/Make &#039;&#039;&#039;Make&#039;&#039;&#039;] est un logiciel qui construit automatiquement des fichiers, souvent exécutables, ou des bibliothèques à partir d&#039;éléments de base tels que du code source. Il utilise des fichiers appelés makefile qui spécifient comment construire les fichiers cibles.&lt;br /&gt;
Make cherche dans le répertoire courant le [https://fr.wikipedia.org/wiki/Make#Makefile makefile] à utiliser. Par exemple, le make de GNU cherche dans l&#039;ordre, un fichier GNUmakefile, makefile, Makefile, puis exécute les cibles spécifiées (ou par défaut) pour ce fichier uniquement.&lt;br /&gt;
&lt;br /&gt;
Sur un dépot comme Github, le paquet [https://github.com/libimobiledevice/libimobiledevice libimobiledevice] comprend au niveau du répertoire principal un fichier Makefile.am, à l&#039;aide du [https://fr.wikipedia.org/wiki/Make &#039;&#039;&#039;Make&#039;&#039;&#039;], ce fichier permet de contruire les 2 fichiers suivants :&lt;br /&gt;
* Makefile.in&lt;br /&gt;
* Makefile.&lt;br /&gt;
La documentation Ubuntu explique la méthode pour [https://doc.ubuntu-fr.org/projets/paquets/recompiler_un_logiciel_des_depots (Re)compiler un logiciel des dépôts].&lt;br /&gt;
&lt;br /&gt;
==Maintenance==&lt;br /&gt;
===Ventilation de l&#039;ordinateur===&lt;br /&gt;
[https://en.wikipedia.org/wiki/Computer_cooling Computer cooling]&lt;br /&gt;
&lt;br /&gt;
[https://en.wikipedia.org/wiki/Heat_sink Heat sink (Dissipateur de chaleur)]&lt;br /&gt;
&lt;br /&gt;
[https://en.wikipedia.org/wiki/Computer_fan Ventilation de l&#039;ordinateur]&lt;br /&gt;
&lt;br /&gt;
[https://www.techpowerup.com/articles/134 Thermal past]&lt;br /&gt;
&lt;br /&gt;
[https://en.wikipedia.org/wiki/Thermal_grease Thermal grease]&lt;br /&gt;
&lt;br /&gt;
[http://www.conrad.fr/ce/fr/product/185904/Pte-thermique-Akasa-185904-33-WmK-35-g-Temprature-max-200-C?ref=searchDetail conrad]&lt;br /&gt;
&lt;br /&gt;
Pour faciliter le dépoussiérage du dissipateur de chaleur monté sur le CPU, Olivier l&#039;a démonté, puis a rencontré quelques difficultés lors du remontage. Ne disposant pas dans l&#039;immédiat de pâte thermique, la pâte résiduelle a été nettoyée mais n&#039;a pas été remplacée. Les 4 &amp;quot;vis&amp;quot; de fixation en matière plastique s&#039;avèrent délicates lors du remontage. Le serrage des 3 premières s&#039;effectuent relativement facilement, celui de la quatrième est beaucoup plus difficile.&lt;br /&gt;
&lt;br /&gt;
Voir le &amp;quot;user guide de la P5Q motherboard&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
La préconisation est le serrage simultané de 2 vis diamétralement opposé.&lt;br /&gt;
&lt;br /&gt;
Si le serrage des 4 &amp;quot;vis&amp;quot; n&#039;est pas correct, lors du démarrage de l&#039;ordinateur, après 1 minute, la température du CPU passe de la température ambiante à environ 90°C.&lt;br /&gt;
&lt;br /&gt;
===Remplacement de la batterie de la carte mère===&lt;br /&gt;
Sur la carte mère, cette batterie &amp;quot;Lithium cell CMOS power&amp;quot; est localisée à coté des connecteurs SATA.&lt;br /&gt;
&lt;br /&gt;
Le [http://www.hardwaresecrets.com/replacing-the-motherboard-battery/ remplacement de la batterie de la carte mère].&lt;br /&gt;
&lt;br /&gt;
===[http://fablabo.net/wiki/Atelier_logiciel#Synchronisation_des_2_ordinateurs Synchronisation des 2 ordinateurs]===&lt;br /&gt;
&lt;br /&gt;
===Les Virus et arnaques===&lt;br /&gt;
[https://www.pcrisk.com/how-to-remove-spyware/reset-browser-settings#firefox How to reset Internet Browsers to their default settings?]&lt;br /&gt;
&lt;br /&gt;
En résumé, dans le menu de firefox :&lt;br /&gt;
* &#039;&#039;&#039;? aide - Information de dépannage - réparer firefox - confirmer réparer firefox.&lt;br /&gt;
&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===Les sauvegardes et les restaurations===&lt;br /&gt;
====Généralités====&lt;br /&gt;
[https://fr.wikipedia.org/wiki/Sauvegarde_(informatique) sauvegarde informatique (wikipédia.fr)]&lt;br /&gt;
[https://doc.ubuntu-fr.org/sauvegarde sauvegarde (wiki Ubuntu.fr)]&lt;br /&gt;
&lt;br /&gt;
====Pour organiser les sauvegardes====&lt;br /&gt;
Les fichiers qui résident sur les disques durs d&#039;un ordinateur sont la résultante de :&lt;br /&gt;
* l&#039;installation et des mises à jour : &lt;br /&gt;
** du système d&#039;exploitation&lt;br /&gt;
** des logiciels applicatifs&lt;br /&gt;
* des données générées :&lt;br /&gt;
** par l&#039;utilisateur&lt;br /&gt;
** par les logiciels applicatifs.&lt;br /&gt;
Dans l&#039;hypothèse d&#039;un [https://fr.wikipedia.org/wiki/Plantage crash informatique (plantage)] qui nécessite une nouvelle installation partielle ou totale, il faut que la politique de maintenance mise en place soit à même de parer toute situation.&lt;br /&gt;
&lt;br /&gt;
Parmi les &#039;&#039;&#039;fichiers&#039;&#039;&#039; cités ci-dessus, il faut donc bien &#039;&#039;&#039;différencier&#039;&#039;&#039; &#039;&#039;&#039;ceux&#039;&#039;&#039; que l&#039;ont peux &#039;&#039;&#039;retrouver facilement&#039;&#039;&#039; (système d&#039;exploitation, logiciels d&#039;application) de &#039;&#039;&#039;ceux qui contiennent des données générées&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Ces données générées sont regroupées dans le répertoire de l&#039;utilisateur sous le répertoire &#039;&#039;&#039;/home&#039;&#039;&#039; qu&#039;il convient de sauvegarder en totalité.&lt;br /&gt;
&lt;br /&gt;
Dans notre cas :&lt;br /&gt;
&lt;br /&gt;
* le répertoire de l&#039;utilisateur à sauvegarder est :&lt;br /&gt;
** /home/leruste pour l&#039;ordinateur ASUS&lt;br /&gt;
** /home/airel pour l&#039;ordinateur COMPAQ&lt;br /&gt;
* j&#039;ai ajouté sur les 2 ordinateurs un répertoire /home/deja-dup (emplacement de stockage).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;N.B. :&#039;&#039;&#039; &lt;br /&gt;
* des logiciels comme Thunderbird crée sous le répertoire de l&#039;utilisateur un répertoire dont le nom est précédé d&#039;un point, &#039;&#039;&#039;.thunderbird&#039;&#039;&#039; dans notre cas. D&#039;autres exemples : .adobe - .dbus - .dropbox - .gconf - .gitconfig. Attention : ces répertoires sont nombreux, il faut donc s&#039;assurer qu&#039;ils sont correctement sauvegardés.&lt;br /&gt;
* l&#039;emplacement de stockage (/home/deja-dup) doit être séparé de celui des données générées, idéalement sur un disque dur séparé.&lt;br /&gt;
&lt;br /&gt;
====Déja-dup====&lt;br /&gt;
Les sauvegardes et les restaurations sont effectuées à l&#039;aide du logiciel [https://launchpad.net/deja-dup déjà dup]. Il utilise [http://duplicity.nongnu.org/ duplicity]. Duplicity sauvegarde les répertoires en produisant des volumes au format tar chiffrés et en les téléchargeant sur un serveur de fichiers local ou distant. Du fait que duplicity utilise la librarie [https://github.com/librsync/librsync librsync], les archives incrémentielles utilisent peu d&#039;espace et enregistrent uniquement les parties des fichiers qui ont été modifiées depuis la dernière sauvegarde.&lt;br /&gt;
&lt;br /&gt;
[https://launchpad.net/deja-dup Déjà dup] peux être lancé :&lt;br /&gt;
*en mode graphique en cliquant sur l&#039;icone du lanceur&lt;br /&gt;
*en ligne de commande en tapant dans une console &amp;lt;code&amp;gt;deja-dup&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Dès la première sauvegarde un ensemble de fichiers est crée :&lt;br /&gt;
*un fichier texte &#039;&#039;&#039;&amp;quot;manifest&amp;quot;&#039;&#039;&#039; par exemple : &amp;lt;code&amp;gt;duplicity-full.20190313T105946Z.manifest&amp;lt;/code&amp;gt;. Ce fichier décrit l&#039;organisation en 76 volumes. Le volume 2 est donné à titre d&#039;exemple ci-dessous : &lt;br /&gt;
** Volume 2:&amp;lt;small&amp;gt;&lt;br /&gt;
    StartingPath   home/airel/.dropbox-dist/dropbox-lnx.x86_64-67.4.83/libicuuc.so.42 12&lt;br /&gt;
    EndingPath     home/airel/.mozilla/firefox/40wou9i0.default/storage/default/about+newtab            /idb/3312185054sbndi_pspte.files/6 38&lt;br /&gt;
    Hash SHA1 d6a6306d21b48ac90b3575d8ccb8e0b070d2d900&amp;lt;/small&amp;gt;&lt;br /&gt;
*un fichier compressé par volume, soit 76 fichiers de type &#039;&#039;&#039;&amp;quot;.difftar.gz&amp;quot;&#039;&#039;&#039;, exemple :&lt;br /&gt;
&amp;lt;code&amp;gt;duplicity-full.20190313T105946Z.vol2.difftar.gz&amp;lt;/code&amp;gt;&lt;br /&gt;
*un fichier unique de type &#039;&#039;&#039;&amp;quot;.sigtar.gz&amp;quot;&#039;&#039;&#039;, exemple :&lt;br /&gt;
&amp;lt;code&amp;gt;duplicity-full-signatures.20190313T105946Z.sigtar.gz&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La sauvegarde est journalière et automatisée.&lt;br /&gt;
&lt;br /&gt;
La restauration de l&#039;intégralité des fichiers est simple mais peut par contre être longue.&lt;br /&gt;
&lt;br /&gt;
La restauration d&#039;un seul fichier est plus délicate car le fichier de sauvegarde est compressé.&lt;br /&gt;
Par exemple :&lt;br /&gt;
&lt;br /&gt;
duplicity-new-signatures.20170416T090035Z.to.20170418T091639Z.sigtar.gz&lt;br /&gt;
&lt;br /&gt;
Ce fichier [https://fr.wikipedia.org/wiki/Gzip .gz]&lt;br /&gt;
&lt;br /&gt;
Avec la commande gunzip (compress or expand files) on obtient le fichier :&lt;br /&gt;
&lt;br /&gt;
duplicity-new-signatures.20170416T090035Z.to.20170418T091639Z.sigtar&lt;br /&gt;
&lt;br /&gt;
Avec la commande tar (stores and extracts files from a tape or disk archive), en fonction des attributs utilisés, on obtient :&lt;br /&gt;
*la liste des fichiers contenus dans l&#039;archive avec -tf&lt;br /&gt;
*la restauration d&#039;un ou plusieurs fichier avec -xf et le nom du répertoire ou du fichier après le nom de l&#039;archive .sigtar&lt;br /&gt;
Attention : cette restauration se fait avec toute l&#039;arborescence sous un répertoire nommé &#039;&#039;&#039;&amp;quot;signature&amp;quot;&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Pour paramétrer deja-dup :&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[Fichier:sauvegarde.png|cadre|centré|&#039;&#039;&#039;Menu du logiciel de sauvegarde deja-dup&#039;&#039;&#039;]]&lt;br /&gt;
&lt;br /&gt;
Selon le menu ci-dessus :&lt;br /&gt;
* Vue d&#039;ensemble : &#039;&#039;&#039;restaurer&#039;&#039;&#039; ou démarrer une &#039;&#039;&#039;sauvegarde&#039;&#039;&#039;&lt;br /&gt;
* Dossier à enregistrer : &#039;&#039;&#039;/home/leruste&#039;&#039;&#039; ou &#039;&#039;&#039;/home/airel&#039;&#039;&#039;&lt;br /&gt;
* Dossier à ignorer : exemple &#039;&#039;&#039;Téléchargements&#039;&#039;&#039;&lt;br /&gt;
* Emplacement de stockage : &#039;&#039;&#039;/home/deja-dup&#039;&#039;&#039;&lt;br /&gt;
* Planification - Exemple : sauvegarde automatique, chaque jour, conserver au moins 6 mois.&lt;br /&gt;
&lt;br /&gt;
====Thunderbird (sauvegarde du profile)====&lt;br /&gt;
&lt;br /&gt;
Thunderbird saves personal information such as messages, passwords and user preferences in a set of files called a &amp;quot;profile&amp;quot;, which is stored in a separate location from the Thunderbird program files. Pour plus de détail, cliquez sur le lien [https://support.mozilla.org/en-US/kb/profiles-where-thunderbird-stores-user-data profile].&lt;br /&gt;
&lt;br /&gt;
Pour l&#039;ordinateur ASUS, le profile correspond à un ensemble de fichiers stockés dans le répertoire :&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;.thunderbird/9nl8338i.default&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Pour sauvegarder ce profile, il suffit de sauvegarder le contenu du répertoire, par exemple sur une clé USB à partir d&#039;une commande :&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;cp -v .thunderbird/9nl8338i.default/* /media/leruste/SAUVEGARDE1/profile_thunderbird&#039;&#039;&#039;&lt;br /&gt;
====Paquets installés====&lt;br /&gt;
[https://doc.ubuntu-fr.org/tutoriel/comment_sauver_et_restaurer_la_liste_des_paquets Sauvegarde et restauration de la liste des paquets installés pour restauration, duplication ou migration]&lt;br /&gt;
&lt;br /&gt;
==Site web==&lt;br /&gt;
Le site web fait l&#039;objet d&#039;un [http://fablabo.net/wiki/Site-web projet séparé]&lt;/div&gt;</summary>
		<author><name>LERUSTE REGIS</name></author>
	</entry>
	<entry>
		<id>https://fablabo.net/index.php?title=Atelier_logiciel&amp;diff=36717</id>
		<title>Atelier logiciel</title>
		<link rel="alternate" type="text/html" href="https://fablabo.net/index.php?title=Atelier_logiciel&amp;diff=36717"/>
		<updated>2024-04-20T09:29:09Z</updated>

		<summary type="html">&lt;p&gt;LERUSTE REGIS : /* Edition des étiquettes */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Projet&lt;br /&gt;
|status=Concept&lt;br /&gt;
|status_pub=Publié&lt;br /&gt;
|image=Atelier-logiciel.png&lt;br /&gt;
|description=Mise en place des moyens informatiques nécessaires au développement du SCAO&lt;br /&gt;
|license=CC-by-sa-3.0 - Creative Commons Attribution CC-by-sa-3.0 France&lt;br /&gt;
|contributeurs=LERUSTE REGIS,&lt;br /&gt;
|inspiration=Atelier de génie logiciel&lt;br /&gt;
|ingrédients=logiciel,&lt;br /&gt;
|url=[http://fablabo.net/wiki/SCAO SCAO]&lt;br /&gt;
}}  &lt;br /&gt;
==Définition==&lt;br /&gt;
L&#039;atelier logiciel est l&#039;un des [http://fablabo.net/wiki/SCAO#Les_ateliers_de_prototypage ateliers de prototypage] du SCAO.&lt;br /&gt;
&lt;br /&gt;
L&#039;appellation &#039;&#039;&#039;atelier logiciel&#039;&#039;&#039; n&#039;est pas référencée par l&#039;encyclopédie Wikipédia. L&#039;appellation la plus proche est [https://fr.wikipedia.org/wiki/Atelier_de_g%C3%A9nie_logiciel atelier de génie logiciel]. Un atelier de génie logiciel (AGL), ou des outils [https://fr.wikipedia.org/wiki/Computer-aided_software_engineering CASE] pour Computer Aided Software Engineering, désigne un ensemble de programmes informatiques permettant eux-mêmes de produire des programmes de manière industrielle.&lt;br /&gt;
&lt;br /&gt;
L&#039;appellation [https://fr.wikipedia.org/wiki/Suite_logicielle suite logicielle], en anglais [https://en.wikipedia.org/wiki/Software_suite software suite] désigne une entité utilisée au sein de l&#039;atelier logiciel.&lt;br /&gt;
&lt;br /&gt;
==Objet==&lt;br /&gt;
L&#039;objet est la mise en place et le &#039;&#039;&#039;[https://fr.wikipedia.org/wiki/Maintien_en_condition_op%C3%A9rationnelle Maintien en Condition Opérationnelle (MCO)]&#039;&#039;&#039; des moyens informatiques nécessaires au développement des prototypes du &#039;&#039;&#039;[http://fablabo.net/wiki/SCAO SCAO]&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
== Le matériel ==&lt;br /&gt;
L&#039;atelier logiciel utilise les ressources d&#039;[https://fr.wikipedia.org/wiki/Ordinateur_personnel ordinateurs personnels], 2 ordinateurs fixes (ASUS et Compaq), 2 ordinateurs portables (LDLC et Packard Bell) et un iphone 5. Ces 5 appareils sont synchronisés.&lt;br /&gt;
&lt;br /&gt;
L&#039;ordinateur fixe est conçu autour d&#039;une [https://fr.wikipedia.org/wiki/Carte_m%C3%A8re carte mère] qui est l&#039;ossature de tout ordinateur. Les dimensions de la carte mère sont standardisées selon un [https://fr.wikipedia.org/wiki/Facteur_de_forme_(informatique) facteur de forme], par exemple pour le facteur de forme de l&#039;ATX, les dimensions en mm sont 305X244.&lt;br /&gt;
===Construire son PC personnalisé===&lt;br /&gt;
Pour construire son PC personnalisé, cliquer sur le lien [https://github.com/AIREL46/SCAO/wiki/Construction-d&#039;un-ordinateur-personnel Construire son PC].&lt;br /&gt;
&lt;br /&gt;
===ASUS===&lt;br /&gt;
Voir également la [https://github.com/AIREL46/SCAO/wiki/R%C3%A9paration-de-l&#039;ordinateur-ASUS réparation de l&#039;ordinateur ASUS].&lt;br /&gt;
&lt;br /&gt;
L&#039;ordinateur fixe ASUS de type PC est équipé de :&lt;br /&gt;
*une carte mère &#039;&#039;&#039;[https://www.asus.com/fr/Motherboards/P5Q/ ASUS P5Q]&#039;&#039;&#039; dont le facteur de forme indiqué par la notice du constructeur est &amp;quot;ATX Form Factor 12 pouces X 8.8 pouces (30.5 cm X 22.4)&amp;quot;, soit une largeur 2 cm inférieurs à la norme ? Les dimensions sont ensuite mesurées sur la carte mère de l&#039;ordinateur, elles correspondent bien à celle indiquées par la notice ; elle est équipée :&lt;br /&gt;
**d&#039;un CPU &#039;&#039;&#039;[https://ark.intel.com/fr/products/33910/Intel-Core2-Duo-Processor-E8400-6M-Cache-3_00-GHz-1333-MHz-FSB Intel Core 2 Duo E8400]&#039;&#039;&#039; qui travaille à la fréquence de 3 GHZ.&lt;br /&gt;
**trois mémoires &#039;&#039;&#039;[http://www.ldlc.com/fiche/PB00037548.html Corsair 1024 MO DDR2 667 MHZ]&#039;&#039;&#039;, &lt;br /&gt;
*une  &#039;&#039;&#039;[http://www.nvidia.fr/object/geforce_9500gt_fr.html Asus carte vidéo]&#039;&#039;&#039;&lt;br /&gt;
*une &#039;&#039;&#039;[http://www.cdiscount.com/informatique/alimentation-pc/corsair-alimentation-pc-vs550/f-10775-cp9020097eu.html?gclid=CIOLobfT4NMCFVNuGwodgpsJQQ&amp;amp;s_kwcid=AL!639!3!95135150362!!!g!!&amp;amp;cid=search&amp;amp;cm_mmc=SE_mckv!_Shopping_ShoppingCD&amp;amp;ef_id=WPh2WgAAAWjr1m9H:20170508155138:s#desc alimentation Corsair 500W]&#039;&#039;&#039;&lt;br /&gt;
*un &#039;&#039;&#039;[https://iiyama.com/fr_fr/produits/prolite-e1902s-1/ écran iiyama 19 pouces]&#039;&#039;&#039; &lt;br /&gt;
*un &#039;&#039;&#039;[http://www.sony-optiarc.us/endoflifeproducts/dvddrives/desktop/ad7170asandawg170as.html graveur Nec]&#039;&#039;&#039;&lt;br /&gt;
*quatre disques durs :&lt;br /&gt;
**un &#039;&#039;&#039;[http://www.ldlc.com/fiche/PB00084982.html disque Western digital véloce de 150 GO]&#039;&#039;&#039; (/dev/sda)&lt;br /&gt;
**un &#039;&#039;&#039;[https://www.wdc.com/fr-fr/products/internal-storage/wd-black-mobile.html disque Western digital de 500 GO]&#039;&#039;&#039; dédié initialement aux sauvegardes ATA WDC WD5000AACS-0 (/dev/sdb)&lt;br /&gt;
**un disque ATA Samsung SSD 860 de 500 GiO (/dev/sdc)&lt;br /&gt;
**un disque externe WD Elements 25A2 de 1 TO dédié aux sauvegardes.&lt;br /&gt;
&lt;br /&gt;
===Compaq===&lt;br /&gt;
L&#039;ordinateur fixe COMPAQ de type PC est équipé de :&lt;br /&gt;
*une carte mère ASUS M2N68-AM PLUS équipée :&lt;br /&gt;
**d&#039;un CPU AMD Athlon XP3000 qui travaille à la fréquence de 2.16 GHZ.&lt;br /&gt;
**deux mémoires KINGSTON TYPE L2 CACHE d&#039;une capacité de 512KB.&lt;br /&gt;
*une carte vidéo GF210 512M&lt;br /&gt;
*une alimentation BESTEC model ATX-300-12Z.&lt;br /&gt;
*un écran PHILIPS de 17 pouces. &lt;br /&gt;
*un graveur LABELFLASH 3M-Optiarc D.&lt;br /&gt;
*un disque dur MAXTOR STM380215A de 80Go.&lt;br /&gt;
&lt;br /&gt;
===LDLC===&lt;br /&gt;
L&#039;ordinateur portable de type LDLC MB5-15-8-S2H10, sans système d&#039;exploitation, est équipé de :&lt;br /&gt;
*Processeur Intel Core i5-4210M (2.6 GHZ / 3.2 GHZ Turbo - Cache 3 MO)&lt;br /&gt;
*8 GO de mémoire DDR3L (2 X 4 GO)&lt;br /&gt;
*Ecran LED de 13.3 pouces à dalle mate, avec résolution full HD (1920 X 1080)&lt;br /&gt;
*Deux disques durs :&lt;br /&gt;
**SSD mSATA de 240 GO&lt;br /&gt;
**ATA ST1000LM024 HN-M de 1 TO&lt;br /&gt;
*Chipset graphique NVIDIA GeForce GTX 960M avec 2 GO de mémoire dédiée&lt;br /&gt;
*Sortie HDMI&lt;br /&gt;
*Connexion Gigabit Ethernet + communication sans fil WI-FI N et Bluetooth 4.0&lt;br /&gt;
*Clavier chiclet avec touches rétro-éclairées&lt;br /&gt;
*1 port USB 2.0 + 3 ports USB 3.0&lt;br /&gt;
*lecteur de carte intégré&lt;br /&gt;
*Jusqu&#039;à 5h30 d&#039;autonomie&lt;br /&gt;
*Hauts-parleurs intégrés&lt;br /&gt;
*Webcam HD 2 Mégapixels&lt;br /&gt;
*Graveur DVD externe.&lt;br /&gt;
===L&#039;ordinateur de Jacqueline===&lt;br /&gt;
C&#039;est un ordinateur portable PACKARD Bell Easynote, modèle ALP-Ajax GDC qui se compose :&lt;br /&gt;
*D ‘un CPU Intel Core Duo 1.6 GHz.&lt;br /&gt;
*D’un disque dur HDD IDE de 100 Go.&lt;br /&gt;
*D’une carte mère Intel WLAN3945ABG.&lt;br /&gt;
*D’une mémoire d’1Go RAM DDR2 RAM.&lt;br /&gt;
*D’un lecteur DVD-RW.&lt;br /&gt;
*D’un écran d’une résolution 1280 par 800.&lt;br /&gt;
*D’un port LAN, d’un port VGA et de 4 ports USB2.0.&lt;br /&gt;
*D’une Webcam.&lt;br /&gt;
Le lien suivant permet de visualiser le [https://www.youtube.com/watch?v=4nAsxAKLGTY&amp;amp;t=10s démontage de ce PC portable]&lt;br /&gt;
&lt;br /&gt;
===Iphone 5===&lt;br /&gt;
L&#039;iPhone 5 est un modèle de la 6e génération d&#039;iPhone, de la société Apple.&lt;br /&gt;
&lt;br /&gt;
Il fonctionne sous [https://fr.wikipedia.org/wiki/Historique_des_versions_d%27iOS#iOS_10 iOS 10], dispose d&#039;un processeur [https://fr.wikipedia.org/wiki/Apple_A6 A6], d&#039;un écran de 4 pouces et d&#039;un nouveau connecteur [https://fr.wikipedia.org/wiki/Lightning_(connecteur) « Lightning »] réversible. &lt;br /&gt;
Pour plus de détails, suivez le lien [https://fr.wikipedia.org/wiki/IPhone_5 Iphone 5] ainsi que  le paragraphe &amp;quot;Les logiciels&amp;quot; de ce wiki.&lt;br /&gt;
&lt;br /&gt;
=== Installation d&#039;une embase murale RJ45 ===&lt;br /&gt;
Les embases murales [https://fr.wikipedia.org/wiki/RJ45 RJ45] installées dans la maison de St-Molf sont en [https://fr.wikipedia.org/wiki/RJ45#C%C3%A2blage_droit &amp;quot;câblage droit T568&#039;&#039;&#039;B&#039;&#039;&#039;&amp;quot;].&lt;br /&gt;
&lt;br /&gt;
Chacune des embases est raccordée à une embase RJ45 disponible de la [http://portail.free.fr/ freebox] selon un câblage en étoile.&lt;br /&gt;
&lt;br /&gt;
Pour procéder à l&#039;installation d&#039;une embase, il convient de se référer au [https://www.leroymerlin.fr/v3/p/campus/comment-poser-une-prise-rj45-l1401292105?queryredirect=a_ic_comment_poser_une_prise_rj45__&amp;amp;numpage=1 tutoriel Leroy Merlin].&lt;br /&gt;
=== Installation d&#039;un disque dur ===&lt;br /&gt;
Chaque disque dur est raccordés à la carte mère par une interface [https://fr.wikipedia.org/wiki/Serial_ATA SATA]&lt;br /&gt;
.&lt;br /&gt;
La carte mère P5Q de l&#039;ordinateur ASUS est équipée de :&lt;br /&gt;
*6X SATA 3.0 Gb/s ports&lt;br /&gt;
N.B. : Un élément SATA I, II ou III peut être branché sur une carte mère SATA I, II ou III. Le débit obtenu sera alors celui de l&#039;élément le plus lent.&lt;br /&gt;
Par exemple, un disque dur SATA III sur une carte mère SATA II aura un débit limité par la carte mère à 300 Mo/s&lt;br /&gt;
&lt;br /&gt;
Liens :&lt;br /&gt;
*[https://fr.wikipedia.org/wiki/Disque_dur disque dur]&lt;br /&gt;
*[https://www.materiel.net/minisites/guide_montage_pc/installation-disque-dur.php installation]&lt;br /&gt;
*[https://www.hdsentinel.com/storageinfo_details.php?lang=en&amp;amp;model=WDC%20WD5000AAKS Fiche technique]&lt;br /&gt;
*[https://www.google.fr/search?client=ubuntu&amp;amp;channel=fs&amp;amp;dcr=0&amp;amp;tbm=isch&amp;amp;q=hdd+3.5+installation&amp;amp;chips=q:hdd+3.5+installation,online_chips:adapter+enclosure&amp;amp;sa=X&amp;amp;ved=0ahUKEwifw7St05naAhWBPxQKHbXyAHcQ4lYILSgH&amp;amp;biw=1280&amp;amp;bih=901&amp;amp;dpr=1#imgrc=7i9qgJ9UAWYbnM: 3.5&amp;quot; to 5.25&amp;quot; Bay Hard Disk Drive HDD Mounting Bracket Adapter ]&lt;br /&gt;
=== How to connect Front Panel Connectors to the Motherboard ===&lt;br /&gt;
[https://www.youtube.com/watch?v=b6q4h-lNHrU How to connect Front Panel Connectors to the Motherboard]&lt;br /&gt;
==== Mesures des tensions et courants ====&lt;br /&gt;
a) Mesures sur la LED ON/OFF&lt;br /&gt;
* tension = 2.886 Volts&lt;br /&gt;
* courant = 6.3 mA&lt;br /&gt;
* soit une puissance = 18.18 mW&lt;br /&gt;
&lt;br /&gt;
b) Mesures sur une LED du magasin câblée à la place de la LED ON/OFF&lt;br /&gt;
* tension = 1.883 Volts&lt;br /&gt;
* courant = 9.79 mA&lt;br /&gt;
* soit une puissance = 18.43 mW&lt;br /&gt;
=== Créer une clé USB bootable Ubuntu ===&lt;br /&gt;
[https://tutorials.ubuntu.com/tutorial/tutorial-create-a-usb-stick-on-ubuntu?_ga=2.141718769.25377526.1578918986-1684401949.1578918986#0 tutorial create a bootable stick on ubuntu].&lt;br /&gt;
&lt;br /&gt;
=== Fabrication d&#039;un circuit imprimé ===&lt;br /&gt;
Deux fournisseurs sont identifiés :&lt;br /&gt;
* [https://www.util-pocket.com/ Util&#039;Pocket] &lt;br /&gt;
* [https://be.eurocircuits.com Eurocircuits].&lt;br /&gt;
&lt;br /&gt;
Pour dimensionner la largeur de la piste en fonction du courant qui la traverse, il convient de se référer au document [http://sebastien.bernard.free.fr/cours-tp-td-exo/Conception-des-circuits-imprimes.pdf conception des circuits imprimés].&lt;br /&gt;
&lt;br /&gt;
Pour la découpe laser d&#039;une [https://laserhub.com/fr/materiaux/cuivre/ plaque de cuivre].&lt;br /&gt;
&lt;br /&gt;
===Pull-up and Pull-down resistors===&lt;br /&gt;
[https://www.electronics-tutorials.ws/logic/pull-up-resistor.html Pull-up and Pull-down resistors] are used to correctly bias the inputs of digital gates to stop them from floating about randomly when there is no input condition.&lt;br /&gt;
===Serveur de stockage en réseau (NAS)===&lt;br /&gt;
En référence à Planète Linux n°118, l&#039;article intitulé &amp;quot;Installation d&#039;un serveur de fichier&amp;quot;.&lt;br /&gt;
Tout d&#039;abord voici la définition de Wikipédia : &amp;quot;&#039;&#039;Un [https://fr.wikipedia.org/wiki/Serveur_de_stockage_en_r%C3%A9seau serveur de stockage en réseau], également appelé stockage en réseau NAS, boîtier de stockage en réseau ou plus simplement NAS (de l&#039;anglais Network Attached Storage), est un serveur de fichiers autonome, relié à un réseau, dont la principale fonction est le stockage de données en un volume centralisé pour des clients réseau hétérogènes.&#039;&#039; &amp;quot;&lt;br /&gt;
&lt;br /&gt;
Ce NAS est installé au sein d&#039;un réseau local constitué à partir de la freebox, il est constitué :&lt;br /&gt;
* d&#039;un ordinateur simplifié&lt;br /&gt;
* du logiciel XigmaNAS.&lt;br /&gt;
&lt;br /&gt;
=== Oscilloscope ===&lt;br /&gt;
L&#039;achat est effectué sur le site en ligne Farnell pour le [https://fr.farnell.com/pico-technology/picoscope-2204a/oscilloscope-pc-10mhz-avec-awg/dp/2365425?ost=2365425 Picoscope 2204A].&lt;br /&gt;
&lt;br /&gt;
La [http://www.farnell.com/datasheets/3162087.pdf datasheet du Picoscope 2204A].&lt;br /&gt;
&lt;br /&gt;
[[fichier:Picoscope.png |thumb|center|upright=2 | Picoscope]]&lt;br /&gt;
&lt;br /&gt;
==Installation logicielle==&lt;br /&gt;
Liste des installation et vérifications :&lt;br /&gt;
* [https://fablabo.net/wiki/Atelier_logiciel#Cr.C3.A9er_une_cl.C3.A9_USB_bootable_Ubuntu Créer une clé USB pour installer Ubuntu]&lt;br /&gt;
* booter sur la clé et installer Ubuntu&lt;br /&gt;
* [https://fablabo.net/wiki/Atelier_logiciel#Git_et_Git-hub Git]&lt;br /&gt;
* [https://fablabo.net/wiki/Atelier_logiciel#Libraries Libraries]&lt;br /&gt;
* [https://fablabo.net/wiki/Atelier_logiciel#Minicom Minicom]&lt;br /&gt;
* [https://fablabo.net/wiki/Atelier_logiciel#Les_logiciels_applicatifs Librecad]&lt;br /&gt;
* [https://fablabo.net/wiki/Atelier_logiciel#Les_logiciels_applicatifs Openscad]&lt;br /&gt;
* [https://fablabo.net/wiki/Atelier_logiciel#Les_logiciels_applicatifs Kicad]&lt;br /&gt;
* [https://fablabo.net/wiki/Atelier_logiciel#Les_logiciels_applicatifs Inkscape]&lt;br /&gt;
* [https://fablabo.net/wiki/Atelier_logiciel#Gestion_de_versions SCAO]&lt;br /&gt;
* [https://fablabo.net/wiki/Atelier_logiciel#Installation_de_l.27.C3.A9diteur_Atom Atom]&lt;br /&gt;
* [https://fablabo.net/wiki/Atelier_logiciel#Environnement_de_developpement Arduino IDE]&lt;br /&gt;
* [https://fablabo.net/wiki/Atelier_logiciel#Environnement_de_developpement Arduino cli]&lt;br /&gt;
* Créer les [https://fablabo.net/wiki/Atelier_logiciel#Cr.C3.A9er_un_alias alias]&lt;br /&gt;
* Vérifier les accès à fablabo et [https://fablabo.net/wiki/Atelier_logiciel#Personal_access_tokens_.28PAT.29 github].&lt;br /&gt;
&lt;br /&gt;
==Personal access tokens (PAT)==&lt;br /&gt;
En référence à la version anglaise de Wikipédia, &amp;quot;&#039;&#039;In computer systems, an [https://en.wikipedia.org/wiki/Access_token access token] contains the security credentials for a login session and identifies the user, the user&#039;s groups, the user&#039;s privileges, and, in some cases, a particular application. Typically one may be asked to enter the access token (e.g. 40 random characters) rather than the usual password (it therefore should be kept secret just like a password).&#039;&#039;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Pour obtenir un PAT, il faut suivre le lien suivant [https://github.blog/2020-12-15-token-authentication-requirements-for-git-operations/ token-authentication-requirements-for-git-operations].&lt;br /&gt;
&lt;br /&gt;
L&#039;accès à Github s&#039;effectue comme par le passé avec l&#039;identifiant classique (Nom utilisateur + mot de passe).&lt;br /&gt;
&lt;br /&gt;
Par contre, il faut prévoir un PAT nécessaire à l&#039;exécution de certaine commande git comme :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;git push origin master&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
Mon PAT (Token for AIREL) est mémorisé dans un fichier personnel stocké sur une clé USB.&lt;br /&gt;
&lt;br /&gt;
Si nécessaire, on peut effacer toutes les informations d&#039;identification mises en cache dans git à l&#039;aide de la commande suivante :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;git config --global --unset credential.helper&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Synchronisation==&lt;br /&gt;
Il s&#039;agit principalement d&#039;une [https://fr.wikipedia.org/wiki/Synchronisation_de_fichiers synchronisation de fichiers] entre les appareils.&lt;br /&gt;
&lt;br /&gt;
L&#039;objet est, pour un fichier donné, de garantir la correspondance exacte de son contenu et de sa version d&#039;un appareil à l&#039;autre.&lt;br /&gt;
&lt;br /&gt;
Les moyens pour y parvenir sont :&lt;br /&gt;
* le module sync de firefox pour le Web&lt;br /&gt;
* la gestion de version avec Git et Git-hub pour les fichiers du sous répertoire /home/leruste/SCAO&lt;br /&gt;
* la communication à partir d&#039;un réseau local pour les fichiers personnels des autres sous-répertoires de /home/leruste.&lt;br /&gt;
==Développement logiciel==&lt;br /&gt;
===Environnement de developpement===&lt;br /&gt;
L&#039;[https://fr.wikipedia.org/wiki/Environnement_de_d%C3%A9veloppement environnement de développement] &#039;&#039;&#039;« intégré »&#039;&#039;&#039; (abrégé EDI en français ou [https://en.wikipedia.org/wiki/Integrated_development_environment IDE] en anglais, pour &#039;&#039;&#039;integrated development environment&#039;&#039;&#039;). Cet [https://en.wikipedia.org/wiki/Integrated_development_environment IDE] peut être réalisé à partir soit de :&lt;br /&gt;
* l&#039;[https://blog.arduino.cc/?ie=UTF-8&amp;amp;oe=UTF-8&amp;amp;s=IDE&amp;amp;domains=&amp;amp;sitesearch= arduino IDE]&lt;br /&gt;
* l&#039;[https://blog.arduino.cc/2020/03/13/arduino-cli-an-introduction/ arduino CLI] qui offre la possibilité d&#039;utiliser l&#039;éditeur de son choix, [https://atom.io/ atom] en particulier. Pour l&#039;installer, choisir l&#039;option &#039;&#039;&#039;&amp;quot;use the install script&amp;quot;&#039;&#039;&#039; du tutoriel [https://arduino.github.io/arduino-cli/latest/installation/ installation], voir ensuite :&lt;br /&gt;
** [https://arduino.github.io/arduino-cli/ la documentation]&lt;br /&gt;
** [https://github.com/arduino/arduino-cli github]&lt;br /&gt;
** [https://arduino.github.io/arduino-cli/getting-started/ getting started].&lt;br /&gt;
* [https://fr.wikipedia.org/wiki/Eclipse_(projet) Eclipse].&lt;br /&gt;
&lt;br /&gt;
===Les plateformes===&lt;br /&gt;
Dans le contexte de cet atelier logiciel, les [https://fr.wikipedia.org/wiki/Plate-forme_(informatique) plateformes] sont des [https://fr.wikipedia.org/wiki/Environnement_de_d%C3%A9veloppement environnements de développement] &#039;&#039;&#039;« intégré »&#039;&#039;&#039; (abrégé EDI en français ou [https://en.wikipedia.org/wiki/Integrated_development_environment IDE] en anglais, pour &#039;&#039;&#039;integrated development environment&#039;&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
Une plateforme est généralement constituée d&#039;un ordinateur et d&#039;un [https://fr.wikipedia.org/wiki/Microcontr%C3%B4leur microcontrôleur] raccordé par un câble USB.&lt;br /&gt;
&lt;br /&gt;
Le [https://fr.wikipedia.org/wiki/D%C3%A9veloppement_de_logiciel développement du logiciel] dédié au [https://fr.wikipedia.org/wiki/Microcontr%C3%B4leur microcontrôleur] se réalise selon les phases suivantes :&lt;br /&gt;
* au sein de l&#039;[https://en.wikipedia.org/wiki/Integrated_development_environment IDE] installé sur l&#039;ordinateur :&lt;br /&gt;
** saisie du programme&lt;br /&gt;
** vérification&lt;br /&gt;
** téléversement de l&#039;ordinateur vers le [https://fr.wikipedia.org/wiki/Microcontr%C3%B4leur microcontrôleur]&lt;br /&gt;
* au sein du [https://fr.wikipedia.org/wiki/Microcontr%C3%B4leur microcontrôleur] exécution du programme.&lt;br /&gt;
Les phases décrites ci-dessus peuvent être exécutées autant de fois que nécessaire jusqu&#039;à obtention du fonctionnement souhaité.&lt;br /&gt;
&lt;br /&gt;
A partir du moment où le câble USB est déconnecté, le [https://fr.wikipedia.org/wiki/Microcontr%C3%B4leur microcontrôleur], si son alimentation est autonome (batterie), va exécuter en permanence le dernier programme téléversé.&lt;br /&gt;
&lt;br /&gt;
====Plateformes Arduino et Teensy====&lt;br /&gt;
Les deux plateformes sont constituées à partir du même ordinateur complété, soit d&#039;un [https://fr.wikipedia.org/wiki/Microcontr%C3%B4leur microcontrôleur] de la famille [https://fr.wikipedia.org/wiki/Arduino Arduino], soit d&#039;un [https://fr.wikipedia.org/wiki/Microcontr%C3%B4leur microcontrôleur] [https://www.pjrc.com/teensy/ Teensy]. Les deux plateformes utilisent le même [https://en.wikipedia.org/wiki/Integrated_development_environment IDE].&lt;br /&gt;
L&#039;[https://en.wikipedia.org/wiki/Integrated_development_environment IDE] est :&lt;br /&gt;
* soit l&#039;Arduino web editor (disponible uniquement pour Linux 64 bits en date du 14/03/2018)&lt;br /&gt;
* soit l&#039;Arduino IDE (Linux &#039;&#039;&#039;32 bits&#039;&#039;&#039; et 64 bits)&lt;br /&gt;
les deux sont accessibles par ce [https://www.arduino.cc/en/Main/Software lien].&lt;br /&gt;
&lt;br /&gt;
La [http://playground.arduino.cc/uploads/Main/arduino_notebook_v1-1.pdf documentation].&lt;br /&gt;
&lt;br /&gt;
Dans le cas du [https://www.pjrc.com/teensy/ Teensy], il est complété de [https://en.m.wikipedia.org/wiki/Library_(computing) librairies spécifiques].&lt;br /&gt;
&lt;br /&gt;
Prenons l&#039;exemple de l&#039;installation de l&#039;IDE arduino-1.8.8&lt;br /&gt;
*sur le site arduino, télécharger l’archive arduino-1.8.8-linux64.tar.xz&lt;br /&gt;
*la décompresser puis installer avec les commandes :&lt;br /&gt;
**tar Jxvf arduino-1.8.8-linux64.tar.xz&lt;br /&gt;
**./arduino-1.8.8-linux-setup.sh $USER&lt;br /&gt;
**reboot&lt;br /&gt;
**lancement arduino.&lt;br /&gt;
&lt;br /&gt;
====Plateforme Microchip====&lt;br /&gt;
Elle est traitée en un projet séparé accessible par le lien [http://fablabo.net/wiki/PIC PIC].&lt;br /&gt;
&lt;br /&gt;
===Organisation des fichiers Arduino===&lt;br /&gt;
En référence à l&#039;article [http://www.didel.com/coursera/GererFichiers.pdf Gérer vos fichiers Arduino] et selon l&#039;exemple du fichier volumineux [https://github.com/AIREL46/SCAO/blob/master/Arduino/e-p-wifi/e-p-wifi.ino e-p-wifi.ino], une organisation en plusieurs fichiers devient nécessaire. Le principe est de mettre les définitions, fonctions, modules dans des fichiers [https://en.wikipedia.org/wiki/Include_directive &amp;quot;header&amp;quot;] séparés, par exemple &#039;&#039;&#039;a.h&#039;&#039;&#039;, et de l&#039;appeler avec l&#039;ordre : &lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;#include a.h&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Le programme Arduino peuta être divisé en 5 paragraphes :&lt;br /&gt;
# Introduction&lt;br /&gt;
# Initiation des paramètres&lt;br /&gt;
# Fonctions spécifiques&lt;br /&gt;
# Fonction setup&lt;br /&gt;
# Fonction loop&lt;br /&gt;
Supposons que nous voulions organiser notre fichier .ino en 2 fichiers séparés, la procédure est la suivante :&lt;br /&gt;
* créer dans le même répertoire un nouveau fichier, par exemple a.h&lt;br /&gt;
* concernant les paragraphes 1, 2 et 3 :&lt;br /&gt;
** dans le fichier .ino sélectionner puis couper les lignes que vous souhaitez transférer dans le fichier a.h&lt;br /&gt;
** coller ces lignes dans le fichier a.h&lt;br /&gt;
** répéter l&#039;opération pour chaque paragraphe&lt;br /&gt;
* au paragraphe 2 le déclarer par &amp;lt;code&amp;gt;#include a.h&amp;lt;/code&amp;gt;&lt;br /&gt;
* concernant le paragraphe 4 setup :&lt;br /&gt;
** procéder au transfert des lignes de code comme précédemment (couper puis coller)&lt;br /&gt;
** dans le fichier .ino appeler le fonction &amp;lt;code&amp;gt;setup_a ();&amp;lt;/code&amp;gt;&lt;br /&gt;
** dans le fichier a.h créer la fonction void setup_a () {lignes de code précédemment copier}&lt;br /&gt;
* concernant le paragraphe 5 loop limiter au strict minimum le nombre de lignes de code en appelant les fonctions spécifiques qui se trouvent au paragraphe 3.&lt;br /&gt;
===Arduino forum===&lt;br /&gt;
Avant d&#039;utiliser le forum, il est prudent de prendre connaissance du [https://forum.arduino.cc/index.php?topic=148850.0 How to use Arduino forum].&lt;br /&gt;
&lt;br /&gt;
Ce document comporte 16 rubriques, les 5 premières sont essentielles, elles sont rappeler ci-dessous :&lt;br /&gt;
* 1. Register and &#039;&#039;&#039;sign in&#039;&#039;&#039; (en français connection, tandis que &#039;&#039;&#039;sign out&#039;&#039;&#039; veut dire déconnexion)&lt;br /&gt;
* 2. Choose an appropriate forum section - &#039;&#039;&#039;Attention&#039;&#039;&#039; cette étape est &#039;&#039;&#039;indispensable&#039;&#039;&#039; pour avoir accès au &#039;&#039;&#039;New Topic button&#039;&#039;&#039; [5] qui permet l&#039;édition d&#039;une requête.&lt;br /&gt;
* 3. Choose the correct language&lt;br /&gt;
* 4. Do some research before posting&lt;br /&gt;
* 5. Click on the New Topic button&lt;br /&gt;
* 8. You can add attachments (images should be no more than a couple of hundred K bytes&lt;br /&gt;
* 9. You can insert images.&lt;br /&gt;
&lt;br /&gt;
===Gestion de versions ===&lt;br /&gt;
Un [https://fr.wikipedia.org/wiki/Logiciel_de_gestion_de_versions logiciel de gestion de versions] est un logiciel qui permet de stocker un ensemble de fichiers en conservant la chronologie de toutes les modifications qui ont été effectuées dessus. Il permet notamment de retrouver les différentes versions d&#039;un lot de fichiers connexes.&lt;br /&gt;
====Git et Git-hub====&lt;br /&gt;
Il en existe de nombreux, [https://fr.wikipedia.org/wiki/Git Git] est le logiciel créé par Linus Torvald, auteur du Kernel Linux. Il utilise des commandes comme commit, branches, merge... L&#039;hébergement des fichiers sources s&#039;effectue sur [https://fr.wikipedia.org/wiki/GitHub GitHub], ce qui permet de collaborer facilement sur des projets qui utilisent des logiciels libres.&lt;br /&gt;
&lt;br /&gt;
La formation recommandée est [https://openclassrooms.com/courses/gerer-son-code-avec-git-et-github Gérer son code avec git et github sur Openclassroom].&lt;br /&gt;
&lt;br /&gt;
Pour installer git taper dans un terminal :&lt;br /&gt;
* &amp;lt;code&amp;gt;sudo apt install git&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pour créer une copie du projet SCAO en provenance du site github, taper dans un terminal la commande :&lt;br /&gt;
* &amp;lt;code&amp;gt;git clone https://github.com/AIREL46/SCAO&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
====Git-lfs====&lt;br /&gt;
Un message de warning est affiché :&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;File Plan-de-management/plan de management.odt is 53.71 MB; this is larger than GitHub&#039;s recommended maximum file size of 50.00 MB&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
La préconisation est :&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;You may want to try Git Large File Storage - https://git-lfs.github.com.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Après l&#039;installation du paquet, lors de l&#039;exécution de la commande :&lt;br /&gt;
&lt;br /&gt;
*sudo git lfs install&lt;br /&gt;
&lt;br /&gt;
une erreur survient :&lt;br /&gt;
&lt;br /&gt;
/usr/local/bin/git-lfs: 1: /usr/local/bin/git-lfs: Syntax error: &#039;&#039;&#039;Unterminated quoted string&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Malgré l&#039;erreur, je teste :&lt;br /&gt;
*sudo git add Plan-de-management/plan-de-management.odt&lt;br /&gt;
*sudo git commit &amp;quot;Ajouter fichier &amp;gt; 50MO plan-de-management.odt&amp;quot;&lt;br /&gt;
*sudo git push origin master&lt;br /&gt;
&lt;br /&gt;
Dans Github, je retouve le fichier avec les commentaires :&lt;br /&gt;
&amp;lt;big&amp;gt;View raw&amp;lt;/big&amp;gt;&lt;br /&gt;
(Sorry about that, but we can’t show files that are this big right now.)&lt;br /&gt;
&lt;br /&gt;
Je clique sur View raw, la fenêtre suivante s&#039;ouvre :&lt;br /&gt;
[[fichier:Git-lfs-sup-50MO.png |thumb|center|upright=2 | Ouvrir en lecture seule un fichier de plus de 50MO]]&lt;br /&gt;
Si :&lt;br /&gt;
*je choisis &#039;&#039;Ouvrir avec LibreOffice Writer&#039;&#039;, le fichier est visualisé.&lt;br /&gt;
*je choisis &#039;&#039;Enregistrer le fichier&#039;&#039;, le fichier est téléchargé et disponible dans le répertoire &#039;&#039;&#039;Téléchargements&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Je fais le même test avec le fichier plan de management_old.doc qui n&#039;a pas fait l&#039;objet d&#039;un nouveau &amp;quot;push&amp;quot;, le résultat est le même.&lt;br /&gt;
Conclusion : les fichiers de plus de 50 MO sont mémorisés, par contre, ils sont visualisables qu&#039;après un téléchargement. Donc, le paquet git-lfs n&#039;est pas opérationnel.&lt;br /&gt;
&lt;br /&gt;
Je laisse tomber git-lfs et j&#039;en profite pour faire un peu de nettoyage.&lt;br /&gt;
&lt;br /&gt;
Je supprime des fichiers inutiles, le premier :&lt;br /&gt;
&lt;br /&gt;
Plan-de-management/plan de management.odt avec la commande :&lt;br /&gt;
*sudo git rm Plan-de-management/plan de management.odt&lt;br /&gt;
ça ne marche pas parce que Ubuntu n&#039;aime pas les espaces, je contourne la difficulté avec :&lt;br /&gt;
*sudo git rm Plan-de-management/&#039;&#039;&#039;&amp;lt;big&amp;gt;&amp;quot;&amp;lt;/big&amp;gt;&#039;&#039;&#039;plan de management.odt&#039;&#039;&#039;&amp;lt;big&amp;gt;&amp;quot;&amp;lt;/big&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
Les suivants :&lt;br /&gt;
*Plan-de-management/plan de management_old.doc&lt;br /&gt;
*BOINC/BOINC.odt.&lt;br /&gt;
&lt;br /&gt;
====Synchronisation des 2 ordinateurs====&lt;br /&gt;
Pour les 2 ordinateurs, le fixe et le portable, l&#039;objet est d&#039;assurer la conformité des contenus de leur répertoire SCAO respectif selon la règle de [https://fr.wikipedia.org/wiki/Synchronisation_de_fichiers synchronisation de fichiers].&lt;br /&gt;
&lt;br /&gt;
Une fois par semaine, sur l&#039;&#039;&#039;&#039;ordinateur fixe&#039;&#039;&#039;, dans le répertoire SCAO :&lt;br /&gt;
* sudo git status&lt;br /&gt;
* En fonction du résultat, effectuer l&#039;ajout des nouveaux fichiers et terminer par :&lt;br /&gt;
** sudo git commit -a, cette commande va ouvrir fichier SCAO/.git/COMMIT_EDITMSG, dans ce fichier indiquer la raison du commit&lt;br /&gt;
** ctrl x&lt;br /&gt;
** sauver l&#039;espace modifié ? Oui&lt;br /&gt;
* sudo git push origin master&lt;br /&gt;
* sur l&#039;&#039;&#039;&#039;ordinateur portable&#039;&#039;&#039; :&lt;br /&gt;
** sudo git pull origin master.&lt;br /&gt;
&lt;br /&gt;
===Compacter des fichiers avec la commande zip===&lt;br /&gt;
Pour regrouper le contenu d&#039;un répertoire en vue de l&#039;envoyer à un correspondant.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;zip - package and compress (archive) files&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Ouvrir un terminal et taper la commande (exemple) :&lt;br /&gt;
* zip quiet-cook.zip tp_quiet-cook&lt;br /&gt;
===Libraries===&lt;br /&gt;
En bon français, il faut dire [https://fr.wikipedia.org/wiki/Biblioth%C3%A8que_logicielle bibliothèque logicielle].&lt;br /&gt;
&lt;br /&gt;
En anglais [https://en.wikipedia.org/wiki/Library_(computing) Library_(computing)].&lt;br /&gt;
&lt;br /&gt;
Une bibliothèque logicielle est une collection de routines, qui peuvent être déjà compilées et prêtes à être utilisées par des programmes.&lt;br /&gt;
&lt;br /&gt;
Pour éviter toute confusion linguistique, l&#039;appellation utilisée par la suite sera celle issue de l&#039;anglais : &#039;&#039;&#039;&amp;quot;library&amp;quot;&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Au fur et à mesure des besoins ces libraries, installées sur le disque dur de l&#039;ordinateur, se multiplient.&lt;br /&gt;
&lt;br /&gt;
Sur l&#039;ordinateur fixe ASUS, ces libraries sont présentent dans les répertoires :&lt;br /&gt;
* /home/leruste/Téléchargements/teensy/avr/libraries&lt;br /&gt;
* /home/leruste/Téléchargements/arduino-1.6.9/libraries&lt;br /&gt;
* /root/Arduino/libraries.&lt;br /&gt;
====Installation des libraries==== &lt;br /&gt;
La plupart des librairies se trouve sur le site github, un exemple :&lt;br /&gt;
&lt;br /&gt;
la librarie [https://github.com/PaulStoffregen/Time &#039;&#039;&#039;Time&#039;&#039;&#039; publié par Paul Stoffregen].&lt;br /&gt;
&lt;br /&gt;
Pour trouver une librarie sur le site github, il convient d&#039;utiliser le [https://github.com moteur de recherche] à gauche du logo. En tapant &amp;quot;Chrono&amp;quot; on trouve :&lt;br /&gt;
&lt;br /&gt;
[https://github.com/SofaPirate/Chrono Chrono publié par Sofian Audry and Thomas Ouellet Fredericks]&lt;br /&gt;
&lt;br /&gt;
Pour installer ces libraries sur un ordinateur, dans notre exemple, sur l&#039; &#039;&#039;&#039;ASUS&#039;&#039;&#039;, [https://github.com Github] propose deux méthodes : &lt;br /&gt;
# le [https://fr.wikipedia.org/wiki/Clonage_(programmation) clonage]&lt;br /&gt;
# le [https://fr.wikipedia.org/wiki/Clonage_(programmation) téléchargement].&lt;br /&gt;
&lt;br /&gt;
D&#039;autre part, le répertoire privilégié par le compilateur de l&#039;arduino IDE est :&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;/root/Arduino/libraries&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Dans le cas du clonage et dans l&#039;exemple de la library &#039;&#039;&#039;Chrono&#039;&#039;&#039;, dans un terminal, tapez successivement :&lt;br /&gt;
* cd /root/Arduino/libraries&lt;br /&gt;
* Sudo git clone https://github.com/SofaPirate/Chrono&lt;br /&gt;
&lt;br /&gt;
Dans le cas du téléchargement, sur le site Github, effectuer le téléchargement, sur l&#039;ordinateur, il en résulte le fichier &#039;&#039;&#039;~Téléchargements/Chrono-master.zip&#039;&#039;&#039;, 2 méthodes d&#039;installation s&#039;offrent à vous :&lt;br /&gt;
* Pour [https://www.arduino.cc/en/Guide/Libraries installer des nouvelles libraries sous l&#039;Arduino IDE].&lt;br /&gt;
La copie d&#039;écran ci-dessous donne l&#039;exemple de la sélection du fichier &#039;&#039;&#039;Chrono-master.zip&#039;&#039;&#039; :&lt;br /&gt;
[[Fichier:librarie-download.png|vignette|centré|upright=2 | Sélection du fichier .zip]]&lt;br /&gt;
&lt;br /&gt;
* Décompresser les fichiers puis les déplacer dans le répertoire /root/Arduino/libraries.&lt;br /&gt;
&lt;br /&gt;
====Arduino Wrapper library==== &lt;br /&gt;
J&#039;ai rencontré pour la première fois cette terminologie de&lt;br /&gt;
[https://en.wikipedia.org/wiki/Wrapper_library &amp;quot;wrapper library&amp;quot;] en installant la librairie &lt;br /&gt;
[https://github.com/Overdrivr/Telemetry-arduino Telemetry Arduino].&lt;br /&gt;
&lt;br /&gt;
===Pytelemetry Command Line Interface===&lt;br /&gt;
Le [https://github.com/Overdrivr/pytelemetrycli &amp;quot;Pytelemetry Command Line Interface&amp;quot;] est complémentaire de la fonction réalisée par [https://github.com/Overdrivr/Telemetry-arduino &amp;quot;Telemetry&amp;quot;].&lt;br /&gt;
&lt;br /&gt;
Il permet, à partir de l&#039;ordinateur, la réception des données envoyées par le microcontrôleur ainsi que leur visualisation.&lt;br /&gt;
Pour installer ce module, il faut disposer de :&lt;br /&gt;
* du langage de programmation [https://www.python.org/ Python] &#039;&#039;&#039;3.3&#039;&#039;&#039; + PyQt4 and numpy&lt;br /&gt;
* du [https://fr.wikipedia.org/wiki/Gestionnaire_de_paquets gestionnaire de paquets][https://pypi.org/project/pip/ pip] spécifique à [https://www.python.org/ Python].&lt;br /&gt;
* le paquet [https://pypi.org/project/pytelemetrycli/1.1.0/ Pytelemetry Command Line Interface]&lt;br /&gt;
Une installation de ce module a été entreprise, 2 problèmes ont été rencontrés :&lt;br /&gt;
* Ubuntu 16.04 LTS permet l&#039;installation de python des versions &#039;&#039;&#039;2.7.x&#039;&#039;&#039; (2.7.12 sur l&#039;ordinateur ASUS) mais pas au delà&lt;br /&gt;
* le [https://fr.wikipedia.org/wiki/Gestionnaire_de_paquets gestionnaire de paquets][https://pypi.org/project/pip/ pip] génère une erreur : cannot import name main.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Conclusion&#039;&#039;&#039; : ce module [https://github.com/Overdrivr/pytelemetrycli &amp;quot;Pytelemetry Command Line Interface&amp;quot;] semble avoir été développé pour le monde de Windows sans préoccupation de sa compatibilité au monde de Linux.&lt;br /&gt;
&lt;br /&gt;
Néanmoins, cette expérience aura permis d&#039;explorer le langage de programmation [https://www.python.org/ Python] qui semble être, en complément du langage BASH, un langage adapté pour développer des programmes dédiés au PC qui pourraient dialoguer avec le microcontrôleur.&lt;br /&gt;
&lt;br /&gt;
==Les logiciels==&lt;br /&gt;
===DFINITY Foundation===&lt;br /&gt;
En référence à l&#039;article de Planet Linux n°116 scanné ci-dessous :&lt;br /&gt;
[[Fichier:Dfinity.png|vignette|centré|upright=2 | Dfinity]]&lt;br /&gt;
The [https://dfinity.org/foundation DFINITY Foundation] is a not-for-profit organization based in Zurich, Switzerland, and oversees research centers in Palo Alto, San Francisco, and Zurich.&lt;br /&gt;
&lt;br /&gt;
DFINITY was founded in 2016 by [https://www.linkedin.com/in/thedwilliams/ Dominic Williams].&lt;br /&gt;
&lt;br /&gt;
DFINITY introduit la notion d&#039;Internet computer dont il donne la définition suivante :&lt;br /&gt;
* The Internet Computer extends the functionality of the public Internet so that it can host [https://en.wikipedia.org/wiki/Front_end_and_back_end backend] software, transforming it into a global compute platform.&lt;br /&gt;
* En français : l’ordinateur Internet étend les fonctionnalités de l’Internet public afin qu’il puisse héberger des logiciels d’[https://fr.wikipedia.org/wiki/Backend arrière-plan], le transformant en une plate-forme informatique mondiale.&lt;br /&gt;
&lt;br /&gt;
L&#039;utilisation par les développeurs de l&#039;Internet computer :&lt;br /&gt;
* Using the Internet Computer, developers can create websites, enterprise [https://en.wikipedia.org/wiki/Information_technology IT] systems and internet services by installing their code directly on the public Internet and dispense with server computers and commercial cloud services.&lt;br /&gt;
* À l’aide de l’ordinateur Internet, les développeurs peuvent créer des sites Web, des systèmes informatiques d’entreprise et des services Internet en installant leur code directement sur l’Internet public et se passer d’ordinateurs serveurs et de services infonuagiques commerciaux.&lt;br /&gt;
Un article intitulé &#039;&#039;&amp;quot;Le fabuleux projet d’un Internet Computer va-t-il voir le jour?&amp;quot;&#039;&#039; est publié par ICT journal est accessible par le lien :  &lt;br /&gt;
[https://www.ictjournal.ch/news/2020-07-06/le-fabuleux-projet-dun-internet-computer-va-t-il-voir-le-jour Ict journal].&lt;br /&gt;
&lt;br /&gt;
A l&#039;attention des développeurs un &#039;&#039;&#039;S&#039;&#039;&#039;oftware &#039;&#039;&#039;D&#039;&#039;&#039;evelopment &#039;&#039;&#039;K&#039;&#039;&#039;it &#039;&#039;&#039;(SDK)&#039;&#039;&#039; est accessible sur le site [https://dfinity.org/foundation DFINITY Foundation].&lt;br /&gt;
&lt;br /&gt;
Il est nommé &#039;&#039;&#039;DFINITY Canister SDK&#039;&#039;&#039;. Sous Ubuntu, il peut être installé  à partir d&#039;une [https://sdk.dfinity.org/docs/download.html commande curl] dans un terminal.&lt;br /&gt;
&lt;br /&gt;
Après installation du SDK, il est accessible en mode &#039;&#039;&amp;quot;command-line interface (CLI)&amp;quot;&#039;&#039; à partir du même terminal. Il suffit de taper la commande &amp;lt;code&amp;gt;&#039;&#039;&#039;dfx&#039;&#039;&#039;&amp;lt;/code&amp;gt; (abréviation de &amp;lt;code&amp;gt;&#039;&#039;&#039;df&#039;&#039;&#039;inity e&#039;&#039;&#039;x&#039;&#039;&#039;ecutor&amp;lt;/code&amp;gt;) en respectant l&#039;usage suivant :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;dfx [FLAGS] [OPTIONS] [SUBCOMMAND]&#039;&#039;&#039;&amp;lt;/code&amp;gt;, par exemple :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;dfx --version&#039;&#039;&#039;&amp;lt;/code&amp;gt;, en outre, les détails de la commande &amp;lt;code&amp;gt;&#039;&#039;&#039;dfx&#039;&#039;&#039;&amp;lt;/code&amp;gt; peuvent être affichés par :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;dfx --help&#039;&#039;&#039;&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Le SDK est complété par :&lt;br /&gt;
* l&#039;éditeur [https://code.visualstudio.com/download Visual Studio Code] équipé de l&#039;extension : &#039;&#039;Motoko language support published by DFINITY Foundation&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
The Motoko programming language is a new, modern, type-sound language designed for developers who want to build the next generation of apps and services to run directly on the internet. Motoko is specifically designed to support the unique features of the Internet Computer and to provide a familiar yet robust programming environment.&lt;br /&gt;
&lt;br /&gt;
===Processing===&lt;br /&gt;
[https://fr.wikipedia.org/wiki/Processing Processing] is a flexible software sketchbook and a language for learning how to code within the context of the visual arts.&lt;br /&gt;
&lt;br /&gt;
[https://processing.org/ Accès au Site processing]&lt;br /&gt;
&lt;br /&gt;
===Consulter les logs===&lt;br /&gt;
&#039;&#039;&amp;quot;Être capable de chercher dans les logs peut se révéler indispensable. Les journaux de log sont stockés dans le répertoire /var/log/ et sont consultables grâce aux commandes tail, grep et zgrep.&amp;quot;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
La phrase ci-dessus est un copier/coller du site [https://wiki.debian-fr.xyz/Consulter_les_logs_:_quoi,_o%C3%B9_et_comment_chercher_%3F Debian].&lt;br /&gt;
&lt;br /&gt;
Sous Ubuntu, ce répertoire /var/log contient des journaux d&#039;événements éditer au fil de l&#039;eau par le processeur. C&#039;est une sorte d&#039;espion qui enregistre tous les événements survenus lors d&#039;une [https://fr.wikipedia.org/wiki/Session_(informatique) session informatique]. &lt;br /&gt;
&lt;br /&gt;
Le logiciel [https://fr.wikipedia.org/wiki/Daemon_(informatique) (daemon)] qui gère ces journaux d&#039;événements est [https://fr.wikipedia.org/wiki/Rsyslog rsyslog]. Ces événements permettent de repérer plus rapidement et efficacement les défaillances des ordinateurs.&lt;br /&gt;
&lt;br /&gt;
Voir également [https://fr.wikibooks.org/wiki/Le_syst%C3%A8me_d%27exploitation_GNU-Linux/Les_fichiers_journaux_syslog Les fichiers journaux syslog].&lt;br /&gt;
&lt;br /&gt;
Pour lister les fichiers log, taper la commande :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;ls -l /var/log/*.log&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Prenons l&#039;exemple du fichiers des authentifications (auth.log).&lt;br /&gt;
&lt;br /&gt;
Pour afficher les 10 dernières lignes de ce fichier log, taper la commande :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;tail -f /var/log/auth.log&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pour éditer l&#039;un de ce même fichier, taper la commande :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;gedit /var/log/auth.log&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Le contenu d&#039;une ligne est par exemple :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;Jun 15 11:22:37 airel-System-Product-Name systemd-logind[634]: New session 4 of user airel.&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Dans chaque ligne d&#039;évènement on distingue :&lt;br /&gt;
* La date et l&#039;heure à laquelle l&#039;évènement a été déclenché : Jun 15 11:22:37&lt;br /&gt;
* Le processus déclencheur de l&#039;évènement :airel-System-Product-Name &lt;br /&gt;
* Le processus ayant demandé l&#039;ajout du message correspondant au log : systemd-logind[634]&lt;br /&gt;
* Le niveau de gravité du message (priority) : ?&lt;br /&gt;
* La désignation de l&#039;événement : New session 4 of user airel.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
rsyslog possède un fichier de configuration rsyslog.conf, il est stocké dans le répertoire /etc . On peut modifier ce fichier pour l&#039;adapter à nos besoins en messages d&#039;évènements survenus sur le système : envoi de mail, authentification, etc... Le fichier rsyslog.conf comporte en fin de fichier une ligne :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;$IncludeConfig /etc/rsyslog.d/*.conf&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
qui inclus les fichiers contenus dans le répertoire &#039;&#039;&#039;rsyslog.d&#039;&#039;&#039;. Ces fichiers sont :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;20-ufw.conf&#039;&#039;&#039; et &#039;&#039;&#039;50-default.conf&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Extrait du contenu du fichier &#039;&#039;&#039;50-default.conf&#039;&#039;&#039; :&lt;br /&gt;
* &amp;lt;code&amp;gt;auth,authpriv.*			/var/log/auth.log&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;*.*;auth,authpriv.none		-/var/log/syslog&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;#cron.*				/var/log/cron.log&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;#daemon.*			-/var/log/daemon.log&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;kern.*				-/var/log/kern.log&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;#lpr.*				-/var/log/lpr.log&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;mail.*				-/var/log/mail.log&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;#user.*				-/var/log/user.log&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Modifions ce fichier 50-default.conf en enlevant le # qui précède &#039;&#039;&#039;user&#039;&#039;&#039;. Après avoir rebooter l&#039;ordinateur on s&#039;apercoit qu&#039;un nouveau fichier a été créé sous le répertoire /var/log :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;-rw-r-----  1 syslog            adm              255188 juin  14 16:03 user.log&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pour une défaillance donnée, la grande difficulté est de trouver parmi ces journaux, l&#039;information pertinente qui va permettre d&#039;orienter le diagnostic.&lt;br /&gt;
&lt;br /&gt;
Ce moyen peut s&#039;avérer précieux pour aider à diagnostiquer des pannes aléatoires. Celle qui m&#039;intéresse en particulier est [https://github.com/AIREL46/SCAO/wiki/Anomalies-de-fonctionnement l&#039;anomalie N°30]. Le constat est : &#039;&#039;Après en moyenne 15mn de fonctionnement, l&#039;ordinateur est brutalement mis en état de &amp;quot;shutdown&amp;quot;. Indifféremment, cette anomalie apparaît sous Ubuntu 18.04 ou sous Windows XP.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Where can I find the log file of my system temperature?===&lt;br /&gt;
Je m&#039;oriente vers le forum askubuntu [https://askubuntu.com/questions/96957/where-can-i-find-the-log-file-of-my-system-temperature where-can-i-find-the-log-file-of-my-system-temperature].&lt;br /&gt;
&lt;br /&gt;
Je concrétise les fichiers et je test le script proposé par [https://askubuntu.com/users/6005/jrg jrg].&lt;br /&gt;
&lt;br /&gt;
Le script fonctionne, le problème toutefois est que l&#039;application [https://doc.ubuntu-fr.org/lm-sensors lm-sensors] ne détecte pas toutes les sondes.&lt;br /&gt;
&lt;br /&gt;
Pour détecter les sondes il faut lancer :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;sudo sensors-detect&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
J&#039;ai essayé plusieurs fois mais il y a toujours des erreurs.&lt;br /&gt;
&lt;br /&gt;
L&#039;installation sous Windows de Speedfan et Specy a demandé 2 minutes et ils fonctionnent correctement.&lt;br /&gt;
&lt;br /&gt;
J&#039;ai fait la même installation et les mêmes essais sur le portable LDLC (Ubuntu 20.04 LTS), le résultat est le même sauf quil n&#039;y a pas d&#039;erreur détectée.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Conclusion :&#039;&#039;&#039; J&#039;arrête les investigations, c&#039;est un projet qui m&#039;intéresse que je confierai à un informaticien.&lt;br /&gt;
&lt;br /&gt;
N.B. : Le chip IT8712F-J installé sur la carte mère interface les différents capteurs de température, mesure des tensions et vitesse des ventilateurs. Voir sa [http://www.datasheetcatalog.com/datasheets_pdf/I/T/8/7/IT8712F.shtml datasheeet] à la page 23.&lt;br /&gt;
&lt;br /&gt;
===Unified Modeling Language (UML)===&lt;br /&gt;
Le [https://fr.wikipedia.org/wiki/UML_(informatique) Langage de Modélisation Unifié], de l&#039;anglais Unified Modeling Language (UML), est un langage de modélisation graphique à base de pictogrammes conçu pour fournir une méthode normalisée pour visualiser la conception d&#039;un système. Il est couramment utilisé en développement logiciel.&lt;br /&gt;
&lt;br /&gt;
Le besoin initial est le [https://plantuml.com/fr/activity-diagram-legacy diagramme d&#039;activité] pour :représenter les fonctions logicielles.&lt;br /&gt;
&lt;br /&gt;
Les logiciels sont nombreux et le plus souvent payants. Dans le cadre de ce projet :&lt;br /&gt;
* le site [https://www.predictiveanalyticstoday.com/open-source-free-unified-modeling-language-uml-tools/ 40 open source, free and top UML tools] permet d&#039;orienter le choix&lt;br /&gt;
* [https://app.lucidchart.com/documents#/dashboard lucidchart] qui est un logiciel propriétaire et accessible en ligne. Attention, il est gratuit mais dès que vous avez besoin d&#039;une fonctionnalité particulière, c&#039;est payant, bravo !&lt;br /&gt;
* une alternative est [https://plantuml.com/fr/ plantuml]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ce logiciel est disponible sous la forme d&#039;un fichier [https://fr.wikipedia.org/wiki/JAR_(format_de_fichier) .jar (java archive)] qu&#039;il faut [https://plantuml.com/fr/download télécharger].&lt;br /&gt;
&lt;br /&gt;
La particularité principale de Java est que les applications écrites dans ce langage sont très facilement portables sur plusieurs systèmes d’exploitation tels que UNIX, Windows®, Mac OS® ou GNU/Linux®, avec peu ou pas de modifications.&lt;br /&gt;
&lt;br /&gt;
Si Java est déja installé sur l&#039;ordinateur, il n&#039;y a pas d&#039;installation supplémentaire, pour utiliser le .jar, il faut se référer à la [https://doc.ubuntu-fr.org/java doc ubuntu]. la commande est :&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;code&amp;gt;&#039;&#039;&#039;java -jar plantuml.jar -gui&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En complément, il faut installer [https://www.graphviz.org/download/ Graphviz] :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;sudo apt install graphviz&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Une autre alternative est [https://fr.wikipedia.org/wiki/Dia_(logiciel) Dia (wikipedia)] accessible sur le site [https://wiki.gnome.org/Apps/Dia Dia]. Dia est un logiciel libre de création de diagramme développé en tant que partie du projet GNOME.&lt;br /&gt;
&lt;br /&gt;
Dia fait appel à des bibliothèques de symboles spécifiques à de nombreux domaines. Ces domaines sont principalement : électricité, électronique, circuits logiques, logiciel (graphes de flux), réseau, ordinateur, téléphone, UML, etc...&lt;br /&gt;
&lt;br /&gt;
Pour créer sous dia un fond de couleur en arrière plan :&lt;br /&gt;
* définir un rectangle de la dimension de la page, le sélectionner et dans propriétés définir la couleur du remplissage&lt;br /&gt;
* dessiner au dessus du fond de couleur.&lt;br /&gt;
&lt;br /&gt;
Voir [https://fablabo.net/wiki/Atelier_logiciel#Choix_des_couleurs choix des couleurs].&lt;br /&gt;
&lt;br /&gt;
===Le langage de programmation===&lt;br /&gt;
Un [https://fr.wikipedia.org/wiki/Langage_de_programmation langage de programmation] est une notation conventionnelle destinée à formuler des [https://fr.wikipedia.org/wiki/Algorithme algorithmes] et produire des [https://fr.wikipedia.org/wiki/Algorithme programmes informatiques] qui les appliquent.&lt;br /&gt;
&lt;br /&gt;
La [https://fr.wikipedia.org/wiki/Liste_de_langages_de_programmation liste de langages de programmation] est impressionnante.&lt;br /&gt;
&lt;br /&gt;
Dans le cadre du projet [http://fablabo.net/wiki/SCAO SCAO], les langages de programmation utilisés sont limités au strict nécessaire :&lt;br /&gt;
* l&#039;[https://fr.wikipedia.org/wiki/Arduino#Logiciel Aduino IDE] pour les [http://fablabo.net/wiki/Atelier_logiciel#Les_plateformes plateformes microcontrôleurs]&lt;br /&gt;
* le [https://fr.wikipedia.org/wiki/Bash Bash] qui est l&#039;interpréteur de scripts du projet [https://fr.wikipedia.org/wiki/GNU GNU] pour les ordinateurs&lt;br /&gt;
* le [https://fr.wikipedia.org/wiki/Python_(langage) Python] qui met en oeuvre son propre [https://fr.wikipedia.org/wiki/Gestionnaire_de_paquets gestionnaire de paquets] [https://fr.wikipedia.org/wiki/Pip_(gestionnaire_de_paquets) pip], voir le site web [http://www.python.org/ Phyton]. En particulier, il est utilisé par le [https://github.com/Overdrivr/pytelemetrycli Pytelemetry Command Line Interface] traité dans un paragraphe séparé [http://fablabo.net/wiki/Atelier_logiciel#Pytelemetry_Command_Line_Interface Pytelemetry Command Line Interface].&lt;br /&gt;
&lt;br /&gt;
Ces langages de programmation sont complétés par les langages spécifiques des [http://fablabo.net/wiki/Atelier_logiciel#Les_logiciels_applicatifs logiciels applicatifs].&lt;br /&gt;
&lt;br /&gt;
===Les systèmes d&#039;exploitation===&lt;br /&gt;
Les systèmes d&#039;exploitation, en anglais &#039;&#039;&#039;[https://en.wikipedia.org/wiki/Operating_system operating system]&#039;&#039;&#039;, installés sur l&#039;ordinateur fixe sont &#039;&#039;&#039;[https://fr.wikipedia.org/wiki/Windows_XP Windows XP]&#039;&#039;&#039; et [https://fr.wikipedia.org/wiki/Linux Linux]. Le maintien de Windows XP est nécessaire à l&#039;utilisation de l&#039;application SCAO, du &#039;&#039;&#039;[http://fablabo.net/wiki/SCAO#Prototype_n.C2.B02 prototype N°2]&#039;&#039;&#039;, développée sous Labview. Windows XP pourra être abandonné lors de l&#039;aboutissement du [http://fablabo.net/wiki/SCAO#Prototype_n.C2.B03 prototype N°3].&lt;br /&gt;
====Linux====&lt;br /&gt;
Un &#039;&#039;&#039;[https://fr.wikipedia.org/wiki/Noyau_de_syst%C3%A8me_d&#039;exploitation noyau de système d&#039;exploitation]&#039;&#039;&#039;, ou simplement noyau, ou kernel (de l&#039;anglais), est une des parties fondamentales du système d&#039;exploitation. Il gère les ressources de l&#039;ordinateur et permet aux différents composants — matériels et logiciels — de communiquer entre eux.&lt;br /&gt;
Une &#039;&#039;&#039;[https://fr.wikipedia.org/wiki/Distribution_Linux distribution]&#039;&#039;&#039; est un ensemble cohérent de logiciels assemblés autour de ce noyau. Le noyau est &#039;&#039;&#039;[https://fr.wikipedia.org/wiki/Noyau_Linux le noyau Linux]&#039;&#039;&#039;, la distribution choisie est &#039;&#039;&#039;[https://en.wikipedia.org/wiki/Ubuntu_(operating_system) Ubuntu]&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
===Les fichiers et répertoires cachés (exemple : Thunderbird)===&lt;br /&gt;
En informatique, un [https://fr.wikipedia.org/wiki/Fichier_et_r%C3%A9pertoire_cach%C3%A9 fichier caché] est un fichier qui n&#039;est visible pour un utilisateur que sur demande explicite. De façon similaire, un répertoire caché (ou dossier caché) est un répertoire qui n&#039;est visible que sur demande.&lt;br /&gt;
&lt;br /&gt;
Sous Linux, les fichiers cachés sont des fichiers dont le nom commence par un point (&#039;&#039;&#039;.&#039;&#039;&#039;). Ce sont le plus souvent des fichiers de configuration (.bashrc pour bash, etc.) ou des répertoires contenant des fichiers de configuration (exemple .ssh pour SSH, .kde pour KDE, .gconf pour GConf, .mozilla et .thunderbird pour des logiciels de Mozilla, etc.).&lt;br /&gt;
&lt;br /&gt;
La commande ls par défaut n&#039;affiche pas les fichiers et répertoires cachés (il faut préciser ls --all). &lt;br /&gt;
&lt;br /&gt;
Ces fichiers et répertoires sont accessibles à partir du dossier de l&#039;utilisateur symbolisé par le caractère spécial &#039;&#039;&#039;~&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Ils sont sauvegardés systématiquement avec les autres fichiers de l&#039;utilisateur.&lt;br /&gt;
&lt;br /&gt;
L&#039;exemple typique est la messagerie Thunderbird, le répertoire caché est :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;.thunderbird&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Thunderbird enregistre vos informations personnelles telles que les messages, les carnets d’adresses, les mots de passe et les préférences dans un ensemble de fichiers appelé « profil », qui est stocké dans un emplacement différent des fichiers de programme de Thunderbird.&lt;br /&gt;
&lt;br /&gt;
Dans cette exemple pour migrer la messagerie d&#039;un ordinateur à un autre, il faut copier puis coller le répertoire .thunderbird et son contenu.&lt;br /&gt;
&lt;br /&gt;
===The Linux Boot Process===&lt;br /&gt;
La référence au MOOC [https://courses.edx.org/courses/course-v1:LinuxFoundationX+LFS101x.2+1T2015/courseware/6cee72d455c847e9b462efb4e2dbd2a7/a73c18288e2f47d293df4ec8fbec99d1/ The Linux Boot Process] est nécessaire pour une bonne compréhension des détails de ce process.&lt;br /&gt;
&lt;br /&gt;
En complément :&lt;br /&gt;
*&#039;&#039;&#039;[https://doc.ubuntu-fr.org/grub-pc Ubuntu]&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;[http://www.gnu.org/software/grub/manual/grub.html Le manuel]&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;[http://papy-tux.legtux.org/doc1048/index.php La personnalisation de grub]&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;[http://www.pixelbeat.org/docs/disk/ Comprendre grub]&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;[http://www.it-connect.fr/contourner-lauthentification-linux-en-editant-le-grub/ Contourner l’authentification Linux en éditant le grub]&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Les 2 programmes qui sont successivement exécutés sont le BIOS (carte mère) et le Boot loader.&lt;br /&gt;
====Le BIOS====&lt;br /&gt;
Le &#039;&#039;&#039;[https://en.wikipedia.org/wiki/BIOS BIOS]&#039;&#039;&#039; contenu dans la &#039;&#039;&#039;[https://en.wikipedia.org/wiki/EEPROM mémoire EEPROM]&#039;&#039;&#039; de la carte mère de l&#039;ordinateur permet d&#039;effectuer des opérations de base lors de la mise sous tension. En particulier, le &#039;&#039;&#039;[https://en.wikipedia.org/wiki/Power-on_self-test POST]&#039;&#039;&#039; qui consiste à un ensemble de tests. Lors du déroulement du BIOS, l&#039;appui sur la touche &#039;&#039;&#039;Suppr.&#039;&#039;&#039; permet l&#039;entrée dans le &#039;&#039;&#039;[https://en.wikipedia.org/wiki/BIOS#Setup_utility BIOS setup utility]&#039;&#039;&#039; pour définir ou modifier un ensemble de paramètres de configuration.&lt;br /&gt;
&lt;br /&gt;
La mise à jour du BIOS sous ubuntu est possible mais délicate. Dans la [https://doc.ubuntu-fr.org/flasher_le_bios documentation ubuntu] deux méthodes sont proposées, la première en émulant DOS, la seconde avec [https://www.flashrom.org/Flashrom Flashrom].&lt;br /&gt;
&lt;br /&gt;
J&#039;ai essayé la méthode Flashrom sur deux ordinateurs mais sans succès car les cartes mères ne sont pas supportées par Flashrom.&lt;br /&gt;
====L&#039;UEFI====&lt;br /&gt;
Le standard [https://fr.wikipedia.org/wiki/UEFI UEFI] (de l’anglais Unified Extensible Firmware Interface) définit une interface entre le micrologiciel (firmware) et le système d&#039;exploitation (OS) d&#039;un ordinateur. Cette interface succède sur certaines cartes-mères au BIOS.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Le Boot loader (Grub)====&lt;br /&gt;
Le Boot loader qui correspond à l&#039;exécution du fichier grub (/boot/grub/grub.cfg) qui se trouve sur 512 premiers bytes du disque dur concerné par le boot, les étapes sont :&lt;br /&gt;
*un menu qui apparaît à l&#039;écran et invite l&#039;utilisateur à choisir le système d&#039;exploitation (Linux ou Windows XP) ou des tests ainsi que le lancement de Linux en mode &amp;quot;recover&amp;quot;,&lt;br /&gt;
&lt;br /&gt;
(N.B. : En tapant &#039;&#039;&#039;&amp;quot;c&amp;quot;&#039;&#039;&#039;, grub affiche une invite de commande, il est alors possible de modifier des paramètres)&lt;br /&gt;
&lt;br /&gt;
*après la temporisation ou le choix de l&#039;utilisateur grub effectue les opérations suivantes : &lt;br /&gt;
**chargement du kernel dans la RAM&lt;br /&gt;
**décompression&lt;br /&gt;
**vérification&lt;br /&gt;
**analyse&lt;br /&gt;
**initialisation des drivers des matériels.&lt;br /&gt;
&lt;br /&gt;
Comme le montre la figure ci-dessous, la génération du fichier /boot/grub/grub.cfg se fait à partir de la commande grub-mkconfig qui prend en compte les options indiquées par l&#039;utilisateur dans le fichier /etc/default/grub ainsi que les différentes &amp;quot;templates&amp;quot; contenues sous le répertoire /etc/grub.d.&lt;br /&gt;
[[Fichier:Gruba.png|vignette|centré|upright=2 | Génération du fichier /boot/grub/grub.cfg]]&lt;br /&gt;
&lt;br /&gt;
Le contenu du fichier /etc/default/Grub est :&lt;br /&gt;
[[Fichier:Grub.png|cadre|centré|Contenu du fichier /etc/default/Grub]]&lt;br /&gt;
&lt;br /&gt;
===Les partitions===&lt;br /&gt;
L&#039;espace de chaque disque dur est divisé en &#039;&#039;&#039;[https://fr.wikipedia.org/wiki/Partition_de_disque_dur partitions]&#039;&#039;&#039;. Le logiciel &#039;&#039;&#039;[http://gparted.fr/ GParted]&#039;&#039;&#039; permet de gérer ces partitions ainsi que les &#039;&#039;&#039;[https://fr.wikipedia.org/wiki/Syst%C3%A8me_de_fichiers systèmes de fichiers]&#039;&#039;&#039; qui s&#039;y rattachent.&lt;br /&gt;
Concernant l&#039;ordinateur fixe, la copie d&#039;écran ci-dessous donne le détail des partitions du disque dur 150 GO : [[fichier:150GO-sda.png |thumb|center|upright=2 | partitions du disque dur 150 GO]]&lt;br /&gt;
Le détail pour &#039;&#039;&#039;/dev/sda&#039;&#039;&#039; organisé en &#039;&#039;&#039;[https://fr.wikipedia.org/wiki/Multiboot multiboot]&#039;&#039;&#039; (Windows XP et Linux) est :&lt;br /&gt;
*représentation graphique des partitions, en jaune l&#039;espace occupé, en blanc l&#039;espace disponible&lt;br /&gt;
*dans le tableau de gauche, informations sur le périphérique&lt;br /&gt;
*dans le tableau de droite :&lt;br /&gt;
**la &#039;&#039;&#039;partition&#039;&#039;&#039;&lt;br /&gt;
**le &#039;&#039;&#039;système de fichier&#039;&#039;&#039;&lt;br /&gt;
**l&#039;&#039;&#039;&#039;étiquette&#039;&#039;&#039;&lt;br /&gt;
**la &#039;&#039;&#039;taille&#039;&#039;&#039;&lt;br /&gt;
**l&#039;espace &#039;&#039;&#039;utilisé&#039;&#039;&#039;&lt;br /&gt;
**l&#039;espace &#039;&#039;&#039;inutilisé&#039;&#039;&#039;&lt;br /&gt;
**les &#039;&#039;&#039;drapeaux&#039;&#039;&#039; boot ou &#039;&#039;&#039;[https://fr.wikipedia.org/wiki/Logical_block_addressing lba]&#039;&#039;&#039;&lt;br /&gt;
La première partition &#039;&#039;&#039;/dev/sda1&#039;&#039;&#039; utilise le système de fichiers &#039;&#039;&#039;ntfs&#039;&#039;&#039; correspondant au système d&#039;exploitation Windows XP de microsoft.&lt;br /&gt;
La seconde partition /dev/sda2 est &#039;&#039;&#039;&amp;quot;extended&amp;quot;&#039;&#039;&#039; se subdivise en :&lt;br /&gt;
*/dev/sda5 - ntfs - Données - &lt;br /&gt;
*non alloué&lt;br /&gt;
*/dev/sda7 - ext4 correspondant au système d&#039;exploitation Linux&lt;br /&gt;
*/dev/sda8 - Linux-&#039;&#039;&#039;[https://fr.wikipedia.org/wiki/Swap swap]&#039;&#039;&#039; correspondant au système d&#039;exploitation Linux&lt;br /&gt;
*/dev/sda6 - ext4 correspondant au système d&#039;exploitation Linux. &#039;&#039;&#039;La partition est quasiment pleine et aurait besoin d&#039;être agrandie&#039;&#039;&#039;, un redimensionnement de la partition a été tenté mais la tentative a échoué. Pour cette raison, Linux a été également installé sur le second disque de 500 GO.&lt;br /&gt;
===Minicom===&lt;br /&gt;
[https://salsa.debian.org/minicom-team/minicom Minicom is a serial communication program].&lt;br /&gt;
&lt;br /&gt;
Ce programme permet de remplacer le moniteur série de l&#039;Arduino IDE.&lt;br /&gt;
&lt;br /&gt;
Pour installer le paquet minicom :&lt;br /&gt;
* voir [https://doc.ubuntu-fr.org/minicom le wiki ubuntu.fr].&lt;br /&gt;
&lt;br /&gt;
Pour initialiser le port ttyACM0 (par exemple) et éviter l&#039;erreur &#039;&#039;&amp;quot;ne peut ouvrir /dev/modem&amp;quot;&#039;&#039;  :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;sudo minicom -D /dev/ttyACM0 -b 9600&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pour le configurer :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;sudo minicom -s&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pour le lancer avec l&#039;option de capture des données dans un fichier :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;sudo minicom -C nom_du_fichier&#039;&#039;&#039;&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
===Formater un support===&lt;br /&gt;
En référence à Planète Linux n°112, il s&#039;agit de formater un support tels qu&#039;un disque dur ou une clé USB. Dans l&#039;exemple qui suit, il s&#039;agit d&#039;une clé USB connectée au préalable à une embase USB de l&#039;ordinateur. Le principe consiste en 2 opérations successivesest : 1 - démonter la clé, 2 -  la formater. Ensuite, en options, vous pouvez la renommer et la vérifier. Le logiciel utilisé est Gparted (voir le paragraphe Les partitions) que l&#039;on exécute en mode sudo.&lt;br /&gt;
&lt;br /&gt;
La procédure est la suivante :&lt;br /&gt;
* sauvegarder les fichiers&lt;br /&gt;
* ouvrir un terminal (Ctrl-Alt-T) et lancer gparted &amp;lt;code&amp;gt;$~sudo gparted&amp;lt;/code&amp;gt;&lt;br /&gt;
* cliquer sur l&#039;onglet GParted - Périphériques - choisir la partition /dev/sdg correspondante à l&#039;étiquette &amp;quot;NEW_VOLUME&amp;quot; de la clé USB&lt;br /&gt;
* cliquer sur la partition sdg1 (attention : dans les opérations à suivre répéter cette opération si nécessaire)&lt;br /&gt;
* cliquer sur l&#039;onglet Partition - Démonter&lt;br /&gt;
* cliquer sur l&#039;onglet Partition puis sur la partition sdg1&lt;br /&gt;
* cliquer sur l&#039;onglet Partition - Formater en fat32&lt;br /&gt;
* cliquer sur l&#039;onglet Edition - Appliquer toutes les opérations - Appliquer - Fermer&lt;br /&gt;
* cliquer sur l&#039;onglet Partition - Etiqueter le système de fihier - nommer : BIDON (par exemple)&lt;br /&gt;
* cliquer sur l&#039;onglet Partition - Vérifier&lt;br /&gt;
* cliquer sur l&#039;onglet Edition - Appliquer toutes les opérations - Appliquer - Fermer.&lt;br /&gt;
&lt;br /&gt;
La clé est maintenant formatée mais elle n&#039;est pas montée. En effet, si vous cliquer sur l&#039;onglet partition, vous vous apercevez que l&#039;option &amp;quot;monter&amp;quot; est grisée donc non opérationnelle. La meilleure solution pour monter la clé est de rebooter l&#039;ordinateur.&lt;br /&gt;
&lt;br /&gt;
Après avoir rebooter vous vous apercevez que la clé BIDON est présente sur le bureau. Elle est donc maintenant utilisable avec les précautions d&#039;usage.&lt;br /&gt;
&lt;br /&gt;
===Le terminal===&lt;br /&gt;
[https://doc.ubuntu-fr.org/terminal Le terminal]&lt;br /&gt;
====[https://doc.ubuntu-fr.org/xterm Xterm]====&lt;br /&gt;
[http://www.delafond.org/traducmanfr/man/man1/xterm.1.html#lbAJ Manuel xterm]&lt;br /&gt;
&lt;br /&gt;
Le copier-coller : vous surlignez en balayant une zone de texte bouton gauche enfoncé, et vous collez en cliquant du bouton central.&lt;br /&gt;
&lt;br /&gt;
Les menus de Xterm (maintenir appuyé simultanément les touches CTRL et l&#039;une des 3 de la souris :&lt;br /&gt;
* gauche (main menu)&lt;br /&gt;
* milieu (VT options)&lt;br /&gt;
* droite (Unicode fonts).&lt;br /&gt;
[http://www.delafond.org/survielinux/index.html Guide de survie sous Linux]&lt;br /&gt;
&lt;br /&gt;
===Le navigateur===&lt;br /&gt;
Un [https://fr.wikipedia.org/wiki/Navigateur_web navigateur web] («browser» en anglais) est un logiciel conçu pour consulter et afficher le World Wide Web.&lt;br /&gt;
&lt;br /&gt;
Dans le cadre de ce projet c&#039;est [https://fr.wikipedia.org/wiki/Mozilla_Firefox firefox] qui est choisi.&lt;br /&gt;
&lt;br /&gt;
Il est développé par [https://www.mozilla.org/fr/firefox/ Mozilla].&lt;br /&gt;
&lt;br /&gt;
La sécurité de firefox est traité sur Github dans un article intitulé [https://github.com/AIREL46/SCAO/wiki/S%C3%A9curit%C3%A9-informatique &amp;quot;Sécurité informatique&amp;quot;].&lt;br /&gt;
&lt;br /&gt;
Dans le cadre du projet [http://fablabo.net/wiki/Site-web site-web], il permet dans la phase de développement le test des fichiers html et css avec la commande :&lt;br /&gt;
* firefox  SCAO/wiki/tp_quiet-cook/index.html&lt;br /&gt;
Dans la phase opérationnelle :&lt;br /&gt;
* &amp;lt;code&amp;gt;firefox http://quiet-cook.com&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Le module [https://www.mozilla.org/fr/firefox/features/sync/ sync], après création d&#039;un compte Firefox, permet de se connecter au Web, à partir de l&#039;ordinateur fixe, du portable ou d&#039;un smartphone en accédant aux onglets ouverts, aux marque-pages et aux mots de passe qui ont été initialisés par l&#039;un des trois appareils. Les paramètres de synchronisation sont accessibles et modifiables par le menu de firefox en cliquant sur &#039;&#039;&#039;&amp;quot;ouvrir les préférences de sync&amp;quot;&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
===Sécurité informatique===&lt;br /&gt;
Cet article est accessible en [https://github.com/AIREL46/SCAO/wiki/S%C3%A9curit%C3%A9-informatique Cliquant sur le lien vers github].&lt;br /&gt;
&lt;br /&gt;
===Lancement d&#039;une application au démarrage===&lt;br /&gt;
Le [https://doc.ubuntu-fr.org/tutoriel/application_demarrage Lancement d&#039;une application au démarrage] dépend de l&#039;environnement de bureau, dans notre cas, il s&#039;agit de [https://fr.wikipedia.org/wiki/Unity_(logiciel) Unity].&lt;br /&gt;
&lt;br /&gt;
Recherchez l&#039;utilitaire &amp;quot;Applications au démarrage&amp;quot; avec l&#039;utilitaire &amp;quot;Afficher les applications&amp;quot; et lancez-le.&lt;br /&gt;
&lt;br /&gt;
N.B. : l&#039;utilitaire &amp;quot;Afficher les applications&amp;quot; est représenté par l&#039;icône du &amp;quot;dash&amp;quot; (3 lignes successives de 3 points).&lt;br /&gt;
&lt;br /&gt;
===Lancement SCAO et Goto Bridge sous Windows en mode sans échec===&lt;br /&gt;
En cas de difficultés pour lancer Windows XP, il est possible de le lancer en mode sans échec, avec ou sans invite de commande.&lt;br /&gt;
Dans le cas de l&#039;invite de commande, il faut connaître les emplavcements où se trouvent les fichiers exécutables .exe :&lt;br /&gt;
* c:\Documents and Settings\Utilisateur\Mes Documents\builds\SCAO - 6 version 56\version \Applications.exe&lt;br /&gt;
* c:\Program Files\Goto.Games\GotoBridge\GotoBridge 2009.exe.&lt;br /&gt;
Pour quitter Windows :&lt;br /&gt;
* l&#039;invite de commande, taper exit&lt;br /&gt;
* taper simultanément Ctrl - Alt - Suppr pour accéder au gestionnaire de tâches de Windows :&lt;br /&gt;
** Arréter -&amp;gt; fermer la session utilisateur&lt;br /&gt;
** Arrêter l&#039;ordinateur- Arrêter.&lt;br /&gt;
&lt;br /&gt;
===Mot de passe===&lt;br /&gt;
&#039;&#039;&#039;Contexte :&#039;&#039;&#039;&lt;br /&gt;
*Le disque dur ATA WDC WD5000AACS-0 de l&#039;ordinateur ASSUS sur lequel est installé Ubuntu 16.04 LTS n&#039;est plus accessible car le mot de passe dont j&#039;ai la quasi certitude n&#039;est plus reconnu.&lt;br /&gt;
*La cause est vraisemblablement la non utilisation de ce disque depuis plusieurs semaines.&lt;br /&gt;
&#039;&#039;&#039;Analyse :&#039;&#039;&#039;&lt;br /&gt;
*le mot de passe est géré par :&lt;br /&gt;
**2 fichiers, /etc/passwd et /etc/shadow&lt;br /&gt;
**la commande passwd - Modifier le mot de passe d&#039;un utilisateur.&lt;br /&gt;
*Le statut du mot de passe est obtenu en utilisant la cde &amp;lt;code&amp;gt;passwd -S leruste&amp;lt;/code&amp;gt; qui retourne sous la forme de 7 champs :&lt;br /&gt;
**leruste P 02/27/2019 0 99999 7 -1&lt;br /&gt;
***Le premier champ est le nom du compte.&lt;br /&gt;
***Le second champ indique si le mot de passe est bloqué (L), n&#039;a pas de mot de passe (NP) ou a un mot de passe utilisable (P).&lt;br /&gt;
***Le troisième champ donne la date de dernière modification du mot de passe.&lt;br /&gt;
***Le quatrième champ donne la durée minimum avant modification,&lt;br /&gt;
***Le cinquième la durée maximum de validité,&lt;br /&gt;
***Le sixième la durée d&#039;avertissement,&lt;br /&gt;
***Le septième la durée d&#039;inactivité autorisée pour le mot de passe.&lt;br /&gt;
***N.B. : Les durées sont exprimées en jours.&lt;br /&gt;
&lt;br /&gt;
Sur les forums, plusieurs solutions sont proposées, sur le conseil d&#039;[https://bluelab44.fr/ Antoine], j&#039;essaie celle-ci :&lt;br /&gt;
*[https://guide.ubuntu-fr.org/desktop/user-forgottenpassword.html user-forgottenpassword]&lt;br /&gt;
**Je suis la procédure de création d&#039;un nouveau mot de passe et j&#039;obtiens le message suivant : &#039;&#039;erreur de manipulation du jeton d&#039;identification, mot de passe inchangé.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Concernant mon compte, le contenu du fichier /etc/passwd est :&lt;br /&gt;
*&amp;lt;code&amp;gt;leruste:x:1000:1000:LERUSTE,,,:/home/leruste:/bin/bash&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Créer un alias===&lt;br /&gt;
Les alias sont des substitutions abrégées de commandes. Ils permettent d&#039;exécuter la commande quelque soit le répertoire dans lequel l&#039;on se trouve.&lt;br /&gt;
&lt;br /&gt;
Pour créer un alias, consulter la [https://doc.ubuntu-fr.org/alias documentation Ubuntu].&lt;br /&gt;
&lt;br /&gt;
Exemples (ligne 95 du fichier ~/.bashrc) :&lt;br /&gt;
*&amp;lt;code&amp;gt;&#039;&#039;&#039;alias arduino-cli=~/arduino-cli/arduino-cli&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
*&amp;lt;code&amp;gt;&#039;&#039;&#039;alias openscad=~/openscad/OpenSCAD.AppImage&#039;&#039;&#039;&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Après l&#039;ajout de l&#039;alias, taper la commande :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;source ~/.bashrc&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Installation des logiciels===&lt;br /&gt;
Avant d&#039;installer un logiciel, il convient d&#039;identifier l&#039;[https://doc.ubuntu-fr.org/architecture_materielle architecture matérielle du processeur]. Voir également la&lt;br /&gt;
[https://fr.wikipedia.org/wiki/Architecture_de_processeur définition wikipédia].&lt;br /&gt;
&lt;br /&gt;
Avec Ubuntu 2 architectures sont possibles :&lt;br /&gt;
* 32 bits&lt;br /&gt;
* 64 bits.&lt;br /&gt;
Il convient de donner la préférence à une architecture 64 bits si le processeur l&#039;accepte.&lt;br /&gt;
&lt;br /&gt;
L&#039;installation d&#039;un logiciel se concrétise par l&#039;installation de un ou plusieurs paquets. En informatique, et en particulier dans le contexte des systèmes UNIX, on appelle [https://fr.wikipedia.org/wiki/Paquet_(logiciel) paquet] (ou parfois paquetage, en anglais package) une archive (fichier compressé) comprenant les fichiers informatiques, les informations et procédures nécessaires à l&#039;installation d&#039;un logiciel sur un système d&#039;exploitation au sein d&#039;un agrégat logiciel, en s&#039;assurant de la cohérence fonctionnelle du système ainsi modifié.&lt;br /&gt;
&lt;br /&gt;
Le tutoriel [https://doc.ubuntu-fr.org/tutoriel/comment_installer_un_paquet comment installer un paquet] peut servir de guide.&lt;br /&gt;
&lt;br /&gt;
Le système de gestion  de ces paquets est [https://doc.ubuntu-fr.org/apt &#039;&#039;&#039;APT&#039;&#039;&#039;] (&#039;&#039;&#039;A&#039;&#039;&#039;dvanced &#039;&#039;&#039;P&#039;&#039;&#039;ackaging &#039;&#039;&#039;T&#039;&#039;&#039;ool).&lt;br /&gt;
&lt;br /&gt;
Pour installer [http://www.openscad.org/downloads.html#linux Openscad] :&lt;br /&gt;
* $ sudo add-apt-repository ppa:openscad/releases&lt;br /&gt;
* $ sudo apt-get update&lt;br /&gt;
* $ sudo apt-get install openscad&lt;br /&gt;
&lt;br /&gt;
Pour obtenir une &#039;&#039;&#039;&amp;lt;big&amp;gt;version plus récente d&#039;openscad&amp;lt;/big&amp;gt;&#039;&#039;&#039;, à partir du site [https://www.openscad.org/downloads.html#linux openscad] choisir, dans le paragraphe, &#039;&#039;&amp;quot;Other Linux&amp;quot;&#039;&#039;  le téléchargement de &#039;&#039;The [https://appimage.org/ AppImage package&#039;&#039;], 2 versions selon l&#039;architecture sont proposées, prendre la &#039;&#039;&#039;X86(64bits)&#039;&#039;&#039;. Puis récupérer le fichier dans le répertoire Téléchargements et enfin le rendre exécutable (voir la [https://doc.ubuntu-fr.org/tutoriel/script_shell documentation Ubuntu]).&lt;br /&gt;
&lt;br /&gt;
Prenons l&#039;exemple de l&#039;installation de l&#039;IDE arduino-1.8.8&lt;br /&gt;
*sur le site arduino, télécharger l’archive arduino-1.8.8-linux64.tar.xz&lt;br /&gt;
*la décompresser puis installer avec les commandes :&lt;br /&gt;
**tar Jxvf arduino-1.8.8-linux64.tar.xz&lt;br /&gt;
**./arduino-linux-setup.sh $USER&lt;br /&gt;
**reboot&lt;br /&gt;
**lancement arduino.&lt;br /&gt;
====Installation de l&#039;éditeur Atom====&lt;br /&gt;
* Sur le site [https://atom.io/ atom] télécharger atom.amd64.deb&lt;br /&gt;
* Extraire les fichiers&lt;br /&gt;
* Installer atom en suivant la procédure du [https://flight-manual.atom.io/getting-started/sections/installing-atom/ flight manual]&lt;br /&gt;
* lancer atom en ligne de commande.&lt;br /&gt;
&lt;br /&gt;
===Les logiciels applicatifs===&lt;br /&gt;
La modélisation des pièces constitutives du SCAO mets en œuvre trois logiciels :&lt;br /&gt;
*&#039;&#039;&#039;[https://en.wikipedia.org/wiki/LibreCAD LibreCAD]&#039;&#039;&#039; : pour les plans en 2D, pour un même plan, un empilement de calques (en anglais layers) est utilisé, chaque calque ayant sa fonction propre. Les fichiers &#039;&#039;&#039;[https://en.wikipedia.org/wiki/AutoCAD_DXF .dxf]&#039;&#039;&#039; facilitent l&#039;échange avec les deux autres logiciels.&lt;br /&gt;
*&#039;&#039;&#039;[https://en.wikipedia.org/wiki/OpenSCAD Openscad]&#039;&#039;&#039; : pour les dessins en 3D, l&#039;importation des fichiers .dxf est utilisé conjointement à une extrusion linéaire pour constituer des objets 3D. En d&#039;autres termes une [https://en.wikibooks.org/wiki/OpenSCAD_User_Manual/DXF_Extrusion extrusion linéaire à partir d&#039;un fichier dxf]. N.B. : si le fichier .dxf n&#039;est pas dans le même répertoire, il convient d&#039;utiliser : &#039;&#039;&#039;../&#039;&#039;&#039;LibreCAD/nom_du_fichier.dxf. The $t variable is used for &#039;&#039;&#039;animation&#039;&#039;&#039;. If you enable the animation frame with view-&amp;gt;animate and give a value for &amp;quot;FPS&amp;quot; and &amp;quot;Steps&amp;quot;, the &amp;quot;Time&amp;quot; field shows the current value of $t. Un exemple d&#039;animation est traité dans le fichier [https://github.com/AIREL46/SCAO/blob/master/Ping/openscad/Assemblage_f.scad Assemblage_f.scad]&lt;br /&gt;
*&#039;&#039;&#039;[https://en.wikipedia.org/wiki/Cura_(software) Cura]&#039;&#039;&#039; is an open source 3D printer slicing application. Il permet, à partir d&#039;un fichier &#039;&#039;&#039;[https://fr.wikipedia.org/wiki/Fichier_de_st%C3%A9r%C3%A9olithographie .stl]&#039;&#039;&#039; produit par &#039;&#039;&#039;[https://en.wikipedia.org/wiki/OpenSCAD Openscad]&#039;&#039;&#039; de générer un fichier &#039;&#039;&#039;[https://fr.wikipedia.org/wiki/Programmation_de_commande_num%C3%A9rique g-code]&#039;&#039;&#039; exécutable sur une imprimante 3D. Ce logiciel est développé par &#039;&#039;&#039;[https://ultimaker.com/en/products/ultimaker-cura-software Ultimaker]&#039;&#039;&#039; qui met à disposition un fichier binaire qu&#039;il suffit de télécharger et de rendre exécutable par la commande :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;sudo chmod +x Ultimaker_Cura-3.6.0.AppImage&amp;lt;/code&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;[http://www.kicad-pcb.org/ kicad]&#039;&#039;&#039; : pour les circuits imprimés, l&#039;importation des fichiers .dxf est utilisé pour les empreintes de circuits intégrés (footprint). Pour kicad, voir les 2 sous-paragraphes :&lt;br /&gt;
* Pour le [https://fablabo.net/wiki/Atelier_logiciel#Routage_d.27un_transistor_sous_kicad routage d&#039;un transistor] &lt;br /&gt;
* et pour [https://fablabo.net/wiki/Atelier_logiciel#Manage_Symbol_Libraries_sous_kicad Manage Symbol Libraries]&lt;br /&gt;
Ces importations apportent souplesse et précision car elles permettent de définir une fois pour toute les valeurs attribuées aux dimensions, longueurs, largeurs, entraxes, positionnement d&#039;un objet etc...&lt;br /&gt;
&lt;br /&gt;
En compléments :&lt;br /&gt;
*Les schémas de la documentation sont réalisées à l&#039;aide du logiciel &#039;&#039;&#039;[https://inkscape.org/fr/ Inkscape]&#039;&#039;&#039;qui fait l&#039;objet de 2 sous-paragraphes (ci-dessous) :&lt;br /&gt;
* le premier donne un exemple de son utilisation&lt;br /&gt;
* le second aborde les particularités des opérations booléene.&lt;br /&gt;
*La retouche des photos et les animations sont réalisés à l&#039;aide du logiciel &#039;&#039;&#039;[https://www.gimp.org/ Gimp]&#039;&#039;&#039;, par exemple pour réduire la taille du fichier d&#039;une photo suivre la procédure :&lt;br /&gt;
**Lancer GIMP puis ouvrir le fichier .JPG et sélectionner le menu image,&lt;br /&gt;
**-&amp;gt; mode -&amp;gt; couleurs indexées -&amp;gt; convertir en couleurs indexées -&amp;gt; utiliser une palette optimisée pour le web&lt;br /&gt;
** finaliser en exportant le fichier en .png&lt;br /&gt;
** vérifier que la taille du fichier a bien diminué et que l&#039;image est d&#039;une qualité correcte.&lt;br /&gt;
*Un autre exemple est la création d&#039;une image animée sous la forme d&#039;un fichier .gif :&lt;br /&gt;
**Sous GIMP créer un fichier multi-calques .xcf&lt;br /&gt;
**Exporter (Fichier - Exporter) ce fichier en choissisant l&#039;extension .gif&lt;br /&gt;
**Ce fichier .gif mise en pièce-jointe d&#039;un e-mail crée une image animée dès l&#039;ouverture de l&#039;e-mail.&lt;br /&gt;
*Encore un exemple est la découpe ou le recadrage des photos :&lt;br /&gt;
**Outils → Outils de transformation → Découpage.&lt;br /&gt;
*La bureautique est assurée par la suite bureautique &#039;&#039;&#039;[https://en.wikipedia.org/wiki/LibreOffice Libre Office]&#039;&#039;&#039;, en particulier &#039;&#039;&#039;Calc&#039;&#039;&#039; permet de générer puis d&#039;enrichir des diagrammes selon une procédure résumée ci-dessous :&lt;br /&gt;
** au préalable, générer un fichier .csv avec les champs séparés par des &#039;&#039;&#039;;&#039;&#039;&#039;&lt;br /&gt;
** sauvegarder le fichier au format .ods&lt;br /&gt;
** &#039;&#039;&#039;attention au formatage des données :&#039;&#039;&#039; le séparateur des données numériques doit être la &#039;&#039;&#039;&amp;quot;,&amp;quot;&#039;&#039;&#039; et non le &#039;&#039;&#039;&amp;quot;.&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
** dans la feuille de calcul, sélectionner les plages de données selon l&#039;axe Y&lt;br /&gt;
** à l&#039;aide du menu, insertion - diagramme, générer un diagramme&lt;br /&gt;
** une fenêtre s&#039;ouvre : &#039;&#039;&#039;assistant de diagramme&#039;&#039;&#039;, les étapes sont :&lt;br /&gt;
*** type de diagramme, choisir &#039;&#039;&#039;ligne&#039;&#039;&#039;&lt;br /&gt;
*** plages de données, ne rien modifier&lt;br /&gt;
*** séries de données :&lt;br /&gt;
**** dans le champ &#039;&#039;&#039;catégorie&#039;&#039;&#039; (voir la capture d&#039;écran ci-dessous), ajouter les données correspondantes à l&#039;axe des X en les sélectionnant : cliquer d&#039;abord sur l&#039;icône à l&#039;extrême droite de la fenêtre, puis effectuer la sélection (sans la première ligne qui contient le nom de la colonne et sans appuyer sur la touche &#039;&#039;&#039;maj&#039;&#039;&#039;). &lt;br /&gt;
*** éléments du diagramme (titres, sous-titres, axes X et Y),&lt;br /&gt;
** l&#039;assistant de diagramme ainsi qu&#039;un exemple de diagramme sont visualisés successivement ci-dessous :&lt;br /&gt;
[[Fichier:assistant-diagramme.png|cadre|centré|Assistant de diagramme]]&lt;br /&gt;
[[Fichier:journal-ec.png|cadre|centré|Exemple de diagramme]]&lt;br /&gt;
====Schémas partiels :====&lt;br /&gt;
&#039;&#039;&#039;a) avec kicad et Inkscape&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
À partir du schéma électrique du CI CMS e-p-433 établi avec kicad, l&#039;exemple traite du découpage d&#039;un schéma partiel correspondant à l&#039;amplificateur de thermocouple et de de sa récupération dans un fichier PNG. La procédure est la suivante :&lt;br /&gt;
*Kicad :&lt;br /&gt;
**sudo kicad e-p-433.pro&lt;br /&gt;
**cliquer sur le fichier e-p-433.sch (Ouverture du fichier avec Eschema) &lt;br /&gt;
**Génération du fichier e-p-433.pdf : File - Plot - Plot - Format PDF - Plot all pages.&lt;br /&gt;
*Inkscape :&lt;br /&gt;
**sudo inkscape e-p-433.pdf (importation du fichier e-p-433.pdf dans inkscape)&lt;br /&gt;
**Une fenêtre s&#039;ouvre &amp;quot;Préférences pour l&#039;importation du fichier pdf&amp;quot; - Cliquer valider&lt;br /&gt;
**Effectuer une sélection à l&#039;aide d&#039;une fenêtre ajustée au schéma partiel&lt;br /&gt;
**Exporter une image PNG, choisir un nom de fichier, e-p-433-amp.png&lt;br /&gt;
**Vérifier l&#039;image avec &amp;quot;Visionneur d&#039;images&amp;quot; (eog).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;b) avec librecad et Inkscape&#039;&#039;&#039;&lt;br /&gt;
* librecad :&lt;br /&gt;
** ouvrir le fichier .dxf&lt;br /&gt;
** sélectionner les calques souhaités&lt;br /&gt;
** fichier - export - Export as PDF (ne pas utiliser &amp;quot;as image&amp;quot; car la qualité est mauvaise)&lt;br /&gt;
* inkscape : voir a)&lt;br /&gt;
====Inkscape - Opérations booléennes====&lt;br /&gt;
Les opérations booléennes (union, différence, intersection, exclusion et division) sont expliquées par un [http://write.flossmanuals.net/start-with-inkscape/boolean-operations/ tutoriel]. Elles sont accessibles à l&#039;aide du menu &#039;&#039;&#039;&amp;quot;chemin (path)&amp;quot;&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Leur utilisation est délicate et demande une préparation correcte des 2 objets qui vont faire l&#039;objet de l&#039;opération booléenne. Dans le cas de l&#039;opération différence, elle est effectuée selon le principe &#039;&#039;&#039;&amp;quot;dessous moins dessus&amp;quot;&#039;&#039;&#039; :&lt;br /&gt;
* le dessous est aussi appelé l&#039;arrière plan&lt;br /&gt;
* le dessus est aussi appelé le premier plan.&lt;br /&gt;
Pour pouvoir gérer ces 2 plans sans ambiguïté, il est préférable de prévoir deux calques différents, chaque objet ayant son propre calque. Ainsi, il est possible à partir du menu &#039;&#039;&#039;&amp;quot;calque&amp;quot;&#039;&#039;&#039; de gérer le positionnement de l&#039;objet : &lt;br /&gt;
* calque au premier plan&lt;br /&gt;
* calque à l&#039;arrière plan.&lt;br /&gt;
Avant d&#039;appliquer l&#039;opération booléennes, il faut sélectionné les deux objet à l&#039;aide d&#039;une fenêtre.&lt;br /&gt;
====Choix des couleurs====&lt;br /&gt;
Le codage RVB est donné par le [https://tutorialehtml.com/fr/tableau-de-codes-de-couleurs-html/ tableau de codes de couleurs].&lt;br /&gt;
&lt;br /&gt;
Les [https://fr.wikipedia.org/wiki/Couleur_compl%C3%A9mentaire couleurs complémentaires] sont un bon choix pour augmenter la lisibilité des dessins.&lt;br /&gt;
&lt;br /&gt;
Le codage des principales couleurs utilisées dans le cadre de ce projet sont données par le fichier [https://github.com/AIREL46/SCAO/blob/master/Design/Couleurs/Couleurs_a.ods Couleurs_a.ods].&lt;br /&gt;
====Routage d&#039;un transistor sous kicad====&lt;br /&gt;
Sous Eschema à l&#039;emplacement du transistor :&lt;br /&gt;
* faire un clic droit, une fenêtre s&#039;ouvre, choisir Properties, puis Edit properties, la fenêtre suivante s&#039;ouvre :&lt;br /&gt;
[[Fichier:Kicad_transistor.png|cadre|centré|transistor]]&lt;br /&gt;
Dans l&#039;encadré &amp;quot;Aspect&amp;quot;, choisir : &amp;quot;Miror around X axis&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Cette opération permet de permuter la position de l&#039;emetteur et du collecteur.&lt;br /&gt;
&lt;br /&gt;
N.B. : &lt;br /&gt;
* l&#039;option &amp;quot;default&amp;quot; permet de câbler le transistor sur le F.CU&lt;br /&gt;
* l&#039;option &amp;quot;Mirror around X axis&amp;quot; permet de câbler le transistor sur le B.CU.&lt;br /&gt;
====Manage Symbol Libraries sous kicad====&lt;br /&gt;
La gestion des librairies de symboles est effectuée à partir du fichier sym-lib-table. Dans ce fichier chaque librairie est renseignée par une une instruction :&lt;br /&gt;
* &amp;lt;code&amp;gt;(lib (name e-p-wifi-shield-lf(type Legacy)(uri ${KIPRJMOD}/e-p-wifi-shield-lf.lib)(options &amp;quot;&amp;quot;)(descr &amp;quot;&amp;quot;)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Les deux champs essentiels sont le nom (name) et l&#039;uri qui donne l&#039;&amp;quot;Environnement Variable Substitution&amp;quot; (chemin pour accéder à la librairie suivi du nom du fichier .lib. Ce fichier est généré :&lt;br /&gt;
* par le menu préférence/Manage Library Tables&lt;br /&gt;
====Générer un plan de perçage sous kicad====&lt;br /&gt;
Il faut éviter de générer un plan de perçage au format .pdf car l&#039;échelle du plan n&#039;est pas respectée.&lt;br /&gt;
Pour contourner ce problème, il convient de générer au préalable un fichier .dxf puis sous Librecad générer un fichier .pdf. J&#039;ai poster une requête sur  le forum kicad, les FAQ conseille d&#039;utiliser la commande pdftk mais je n&#039;ai pas réussi à l&#039;utiliser correctement.&lt;br /&gt;
&lt;br /&gt;
===Les captures d&#039;écran===&lt;br /&gt;
On peut réaliser des captures dans le presse papier (le fichier .png est disponible dans le dossier &#039;&#039;&#039;Images&#039;&#039;&#039;), les touches à utiliser sont :&lt;br /&gt;
* &#039;&#039;&#039;impr-écr&#039;&#039;&#039; : copie de l&#039;écran entier&lt;br /&gt;
* &#039;&#039;&#039;alt+impr-écr&#039;&#039;&#039; : copie de la fenêtre active&lt;br /&gt;
* &#039;&#039;&#039;maj+impr&#039;&#039;&#039; : initie une capture d&#039;une zone rectangulaire à tracer.&lt;br /&gt;
&lt;br /&gt;
Pour plus de détails utiliser le lien [https://doc.ubuntu-fr.org/capture_d_ecran capture d&#039;écran].&lt;br /&gt;
&lt;br /&gt;
===Raccourcis clavier personnalisés===&lt;br /&gt;
Pour créer vos propres raccourcis clavier :&lt;br /&gt;
* cliquer sur l&#039;icône &#039;&#039;&#039;&amp;quot;boîte à outil&amp;quot;&#039;&#039;&#039; qui lance l&#039;application &#039;&#039;&#039;Paramètres&#039;&#039;&#039;&lt;br /&gt;
* choisir : &#039;&#039;&#039;Périphériques - Clavier - Raccourcis clavier&#039;&#039;&#039;&lt;br /&gt;
* se déplacer dans la liste des raccourcis (vers le bas) jusqu&#039;à atteindre le signe &#039;&#039;&#039;&amp;lt;big&amp;gt;+&amp;lt;/big&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
* cliquer sur le &#039;&#039;&#039;&amp;lt;big&amp;gt;+&amp;lt;/big&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
* une fenêtre s&#039;ouvre, remplir les champs : &#039;&#039;&#039;Nom, Commande, Raccourci&#039;&#039;&#039;&lt;br /&gt;
* cliquer sur &#039;&#039;&#039;ajouter&#039;&#039;&#039;.&lt;br /&gt;
===Edition des étiquettes===&lt;br /&gt;
L&#039;édition des étiquettes est réalisée :&lt;br /&gt;
* dans le cas d&#039;étiquettes de la marque agipa, il convient de télécharger le modèle sur le site https://www.apli.fr/ et ensuite ouvrir le modèle, par exemple &amp;lt;code&amp;gt;~/Téléchargements/wp_101242.doc&amp;lt;/code&amp;gt; dans Libreoffice writer&lt;br /&gt;
* à l&#039;aide du logiciel [http://glabels.org/ glabel-3].&lt;br /&gt;
A titre d&#039;exemple, les étiquettes des boîtes &#039;&#039;&#039;&amp;quot;projet&amp;quot;&#039;&#039;&#039; du magasin sont traitées selon la procédure :&lt;br /&gt;
* mise à jour du fichier liste-des-cartons.ods&lt;br /&gt;
* génération d&#039;un fichier liste-des-cartons.scv - UNICODE (UTF-3) - Séparateur de champ &#039;&#039;&#039;,&#039;&#039;&#039;&lt;br /&gt;
* édition des étiquettes avec glabels-3 :&lt;br /&gt;
** Objets&lt;br /&gt;
** Propriétés fusion&lt;br /&gt;
** Format fichier CSV - Champs séparés par des virgules&lt;br /&gt;
** Sélectionnées les étiquettes à imprimer&lt;br /&gt;
** Imprimer les étiquettes.&lt;br /&gt;
&lt;br /&gt;
===Logiciel de téléassistance et réunions en ligne===&lt;br /&gt;
[https://www.teamviewer.com/fr/ Team Viewer]&lt;br /&gt;
=== Iphone 5 ===&lt;br /&gt;
Voir le paragraphe &amp;quot;matériel&amp;quot; pour les généralités.&lt;br /&gt;
&lt;br /&gt;
En date du 08 décembre 2018, pour communiquer avec les ordinateurs qui fonctionne sous Ubuntu, l&#039;Iphone 5 nécessite :&lt;br /&gt;
* une version d&#039;Ubuntu limitée à la 16.04 LTS ainsi que l&#039;installation de 2 logiciels :&lt;br /&gt;
* libimobiledevice : a library to communicate with services of Apple iOS devices using native&lt;br /&gt;
protocols.&lt;br /&gt;
* ifuse : a fuse filesystem implementation to access the contents of [https://fr.wikipedia.org/wiki/IOS iOS] devices.&lt;br /&gt;
&lt;br /&gt;
N.B. : [https://fr.wikipedia.org/wiki/Filesystem_in_Userspace Filesystem in UserSpacE (FUSE)]&lt;br /&gt;
&lt;br /&gt;
Ils convient de les installer selon la procédure d&#039;[https://doc.ubuntu-fr.org/iphone#installation installation]&lt;br /&gt;
&lt;br /&gt;
Le lancement de la commande idevicepair pair donne : &lt;br /&gt;
&lt;br /&gt;
leruste@leruste-System-Product-Name:~$ &amp;lt;code&amp;gt;idevicepair pair&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&#039;&#039;&#039;SUCCESS&#039;&#039;&#039;: &amp;lt;/code&amp;gt;&amp;lt;code&amp;gt;Paired with device 68e0a6f5d8bef2d62e1a91c949a49e6d26338fd6&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Par contre, le lancement de la commande ifuse donne l&#039;erreur suivante :&lt;br /&gt;
* &amp;lt;code&amp;gt;~ ifuse /media/leruste/ipod&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;GnuTLS error: Error in the pull function. - &#039;&#039;&#039;Failed&#039;&#039;&#039; to connect to lockdownd service on the device&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Cette erreur nous amène sur Github :&lt;br /&gt;
* [https://github.com/libimobiledevice/ifuse/issues/32 libimobiledevice/ifuse]&lt;br /&gt;
&lt;br /&gt;
Build with OpenSSL instead of GnuTLS. GnuTLS does not work with iOS10 devices. The package maintainer in Ubuntu built libimobiledevice with --disable-openssl option forcing GnuTLS. See the last comment in this issue for my solution.&lt;br /&gt;
&lt;br /&gt;
Traduction : Construire avec &#039;&#039;&#039;OpenSSL&#039;&#039;&#039; au lieu de GnuTLS. &#039;&#039;&#039;GnuTLS ne fonctionne pas avec les appareils iOS10.&#039;&#039;&#039; Le responsable du paquet dans Ubuntu construit libimobiledevice avec l’option--disable-openssl option forçant GnuTLS. Voir le dernier commentaire à ce sujet pour ma solution. &lt;br /&gt;
&lt;br /&gt;
Pour découvrir qu&#039;il est préférable de dé-installer avec la commande :&lt;br /&gt;
* sudo apt-get remove libimobiledevice6&lt;br /&gt;
Beaucoup de baratin et finalement :&lt;br /&gt;
* [https://gist.github.com/samrocketman/70dff6ebb18004fc37dc5e33c259a0fc la solution]&lt;br /&gt;
* The solution is to compile [https://github.com/libimobiledevice libimobiledevice and ifuse from source.]&lt;br /&gt;
&lt;br /&gt;
Extrait de la procédure :&lt;br /&gt;
&lt;br /&gt;
To compile run:&lt;br /&gt;
* ./autogen.sh (By default, OpenSSL will be used.)&lt;br /&gt;
* make&lt;br /&gt;
* sudo make install&lt;br /&gt;
Sur l&#039;ordinateur portable LDLC, j&#039;ai déroulé cette seconde procédure d&#039;installation qui consiste à recompiler à partir des sources en respectant à la lettre le paragraphe &#039;&#039;&#039;&amp;quot;requirements&amp;quot;&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Le résultat est rigoureusement le même : &lt;br /&gt;
* idevicepair pair &#039;&#039;&#039;OK&#039;&#039;&#039;&lt;br /&gt;
* airel@airel-W230SD:~$ sudo ifuse /media/airel/iphone&lt;br /&gt;
&lt;br /&gt;
GnuTLS error: Error in the pull function.&lt;br /&gt;
&lt;br /&gt;
Failed to connect to lockdownd service on the device.&lt;br /&gt;
&lt;br /&gt;
Try again. If it still fails try rebooting your device.&lt;br /&gt;
&lt;br /&gt;
En conclusion, la différence fondamentale entre les 2 procédures d&#039;installation est au niveau de l&#039;option prise lors de l&#039;exécution du fichier bash &#039;&#039;&#039;autogen.sh&#039;&#039;&#039;, elle est :&lt;br /&gt;
*  --disable-openssl pour la première installation&lt;br /&gt;
* sans option pour la seconde installation qui correspond à : By default, OpenSSL will be used.&lt;br /&gt;
Pour cette seconde installation il s&#039;agit bien de &#039;&#039;&#039;GnuTLS error&#039;&#039;&#039;, ce qui semble prouver que l&#039;option par défaut n&#039;a pas été prise en compte.&lt;br /&gt;
&lt;br /&gt;
N.B. : 1) pour plus de détails voir le fichier [https://github.com/libimobiledevice/libimobiledevice/blob/master/README README].&lt;br /&gt;
&lt;br /&gt;
2) la compilation de libimobiledevice et ifuse est incomplète, il convient de la vérifier et si besoin de la consolider.&lt;br /&gt;
&lt;br /&gt;
Erreur :&lt;br /&gt;
&lt;br /&gt;
Making check in tools&lt;br /&gt;
&lt;br /&gt;
make[1] : on entre dans le répertoire « /home/airel/libimobiledevice/tools »&lt;br /&gt;
&lt;br /&gt;
  CCLD     idevice_id&lt;br /&gt;
&lt;br /&gt;
../src/.libs/libimobiledevice.so: undefined reference to `usbmuxd_save_pair_record_with_device_id&#039;&lt;br /&gt;
&lt;br /&gt;
collect2: error: ld returned 1 exit status&lt;br /&gt;
&lt;br /&gt;
Makefile:653 : la recette pour la cible « idevice_id » a échouée&lt;br /&gt;
&lt;br /&gt;
Interprétation :&lt;br /&gt;
&lt;br /&gt;
ld returned 1 exit status :&lt;br /&gt;
*  ld - The GNU linker&lt;br /&gt;
* ld combines a number of object and archive files, relocates their data and ties up       symbol references. Usually the last step in compiling a program is to run ld.&lt;br /&gt;
&lt;br /&gt;
Le programme cherche à connaître le idevice_id pour le mémoriser dans la variable usbmuxd_save_pair_record_with_device_id et n&#039;y parvient pas.&lt;br /&gt;
&lt;br /&gt;
le idevice_id est à priori 68e0a6f5d8bef2d62e1a91c949a49e6d26338fd6.&lt;br /&gt;
&lt;br /&gt;
J&#039;identifie le fichier &#039;&#039;&#039;libimobiledevice.so&#039;&#039;&#039; :&lt;br /&gt;
&lt;br /&gt;
airel@airel-W230SD:~/libimobiledevice$ ls -l src/.libs/libimobiledevice.so&lt;br /&gt;
&lt;br /&gt;
lrwxrwxrwx 1 root root 25 déc.  30 16:58 src/.libs/libimobiledevice.so -&amp;gt; libimobiledevice.so.6.0.0&lt;br /&gt;
&lt;br /&gt;
La commande &amp;quot;ls&amp;quot; ci-dessus montre que le fichier est bien identifié et qu&#039;il est redirigé vers un fichier exécutable du même &#039;&#039;&#039;nom + .6.0.0&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
La ligne 653 du fichier Makefile est :&lt;br /&gt;
* &amp;lt;code&amp;gt;@rm -f idevice_id$(EXEEXT)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
la variable usbmuxd_save_pair_record_with_device_id est pour le moment introuvable.&lt;br /&gt;
&lt;br /&gt;
=== (Re)compiler un logiciel des dépôts ===&lt;br /&gt;
C&#039;est dans certains cas un passage obligé, en particulier pour installer les logiciels nécessaires à la communication avec l&#039;[http://fablabo.net/wiki/Atelier_logiciel#Iphone_5_2 Iphone].&lt;br /&gt;
&lt;br /&gt;
Pour avoir une idée de la procédure à suivre, suivre le tutoriel [https://doc.ubuntu-fr.org/tutoriel/compilation compilation].&lt;br /&gt;
&lt;br /&gt;
La définition du compilateur est donné par [https://fr.wikipedia.org/wiki/Compilateur Wkipédia].&lt;br /&gt;
En quelque mots, un compilateur est un programme qui transforme un code source écrit dans un langage de programmation (le langage source) en un autre langage informatique (appelé langage cible).&lt;br /&gt;
&lt;br /&gt;
Pour créer ce langage cible, un système d&#039;[https://fr.wikipedia.org/wiki/Autotools Autotools] est utilisé. Ce système Autotools (ou GNU build system) est un terme général utilisé par la communauté anglo-saxonne pour désigner l&#039;ensemble des outils de build du projet GNU. Voir l&#039;organigramme général à l&#039;aide du même lien [https://fr.wikipedia.org/wiki/Autotools Autotools]. &lt;br /&gt;
&lt;br /&gt;
[https://fr.wikipedia.org/wiki/Make &#039;&#039;&#039;Make&#039;&#039;&#039;] est un logiciel qui construit automatiquement des fichiers, souvent exécutables, ou des bibliothèques à partir d&#039;éléments de base tels que du code source. Il utilise des fichiers appelés makefile qui spécifient comment construire les fichiers cibles.&lt;br /&gt;
Make cherche dans le répertoire courant le [https://fr.wikipedia.org/wiki/Make#Makefile makefile] à utiliser. Par exemple, le make de GNU cherche dans l&#039;ordre, un fichier GNUmakefile, makefile, Makefile, puis exécute les cibles spécifiées (ou par défaut) pour ce fichier uniquement.&lt;br /&gt;
&lt;br /&gt;
Sur un dépot comme Github, le paquet [https://github.com/libimobiledevice/libimobiledevice libimobiledevice] comprend au niveau du répertoire principal un fichier Makefile.am, à l&#039;aide du [https://fr.wikipedia.org/wiki/Make &#039;&#039;&#039;Make&#039;&#039;&#039;], ce fichier permet de contruire les 2 fichiers suivants :&lt;br /&gt;
* Makefile.in&lt;br /&gt;
* Makefile.&lt;br /&gt;
La documentation Ubuntu explique la méthode pour [https://doc.ubuntu-fr.org/projets/paquets/recompiler_un_logiciel_des_depots (Re)compiler un logiciel des dépôts].&lt;br /&gt;
&lt;br /&gt;
==Maintenance==&lt;br /&gt;
===Ventilation de l&#039;ordinateur===&lt;br /&gt;
[https://en.wikipedia.org/wiki/Computer_cooling Computer cooling]&lt;br /&gt;
&lt;br /&gt;
[https://en.wikipedia.org/wiki/Heat_sink Heat sink (Dissipateur de chaleur)]&lt;br /&gt;
&lt;br /&gt;
[https://en.wikipedia.org/wiki/Computer_fan Ventilation de l&#039;ordinateur]&lt;br /&gt;
&lt;br /&gt;
[https://www.techpowerup.com/articles/134 Thermal past]&lt;br /&gt;
&lt;br /&gt;
[https://en.wikipedia.org/wiki/Thermal_grease Thermal grease]&lt;br /&gt;
&lt;br /&gt;
[http://www.conrad.fr/ce/fr/product/185904/Pte-thermique-Akasa-185904-33-WmK-35-g-Temprature-max-200-C?ref=searchDetail conrad]&lt;br /&gt;
&lt;br /&gt;
Pour faciliter le dépoussiérage du dissipateur de chaleur monté sur le CPU, Olivier l&#039;a démonté, puis a rencontré quelques difficultés lors du remontage. Ne disposant pas dans l&#039;immédiat de pâte thermique, la pâte résiduelle a été nettoyée mais n&#039;a pas été remplacée. Les 4 &amp;quot;vis&amp;quot; de fixation en matière plastique s&#039;avèrent délicates lors du remontage. Le serrage des 3 premières s&#039;effectuent relativement facilement, celui de la quatrième est beaucoup plus difficile.&lt;br /&gt;
&lt;br /&gt;
Voir le &amp;quot;user guide de la P5Q motherboard&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
La préconisation est le serrage simultané de 2 vis diamétralement opposé.&lt;br /&gt;
&lt;br /&gt;
Si le serrage des 4 &amp;quot;vis&amp;quot; n&#039;est pas correct, lors du démarrage de l&#039;ordinateur, après 1 minute, la température du CPU passe de la température ambiante à environ 90°C.&lt;br /&gt;
&lt;br /&gt;
===Remplacement de la batterie de la carte mère===&lt;br /&gt;
Sur la carte mère, cette batterie &amp;quot;Lithium cell CMOS power&amp;quot; est localisée à coté des connecteurs SATA.&lt;br /&gt;
&lt;br /&gt;
Le [http://www.hardwaresecrets.com/replacing-the-motherboard-battery/ remplacement de la batterie de la carte mère].&lt;br /&gt;
&lt;br /&gt;
===[http://fablabo.net/wiki/Atelier_logiciel#Synchronisation_des_2_ordinateurs Synchronisation des 2 ordinateurs]===&lt;br /&gt;
&lt;br /&gt;
===Les Virus et arnaques===&lt;br /&gt;
[https://www.pcrisk.com/how-to-remove-spyware/reset-browser-settings#firefox How to reset Internet Browsers to their default settings?]&lt;br /&gt;
&lt;br /&gt;
En résumé, dans le menu de firefox :&lt;br /&gt;
* &#039;&#039;&#039;? aide - Information de dépannage - réparer firefox - confirmer réparer firefox.&lt;br /&gt;
&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===Les sauvegardes et les restaurations===&lt;br /&gt;
====Généralités====&lt;br /&gt;
[https://fr.wikipedia.org/wiki/Sauvegarde_(informatique) sauvegarde informatique (wikipédia.fr)]&lt;br /&gt;
[https://doc.ubuntu-fr.org/sauvegarde sauvegarde (wiki Ubuntu.fr)]&lt;br /&gt;
&lt;br /&gt;
====Pour organiser les sauvegardes====&lt;br /&gt;
Les fichiers qui résident sur les disques durs d&#039;un ordinateur sont la résultante de :&lt;br /&gt;
* l&#039;installation et des mises à jour : &lt;br /&gt;
** du système d&#039;exploitation&lt;br /&gt;
** des logiciels applicatifs&lt;br /&gt;
* des données générées :&lt;br /&gt;
** par l&#039;utilisateur&lt;br /&gt;
** par les logiciels applicatifs.&lt;br /&gt;
Dans l&#039;hypothèse d&#039;un [https://fr.wikipedia.org/wiki/Plantage crash informatique (plantage)] qui nécessite une nouvelle installation partielle ou totale, il faut que la politique de maintenance mise en place soit à même de parer toute situation.&lt;br /&gt;
&lt;br /&gt;
Parmi les &#039;&#039;&#039;fichiers&#039;&#039;&#039; cités ci-dessus, il faut donc bien &#039;&#039;&#039;différencier&#039;&#039;&#039; &#039;&#039;&#039;ceux&#039;&#039;&#039; que l&#039;ont peux &#039;&#039;&#039;retrouver facilement&#039;&#039;&#039; (système d&#039;exploitation, logiciels d&#039;application) de &#039;&#039;&#039;ceux qui contiennent des données générées&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Ces données générées sont regroupées dans le répertoire de l&#039;utilisateur sous le répertoire &#039;&#039;&#039;/home&#039;&#039;&#039; qu&#039;il convient de sauvegarder en totalité.&lt;br /&gt;
&lt;br /&gt;
Dans notre cas :&lt;br /&gt;
&lt;br /&gt;
* le répertoire de l&#039;utilisateur à sauvegarder est :&lt;br /&gt;
** /home/leruste pour l&#039;ordinateur ASUS&lt;br /&gt;
** /home/airel pour l&#039;ordinateur COMPAQ&lt;br /&gt;
* j&#039;ai ajouté sur les 2 ordinateurs un répertoire /home/deja-dup (emplacement de stockage).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;N.B. :&#039;&#039;&#039; &lt;br /&gt;
* des logiciels comme Thunderbird crée sous le répertoire de l&#039;utilisateur un répertoire dont le nom est précédé d&#039;un point, &#039;&#039;&#039;.thunderbird&#039;&#039;&#039; dans notre cas. D&#039;autres exemples : .adobe - .dbus - .dropbox - .gconf - .gitconfig. Attention : ces répertoires sont nombreux, il faut donc s&#039;assurer qu&#039;ils sont correctement sauvegardés.&lt;br /&gt;
* l&#039;emplacement de stockage (/home/deja-dup) doit être séparé de celui des données générées, idéalement sur un disque dur séparé.&lt;br /&gt;
&lt;br /&gt;
====Déja-dup====&lt;br /&gt;
Les sauvegardes et les restaurations sont effectuées à l&#039;aide du logiciel [https://launchpad.net/deja-dup déjà dup]. Il utilise [http://duplicity.nongnu.org/ duplicity]. Duplicity sauvegarde les répertoires en produisant des volumes au format tar chiffrés et en les téléchargeant sur un serveur de fichiers local ou distant. Du fait que duplicity utilise la librarie [https://github.com/librsync/librsync librsync], les archives incrémentielles utilisent peu d&#039;espace et enregistrent uniquement les parties des fichiers qui ont été modifiées depuis la dernière sauvegarde.&lt;br /&gt;
&lt;br /&gt;
[https://launchpad.net/deja-dup Déjà dup] peux être lancé :&lt;br /&gt;
*en mode graphique en cliquant sur l&#039;icone du lanceur&lt;br /&gt;
*en ligne de commande en tapant dans une console &amp;lt;code&amp;gt;deja-dup&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Dès la première sauvegarde un ensemble de fichiers est crée :&lt;br /&gt;
*un fichier texte &#039;&#039;&#039;&amp;quot;manifest&amp;quot;&#039;&#039;&#039; par exemple : &amp;lt;code&amp;gt;duplicity-full.20190313T105946Z.manifest&amp;lt;/code&amp;gt;. Ce fichier décrit l&#039;organisation en 76 volumes. Le volume 2 est donné à titre d&#039;exemple ci-dessous : &lt;br /&gt;
** Volume 2:&amp;lt;small&amp;gt;&lt;br /&gt;
    StartingPath   home/airel/.dropbox-dist/dropbox-lnx.x86_64-67.4.83/libicuuc.so.42 12&lt;br /&gt;
    EndingPath     home/airel/.mozilla/firefox/40wou9i0.default/storage/default/about+newtab            /idb/3312185054sbndi_pspte.files/6 38&lt;br /&gt;
    Hash SHA1 d6a6306d21b48ac90b3575d8ccb8e0b070d2d900&amp;lt;/small&amp;gt;&lt;br /&gt;
*un fichier compressé par volume, soit 76 fichiers de type &#039;&#039;&#039;&amp;quot;.difftar.gz&amp;quot;&#039;&#039;&#039;, exemple :&lt;br /&gt;
&amp;lt;code&amp;gt;duplicity-full.20190313T105946Z.vol2.difftar.gz&amp;lt;/code&amp;gt;&lt;br /&gt;
*un fichier unique de type &#039;&#039;&#039;&amp;quot;.sigtar.gz&amp;quot;&#039;&#039;&#039;, exemple :&lt;br /&gt;
&amp;lt;code&amp;gt;duplicity-full-signatures.20190313T105946Z.sigtar.gz&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La sauvegarde est journalière et automatisée.&lt;br /&gt;
&lt;br /&gt;
La restauration de l&#039;intégralité des fichiers est simple mais peut par contre être longue.&lt;br /&gt;
&lt;br /&gt;
La restauration d&#039;un seul fichier est plus délicate car le fichier de sauvegarde est compressé.&lt;br /&gt;
Par exemple :&lt;br /&gt;
&lt;br /&gt;
duplicity-new-signatures.20170416T090035Z.to.20170418T091639Z.sigtar.gz&lt;br /&gt;
&lt;br /&gt;
Ce fichier [https://fr.wikipedia.org/wiki/Gzip .gz]&lt;br /&gt;
&lt;br /&gt;
Avec la commande gunzip (compress or expand files) on obtient le fichier :&lt;br /&gt;
&lt;br /&gt;
duplicity-new-signatures.20170416T090035Z.to.20170418T091639Z.sigtar&lt;br /&gt;
&lt;br /&gt;
Avec la commande tar (stores and extracts files from a tape or disk archive), en fonction des attributs utilisés, on obtient :&lt;br /&gt;
*la liste des fichiers contenus dans l&#039;archive avec -tf&lt;br /&gt;
*la restauration d&#039;un ou plusieurs fichier avec -xf et le nom du répertoire ou du fichier après le nom de l&#039;archive .sigtar&lt;br /&gt;
Attention : cette restauration se fait avec toute l&#039;arborescence sous un répertoire nommé &#039;&#039;&#039;&amp;quot;signature&amp;quot;&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Pour paramétrer deja-dup :&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[Fichier:sauvegarde.png|cadre|centré|&#039;&#039;&#039;Menu du logiciel de sauvegarde deja-dup&#039;&#039;&#039;]]&lt;br /&gt;
&lt;br /&gt;
Selon le menu ci-dessus :&lt;br /&gt;
* Vue d&#039;ensemble : &#039;&#039;&#039;restaurer&#039;&#039;&#039; ou démarrer une &#039;&#039;&#039;sauvegarde&#039;&#039;&#039;&lt;br /&gt;
* Dossier à enregistrer : &#039;&#039;&#039;/home/leruste&#039;&#039;&#039; ou &#039;&#039;&#039;/home/airel&#039;&#039;&#039;&lt;br /&gt;
* Dossier à ignorer : exemple &#039;&#039;&#039;Téléchargements&#039;&#039;&#039;&lt;br /&gt;
* Emplacement de stockage : &#039;&#039;&#039;/home/deja-dup&#039;&#039;&#039;&lt;br /&gt;
* Planification - Exemple : sauvegarde automatique, chaque jour, conserver au moins 6 mois.&lt;br /&gt;
&lt;br /&gt;
====Thunderbird (sauvegarde du profile)====&lt;br /&gt;
&lt;br /&gt;
Thunderbird saves personal information such as messages, passwords and user preferences in a set of files called a &amp;quot;profile&amp;quot;, which is stored in a separate location from the Thunderbird program files. Pour plus de détail, cliquez sur le lien [https://support.mozilla.org/en-US/kb/profiles-where-thunderbird-stores-user-data profile].&lt;br /&gt;
&lt;br /&gt;
Pour l&#039;ordinateur ASUS, le profile correspond à un ensemble de fichiers stockés dans le répertoire :&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;.thunderbird/9nl8338i.default&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Pour sauvegarder ce profile, il suffit de sauvegarder le contenu du répertoire, par exemple sur une clé USB à partir d&#039;une commande :&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;cp -v .thunderbird/9nl8338i.default/* /media/leruste/SAUVEGARDE1/profile_thunderbird&#039;&#039;&#039;&lt;br /&gt;
====Paquets installés====&lt;br /&gt;
[https://doc.ubuntu-fr.org/tutoriel/comment_sauver_et_restaurer_la_liste_des_paquets Sauvegarde et restauration de la liste des paquets installés pour restauration, duplication ou migration]&lt;br /&gt;
&lt;br /&gt;
==Site web==&lt;br /&gt;
Le site web fait l&#039;objet d&#039;un [http://fablabo.net/wiki/Site-web projet séparé]&lt;/div&gt;</summary>
		<author><name>LERUSTE REGIS</name></author>
	</entry>
	<entry>
		<id>https://fablabo.net/index.php?title=Carnet_de_voyage&amp;diff=36543</id>
		<title>Carnet de voyage</title>
		<link rel="alternate" type="text/html" href="https://fablabo.net/index.php?title=Carnet_de_voyage&amp;diff=36543"/>
		<updated>2024-01-02T11:52:25Z</updated>

		<summary type="html">&lt;p&gt;LERUSTE REGIS : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Projet&lt;br /&gt;
|status=Concept&lt;br /&gt;
|status_pub=Brouillon&lt;br /&gt;
|image=Eglise-Auvers-Oise.gif&lt;br /&gt;
|description=C’est un notebook pour saisir toute information durant un voyage.&lt;br /&gt;
|license=CC-by-sa-3.0 - Creative Commons Attribution CC-by-sa-3.0 France&lt;br /&gt;
|inspiration=Vincent Van Gogh&lt;br /&gt;
|ingrédients=Matière grise&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Objet==&lt;/div&gt;</summary>
		<author><name>LERUSTE REGIS</name></author>
	</entry>
	<entry>
		<id>https://fablabo.net/index.php?title=Carnet_de_voyage&amp;diff=36542</id>
		<title>Carnet de voyage</title>
		<link rel="alternate" type="text/html" href="https://fablabo.net/index.php?title=Carnet_de_voyage&amp;diff=36542"/>
		<updated>2024-01-02T11:50:16Z</updated>

		<summary type="html">&lt;p&gt;LERUSTE REGIS : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Projet&lt;br /&gt;
|status=Concept&lt;br /&gt;
|status_pub=Brouillon&lt;br /&gt;
|image=Eglise-Auvers-Oise.gif&lt;br /&gt;
|description=C’est un notebook pour saisir toute information durant un voyage.&lt;br /&gt;
|license=CC-by-sa-3.0 - Creative Commons Attribution CC-by-sa-3.0 France&lt;br /&gt;
|inspiration=Vincent Van Gogh&lt;br /&gt;
|ingrédients=Matière grise&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
# Objet&lt;/div&gt;</summary>
		<author><name>LERUSTE REGIS</name></author>
	</entry>
	<entry>
		<id>https://fablabo.net/index.php?title=Carnet_de_voyage&amp;diff=36541</id>
		<title>Carnet de voyage</title>
		<link rel="alternate" type="text/html" href="https://fablabo.net/index.php?title=Carnet_de_voyage&amp;diff=36541"/>
		<updated>2024-01-02T11:48:48Z</updated>

		<summary type="html">&lt;p&gt;LERUSTE REGIS : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Projet&lt;br /&gt;
|status=Concept&lt;br /&gt;
|status_pub=Brouillon&lt;br /&gt;
|image=Eglise-Auvers-Oise.gif&lt;br /&gt;
|description=C’est un notebook pour saisir toute information durant un voyage.&lt;br /&gt;
|license=CC-by-sa-3.0 - Creative Commons Attribution CC-by-sa-3.0 France&lt;br /&gt;
|inspiration=Vincent Van Gogh&lt;br /&gt;
|ingrédients=Matière grise&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
= Objet&lt;/div&gt;</summary>
		<author><name>LERUSTE REGIS</name></author>
	</entry>
	<entry>
		<id>https://fablabo.net/index.php?title=Carnet_de_voyage&amp;diff=36540</id>
		<title>Carnet de voyage</title>
		<link rel="alternate" type="text/html" href="https://fablabo.net/index.php?title=Carnet_de_voyage&amp;diff=36540"/>
		<updated>2024-01-02T11:46:50Z</updated>

		<summary type="html">&lt;p&gt;LERUSTE REGIS : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Projet&lt;br /&gt;
|status=Concept&lt;br /&gt;
|status_pub=Brouillon&lt;br /&gt;
|image=Eglise-Auvers-Oise.gif&lt;br /&gt;
|description=C’est un notebook pour saisir toute information durant un voyage.&lt;br /&gt;
|license=CC-by-sa-3.0 - Creative Commons Attribution CC-by-sa-3.0 France&lt;br /&gt;
|inspiration=Vincent Van Gogh&lt;br /&gt;
|ingrédients=Matière grise&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>LERUSTE REGIS</name></author>
	</entry>
	<entry>
		<id>https://fablabo.net/index.php?title=Fichier:Eglise-Auvers-Oise.gif&amp;diff=36539</id>
		<title>Fichier:Eglise-Auvers-Oise.gif</title>
		<link rel="alternate" type="text/html" href="https://fablabo.net/index.php?title=Fichier:Eglise-Auvers-Oise.gif&amp;diff=36539"/>
		<updated>2024-01-02T11:46:38Z</updated>

		<summary type="html">&lt;p&gt;LERUSTE REGIS : Vincent Van Gogh (1853-1890) - Eglise d&amp;#039;Auvers-sur-Oise (1890) - Paris, Musée d&amp;#039;Orsay&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Vincent Van Gogh (1853-1890) - Eglise d&#039;Auvers-sur-Oise (1890) - Paris, Musée d&#039;Orsay&lt;/div&gt;</summary>
		<author><name>LERUSTE REGIS</name></author>
	</entry>
	<entry>
		<id>https://fablabo.net/index.php?title=Carnet_de_voyage&amp;diff=36538</id>
		<title>Carnet de voyage</title>
		<link rel="alternate" type="text/html" href="https://fablabo.net/index.php?title=Carnet_de_voyage&amp;diff=36538"/>
		<updated>2024-01-02T11:36:28Z</updated>

		<summary type="html">&lt;p&gt;LERUSTE REGIS : Page créée avec « {{Projet |status=Concept |status_pub=Brouillon |description=C’est un notebook pour saisir toute information durant un voyage. |license=CC-by-sa-3.0 - Creative Commons At... »&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Projet&lt;br /&gt;
|status=Concept&lt;br /&gt;
|status_pub=Brouillon&lt;br /&gt;
|description=C’est un notebook pour saisir toute information durant un voyage.&lt;br /&gt;
|license=CC-by-sa-3.0 - Creative Commons Attribution CC-by-sa-3.0 France&lt;br /&gt;
|inspiration=Vincent Van Gogh&lt;br /&gt;
|ingrédients=Matière grise&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>LERUSTE REGIS</name></author>
	</entry>
	<entry>
		<id>https://fablabo.net/index.php?title=A3CP&amp;diff=35906</id>
		<title>A3CP</title>
		<link rel="alternate" type="text/html" href="https://fablabo.net/index.php?title=A3CP&amp;diff=35906"/>
		<updated>2022-03-15T17:44:27Z</updated>

		<summary type="html">&lt;p&gt;LERUSTE REGIS : /* Assemblée générale annuelle */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Projet&lt;br /&gt;
|status=Concept&lt;br /&gt;
|status_pub=Publié&lt;br /&gt;
|image=A3c-hd.png&lt;br /&gt;
|description=Association de Concept Culinaire Créatif&lt;br /&gt;
|license=CC-by-sa-3.0 - Creative Commons Attribution CC-by-sa-3.0 France&lt;br /&gt;
|contributeurs=LERUSTE REGIS,&lt;br /&gt;
|inspiration=Une association autour d&#039;un projet d&#039;invention&lt;br /&gt;
|ingrédients=Matière grise, Bénévolat, Mécénat de compétences,&lt;br /&gt;
|url=[http://quiet-cook.com Site internet], [https://fablabo.net/wiki/SCC SCC]&lt;br /&gt;
}}&lt;br /&gt;
[[File:900px-Régis_leruste.jpg|700px]]&lt;br /&gt;
&lt;br /&gt;
Photo de [[Utilisateur:LERUSTE_REGIS|Régis Leruste]]&lt;br /&gt;
&lt;br /&gt;
L’A3C Presqu’île a pour objet de revisiter le concept culinaire traditionnel en faisant évoluer l’art de la table. Les objectifs principaux sont la préservation nutritionnelle des aliments, le gain d’énergie et le bien-être de la personne.&lt;br /&gt;
==Présentation de l&#039;association==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
L&#039;association “&#039;&#039;&#039;A3C Presqu’île&#039;&#039;&#039;” a été créée le 2 avril 2019. &lt;br /&gt;
&lt;br /&gt;
*L’association est reconnue comme une &#039;&#039;&#039;association à but non lucratif&#039;&#039;&#039; de droit français, régie par la &#039;&#039;&#039;loi du 1er juillet 1901&#039;&#039;&#039;, relative au contrat d’association. &lt;br /&gt;
&lt;br /&gt;
*Elle est localisée au 1er rue du Languernais 44350 St Molf, adresse de son siège social. &lt;br /&gt;
&lt;br /&gt;
*L’acronyme “A3C Presqu’île” désigne le titre suivant : &#039;&#039;&#039;Association de Concept Culinaire Créatif de la presqu’île de Guérande&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
*Son objet est de “&#039;&#039;revisiter le concept culinaire traditionnel en faisant évoluer l’art de la table. Les objectifs principaux sont la préservation nutritionnelle des aliments, le gain d’énergie et le bien-être de la personne&#039;&#039;”.&lt;br /&gt;
&lt;br /&gt;
*Son président est &#039;&#039;&#039;Régis Leruste&#039;&#039;&#039;. &lt;br /&gt;
&lt;br /&gt;
Voici en quelques images l&#039;organisation de l&#039;association A3CP :&lt;br /&gt;
===ORGANISATION DE L&#039;ASSOCIATION===&lt;br /&gt;
&lt;br /&gt;
[[File:Composition A3CP.png|700px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Projet en cours de construction &#039;&#039;&#039;&lt;br /&gt;
A3C Presqu&#039;île souhaite instaurer une distinction entre les &#039;&#039;membres cotisants&#039;&#039; et les &#039;&#039;membres sympathisants&#039;&#039;. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Les membres cotisants&#039;&#039; sont ceux qui, ayant payés la cotisation, participent activement à la vie de l&#039;association, notamment par le biais des assemblées générales. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Les membres sympathisants&#039;&#039; ne paieront pas de cotisations, mais restent proches de l&#039;association, notamment en communicant leurs coordonnées. Ils ont la volonté d&#039;être associés aux évènements (participation aux repas) et d&#039;être tenus au courant de la vie de l&#039;association.&lt;br /&gt;
&lt;br /&gt;
===ORGANIGRAMME DU BUREAU D&#039;A3CP===&lt;br /&gt;
&lt;br /&gt;
[[File:Organigramme Bureau.png|700px]]&lt;br /&gt;
Conseiller expert comptable : &#039;&#039;&#039;Jean-Pierre Redeuilh&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Adresse e-mail : j-p.reuilh@outlook.fr&lt;br /&gt;
&lt;br /&gt;
N° de téléphone : 07.83.16.05.71&lt;br /&gt;
&lt;br /&gt;
===ORGANIGRAMME DES ADHÉRENTS D&#039;A3CP===&lt;br /&gt;
&lt;br /&gt;
[[File:Organigramme membre adhérent.png|700px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===ORGANIGRAMME DU CONSEIL D&#039;ADMINISTRATION D&#039;A3CP===&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Conseil d&#039;administration.png|700px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
(En cours de création)&lt;br /&gt;
&lt;br /&gt;
[https://www.helloasso.com/blog/le-conseil-dadministration-dune-association-ca/ Le conseil d&#039;administration], définit sur [https://fr.wikipedia.org/wiki/Conseil_d%27administration wikipedia], sera l&#039;organe en charge d&#039;organiser les différents évènements qui viendront animer la vie d&#039;A3C Presqu&#039;île. Le Conseil d&#039;administration pourra également réfléchir à des problématiques spécifiques.&lt;br /&gt;
===Ressources bénévoles===&lt;br /&gt;
Les bénévoles sont recrutés à partir de la plateforme [https://www.benevolt.fr/association/quiet-cook Benevolt].&lt;br /&gt;
&lt;br /&gt;
====Astuce #18 :====&lt;br /&gt;
Devenir recruteur&lt;br /&gt;
le temps d&#039;un entretien&lt;br /&gt;
 &lt;br /&gt;
Recruter, c’est un métier. Et même si les enjeux entre bénévolat et monde du travail ne sont pas les mêmes, il est rare qu’une association accueille un nouveau bénévole sans lui poser quelques questions. Pour que l’entretien soit bien vécu par le bénévole et vous soit utile, encore faut-il savoir quelles questions poser !&lt;br /&gt;
 &lt;br /&gt;
💡 L&#039;astuce de la semaine : Se doter d’une trame de questions pertinentes pour rencontrer de futurs bénévoles&lt;br /&gt;
 &lt;br /&gt;
🔎  Comment faire ?&lt;br /&gt;
 &lt;br /&gt;
Avant d’écrire des questions, je commence toujours par me demander de quelles informations j’ai besoin. Principalement, j’ai besoin de savoir:&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
    Si le bénévole comprend et adhère au projet de l’association&lt;br /&gt;
    Si le bénévole comprend et a les compétences pour la mission&lt;br /&gt;
    Si le bénévole va s’intégrer facilement au sein de mon équipe de bénévoles&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
Ensuite, il ne me reste qu’à écrire les questions qui me permettent d’obtenir les réponses que je souhaite.&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
    Comment as-tu découvert notre association ? Qu’as-tu compris de notre projet ? Qu’est-ce qui te donne envie de nous rejoindre ?&lt;br /&gt;
    Qu’as-tu compris de la mission proposée ? As-tu déjà effectué des tâches similaires, si oui lesquelles ? De quoi as-tu besoin pour te sentir à l’aise dans la mission ?&lt;br /&gt;
    As-tu déjà été bénévole dans une association ? Peux-tu me raconter cette expérience ? Qu’apprécies-tu quand tu es dans une équipe ?&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
Ce sont des exemples, à vous de poser les questions qui vous ressemblent. Attention, gardez à l’idée que plus vous poserez des questions ouvertes, plus vous aurez des réponses personnalisées (par opposition aux questions fermées qui appellent des réponses par oui ou non. Exemple : As-tu des questions sur la mission ? Réponse : non. Difficile d&#039;enchaîner…)&lt;br /&gt;
 &lt;br /&gt;
N’oubliez pas que le bénévolat est un acte d’engagement volontaire qui n’implique pas de lien de subordination. Même si vous devez vous assurer de la fiabilité et de la compétence de la personne en face de vous, gardez à l’esprit qu’il est sur son temps libre. On peut donc réaliser cet entretien ailleurs que dans un bureau ! Dans un parc, un café, le canapé de l’accueil… Et pensez à garder du temps pour lui proposer de vous poser toutes les questions qu’il souhaite et lui présenter davantage l’association !&lt;br /&gt;
 &lt;br /&gt;
🔧 Outils : Un papier, un crayon, vos neurones et votre bonne humeur !&lt;br /&gt;
 &lt;br /&gt;
Mener des entretiens avec de futurs bénévoles n’est pas votre point fort ?&lt;br /&gt;
Et si vous trouviez un bénévole à l’aise avec le recrutement pour le faire ? 😉&lt;br /&gt;
 &lt;br /&gt;
Publiez une annonce et le tour est joué !&lt;br /&gt;
&lt;br /&gt;
==Communication avec le public :==&lt;br /&gt;
                               [https://fablabo.net/wiki/Cahier_de_recettes#B.C5.93uf_bourguignon Bœuf bourguignon]&lt;br /&gt;
[[Fichier:boeuf-bourguignon.JPG |thumb|center |upright=1 | ]]&lt;br /&gt;
&lt;br /&gt;
A3C Presqu&#039;île organise sa communication avec le public :&lt;br /&gt;
* par l&#039;intermédiaire de son site Internet&lt;br /&gt;
* par voie de presse&lt;br /&gt;
* lors des rencontres culinaires &lt;br /&gt;
* par la rédaction et la publication des wikis&lt;br /&gt;
* par l&#039;envoi de lettres d’information (newsletters).&lt;br /&gt;
===Par l&#039;intermédiaire de son site Web :===&lt;br /&gt;
* le contrat avec 1&amp;amp;1 IONOS a été résilié le 13/12/2020&lt;br /&gt;
* les détails qui concernent sa modélisation, son installation et ses modifications sont décrites en un projet séparé accessible par le lien [https://fablabo.net/wiki/Site-web site Web]&lt;br /&gt;
* les fichiers sont accessibles sur le site github à l&#039;aide du lien [https://github.com/AIREL46/SCAO/tree/master/association/site_web fichiers du site Web].&lt;br /&gt;
&lt;br /&gt;
===Par voie de presse===&lt;br /&gt;
Le correspondant Ouest France pour St Molf est :&lt;br /&gt;
* Gilles Bugel - Contact : 06.12.83.62.23 gilles.bugel@gmail.com&lt;br /&gt;
Les coupures de presse ci-dessous sont présentées de la plus récente à la plus ancienne :&lt;br /&gt;
====Annonce d&#039;une rencontre culinaire====&lt;br /&gt;
* Annonce d&#039;une rencontre culinaire publiée dans Ouest France à partir de la plateforme [https://www.infolocale.fr/ infolocal].&lt;br /&gt;
[[Fichier:infolocal.png |thumb|center |upright=2.2 | info locale]]&lt;br /&gt;
&lt;br /&gt;
====Assemblée constitutive====&lt;br /&gt;
[[Fichier:of_11_04_2019.png |thumb|center |upright=2.2 | Assemblée constitutive]]&lt;br /&gt;
&lt;br /&gt;
====Vacances écologiques====&lt;br /&gt;
[[Fichier:of_28_08_2018.png |thumb|center |upright=2.2 | Vacances écologiques]]&lt;br /&gt;
====Atelier salon====&lt;br /&gt;
[[Fichier:of_25_07_2018.png |thumb|center |upright=2.2 | Atelier salon]]&lt;br /&gt;
====Cité de l&#039;objet connecté (1/2)====&lt;br /&gt;
[[Fichier:courrier_ouest_10_03_2016.png |thumb|center |upright=2.2 | Cité de l&#039;objet connecté]]&lt;br /&gt;
====Cité de l&#039;objet connecté (2/2)====&lt;br /&gt;
[[Fichier:courrier_ouest_10_03_2016a.png |thumb|center |upright=2.2 | Cité de l&#039;objet connecté (a)]]&lt;br /&gt;
====Une innovation dans le domaine culinaire====&lt;br /&gt;
[[Fichier:of_12_12_2012.png |thumb|center |upright=2.2 | Une innovation dans le domaine culinaire]]&lt;br /&gt;
&lt;br /&gt;
===Lors des rencontres culinaires===&lt;br /&gt;
A3C Presqu&#039;île propose des rencontres selon deux formules :&lt;br /&gt;
* repas&lt;br /&gt;
* apéro-dégustation.&lt;br /&gt;
Les deux formules ont en commun de faire connaître le projet d&#039;invention, de l&#039;utiliser, de déguster et d&#039;apprécier les qualités gustatives et nutritionnelles des plats cuisinés. Les recettes mises au point à ces occasions sont consignées dans le [https://fablabo.net/wiki/Cahier_de_recettes cahier de recettes].&lt;br /&gt;
&lt;br /&gt;
Depuis le 08 juillet 2020 le SCAO est remplacé par le Système de Cuisson Intelligente (SCI).&lt;br /&gt;
Les repas cuisinés avec le SCI sont listés.&lt;br /&gt;
&lt;br /&gt;
Cette liste est publié sous github. Elle est accessible à l&#039;aide du lien [https://github.com/AIREL46/SCAO/blob/master/association/rencontres_culinaires/liste_repas_et_aperos_degustation/liste.ods liste.ods].&lt;br /&gt;
====Repas====&lt;br /&gt;
Organiser un repas pour 6 personnes avec création d’un menu conçu par un des membres selon les principes suivants : &lt;br /&gt;
* utilisation du SCI pour au moins l’un des plats&lt;br /&gt;
* prendre une photo du plat cuisiné (assiette de présentation)&lt;br /&gt;
* rédiger la recette sur Fablabo.&lt;br /&gt;
====Apéro-dégustation====&lt;br /&gt;
Cette deuxième formule est une simplification par rapport à la formule repas, les objectifs sont les mêmes mais la préparation culinaire n&#039;a pas pour objectif d&#039;en faire un repas mais plutôt une démonstration suivie d&#039;une dégustation.&lt;br /&gt;
&lt;br /&gt;
De la même manière que pour la formule repas, la recette avec photos est publiée dans le cahier de recettes.&lt;br /&gt;
&lt;br /&gt;
===Par la rédaction et la publication des wikis===&lt;br /&gt;
En référence à Wikipédia, un [wiki] est une application web qui permet la création, la modification et l&#039;illustration collaboratives de pages à l&#039;intérieur d&#039;un site web.&lt;br /&gt;
A3C Presqu&#039;île fait appel à 2 wikis :&lt;br /&gt;
* [https://fablabo.net/mediawiki fablabo] qui convient aux articles généraux comme ce présent article&lt;br /&gt;
* [https://github.com/AIREL46/SCAO/wiki giithub] qui est mieux adapté aux articles techniques.&lt;br /&gt;
&lt;br /&gt;
===Par l&#039;envoi de lettres d’information (newsletters)===&lt;br /&gt;
===Par des portraits sonores :===&lt;br /&gt;
* [https://soundcloud.com/dame-oyseuse/30-mars-soiree portrait sonore d&#039;A3C Presqu&#039;île]&lt;br /&gt;
* [https://fablabo.net/wiki/A3CP#Assembl.C3.A9e_constitutive article Ouest France]&lt;br /&gt;
* [https://www.ouest-france.fr/pays-de-la-loire/marie-surel-profession-biographe-sonore-1708226 Marie Surel]&lt;br /&gt;
&lt;br /&gt;
==Assemblée générale annuelle==&lt;br /&gt;
Conseils :&lt;br /&gt;
* avec [https://doodle.com doodle] faire un sondage en vue de se concilier sur la date de l&#039;AG.&lt;br /&gt;
* Avec Skype :&lt;br /&gt;
** créer un groupe constitué des personnes présentes,&lt;br /&gt;
** pour présenter le diaporama préparé sous Libreoffice Impress, il convient de le lancer par le menu Diaporama - Démarrer à la première diapo et de &#039;&#039;&#039;prêter attention&#039;&#039;&#039; sur le fait que la &#039;&#039;&#039;fenêtre active peut-être cachée&#039;&#039;&#039;, dans ce cas, fermer le ou les fenêtres inutiles.&lt;br /&gt;
&lt;br /&gt;
==L&#039;association A3C Presqu&#039;île==&lt;br /&gt;
===Phase de prospection===&lt;br /&gt;
Pour assurer la pérennité du projet, il est envisagé de créer :&lt;br /&gt;
*une [https://fr.wikipedia.org/wiki/Association_%C3%A0_but_non_lucratif association à but non lucratif], en particulier une [https://fr.wikipedia.org/wiki/Association_loi_de_1901 association loi de 1901]&lt;br /&gt;
*et/ou une [https://fr.wikipedia.org/wiki/Fondation_(institution) fondation].&lt;br /&gt;
[https://fr.wikipedia.org/wiki/Fondation_(institution)#Associations_et_fondations_.5B4.5D_:_quelles_diff.C3.A9rences Leurs caractéristiques sont très différentes].&lt;br /&gt;
Après lecture des Articles Wikipédia selon les liens ci-dessus, je retiens en particulier : &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;&amp;quot;L&#039;énorme succès des associations en France tient à la possibilité de création sans autorisation administrative et sans moyens financiers, a contrario la création d&#039;une fondation est soumise à une autorisation et à l&#039;affectation de moyens financiers.&amp;quot;&#039;&#039;&lt;br /&gt;
&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
La création de l&#039;[https://fr.wikipedia.org/wiki/Association_%C3%A0_but_non_lucratif association à but non lucratif] est facilité par la e-création disponible sur le site [https://www.service-public.fr/associations/vosdroits/R1757 Service-public], accessible avec ses identifiants (adresse e-mail + mot de passe), cela consiste à :&lt;br /&gt;
*déclarer la création de l&#039;association&lt;br /&gt;
*et demander la publication au [https://fr.wikipedia.org/wiki/Journal_officiel_Associations Journal officiel des associations et fondations d&#039;entreprise (JOAFE)]&lt;br /&gt;
Les documents suivants, au format numérique (pdf, 700Ko maximum par document) sont à joindre à la demande :&lt;br /&gt;
*[https://fr.wikipedia.org/wiki/Proc%C3%A8s-verbal procès-verbal] de l&#039;assemblée constitutive ou son extrait daté et signé, portant le nom et le prénom du signataire ;&lt;br /&gt;
*[https://fr.wikipedia.org/wiki/Statut_juridique statuts] de l&#039;association datés et signés par au moins 2 personnes mentionnées sur la liste des dirigeants (bureau ou conseil d&#039;administration), portant leur nom, prénom, et fonction au sein de l&#039;association ;Bonjour, je voudrai créer un compte e-synergie pour ensuite rédiger une demande de subvention.&lt;br /&gt;
Comment faire pour créer ce compte ?&lt;br /&gt;
Cordialement.&lt;br /&gt;
Régis Leruste&lt;br /&gt;
*mandat (le cas échéant) portant la signature, le nom, le prénom et la fonction au sein de l&#039;association de l&#039;une des personnes chargées de l&#039;administration (bureau ou conseil d&#039;administration).&lt;br /&gt;
&#039;&#039;&#039;L&#039;acte fondateur&#039;&#039;&#039; d&#039;une association est la signature d&#039;un &#039;&#039;&#039;contrat&#039;&#039;&#039; par au moins 2 personnes qui les engage les unes par rapport aux autres. Ce contrat est appelé &#039;&#039;&#039;statuts de l&#039;association&#039;&#039;&#039;. Le contrat est établi librement sauf restriction prévue par la loi ou fixée par les statuts eux-mêmes.&lt;br /&gt;
Voir [https://www.service-public.fr/associations/vosdroits/F1120 le formulaire de rédaction des statuts d&#039;une association].&lt;br /&gt;
===Phase de création===&lt;br /&gt;
a) Les documents adressés à la sous-préfecture de Chateaubriant - Ancenis&lt;br /&gt;
&lt;br /&gt;
22 rue Gabriel se la Tour BP199 44146 Chateaubriant Cedex :&lt;br /&gt;
* Création d&#039;une association - Déclaration préalable&lt;br /&gt;
* Déclaration de la liste des personnes chargées de l&#039;administration d&#039;une association&lt;br /&gt;
* Statuts de l&#039;association A3C Presqu&#039;île&lt;br /&gt;
* Procès verbal de l&#039;assemblée générale constitutive.&lt;br /&gt;
&lt;br /&gt;
Les fichiers sont disponibles sur [https://github.com/AIREL46/SCAO/tree/master/association Github].&lt;br /&gt;
&lt;br /&gt;
b) Les documents obtenus de l&#039;administration :&lt;br /&gt;
* [https://github.com/AIREL46/SCAO/blob/master/association/creation/recepisse.pdf Récépissé de déclaration de création]&lt;br /&gt;
* [https://github.com/AIREL46/SCAO/blob/master/association/creation/journal-officiel.pdf Publication au journal officiel] &lt;br /&gt;
* [https://github.com/AIREL46/SCAO/blob/master/association/creation/facture-4066882.pdf Facture des frais forfaitaires de participation]&lt;br /&gt;
&lt;br /&gt;
c) [https://github.com/AIREL46/SCAO/blob/master/association/creation/Ticket-de-paiement-Reference-4066882.pdf Le ticket de paiement par Internet.]&lt;br /&gt;
&lt;br /&gt;
===Le RNA===&lt;br /&gt;
Le [https://www.data.gouv.fr/en/datasets/repertoire-national-des-associations/ Répertoire National des Associations (RNA)] contient l’ensemble des associations relevant de la loi 1901.&lt;br /&gt;
La publication au journal officiel d&#039;&#039;&#039;&#039;A3C presqu&#039;île&#039;&#039;&#039; est accessible par le lien [https://github.com/AIREL46/SCAO/blob/master/association/creation/journal-officiel.pdf A3C].&lt;br /&gt;
&lt;br /&gt;
===Le SIREN et le SIRET===&lt;br /&gt;
Les numéros SIREN et SIRET sont utilisés par toutes les entreprises mais également par certaines associations loi 1901 dans les cas d’embauche, de subventions ou d’assujettissement à la TVA ou autres impôts.&lt;br /&gt;
 [https://www.legalplace.fr/guides/siret-association/ Pour plus de détails].&lt;br /&gt;
&lt;br /&gt;
Ils ont été obtenus le 09/09/2020 à partir d&#039;une demande effectuée en se connectant (avec mot de passe) sur le [https://www.service-public.fr/associations compte asso] et sont consultables sur le [https://github.com/AIREL46/SCAO/blob/master/association/siren/certificat_inscription.pdf certificat d&#039;inscription].&lt;br /&gt;
&lt;br /&gt;
===Assurance===&lt;br /&gt;
Un contrat est signé avec la MAIF le 20/01/2021. Il est accessible par le lien [https://github.com/AIREL46/SCAO/blob/master/association/maif/contrat.pdf contrat].&lt;br /&gt;
&lt;br /&gt;
===Demande de subvention===&lt;br /&gt;
Selon l&#039;astuce #21 &#039;&#039;&amp;quot;Toutes les sources de financement au même endroit&amp;quot;&#039;&#039; de Benevolt, il est conseillé de consulter la plateforme [https://yesasso.org/fundings Yes] et de passer une annonce spécifique de cette demande de subvention.&lt;br /&gt;
&lt;br /&gt;
En référence à l&#039;article d&#039;Ouest France &amp;quot;Ces millions d&#039;euros d&#039;aides venus de l&#039;Europe&amp;quot; du 15 mai 2019, pour effectuer la demande de subvention suivre le mode d&#039;emploi inclus dans [http://www.europe.paysdelaloire.fr demande en ligne sur e-Synergie&amp;quot;].&lt;br /&gt;
====Appel à projet====&lt;br /&gt;
[https://fr.wikipedia.org/wiki/Appel_%C3%A0_projets Un appel à projet] (AAP) est un mécanisme mis en place par un financeur pour l&#039;attribution d&#039;une subvention. Le financeur définit une problématique et un cadre ; les candidats au financement sont invités à présenter un projet s’inscrivant dans ce cadre et définissent librement le contenu de leur projet.&lt;br /&gt;
&lt;br /&gt;
Un exemple est : [https://www.paysdelaloire.fr/les-aides/appel-projets-sciences-et-societe-en-pays-de-la-loire Appel à projets &amp;quot;Sciences et Société en Pays de la Loire&amp;quot;].&lt;br /&gt;
&lt;br /&gt;
====[http://www.paysdelaloire.fr/fileadmin/PDL/DC/EUROPE-PluriFonds-BD.html#page9 LES FONDS EUROPÉENS EN PAYS DE LA LOIRE]====&lt;br /&gt;
Il en existe plusieurs, le Fonds Européen de Développement Régional (FEDER) est le mieux adapté. Parmi les 8 axes de développement, c&#039;est l&#039;axe 1 : &#039;&#039;&#039;&amp;quot;renforcer la recherche, le développement technologique et l’innovation&amp;quot;&#039;&#039;&#039; qui me semble adéquat. Le domaine d&#039;activité du projet d&#039;invention est celui du [https://fr.wikipedia.org/wiki/Num%C3%A9rique#Num%C3%A9rique_au_sens_d&#039;informatique numérique]. L&#039;une, des caractéristiques principales, est l&#039;économie d&#039;énergie.&lt;br /&gt;
&lt;br /&gt;
===Rescrit fiscal - intérêt général===&lt;br /&gt;
Une [https://fr.wikipedia.org/wiki/Association_d%27int%C3%A9r%C3%AAt_g%C3%A9n%C3%A9ral association est d&#039;intérêt général] si elle remplit les 3 conditions suivantes :&lt;br /&gt;
* elle n&#039;exerce pas d&#039;activité lucrative&lt;br /&gt;
* Sa gestion est désintéressée&lt;br /&gt;
* elle ne fonctionne pas au profit d&#039;un cercle restreint de personnes.&lt;br /&gt;
&lt;br /&gt;
N.B. : &lt;br /&gt;
&lt;br /&gt;
1) Contrairement aux associations d&#039;utilité publique, dont la reconnaissance fait l&#039;objet d&#039;un décret, les associations d&#039;intérêt général ne font généralement pas l&#039;objet d&#039;une reconnaissance.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Conclusion&#039;&#039;&#039; : &#039;&#039;&#039;A3C Presqu&#039;île&#039;&#039;&#039; respectant les 3 conditions citées ci-dessus peut effectivement se considérer comme une &#039;&#039;&#039;association d&#039;intérêt général.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
2) Par contre, l&#039;inscription au site [https://www.koeo.net/inscription/association Koeo] nécessite une &#039;&#039;&#039;reconnaissance d&#039;intérêt général&#039;&#039;&#039;. Ce document peut être obtenu auprès de mon [https://cfspart.impots.gouv.fr centre d&#039;impots].&lt;br /&gt;
&lt;br /&gt;
Le [https://fr.wikipedia.org/wiki/Rescrit rescrit fiscal] est selon le petit Larousse : &#039;&#039;&#039;&amp;quot;procédure permettant à un contribuable de consulter l&#039;administration centrale sur la validité d&#039;un montage juridique qu&#039;il a l&#039;intention de réaliser.&amp;quot;&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Pour pouvoir délivrer ces reçus fiscaux, l&#039;organisme concerné peut s&#039;assurer auprès de l&#039;administration fiscale qu&#039;il est bien d&#039;intérêt général par la procédure du rescrit fiscal. Pour cela, il doit présenter sa demande selon un modèle de lettre, en courrier recommandé avec accusé de réception, à la direction départementale des finances publiques de son siège.&lt;br /&gt;
&lt;br /&gt;
Le [https://www.service-public.fr/associations/vosdroits/F34246 service-public] compétent.&lt;br /&gt;
&lt;br /&gt;
Le [https://bofip.impots.gouv.fr/bofip/635-PGP.html formulaire].&lt;br /&gt;
====Chronologie de la demande de reconnaissance d&#039;intérêt général====&lt;br /&gt;
* &#039;&#039;&#039;Étape 1 - 24/07/2020 :&#039;&#039;&#039; Demande d&#039;avis de délivrer des reçus fiscaux, ce dossier est constitué de :&lt;br /&gt;
** [https://raw.githubusercontent.com/AIREL46/SCAO/master/association/interet_general/nantes/demande/demande_et_annexe.pdf la demande (lettre + formulaire + annexe]&lt;br /&gt;
** l&#039;annexe mentionne les pièces jointes :&lt;br /&gt;
*** [https://raw.githubusercontent.com/AIREL46/SCAO/master/association/creation/statuts-asso.pdf les statuts  de l&#039;association]&lt;br /&gt;
*** Les procès verbaux des assemblées :&lt;br /&gt;
**** [https://raw.githubusercontent.com/AIREL46/SCAO/master/association/2019/pv-ag-constitutive.pdf Assemblée constitutive avril 2019]&lt;br /&gt;
**** [https://raw.githubusercontent.com/AIREL46/SCAO/master/association/2019/pv-ago-1-juin-2019.pdf Assemblée générale juin 2019]&lt;br /&gt;
**** [https://raw.githubusercontent.com/AIREL46/SCAO/master/association/2020/pv_ag_18_avril_2020.pdf Assemblée générale avril 2020]&lt;br /&gt;
*** [https://raw.githubusercontent.com/AIREL46/SCAO/master/association/interet_general/nantes/demande/%5BKolabee%5D%20Signature%20de%20convention%20TMC%20-%20A3C%20Presquile.pdf Convention de mécénat octobre 2019]&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Étape 2 - 17/08/2020 :&#039;&#039;&#039; [https://raw.githubusercontent.com/AIREL46/SCAO/master/association/interet_general/nantes/demande/demande_renseignements_complementaires.pdf Demande de renseignements complémentaires]&lt;br /&gt;
* &#039;&#039;&#039;Étape 3 - 19/10/2020 :&#039;&#039;&#039; [https://raw.githubusercontent.com/AIREL46/SCAO/master/association/interet_general/nantes/reponse_a3c/reponse_courrier_admin_fiscale.pdf Réponse aux demandes de renseignements complémentaires]&lt;br /&gt;
* &#039;&#039;&#039;Étape 4 - 09/02/2021 :&#039;&#039;&#039; [https://raw.githubusercontent.com/AIREL46/SCAO/master/association/interet_general/nantes/reponse_admin/reponse.pdf Réponse de l&#039;administration] ainsi que les pièces jointes :&lt;br /&gt;
** [1] [https://github.com/AIREL46/SCAO/blob/master/association/interet_general/nantes/reponse_a3c/doc_joint/renonciation_inpi.pdf Déclaration de renonciation (brevet INPI)]&lt;br /&gt;
** [2] E-mails échangés entre A3C Presqu’île et Kolabee :&lt;br /&gt;
*** [https://github.com/AIREL46/SCAO/blob/master/association/interet_general/nantes/reponse_a3c/doc_joint/mail_1.pdf e-mail 1]&lt;br /&gt;
*** [https://github.com/AIREL46/SCAO/blob/master/association/interet_general/nantes/reponse_a3c/doc_joint/mail_2.pdf e-mail 2]&lt;br /&gt;
*** [https://github.com/AIREL46/SCAO/blob/master/association/interet_general/nantes/reponse_a3c/doc_joint/mail_3.pdf e-mail 3]&lt;br /&gt;
*** [https://github.com/AIREL46/SCAO/blob/master/association/interet_general/nantes/reponse_a3c/doc_joint/mail_4.pdf e-mail 4]&lt;br /&gt;
*** [https://github.com/AIREL46/SCAO/blob/master/association/interet_general/nantes/reponse_a3c/doc_joint/mail_5.pdf e-mail 5]&lt;br /&gt;
*** [https://github.com/AIREL46/SCAO/blob/master/association/interet_general/nantes/reponse_a3c/doc_joint/mail_6.pdf e-mail 6]&lt;br /&gt;
*** [https://github.com/AIREL46/SCAO/blob/master/association/interet_general/nantes/reponse_a3c/doc_joint/mail_7.pdf e-mail 7]&lt;br /&gt;
*** [https://github.com/AIREL46/SCAO/blob/master/association/interet_general/nantes/reponse_a3c/doc_joint/mail_8.pdf e-mai 8]&lt;br /&gt;
*** [https://github.com/AIREL46/SCAO/blob/master/association/interet_general/nantes/reponse_a3c/doc_joint/mail_9.pdf e-mai 9]&lt;br /&gt;
** [3] [https://github.com/AIREL46/SCAO/blob/master/association/interet_general/nantes/reponse_a3c/doc_joint/1er_recu_fiscal.pdf Devis et reçu fiscal relatif à la 1ère convention]&lt;br /&gt;
** [4] [https://github.com/AIREL46/SCAO/blob/master/association/interet_general/nantes/reponse_a3c/doc_joint/2eme_convention.pdf 2ème convention de mécénat de compétences]&lt;br /&gt;
** [5] [https://github.com/AIREL46/SCAO/blob/master/association/interet_general/nantes/reponse_a3c/doc_joint/2eme_recu_fiscal.pdf 1ers devis et reçu fiscal de la 2ème convention]&lt;br /&gt;
** [6] [https://github.com/AIREL46/SCAO/blob/master/association/interet_general/nantes/reponse_a3c/doc_joint/3eme-recu_fiscal.pdf 2èmes devis et reçu fiscal de la 2ème convention]&lt;br /&gt;
* &#039;&#039;&#039;Étape 5 - avril 2021 :&#039;&#039;&#039; Lisa Alberti prends connaissance du dossier et prépare une nouvelle demande qui englobe les éléments des étapes 1 à 4 et introduit le &#039;&#039;&#039;caractère scientifique&#039;&#039;&#039; de l&#039;activité principale en lieu et place des caractères &#039;&#039;&#039;philanthropique et de défense de l&#039;environnement&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
===Phase de fonctionnement===&lt;br /&gt;
====Membres====&lt;br /&gt;
* membres cotisants&lt;br /&gt;
* membres sympatisants&lt;br /&gt;
&lt;br /&gt;
====Comptabilité====&lt;br /&gt;
La comptabilité est consultable en ligne [https://docs.google.com/spreadsheets/d/10d_imVQO3wuhkOmISvOlTYg_WKYrIkH5ZQI5M3HZrBc/edit?ts=5e2c4408#gid=0 en cliquant ici].&lt;br /&gt;
&lt;br /&gt;
==Gestion de l&#039;association==&lt;br /&gt;
L&#039;association est gérée sur 1 site de l&#039;administration accessible avec identifiant et mot de passe :&lt;br /&gt;
* [https://www.service-public.fr/compte/tableau-de-bord L&#039;espace association du service public]&lt;br /&gt;
&lt;br /&gt;
==Projets==&lt;br /&gt;
&lt;br /&gt;
==Plateformes logicielles==&lt;br /&gt;
* [https://www.infolocale.fr/ info locale] pour communiquer dans Ouest France les événements associatif (AG, manifestations publiques)&lt;br /&gt;
* [https://www.helloasso.com/ helloasso] pour le financement, la digitalisation des événements.&lt;br /&gt;
* Ressources humaines :&lt;br /&gt;
** [https://www.tousbenevoles.org/ Tous bénévoles]&lt;br /&gt;
** [https://www.benevolt.fr benevolt]&lt;br /&gt;
** [https://www.francebenevolat.org/ France bénévolat]&lt;br /&gt;
* [https://fonda.asso.fr La Fonda] a pour mission d’éclairer et d’outiller les coopérations entre acteurs de l’intérêt général.&lt;br /&gt;
* [https://fr.sendinblue.com/ sendinblue], une seule plateforme pour communiquer et prospecter via des campagnes email, SMS, landing pages, publicités Facebook et plus encore. &lt;br /&gt;
* [https://fr.wikipedia.org/wiki/Signature_%C3%A9lectronique_manuscrite Signature électronique manuscrite]&lt;br /&gt;
* [https://fr.wikipedia.org/wiki/Signature_num%C3%A9rique Signature numérique]&lt;br /&gt;
&lt;br /&gt;
==Mécénat de compétences==&lt;br /&gt;
En référence au site [https://www.koeo.net/ Koeo], le mécénat de compétences, encadré par la Loi Aillagon d&#039;août 2003, est le don d&#039;expertises professionnelles ou personnelles de collaborateurs volontaires, pendant leur temps de travail et en accord avec leur employeur, à des structures d&#039;intérêt général locales (associations, fondations ou collectivités territoriales dans certains cas).&lt;br /&gt;
&lt;br /&gt;
==Première convention de mécénat de compétences==&lt;br /&gt;
Une première [https://kolabee.eversign.com/document/0f36521583014799bdfa2465717655c7-0ef707fa68094c34abe14dedc8a4c198/status convention de mécénat] de compétences établie par Kolabee est signée entre Kolabee, TMC et A3C Presqu&#039;île le 24/10/2019.&lt;br /&gt;
===Kolabee===&lt;br /&gt;
La société [https://www.kolabee.fr Kolabee] est basée à Toulouse, elle est représentée par :&lt;br /&gt;
* Dimitri Lermer&lt;br /&gt;
* Benjamin Rassat.&lt;br /&gt;
En référence à l&#039;annonce &#039;&#039;&#039;&amp;quot;Ecriture d&#039;un programme - langage proche du C++&amp;quot;&#039;&#039;&#039; publiée sur le site [https://www.benevolt.fr/profile/quiet-cook Benevolt], le contact a été établi dans le courant du deuxième semestre 2019 par Benjamin Rassat. Sa prestation a consisté en la mise à disposition de 2 ingénieurs de chez TMC (voir paragraphe suivant) pour une période d&#039;environ 3 mois. Cette période est qualifiée &amp;quot;d&#039;inter-contrat&amp;quot; et le principe de financement du coût des employés concernés est 50% à la charge de l&#039;employeur et le reste à la charge de l&#039;état. Ces deux ingénieurs ont été encadrés par Dimitri Lermer de Kolabee et Régis Leruste d&#039;A3C Presqu&#039;île. Une visio-conférence hebdomadaire a permis de suivre l&#039;avancement des projets.&lt;br /&gt;
&lt;br /&gt;
===TMC===&lt;br /&gt;
[https://tmc-employeneurship.com/fr/ TMC] est une société internationale de haute technologie. Elle a son siège à Eindhoven aux Pays bas. Sa filiale française &amp;quot;sud-ouest&amp;quot; est basée à Toulouse.&lt;br /&gt;
&lt;br /&gt;
Sous la responsabilité de Kolabee, TMC a délégué 2 ingénieurs, &#039;&#039;&#039;Mickaël&#039;&#039;&#039; et &#039;&#039;&#039;Willy&#039;&#039;&#039; auprès de l&#039;association A3C Presqu&#039;île début octobre 2019.&lt;br /&gt;
&lt;br /&gt;
===A3C Presqu&#039;île===&lt;br /&gt;
A3C Presqu&#039;île développe actuellement le prototype N°3 d&#039;un système de cuisson culinaire baptisé &#039;&#039;&#039;S&#039;&#039;&#039;ystème de &#039;&#039;&#039;C&#039;&#039;&#039;uisson &#039;&#039;&#039;I&#039;&#039;&#039;ntelligente ([https://fablabo.net/wiki/SCC#Evolution_des_Syst.C3.A8mes_de_Cuisson_Culinaire &#039;&#039;&#039;SCI&#039;&#039;&#039;]),&lt;br /&gt;
&lt;br /&gt;
Ce &#039;&#039;&#039;SCI&#039;&#039;&#039; est constitué principalement de deux objets connectés, la e-poignée et le e-rupteur. La e-poignée utilise un nouveau microcontrôleur Arduino doté de la fonction de communication wifi (MKR wifi 1010).&lt;br /&gt;
&lt;br /&gt;
Le développement de ce prototype n°3 est structuré en plusieurs projets, trois d&#039;entre-eux sont attribués à :&lt;br /&gt;
* [https://github.com/isosel/meross-mkr1010 Mickaël Cherouise] :&lt;br /&gt;
** la communication Wifi entre les deux objets connectés (opérationnelle sous Windows)&lt;br /&gt;
** la modélisation du circuit imprimé de la e-poignée (shield MKR wifi 1010).&lt;br /&gt;
* [https://github.com/willypmt/SCI Willy Parmentier] :&lt;br /&gt;
** la modélisation 3D du prototype de la e-poignée.&lt;br /&gt;
&lt;br /&gt;
N.B. : Message de Mickaêl Cherouise&lt;br /&gt;
&lt;br /&gt;
La mission de ton prochain stagiaire : &lt;br /&gt;
&lt;br /&gt;
Intitulé de la mission : &amp;quot;Envoie d&#039;une requête de type RARP, depuis le module Arduino MKR 1010 vers la prise Meross MSS210, dans le but d&#039;identifier, en fonction de l&#039;adresse MAC de la prise Meross, son adresse IP associée.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Définition de RARP : &amp;quot;RARP (pour Reverse ARP) permet à partir d&#039;une adresse matérielle (adresse MAC) de déterminer l&#039;adresse IP d&#039;une machine. En résumé, RARP (RFC 903) fait l&#039;inverse de ARP (RFC 826).&amp;quot; source: [https://fr.wikipedia.org/wiki/Reverse_Address_Resolution_Protocol Reverse_Address_Resolution_Protocol].&lt;br /&gt;
&lt;br /&gt;
===Comptabilité===&lt;br /&gt;
* Un [https://kolabee.eversign.com/document/e767cac4e230415081028f894bba0806-45e2e30f732749df90e1a4f4333d021d/status devis] a été établi par TMC le 16/01/2020 accompagné d&#039;un reçu au titre des dons à certains organisme d&#039;intérêt général.&lt;br /&gt;
* Ce document est signé en ligne le 17/01/2020 par Régis Leruste.&lt;br /&gt;
* pour la comptabilité, suite à un échange d&#039;e-mail  avec Jean-Pierre Redeuilh, ce montant doit apparaître dans la comptabilité de l&#039;association. Cette opération sera comptabilisée dans le journal d&#039;Opérations Diverses. Au débit en charge Frais de recherche et au crédit en mécénat.&lt;br /&gt;
&lt;br /&gt;
==Deuxième convention de mécénat de compétences==&lt;br /&gt;
Une deuxième [https://kolabee.eversign.com/document/dc9f29631b03484697e76f7d6d438df2-d6d861ac028b48309bb9ac2a208bbdcf/status convention de mécénat] de compétences établie par Kolabee est signée entre Kolabee, Decasoft et A3C Presqu&#039;île le 02/03/2020.&lt;br /&gt;
===Kolabee===&lt;br /&gt;
La société [https://www.kolabee.fr Kolabee] est basée à Toulouse, elle est représentée par :&lt;br /&gt;
* Dimitri Lermer&lt;br /&gt;
* Benjamin Rassat.&lt;br /&gt;
===Decasoft===&lt;br /&gt;
[http://www.decasoft.fr/ Decasoft] est représenté par Courtney Dupuy, responsable d&#039;agence.&lt;br /&gt;
===A3C Presqu&#039;île===&lt;br /&gt;
[https://www.linkedin.com/in/cl%C3%A9ment-ortiz-a56534b6/?originalSubdomain=fr Clément Ortiz] (clement.ortiz@decasoft.fr) est délégué par Decasoft pour une durée de 2 mois du 02/02/2020 au 30/04/2020.&lt;br /&gt;
&lt;br /&gt;
Il prend la succession de Mickaêl et Willy (voir première convention).&lt;br /&gt;
&lt;br /&gt;
[https://github.com/ClementOrtiz/meross-mkr1010/wiki Lien github de Clément].&lt;br /&gt;
&lt;br /&gt;
En raison du Coronavirus, le 16 mars 2020 la mission a été interrompue sans préavis par un dirigeant de Décasoft.&lt;br /&gt;
La raison est la mise au chômage partiel de Clément Ortiz (voir [https://github.com/AIREL46/SCAO/blob/master/wiki/chomage_partiel.png article Ouest France]). L&#039;annonce a été communiquée par un [https://github.com/AIREL46/SCAO/blob/master/association/kolabee/chomage_partiel.pdf e-mail] de l&#039;intéressé lui-même.&lt;br /&gt;
J&#039;ai demandé à Benjamin et Dimitri de Kolabee d&#039;organiser une visioconférence pour :&lt;br /&gt;
* pour traiter du problème sur le plan juridique&lt;br /&gt;
* pour envisager une sortie du projet un peu plus élégante en la présence de Clément Ortiz.&lt;br /&gt;
La visioconférence n&#039;a pas eu lieu mais Clément a repris sa mission le 24/03/2020.&lt;br /&gt;
===Comptabilité===&lt;br /&gt;
* Un premier devis a été établi par Decasoft le 14/04/2020 accompagné d&#039;un reçu au titre des dons à certains organisme d&#039;intérêt général.&lt;br /&gt;
* Ce [https://kolabee.eversign.com/document/80048c48b6204eb6ae6556adfacc6e8c-5a4b2e5d68b44eb1bfad45df90296397/status document] est signé en ligne le 23/04/2020 par Régis Leruste.&lt;br /&gt;
* Un second devis a été établi par Decasoft le 05/06/2020 accompagné d&#039;un reçu au titre des dons à certains organisme d&#039;intérêt général.&lt;br /&gt;
* Ce [https://mandrillapp.com/track/click/31134723/kolabee.eversign.com?p=eyJzIjoiaUZQSkI2U0Y5WHByUC1VN29ZVkJBWlQta0pFIiwidiI6MSwicCI6IntcInVcIjozMTEzNDcyMyxcInZcIjoxLFwidXJsXCI6XCJodHRwczpcXFwvXFxcL2tvbGFiZWUuZXZlcnNpZ24uY29tXFxcL2RvY3VtZW50XFxcL2QyYjU5ZjA0YjIyNzQ0N2Q4OWYyY2U4Y2VlMWRiYzhhLWQxZTE0ODQwYmRlMzQ4ZGM5MzBmZWMxMzJjY2RmMDE0XFxcL3N0YXR1c1wiLFwiaWRcIjpcImZkOTRjOWY0ZmVmOTRmODZhODQyY2UxZWY2NDQyMTg1XCIsXCJ1cmxfaWRzXCI6W1wiYjQwOWMyNmI4ZDJlYmQ5NmRkOWIyOTUxNGUyMWYwZjc5YWMwNDA2MFwiXX0ifQ document] est signé en ligne le 16/06/2020 par Régis Leruste.&lt;br /&gt;
&lt;br /&gt;
==La protection des droits du projet d&#039;invention des SCC==&lt;br /&gt;
La protection des droits du projet d&#039;invention des SCC est du domaine de la [https://fr.wikipedia.org/wiki/Culture_libre culture libre] et fait appel aux [https://fr.wikipedia.org/wiki/Licence_Creative_Commons licences Creative Commons] de la responabilité de [http://creativecommons.fr/ Creative Commons France].&lt;br /&gt;
&lt;br /&gt;
Connaître la culture libre est une démarche importante. Elle passe par la culture du fablab et en particulier par celle de [http://www.pingbase.net/activites/clibre C Libre].&lt;br /&gt;
&lt;br /&gt;
Le choix entre 6 [https://fr.wikipedia.org/wiki/Licence_Creative_Commons licences Creative Commons] permet d&#039;adapter la protection en regard de la spécificité du projet.&lt;br /&gt;
&lt;br /&gt;
Un projet pouvant se décomposer en plusieurs sous-projets, chacun de ces sous-projets peut être protéger par une licence qui lui est propre.&lt;br /&gt;
&lt;br /&gt;
[https://fr.wikipedia.org/wiki/Creative_Commons#Licences Richard Stallman] suggère d&#039;éviter les licences BY-NC-SA et BY-NC, pour cause de vide juridique entravant la liberté inhérente à l&#039;esprit des licences libres.&lt;/div&gt;</summary>
		<author><name>LERUSTE REGIS</name></author>
	</entry>
	<entry>
		<id>https://fablabo.net/index.php?title=Atelier_logiciel&amp;diff=35892</id>
		<title>Atelier logiciel</title>
		<link rel="alternate" type="text/html" href="https://fablabo.net/index.php?title=Atelier_logiciel&amp;diff=35892"/>
		<updated>2022-02-25T16:10:05Z</updated>

		<summary type="html">&lt;p&gt;LERUSTE REGIS : /* Générer un plan de perçage sous kicad */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Projet&lt;br /&gt;
|status=Concept&lt;br /&gt;
|status_pub=Publié&lt;br /&gt;
|image=Atelier-logiciel.png&lt;br /&gt;
|description=Mise en place des moyens informatiques nécessaires au développement du SCAO&lt;br /&gt;
|license=CC-by-sa-3.0 - Creative Commons Attribution CC-by-sa-3.0 France&lt;br /&gt;
|contributeurs=LERUSTE REGIS,&lt;br /&gt;
|inspiration=Atelier de génie logiciel&lt;br /&gt;
|ingrédients=logiciel,&lt;br /&gt;
|url=[http://fablabo.net/wiki/SCAO SCAO]&lt;br /&gt;
}}  &lt;br /&gt;
==Définition==&lt;br /&gt;
L&#039;atelier logiciel est l&#039;un des [http://fablabo.net/wiki/SCAO#Les_ateliers_de_prototypage ateliers de prototypage] du SCAO.&lt;br /&gt;
&lt;br /&gt;
L&#039;appellation &#039;&#039;&#039;atelier logiciel&#039;&#039;&#039; n&#039;est pas référencée par l&#039;encyclopédie Wikipédia. L&#039;appellation la plus proche est [https://fr.wikipedia.org/wiki/Atelier_de_g%C3%A9nie_logiciel atelier de génie logiciel]. Un atelier de génie logiciel (AGL), ou des outils [https://fr.wikipedia.org/wiki/Computer-aided_software_engineering CASE] pour Computer Aided Software Engineering, désigne un ensemble de programmes informatiques permettant eux-mêmes de produire des programmes de manière industrielle.&lt;br /&gt;
&lt;br /&gt;
L&#039;appellation [https://fr.wikipedia.org/wiki/Suite_logicielle suite logicielle], en anglais [https://en.wikipedia.org/wiki/Software_suite software suite] désigne une entité utilisée au sein de l&#039;atelier logiciel.&lt;br /&gt;
&lt;br /&gt;
==Objet==&lt;br /&gt;
L&#039;objet est la mise en place et le &#039;&#039;&#039;[https://fr.wikipedia.org/wiki/Maintien_en_condition_op%C3%A9rationnelle Maintien en Condition Opérationnelle (MCO)]&#039;&#039;&#039; des moyens informatiques nécessaires au développement des prototypes du &#039;&#039;&#039;[http://fablabo.net/wiki/SCAO SCAO]&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
== Le matériel ==&lt;br /&gt;
L&#039;atelier logiciel utilise les ressources d&#039;[https://fr.wikipedia.org/wiki/Ordinateur_personnel ordinateurs personnels], 2 ordinateurs fixes (ASUS et Compaq), 2 ordinateurs portables (LDLC et Packard Bell) et un iphone 5. Ces 5 appareils sont synchronisés.&lt;br /&gt;
&lt;br /&gt;
L&#039;ordinateur fixe est conçu autour d&#039;une [https://fr.wikipedia.org/wiki/Carte_m%C3%A8re carte mère] qui est l&#039;ossature de tout ordinateur. Les dimensions de la carte mère sont standardisées selon un [https://fr.wikipedia.org/wiki/Facteur_de_forme_(informatique) facteur de forme], par exemple pour le facteur de forme de l&#039;ATX, les dimensions en mm sont 305X244.&lt;br /&gt;
===Construire son PC personnalisé===&lt;br /&gt;
Pour construire son PC personnalisé, cliquer sur le lien [https://github.com/AIREL46/SCAO/wiki/Construction-d&#039;un-ordinateur-personnel Construire son PC].&lt;br /&gt;
&lt;br /&gt;
===ASUS===&lt;br /&gt;
Voir également la [https://github.com/AIREL46/SCAO/wiki/R%C3%A9paration-de-l&#039;ordinateur-ASUS réparation de l&#039;ordinateur ASUS].&lt;br /&gt;
&lt;br /&gt;
L&#039;ordinateur fixe ASUS de type PC est équipé de :&lt;br /&gt;
*une carte mère &#039;&#039;&#039;[https://www.asus.com/fr/Motherboards/P5Q/ ASUS P5Q]&#039;&#039;&#039; dont le facteur de forme indiqué par la notice du constructeur est &amp;quot;ATX Form Factor 12 pouces X 8.8 pouces (30.5 cm X 22.4)&amp;quot;, soit une largeur 2 cm inférieurs à la norme ? Les dimensions sont ensuite mesurées sur la carte mère de l&#039;ordinateur, elles correspondent bien à celle indiquées par la notice ; elle est équipée :&lt;br /&gt;
**d&#039;un CPU &#039;&#039;&#039;[https://ark.intel.com/fr/products/33910/Intel-Core2-Duo-Processor-E8400-6M-Cache-3_00-GHz-1333-MHz-FSB Intel Core 2 Duo E8400]&#039;&#039;&#039; qui travaille à la fréquence de 3 GHZ.&lt;br /&gt;
**trois mémoires &#039;&#039;&#039;[http://www.ldlc.com/fiche/PB00037548.html Corsair 1024 MO DDR2 667 MHZ]&#039;&#039;&#039;, &lt;br /&gt;
*une  &#039;&#039;&#039;[http://www.nvidia.fr/object/geforce_9500gt_fr.html Asus carte vidéo]&#039;&#039;&#039;&lt;br /&gt;
*une &#039;&#039;&#039;[http://www.cdiscount.com/informatique/alimentation-pc/corsair-alimentation-pc-vs550/f-10775-cp9020097eu.html?gclid=CIOLobfT4NMCFVNuGwodgpsJQQ&amp;amp;s_kwcid=AL!639!3!95135150362!!!g!!&amp;amp;cid=search&amp;amp;cm_mmc=SE_mckv!_Shopping_ShoppingCD&amp;amp;ef_id=WPh2WgAAAWjr1m9H:20170508155138:s#desc alimentation Corsair 500W]&#039;&#039;&#039;&lt;br /&gt;
*un &#039;&#039;&#039;[https://iiyama.com/fr_fr/produits/prolite-e1902s-1/ écran iiyama 19 pouces]&#039;&#039;&#039; &lt;br /&gt;
*un &#039;&#039;&#039;[http://www.sony-optiarc.us/endoflifeproducts/dvddrives/desktop/ad7170asandawg170as.html graveur Nec]&#039;&#039;&#039;&lt;br /&gt;
*quatre disques durs :&lt;br /&gt;
**un &#039;&#039;&#039;[http://www.ldlc.com/fiche/PB00084982.html disque Western digital véloce de 150 GO]&#039;&#039;&#039; (/dev/sda)&lt;br /&gt;
**un &#039;&#039;&#039;[https://www.wdc.com/fr-fr/products/internal-storage/wd-black-mobile.html disque Western digital de 500 GO]&#039;&#039;&#039; dédié initialement aux sauvegardes ATA WDC WD5000AACS-0 (/dev/sdb)&lt;br /&gt;
**un disque ATA Samsung SSD 860 de 500 GiO (/dev/sdc)&lt;br /&gt;
**un disque externe WD Elements 25A2 de 1 TO dédié aux sauvegardes.&lt;br /&gt;
&lt;br /&gt;
===Compaq===&lt;br /&gt;
L&#039;ordinateur fixe COMPAQ de type PC est équipé de :&lt;br /&gt;
*une carte mère ASUS M2N68-AM PLUS équipée :&lt;br /&gt;
**d&#039;un CPU AMD Athlon XP3000 qui travaille à la fréquence de 2.16 GHZ.&lt;br /&gt;
**deux mémoires KINGSTON TYPE L2 CACHE d&#039;une capacité de 512KB.&lt;br /&gt;
*une carte vidéo GF210 512M&lt;br /&gt;
*une alimentation BESTEC model ATX-300-12Z.&lt;br /&gt;
*un écran PHILIPS de 17 pouces. &lt;br /&gt;
*un graveur LABELFLASH 3M-Optiarc D.&lt;br /&gt;
*un disque dur MAXTOR STM380215A de 80Go.&lt;br /&gt;
&lt;br /&gt;
===LDLC===&lt;br /&gt;
L&#039;ordinateur portable de type LDLC MB5-15-8-S2H10, sans système d&#039;exploitation, est équipé de :&lt;br /&gt;
*Processeur Intel Core i5-4210M (2.6 GHZ / 3.2 GHZ Turbo - Cache 3 MO)&lt;br /&gt;
*8 GO de mémoire DDR3L (2 X 4 GO)&lt;br /&gt;
*Ecran LED de 13.3 pouces à dalle mate, avec résolution full HD (1920 X 1080)&lt;br /&gt;
*Deux disques durs :&lt;br /&gt;
**SSD mSATA de 240 GO&lt;br /&gt;
**ATA ST1000LM024 HN-M de 1 TO&lt;br /&gt;
*Chipset graphique NVIDIA GeForce GTX 960M avec 2 GO de mémoire dédiée&lt;br /&gt;
*Sortie HDMI&lt;br /&gt;
*Connexion Gigabit Ethernet + communication sans fil WI-FI N et Bluetooth 4.0&lt;br /&gt;
*Clavier chiclet avec touches rétro-éclairées&lt;br /&gt;
*1 port USB 2.0 + 3 ports USB 3.0&lt;br /&gt;
*lecteur de carte intégré&lt;br /&gt;
*Jusqu&#039;à 5h30 d&#039;autonomie&lt;br /&gt;
*Hauts-parleurs intégrés&lt;br /&gt;
*Webcam HD 2 Mégapixels&lt;br /&gt;
*Graveur DVD externe.&lt;br /&gt;
===L&#039;ordinateur de Jacqueline===&lt;br /&gt;
C&#039;est un ordinateur portable PACKARD Bell Easynote, modèle ALP-Ajax GDC qui se compose :&lt;br /&gt;
*D ‘un CPU Intel Core Duo 1.6 GHz.&lt;br /&gt;
*D’un disque dur HDD IDE de 100 Go.&lt;br /&gt;
*D’une carte mère Intel WLAN3945ABG.&lt;br /&gt;
*D’une mémoire d’1Go RAM DDR2 RAM.&lt;br /&gt;
*D’un lecteur DVD-RW.&lt;br /&gt;
*D’un écran d’une résolution 1280 par 800.&lt;br /&gt;
*D’un port LAN, d’un port VGA et de 4 ports USB2.0.&lt;br /&gt;
*D’une Webcam.&lt;br /&gt;
Le lien suivant permet de visualiser le [https://www.youtube.com/watch?v=4nAsxAKLGTY&amp;amp;t=10s démontage de ce PC portable]&lt;br /&gt;
&lt;br /&gt;
===Iphone 5===&lt;br /&gt;
L&#039;iPhone 5 est un modèle de la 6e génération d&#039;iPhone, de la société Apple.&lt;br /&gt;
&lt;br /&gt;
Il fonctionne sous [https://fr.wikipedia.org/wiki/Historique_des_versions_d%27iOS#iOS_10 iOS 10], dispose d&#039;un processeur [https://fr.wikipedia.org/wiki/Apple_A6 A6], d&#039;un écran de 4 pouces et d&#039;un nouveau connecteur [https://fr.wikipedia.org/wiki/Lightning_(connecteur) « Lightning »] réversible. &lt;br /&gt;
Pour plus de détails, suivez le lien [https://fr.wikipedia.org/wiki/IPhone_5 Iphone 5] ainsi que  le paragraphe &amp;quot;Les logiciels&amp;quot; de ce wiki.&lt;br /&gt;
&lt;br /&gt;
=== Installation d&#039;une embase murale RJ45 ===&lt;br /&gt;
Les embases murales [https://fr.wikipedia.org/wiki/RJ45 RJ45] installées dans la maison de St-Molf sont en [https://fr.wikipedia.org/wiki/RJ45#C%C3%A2blage_droit &amp;quot;câblage droit T568&#039;&#039;&#039;B&#039;&#039;&#039;&amp;quot;].&lt;br /&gt;
&lt;br /&gt;
Chacune des embases est raccordée à une embase RJ45 disponible de la [http://portail.free.fr/ freebox] selon un câblage en étoile.&lt;br /&gt;
&lt;br /&gt;
Pour procéder à l&#039;installation d&#039;une embase, il convient de se référer au [https://www.leroymerlin.fr/v3/p/campus/comment-poser-une-prise-rj45-l1401292105?queryredirect=a_ic_comment_poser_une_prise_rj45__&amp;amp;numpage=1 tutoriel Leroy Merlin].&lt;br /&gt;
=== Installation d&#039;un disque dur ===&lt;br /&gt;
Chaque disque dur est raccordés à la carte mère par une interface [https://fr.wikipedia.org/wiki/Serial_ATA SATA]&lt;br /&gt;
.&lt;br /&gt;
La carte mère P5Q de l&#039;ordinateur ASUS est équipée de :&lt;br /&gt;
*6X SATA 3.0 Gb/s ports&lt;br /&gt;
N.B. : Un élément SATA I, II ou III peut être branché sur une carte mère SATA I, II ou III. Le débit obtenu sera alors celui de l&#039;élément le plus lent.&lt;br /&gt;
Par exemple, un disque dur SATA III sur une carte mère SATA II aura un débit limité par la carte mère à 300 Mo/s&lt;br /&gt;
&lt;br /&gt;
Liens :&lt;br /&gt;
*[https://fr.wikipedia.org/wiki/Disque_dur disque dur]&lt;br /&gt;
*[https://www.materiel.net/minisites/guide_montage_pc/installation-disque-dur.php installation]&lt;br /&gt;
*[https://www.hdsentinel.com/storageinfo_details.php?lang=en&amp;amp;model=WDC%20WD5000AAKS Fiche technique]&lt;br /&gt;
*[https://www.google.fr/search?client=ubuntu&amp;amp;channel=fs&amp;amp;dcr=0&amp;amp;tbm=isch&amp;amp;q=hdd+3.5+installation&amp;amp;chips=q:hdd+3.5+installation,online_chips:adapter+enclosure&amp;amp;sa=X&amp;amp;ved=0ahUKEwifw7St05naAhWBPxQKHbXyAHcQ4lYILSgH&amp;amp;biw=1280&amp;amp;bih=901&amp;amp;dpr=1#imgrc=7i9qgJ9UAWYbnM: 3.5&amp;quot; to 5.25&amp;quot; Bay Hard Disk Drive HDD Mounting Bracket Adapter ]&lt;br /&gt;
=== How to connect Front Panel Connectors to the Motherboard ===&lt;br /&gt;
[https://www.youtube.com/watch?v=b6q4h-lNHrU How to connect Front Panel Connectors to the Motherboard]&lt;br /&gt;
==== Mesures des tensions et courants ====&lt;br /&gt;
a) Mesures sur la LED ON/OFF&lt;br /&gt;
* tension = 2.886 Volts&lt;br /&gt;
* courant = 6.3 mA&lt;br /&gt;
* soit une puissance = 18.18 mW&lt;br /&gt;
&lt;br /&gt;
b) Mesures sur une LED du magasin câblée à la place de la LED ON/OFF&lt;br /&gt;
* tension = 1.883 Volts&lt;br /&gt;
* courant = 9.79 mA&lt;br /&gt;
* soit une puissance = 18.43 mW&lt;br /&gt;
=== Créer une clé USB bootable Ubuntu ===&lt;br /&gt;
[https://tutorials.ubuntu.com/tutorial/tutorial-create-a-usb-stick-on-ubuntu?_ga=2.141718769.25377526.1578918986-1684401949.1578918986#0 tutorial create a bootable stick on ubuntu].&lt;br /&gt;
&lt;br /&gt;
=== Fabrication d&#039;un circuit imprimé ===&lt;br /&gt;
Deux fournisseurs sont identifiés :&lt;br /&gt;
* [https://www.util-pocket.com/ Util&#039;Pocket] &lt;br /&gt;
* [https://be.eurocircuits.com Eurocircuits].&lt;br /&gt;
&lt;br /&gt;
Pour dimensionner la largeur de la piste en fonction du courant qui la traverse, il convient de se référer au document [http://sebastien.bernard.free.fr/cours-tp-td-exo/Conception-des-circuits-imprimes.pdf conception des circuits imprimés].&lt;br /&gt;
&lt;br /&gt;
Pour la découpe laser d&#039;une [https://laserhub.com/fr/materiaux/cuivre/ plaque de cuivre].&lt;br /&gt;
&lt;br /&gt;
===Pull-up and Pull-down resistors===&lt;br /&gt;
[https://www.electronics-tutorials.ws/logic/pull-up-resistor.html Pull-up and Pull-down resistors] are used to correctly bias the inputs of digital gates to stop them from floating about randomly when there is no input condition.&lt;br /&gt;
===Serveur de stockage en réseau (NAS)===&lt;br /&gt;
En référence à Planète Linux n°118, l&#039;article intitulé &amp;quot;Installation d&#039;un serveur de fichier&amp;quot;.&lt;br /&gt;
Tout d&#039;abord voici la définition de Wikipédia : &amp;quot;&#039;&#039;Un [https://fr.wikipedia.org/wiki/Serveur_de_stockage_en_r%C3%A9seau serveur de stockage en réseau], également appelé stockage en réseau NAS, boîtier de stockage en réseau ou plus simplement NAS (de l&#039;anglais Network Attached Storage), est un serveur de fichiers autonome, relié à un réseau, dont la principale fonction est le stockage de données en un volume centralisé pour des clients réseau hétérogènes.&#039;&#039; &amp;quot;&lt;br /&gt;
&lt;br /&gt;
Ce NAS est installé au sein d&#039;un réseau local constitué à partir de la freebox, il est constitué :&lt;br /&gt;
* d&#039;un ordinateur simplifié&lt;br /&gt;
* du logiciel XigmaNAS.&lt;br /&gt;
&lt;br /&gt;
=== Oscilloscope ===&lt;br /&gt;
L&#039;achat est effectué sur le site en ligne Farnell pour le [https://fr.farnell.com/pico-technology/picoscope-2204a/oscilloscope-pc-10mhz-avec-awg/dp/2365425?ost=2365425 Picoscope 2204A].&lt;br /&gt;
&lt;br /&gt;
La [http://www.farnell.com/datasheets/3162087.pdf datasheet du Picoscope 2204A].&lt;br /&gt;
&lt;br /&gt;
[[fichier:Picoscope.png |thumb|center|upright=2 | Picoscope]]&lt;br /&gt;
&lt;br /&gt;
==Installation logicielle==&lt;br /&gt;
Liste des installation et vérifications :&lt;br /&gt;
* [https://fablabo.net/wiki/Atelier_logiciel#Cr.C3.A9er_une_cl.C3.A9_USB_bootable_Ubuntu Créer une clé USB pour installer Ubuntu]&lt;br /&gt;
* booter sur la clé et installer Ubuntu&lt;br /&gt;
* [https://fablabo.net/wiki/Atelier_logiciel#Git_et_Git-hub Git]&lt;br /&gt;
* [https://fablabo.net/wiki/Atelier_logiciel#Libraries Libraries]&lt;br /&gt;
* [https://fablabo.net/wiki/Atelier_logiciel#Minicom Minicom]&lt;br /&gt;
* [https://fablabo.net/wiki/Atelier_logiciel#Les_logiciels_applicatifs Librecad]&lt;br /&gt;
* [https://fablabo.net/wiki/Atelier_logiciel#Les_logiciels_applicatifs Openscad]&lt;br /&gt;
* [https://fablabo.net/wiki/Atelier_logiciel#Les_logiciels_applicatifs Kicad]&lt;br /&gt;
* [https://fablabo.net/wiki/Atelier_logiciel#Les_logiciels_applicatifs Inkscape]&lt;br /&gt;
* [https://fablabo.net/wiki/Atelier_logiciel#Gestion_de_versions SCAO]&lt;br /&gt;
* [https://fablabo.net/wiki/Atelier_logiciel#Installation_de_l.27.C3.A9diteur_Atom Atom]&lt;br /&gt;
* [https://fablabo.net/wiki/Atelier_logiciel#Environnement_de_developpement Arduino IDE]&lt;br /&gt;
* [https://fablabo.net/wiki/Atelier_logiciel#Environnement_de_developpement Arduino cli]&lt;br /&gt;
* Créer les [https://fablabo.net/wiki/Atelier_logiciel#Cr.C3.A9er_un_alias alias]&lt;br /&gt;
* Vérifier les accès à fablabo et [https://fablabo.net/wiki/Atelier_logiciel#Personal_access_tokens_.28PAT.29 github].&lt;br /&gt;
&lt;br /&gt;
==Personal access tokens (PAT)==&lt;br /&gt;
En référence à la version anglaise de Wikipédia, &amp;quot;&#039;&#039;In computer systems, an [https://en.wikipedia.org/wiki/Access_token access token] contains the security credentials for a login session and identifies the user, the user&#039;s groups, the user&#039;s privileges, and, in some cases, a particular application. Typically one may be asked to enter the access token (e.g. 40 random characters) rather than the usual password (it therefore should be kept secret just like a password).&#039;&#039;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Pour obtenir un PAT, il faut suivre le lien suivant [https://github.blog/2020-12-15-token-authentication-requirements-for-git-operations/ token-authentication-requirements-for-git-operations].&lt;br /&gt;
&lt;br /&gt;
L&#039;accès à Github s&#039;effectue comme par le passé avec l&#039;identifiant classique (Nom utilisateur + mot de passe).&lt;br /&gt;
&lt;br /&gt;
Par contre, il faut prévoir un PAT nécessaire à l&#039;exécution de certaine commande git comme :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;git push origin master&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
Mon PAT (Token for AIREL) est mémorisé dans un fichier personnel stocké sur une clé USB.&lt;br /&gt;
&lt;br /&gt;
Si nécessaire, on peut effacer toutes les informations d&#039;identification mises en cache dans git à l&#039;aide de la commande suivante :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;git config --global --unset credential.helper&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Synchronisation==&lt;br /&gt;
Il s&#039;agit principalement d&#039;une [https://fr.wikipedia.org/wiki/Synchronisation_de_fichiers synchronisation de fichiers] entre les appareils.&lt;br /&gt;
&lt;br /&gt;
L&#039;objet est, pour un fichier donné, de garantir la correspondance exacte de son contenu et de sa version d&#039;un appareil à l&#039;autre.&lt;br /&gt;
&lt;br /&gt;
Les moyens pour y parvenir sont :&lt;br /&gt;
* le module sync de firefox pour le Web&lt;br /&gt;
* la gestion de version avec Git et Git-hub pour les fichiers du sous répertoire /home/leruste/SCAO&lt;br /&gt;
* la communication à partir d&#039;un réseau local pour les fichiers personnels des autres sous-répertoires de /home/leruste.&lt;br /&gt;
==Développement logiciel==&lt;br /&gt;
===Environnement de developpement===&lt;br /&gt;
L&#039;[https://fr.wikipedia.org/wiki/Environnement_de_d%C3%A9veloppement environnement de développement] &#039;&#039;&#039;« intégré »&#039;&#039;&#039; (abrégé EDI en français ou [https://en.wikipedia.org/wiki/Integrated_development_environment IDE] en anglais, pour &#039;&#039;&#039;integrated development environment&#039;&#039;&#039;). Cet [https://en.wikipedia.org/wiki/Integrated_development_environment IDE] peut être réalisé à partir soit de :&lt;br /&gt;
* l&#039;[https://blog.arduino.cc/?ie=UTF-8&amp;amp;oe=UTF-8&amp;amp;s=IDE&amp;amp;domains=&amp;amp;sitesearch= arduino IDE]&lt;br /&gt;
* l&#039;[https://blog.arduino.cc/2020/03/13/arduino-cli-an-introduction/ arduino CLI] qui offre la possibilité d&#039;utiliser l&#039;éditeur de son choix, [https://atom.io/ atom] en particulier. Pour l&#039;installer, choisir l&#039;option &#039;&#039;&#039;&amp;quot;use the install script&amp;quot;&#039;&#039;&#039; du tutoriel [https://arduino.github.io/arduino-cli/latest/installation/ installation], voir ensuite :&lt;br /&gt;
** [https://arduino.github.io/arduino-cli/ la documentation]&lt;br /&gt;
** [https://github.com/arduino/arduino-cli github]&lt;br /&gt;
** [https://arduino.github.io/arduino-cli/getting-started/ getting started].&lt;br /&gt;
* [https://fr.wikipedia.org/wiki/Eclipse_(projet) Eclipse].&lt;br /&gt;
&lt;br /&gt;
===Les plateformes===&lt;br /&gt;
Dans le contexte de cet atelier logiciel, les [https://fr.wikipedia.org/wiki/Plate-forme_(informatique) plateformes] sont des [https://fr.wikipedia.org/wiki/Environnement_de_d%C3%A9veloppement environnements de développement] &#039;&#039;&#039;« intégré »&#039;&#039;&#039; (abrégé EDI en français ou [https://en.wikipedia.org/wiki/Integrated_development_environment IDE] en anglais, pour &#039;&#039;&#039;integrated development environment&#039;&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
Une plateforme est généralement constituée d&#039;un ordinateur et d&#039;un [https://fr.wikipedia.org/wiki/Microcontr%C3%B4leur microcontrôleur] raccordé par un câble USB.&lt;br /&gt;
&lt;br /&gt;
Le [https://fr.wikipedia.org/wiki/D%C3%A9veloppement_de_logiciel développement du logiciel] dédié au [https://fr.wikipedia.org/wiki/Microcontr%C3%B4leur microcontrôleur] se réalise selon les phases suivantes :&lt;br /&gt;
* au sein de l&#039;[https://en.wikipedia.org/wiki/Integrated_development_environment IDE] installé sur l&#039;ordinateur :&lt;br /&gt;
** saisie du programme&lt;br /&gt;
** vérification&lt;br /&gt;
** téléversement de l&#039;ordinateur vers le [https://fr.wikipedia.org/wiki/Microcontr%C3%B4leur microcontrôleur]&lt;br /&gt;
* au sein du [https://fr.wikipedia.org/wiki/Microcontr%C3%B4leur microcontrôleur] exécution du programme.&lt;br /&gt;
Les phases décrites ci-dessus peuvent être exécutées autant de fois que nécessaire jusqu&#039;à obtention du fonctionnement souhaité.&lt;br /&gt;
&lt;br /&gt;
A partir du moment où le câble USB est déconnecté, le [https://fr.wikipedia.org/wiki/Microcontr%C3%B4leur microcontrôleur], si son alimentation est autonome (batterie), va exécuter en permanence le dernier programme téléversé.&lt;br /&gt;
&lt;br /&gt;
====Plateformes Arduino et Teensy====&lt;br /&gt;
Les deux plateformes sont constituées à partir du même ordinateur complété, soit d&#039;un [https://fr.wikipedia.org/wiki/Microcontr%C3%B4leur microcontrôleur] de la famille [https://fr.wikipedia.org/wiki/Arduino Arduino], soit d&#039;un [https://fr.wikipedia.org/wiki/Microcontr%C3%B4leur microcontrôleur] [https://www.pjrc.com/teensy/ Teensy]. Les deux plateformes utilisent le même [https://en.wikipedia.org/wiki/Integrated_development_environment IDE].&lt;br /&gt;
L&#039;[https://en.wikipedia.org/wiki/Integrated_development_environment IDE] est :&lt;br /&gt;
* soit l&#039;Arduino web editor (disponible uniquement pour Linux 64 bits en date du 14/03/2018)&lt;br /&gt;
* soit l&#039;Arduino IDE (Linux &#039;&#039;&#039;32 bits&#039;&#039;&#039; et 64 bits)&lt;br /&gt;
les deux sont accessibles par ce [https://www.arduino.cc/en/Main/Software lien].&lt;br /&gt;
&lt;br /&gt;
La [http://playground.arduino.cc/uploads/Main/arduino_notebook_v1-1.pdf documentation].&lt;br /&gt;
&lt;br /&gt;
Dans le cas du [https://www.pjrc.com/teensy/ Teensy], il est complété de [https://en.m.wikipedia.org/wiki/Library_(computing) librairies spécifiques].&lt;br /&gt;
&lt;br /&gt;
Prenons l&#039;exemple de l&#039;installation de l&#039;IDE arduino-1.8.8&lt;br /&gt;
*sur le site arduino, télécharger l’archive arduino-1.8.8-linux64.tar.xz&lt;br /&gt;
*la décompresser puis installer avec les commandes :&lt;br /&gt;
**tar Jxvf arduino-1.8.8-linux64.tar.xz&lt;br /&gt;
**./arduino-1.8.8-linux-setup.sh $USER&lt;br /&gt;
**reboot&lt;br /&gt;
**lancement arduino.&lt;br /&gt;
&lt;br /&gt;
====Plateforme Microchip====&lt;br /&gt;
Elle est traitée en un projet séparé accessible par le lien [http://fablabo.net/wiki/PIC PIC].&lt;br /&gt;
&lt;br /&gt;
===Organisation des fichiers Arduino===&lt;br /&gt;
En référence à l&#039;article [http://www.didel.com/coursera/GererFichiers.pdf Gérer vos fichiers Arduino] et selon l&#039;exemple du fichier volumineux [https://github.com/AIREL46/SCAO/blob/master/Arduino/e-p-wifi/e-p-wifi.ino e-p-wifi.ino], une organisation en plusieurs fichiers devient nécessaire. Le principe est de mettre les définitions, fonctions, modules dans des fichiers [https://en.wikipedia.org/wiki/Include_directive &amp;quot;header&amp;quot;] séparés, par exemple &#039;&#039;&#039;a.h&#039;&#039;&#039;, et de l&#039;appeler avec l&#039;ordre : &lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;#include a.h&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Le programme Arduino peuta être divisé en 5 paragraphes :&lt;br /&gt;
# Introduction&lt;br /&gt;
# Initiation des paramètres&lt;br /&gt;
# Fonctions spécifiques&lt;br /&gt;
# Fonction setup&lt;br /&gt;
# Fonction loop&lt;br /&gt;
Supposons que nous voulions organiser notre fichier .ino en 2 fichiers séparés, la procédure est la suivante :&lt;br /&gt;
* créer dans le même répertoire un nouveau fichier, par exemple a.h&lt;br /&gt;
* concernant les paragraphes 1, 2 et 3 :&lt;br /&gt;
** dans le fichier .ino sélectionner puis couper les lignes que vous souhaitez transférer dans le fichier a.h&lt;br /&gt;
** coller ces lignes dans le fichier a.h&lt;br /&gt;
** répéter l&#039;opération pour chaque paragraphe&lt;br /&gt;
* au paragraphe 2 le déclarer par &amp;lt;code&amp;gt;#include a.h&amp;lt;/code&amp;gt;&lt;br /&gt;
* concernant le paragraphe 4 setup :&lt;br /&gt;
** procéder au transfert des lignes de code comme précédemment (couper puis coller)&lt;br /&gt;
** dans le fichier .ino appeler le fonction &amp;lt;code&amp;gt;setup_a ();&amp;lt;/code&amp;gt;&lt;br /&gt;
** dans le fichier a.h créer la fonction void setup_a () {lignes de code précédemment copier}&lt;br /&gt;
* concernant le paragraphe 5 loop limiter au strict minimum le nombre de lignes de code en appelant les fonctions spécifiques qui se trouvent au paragraphe 3.&lt;br /&gt;
===Arduino forum===&lt;br /&gt;
Avant d&#039;utiliser le forum, il est prudent de prendre connaissance du [https://forum.arduino.cc/index.php?topic=148850.0 How to use Arduino forum].&lt;br /&gt;
&lt;br /&gt;
Ce document comporte 16 rubriques, les 5 premières sont essentielles, elles sont rappeler ci-dessous :&lt;br /&gt;
* 1. Register and &#039;&#039;&#039;sign in&#039;&#039;&#039; (en français connection, tandis que &#039;&#039;&#039;sign out&#039;&#039;&#039; veut dire déconnexion)&lt;br /&gt;
* 2. Choose an appropriate forum section - &#039;&#039;&#039;Attention&#039;&#039;&#039; cette étape est &#039;&#039;&#039;indispensable&#039;&#039;&#039; pour avoir accès au &#039;&#039;&#039;New Topic button&#039;&#039;&#039; [5] qui permet l&#039;édition d&#039;une requête.&lt;br /&gt;
* 3. Choose the correct language&lt;br /&gt;
* 4. Do some research before posting&lt;br /&gt;
* 5. Click on the New Topic button&lt;br /&gt;
* 8. You can add attachments (images should be no more than a couple of hundred K bytes&lt;br /&gt;
* 9. You can insert images.&lt;br /&gt;
&lt;br /&gt;
===Gestion de versions ===&lt;br /&gt;
Un [https://fr.wikipedia.org/wiki/Logiciel_de_gestion_de_versions logiciel de gestion de versions] est un logiciel qui permet de stocker un ensemble de fichiers en conservant la chronologie de toutes les modifications qui ont été effectuées dessus. Il permet notamment de retrouver les différentes versions d&#039;un lot de fichiers connexes.&lt;br /&gt;
====Git et Git-hub====&lt;br /&gt;
Il en existe de nombreux, [https://fr.wikipedia.org/wiki/Git Git] est le logiciel créé par Linus Torvald, auteur du Kernel Linux. Il utilise des commandes comme commit, branches, merge... L&#039;hébergement des fichiers sources s&#039;effectue sur [https://fr.wikipedia.org/wiki/GitHub GitHub], ce qui permet de collaborer facilement sur des projets qui utilisent des logiciels libres.&lt;br /&gt;
&lt;br /&gt;
La formation recommandée est [https://openclassrooms.com/courses/gerer-son-code-avec-git-et-github Gérer son code avec git et github sur Openclassroom].&lt;br /&gt;
&lt;br /&gt;
Pour installer git taper dans un terminal :&lt;br /&gt;
* &amp;lt;code&amp;gt;sudo apt install git&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pour créer une copie du projet SCAO en provenance du site github, taper dans un terminal la commande :&lt;br /&gt;
* &amp;lt;code&amp;gt;git clone https://github.com/AIREL46/SCAO&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
====Git-lfs====&lt;br /&gt;
Un message de warning est affiché :&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;File Plan-de-management/plan de management.odt is 53.71 MB; this is larger than GitHub&#039;s recommended maximum file size of 50.00 MB&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
La préconisation est :&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;You may want to try Git Large File Storage - https://git-lfs.github.com.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Après l&#039;installation du paquet, lors de l&#039;exécution de la commande :&lt;br /&gt;
&lt;br /&gt;
*sudo git lfs install&lt;br /&gt;
&lt;br /&gt;
une erreur survient :&lt;br /&gt;
&lt;br /&gt;
/usr/local/bin/git-lfs: 1: /usr/local/bin/git-lfs: Syntax error: &#039;&#039;&#039;Unterminated quoted string&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Malgré l&#039;erreur, je teste :&lt;br /&gt;
*sudo git add Plan-de-management/plan-de-management.odt&lt;br /&gt;
*sudo git commit &amp;quot;Ajouter fichier &amp;gt; 50MO plan-de-management.odt&amp;quot;&lt;br /&gt;
*sudo git push origin master&lt;br /&gt;
&lt;br /&gt;
Dans Github, je retouve le fichier avec les commentaires :&lt;br /&gt;
&amp;lt;big&amp;gt;View raw&amp;lt;/big&amp;gt;&lt;br /&gt;
(Sorry about that, but we can’t show files that are this big right now.)&lt;br /&gt;
&lt;br /&gt;
Je clique sur View raw, la fenêtre suivante s&#039;ouvre :&lt;br /&gt;
[[fichier:Git-lfs-sup-50MO.png |thumb|center|upright=2 | Ouvrir en lecture seule un fichier de plus de 50MO]]&lt;br /&gt;
Si :&lt;br /&gt;
*je choisis &#039;&#039;Ouvrir avec LibreOffice Writer&#039;&#039;, le fichier est visualisé.&lt;br /&gt;
*je choisis &#039;&#039;Enregistrer le fichier&#039;&#039;, le fichier est téléchargé et disponible dans le répertoire &#039;&#039;&#039;Téléchargements&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Je fais le même test avec le fichier plan de management_old.doc qui n&#039;a pas fait l&#039;objet d&#039;un nouveau &amp;quot;push&amp;quot;, le résultat est le même.&lt;br /&gt;
Conclusion : les fichiers de plus de 50 MO sont mémorisés, par contre, ils sont visualisables qu&#039;après un téléchargement. Donc, le paquet git-lfs n&#039;est pas opérationnel.&lt;br /&gt;
&lt;br /&gt;
Je laisse tomber git-lfs et j&#039;en profite pour faire un peu de nettoyage.&lt;br /&gt;
&lt;br /&gt;
Je supprime des fichiers inutiles, le premier :&lt;br /&gt;
&lt;br /&gt;
Plan-de-management/plan de management.odt avec la commande :&lt;br /&gt;
*sudo git rm Plan-de-management/plan de management.odt&lt;br /&gt;
ça ne marche pas parce que Ubuntu n&#039;aime pas les espaces, je contourne la difficulté avec :&lt;br /&gt;
*sudo git rm Plan-de-management/&#039;&#039;&#039;&amp;lt;big&amp;gt;&amp;quot;&amp;lt;/big&amp;gt;&#039;&#039;&#039;plan de management.odt&#039;&#039;&#039;&amp;lt;big&amp;gt;&amp;quot;&amp;lt;/big&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
Les suivants :&lt;br /&gt;
*Plan-de-management/plan de management_old.doc&lt;br /&gt;
*BOINC/BOINC.odt.&lt;br /&gt;
&lt;br /&gt;
====Synchronisation des 2 ordinateurs====&lt;br /&gt;
Pour les 2 ordinateurs, le fixe et le portable, l&#039;objet est d&#039;assurer la conformité des contenus de leur répertoire SCAO respectif selon la règle de [https://fr.wikipedia.org/wiki/Synchronisation_de_fichiers synchronisation de fichiers].&lt;br /&gt;
&lt;br /&gt;
Une fois par semaine, sur l&#039;&#039;&#039;&#039;ordinateur fixe&#039;&#039;&#039;, dans le répertoire SCAO :&lt;br /&gt;
* sudo git status&lt;br /&gt;
* En fonction du résultat, effectuer l&#039;ajout des nouveaux fichiers et terminer par :&lt;br /&gt;
** sudo git commit -a, cette commande va ouvrir fichier SCAO/.git/COMMIT_EDITMSG, dans ce fichier indiquer la raison du commit&lt;br /&gt;
** ctrl x&lt;br /&gt;
** sauver l&#039;espace modifié ? Oui&lt;br /&gt;
* sudo git push origin master&lt;br /&gt;
* sur l&#039;&#039;&#039;&#039;ordinateur portable&#039;&#039;&#039; :&lt;br /&gt;
** sudo git pull origin master.&lt;br /&gt;
&lt;br /&gt;
===Compacter des fichiers avec la commande zip===&lt;br /&gt;
Pour regrouper le contenu d&#039;un répertoire en vue de l&#039;envoyer à un correspondant.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;zip - package and compress (archive) files&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Ouvrir un terminal et taper la commande (exemple) :&lt;br /&gt;
* zip quiet-cook.zip tp_quiet-cook&lt;br /&gt;
===Libraries===&lt;br /&gt;
En bon français, il faut dire [https://fr.wikipedia.org/wiki/Biblioth%C3%A8que_logicielle bibliothèque logicielle].&lt;br /&gt;
&lt;br /&gt;
En anglais [https://en.wikipedia.org/wiki/Library_(computing) Library_(computing)].&lt;br /&gt;
&lt;br /&gt;
Une bibliothèque logicielle est une collection de routines, qui peuvent être déjà compilées et prêtes à être utilisées par des programmes.&lt;br /&gt;
&lt;br /&gt;
Pour éviter toute confusion linguistique, l&#039;appellation utilisée par la suite sera celle issue de l&#039;anglais : &#039;&#039;&#039;&amp;quot;library&amp;quot;&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Au fur et à mesure des besoins ces libraries, installées sur le disque dur de l&#039;ordinateur, se multiplient.&lt;br /&gt;
&lt;br /&gt;
Sur l&#039;ordinateur fixe ASUS, ces libraries sont présentent dans les répertoires :&lt;br /&gt;
* /home/leruste/Téléchargements/teensy/avr/libraries&lt;br /&gt;
* /home/leruste/Téléchargements/arduino-1.6.9/libraries&lt;br /&gt;
* /root/Arduino/libraries.&lt;br /&gt;
====Installation des libraries==== &lt;br /&gt;
La plupart des librairies se trouve sur le site github, un exemple :&lt;br /&gt;
&lt;br /&gt;
la librarie [https://github.com/PaulStoffregen/Time &#039;&#039;&#039;Time&#039;&#039;&#039; publié par Paul Stoffregen].&lt;br /&gt;
&lt;br /&gt;
Pour trouver une librarie sur le site github, il convient d&#039;utiliser le [https://github.com moteur de recherche] à gauche du logo. En tapant &amp;quot;Chrono&amp;quot; on trouve :&lt;br /&gt;
&lt;br /&gt;
[https://github.com/SofaPirate/Chrono Chrono publié par Sofian Audry and Thomas Ouellet Fredericks]&lt;br /&gt;
&lt;br /&gt;
Pour installer ces libraries sur un ordinateur, dans notre exemple, sur l&#039; &#039;&#039;&#039;ASUS&#039;&#039;&#039;, [https://github.com Github] propose deux méthodes : &lt;br /&gt;
# le [https://fr.wikipedia.org/wiki/Clonage_(programmation) clonage]&lt;br /&gt;
# le [https://fr.wikipedia.org/wiki/Clonage_(programmation) téléchargement].&lt;br /&gt;
&lt;br /&gt;
D&#039;autre part, le répertoire privilégié par le compilateur de l&#039;arduino IDE est :&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;/root/Arduino/libraries&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Dans le cas du clonage et dans l&#039;exemple de la library &#039;&#039;&#039;Chrono&#039;&#039;&#039;, dans un terminal, tapez successivement :&lt;br /&gt;
* cd /root/Arduino/libraries&lt;br /&gt;
* Sudo git clone https://github.com/SofaPirate/Chrono&lt;br /&gt;
&lt;br /&gt;
Dans le cas du téléchargement, sur le site Github, effectuer le téléchargement, sur l&#039;ordinateur, il en résulte le fichier &#039;&#039;&#039;~Téléchargements/Chrono-master.zip&#039;&#039;&#039;, 2 méthodes d&#039;installation s&#039;offrent à vous :&lt;br /&gt;
* Pour [https://www.arduino.cc/en/Guide/Libraries installer des nouvelles libraries sous l&#039;Arduino IDE].&lt;br /&gt;
La copie d&#039;écran ci-dessous donne l&#039;exemple de la sélection du fichier &#039;&#039;&#039;Chrono-master.zip&#039;&#039;&#039; :&lt;br /&gt;
[[Fichier:librarie-download.png|vignette|centré|upright=2 | Sélection du fichier .zip]]&lt;br /&gt;
&lt;br /&gt;
* Décompresser les fichiers puis les déplacer dans le répertoire /root/Arduino/libraries.&lt;br /&gt;
&lt;br /&gt;
====Arduino Wrapper library==== &lt;br /&gt;
J&#039;ai rencontré pour la première fois cette terminologie de&lt;br /&gt;
[https://en.wikipedia.org/wiki/Wrapper_library &amp;quot;wrapper library&amp;quot;] en installant la librairie &lt;br /&gt;
[https://github.com/Overdrivr/Telemetry-arduino Telemetry Arduino].&lt;br /&gt;
&lt;br /&gt;
===Pytelemetry Command Line Interface===&lt;br /&gt;
Le [https://github.com/Overdrivr/pytelemetrycli &amp;quot;Pytelemetry Command Line Interface&amp;quot;] est complémentaire de la fonction réalisée par [https://github.com/Overdrivr/Telemetry-arduino &amp;quot;Telemetry&amp;quot;].&lt;br /&gt;
&lt;br /&gt;
Il permet, à partir de l&#039;ordinateur, la réception des données envoyées par le microcontrôleur ainsi que leur visualisation.&lt;br /&gt;
Pour installer ce module, il faut disposer de :&lt;br /&gt;
* du langage de programmation [https://www.python.org/ Python] &#039;&#039;&#039;3.3&#039;&#039;&#039; + PyQt4 and numpy&lt;br /&gt;
* du [https://fr.wikipedia.org/wiki/Gestionnaire_de_paquets gestionnaire de paquets][https://pypi.org/project/pip/ pip] spécifique à [https://www.python.org/ Python].&lt;br /&gt;
* le paquet [https://pypi.org/project/pytelemetrycli/1.1.0/ Pytelemetry Command Line Interface]&lt;br /&gt;
Une installation de ce module a été entreprise, 2 problèmes ont été rencontrés :&lt;br /&gt;
* Ubuntu 16.04 LTS permet l&#039;installation de python des versions &#039;&#039;&#039;2.7.x&#039;&#039;&#039; (2.7.12 sur l&#039;ordinateur ASUS) mais pas au delà&lt;br /&gt;
* le [https://fr.wikipedia.org/wiki/Gestionnaire_de_paquets gestionnaire de paquets][https://pypi.org/project/pip/ pip] génère une erreur : cannot import name main.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Conclusion&#039;&#039;&#039; : ce module [https://github.com/Overdrivr/pytelemetrycli &amp;quot;Pytelemetry Command Line Interface&amp;quot;] semble avoir été développé pour le monde de Windows sans préoccupation de sa compatibilité au monde de Linux.&lt;br /&gt;
&lt;br /&gt;
Néanmoins, cette expérience aura permis d&#039;explorer le langage de programmation [https://www.python.org/ Python] qui semble être, en complément du langage BASH, un langage adapté pour développer des programmes dédiés au PC qui pourraient dialoguer avec le microcontrôleur.&lt;br /&gt;
&lt;br /&gt;
==Les logiciels==&lt;br /&gt;
===DFINITY Foundation===&lt;br /&gt;
En référence à l&#039;article de Planet Linux n°116 scanné ci-dessous :&lt;br /&gt;
[[Fichier:Dfinity.png|vignette|centré|upright=2 | Dfinity]]&lt;br /&gt;
The [https://dfinity.org/foundation DFINITY Foundation] is a not-for-profit organization based in Zurich, Switzerland, and oversees research centers in Palo Alto, San Francisco, and Zurich.&lt;br /&gt;
&lt;br /&gt;
DFINITY was founded in 2016 by [https://www.linkedin.com/in/thedwilliams/ Dominic Williams].&lt;br /&gt;
&lt;br /&gt;
DFINITY introduit la notion d&#039;Internet computer dont il donne la définition suivante :&lt;br /&gt;
* The Internet Computer extends the functionality of the public Internet so that it can host [https://en.wikipedia.org/wiki/Front_end_and_back_end backend] software, transforming it into a global compute platform.&lt;br /&gt;
* En français : l’ordinateur Internet étend les fonctionnalités de l’Internet public afin qu’il puisse héberger des logiciels d’[https://fr.wikipedia.org/wiki/Backend arrière-plan], le transformant en une plate-forme informatique mondiale.&lt;br /&gt;
&lt;br /&gt;
L&#039;utilisation par les développeurs de l&#039;Internet computer :&lt;br /&gt;
* Using the Internet Computer, developers can create websites, enterprise [https://en.wikipedia.org/wiki/Information_technology IT] systems and internet services by installing their code directly on the public Internet and dispense with server computers and commercial cloud services.&lt;br /&gt;
* À l’aide de l’ordinateur Internet, les développeurs peuvent créer des sites Web, des systèmes informatiques d’entreprise et des services Internet en installant leur code directement sur l’Internet public et se passer d’ordinateurs serveurs et de services infonuagiques commerciaux.&lt;br /&gt;
Un article intitulé &#039;&#039;&amp;quot;Le fabuleux projet d’un Internet Computer va-t-il voir le jour?&amp;quot;&#039;&#039; est publié par ICT journal est accessible par le lien :  &lt;br /&gt;
[https://www.ictjournal.ch/news/2020-07-06/le-fabuleux-projet-dun-internet-computer-va-t-il-voir-le-jour Ict journal].&lt;br /&gt;
&lt;br /&gt;
A l&#039;attention des développeurs un &#039;&#039;&#039;S&#039;&#039;&#039;oftware &#039;&#039;&#039;D&#039;&#039;&#039;evelopment &#039;&#039;&#039;K&#039;&#039;&#039;it &#039;&#039;&#039;(SDK)&#039;&#039;&#039; est accessible sur le site [https://dfinity.org/foundation DFINITY Foundation].&lt;br /&gt;
&lt;br /&gt;
Il est nommé &#039;&#039;&#039;DFINITY Canister SDK&#039;&#039;&#039;. Sous Ubuntu, il peut être installé  à partir d&#039;une [https://sdk.dfinity.org/docs/download.html commande curl] dans un terminal.&lt;br /&gt;
&lt;br /&gt;
Après installation du SDK, il est accessible en mode &#039;&#039;&amp;quot;command-line interface (CLI)&amp;quot;&#039;&#039; à partir du même terminal. Il suffit de taper la commande &amp;lt;code&amp;gt;&#039;&#039;&#039;dfx&#039;&#039;&#039;&amp;lt;/code&amp;gt; (abréviation de &amp;lt;code&amp;gt;&#039;&#039;&#039;df&#039;&#039;&#039;inity e&#039;&#039;&#039;x&#039;&#039;&#039;ecutor&amp;lt;/code&amp;gt;) en respectant l&#039;usage suivant :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;dfx [FLAGS] [OPTIONS] [SUBCOMMAND]&#039;&#039;&#039;&amp;lt;/code&amp;gt;, par exemple :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;dfx --version&#039;&#039;&#039;&amp;lt;/code&amp;gt;, en outre, les détails de la commande &amp;lt;code&amp;gt;&#039;&#039;&#039;dfx&#039;&#039;&#039;&amp;lt;/code&amp;gt; peuvent être affichés par :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;dfx --help&#039;&#039;&#039;&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Le SDK est complété par :&lt;br /&gt;
* l&#039;éditeur [https://code.visualstudio.com/download Visual Studio Code] équipé de l&#039;extension : &#039;&#039;Motoko language support published by DFINITY Foundation&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
The Motoko programming language is a new, modern, type-sound language designed for developers who want to build the next generation of apps and services to run directly on the internet. Motoko is specifically designed to support the unique features of the Internet Computer and to provide a familiar yet robust programming environment.&lt;br /&gt;
&lt;br /&gt;
===Processing===&lt;br /&gt;
[https://fr.wikipedia.org/wiki/Processing Processing] is a flexible software sketchbook and a language for learning how to code within the context of the visual arts.&lt;br /&gt;
&lt;br /&gt;
[https://processing.org/ Accès au Site processing]&lt;br /&gt;
&lt;br /&gt;
===Consulter les logs===&lt;br /&gt;
&#039;&#039;&amp;quot;Être capable de chercher dans les logs peut se révéler indispensable. Les journaux de log sont stockés dans le répertoire /var/log/ et sont consultables grâce aux commandes tail, grep et zgrep.&amp;quot;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
La phrase ci-dessus est un copier/coller du site [https://wiki.debian-fr.xyz/Consulter_les_logs_:_quoi,_o%C3%B9_et_comment_chercher_%3F Debian].&lt;br /&gt;
&lt;br /&gt;
Sous Ubuntu, ce répertoire /var/log contient des journaux d&#039;événements éditer au fil de l&#039;eau par le processeur. C&#039;est une sorte d&#039;espion qui enregistre tous les événements survenus lors d&#039;une [https://fr.wikipedia.org/wiki/Session_(informatique) session informatique]. &lt;br /&gt;
&lt;br /&gt;
Le logiciel [https://fr.wikipedia.org/wiki/Daemon_(informatique) (daemon)] qui gère ces journaux d&#039;événements est [https://fr.wikipedia.org/wiki/Rsyslog rsyslog]. Ces événements permettent de repérer plus rapidement et efficacement les défaillances des ordinateurs.&lt;br /&gt;
&lt;br /&gt;
Voir également [https://fr.wikibooks.org/wiki/Le_syst%C3%A8me_d%27exploitation_GNU-Linux/Les_fichiers_journaux_syslog Les fichiers journaux syslog].&lt;br /&gt;
&lt;br /&gt;
Pour lister les fichiers log, taper la commande :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;ls -l /var/log/*.log&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Prenons l&#039;exemple du fichiers des authentifications (auth.log).&lt;br /&gt;
&lt;br /&gt;
Pour afficher les 10 dernières lignes de ce fichier log, taper la commande :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;tail -f /var/log/auth.log&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pour éditer l&#039;un de ce même fichier, taper la commande :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;gedit /var/log/auth.log&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Le contenu d&#039;une ligne est par exemple :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;Jun 15 11:22:37 airel-System-Product-Name systemd-logind[634]: New session 4 of user airel.&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Dans chaque ligne d&#039;évènement on distingue :&lt;br /&gt;
* La date et l&#039;heure à laquelle l&#039;évènement a été déclenché : Jun 15 11:22:37&lt;br /&gt;
* Le processus déclencheur de l&#039;évènement :airel-System-Product-Name &lt;br /&gt;
* Le processus ayant demandé l&#039;ajout du message correspondant au log : systemd-logind[634]&lt;br /&gt;
* Le niveau de gravité du message (priority) : ?&lt;br /&gt;
* La désignation de l&#039;événement : New session 4 of user airel.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
rsyslog possède un fichier de configuration rsyslog.conf, il est stocké dans le répertoire /etc . On peut modifier ce fichier pour l&#039;adapter à nos besoins en messages d&#039;évènements survenus sur le système : envoi de mail, authentification, etc... Le fichier rsyslog.conf comporte en fin de fichier une ligne :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;$IncludeConfig /etc/rsyslog.d/*.conf&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
qui inclus les fichiers contenus dans le répertoire &#039;&#039;&#039;rsyslog.d&#039;&#039;&#039;. Ces fichiers sont :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;20-ufw.conf&#039;&#039;&#039; et &#039;&#039;&#039;50-default.conf&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Extrait du contenu du fichier &#039;&#039;&#039;50-default.conf&#039;&#039;&#039; :&lt;br /&gt;
* &amp;lt;code&amp;gt;auth,authpriv.*			/var/log/auth.log&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;*.*;auth,authpriv.none		-/var/log/syslog&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;#cron.*				/var/log/cron.log&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;#daemon.*			-/var/log/daemon.log&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;kern.*				-/var/log/kern.log&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;#lpr.*				-/var/log/lpr.log&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;mail.*				-/var/log/mail.log&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;#user.*				-/var/log/user.log&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Modifions ce fichier 50-default.conf en enlevant le # qui précède &#039;&#039;&#039;user&#039;&#039;&#039;. Après avoir rebooter l&#039;ordinateur on s&#039;apercoit qu&#039;un nouveau fichier a été créé sous le répertoire /var/log :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;-rw-r-----  1 syslog            adm              255188 juin  14 16:03 user.log&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pour une défaillance donnée, la grande difficulté est de trouver parmi ces journaux, l&#039;information pertinente qui va permettre d&#039;orienter le diagnostic.&lt;br /&gt;
&lt;br /&gt;
Ce moyen peut s&#039;avérer précieux pour aider à diagnostiquer des pannes aléatoires. Celle qui m&#039;intéresse en particulier est [https://github.com/AIREL46/SCAO/wiki/Anomalies-de-fonctionnement l&#039;anomalie N°30]. Le constat est : &#039;&#039;Après en moyenne 15mn de fonctionnement, l&#039;ordinateur est brutalement mis en état de &amp;quot;shutdown&amp;quot;. Indifféremment, cette anomalie apparaît sous Ubuntu 18.04 ou sous Windows XP.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Where can I find the log file of my system temperature?===&lt;br /&gt;
Je m&#039;oriente vers le forum askubuntu [https://askubuntu.com/questions/96957/where-can-i-find-the-log-file-of-my-system-temperature where-can-i-find-the-log-file-of-my-system-temperature].&lt;br /&gt;
&lt;br /&gt;
Je concrétise les fichiers et je test le script proposé par [https://askubuntu.com/users/6005/jrg jrg].&lt;br /&gt;
&lt;br /&gt;
Le script fonctionne, le problème toutefois est que l&#039;application [https://doc.ubuntu-fr.org/lm-sensors lm-sensors] ne détecte pas toutes les sondes.&lt;br /&gt;
&lt;br /&gt;
Pour détecter les sondes il faut lancer :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;sudo sensors-detect&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
J&#039;ai essayé plusieurs fois mais il y a toujours des erreurs.&lt;br /&gt;
&lt;br /&gt;
L&#039;installation sous Windows de Speedfan et Specy a demandé 2 minutes et ils fonctionnent correctement.&lt;br /&gt;
&lt;br /&gt;
J&#039;ai fait la même installation et les mêmes essais sur le portable LDLC (Ubuntu 20.04 LTS), le résultat est le même sauf quil n&#039;y a pas d&#039;erreur détectée.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Conclusion :&#039;&#039;&#039; J&#039;arrête les investigations, c&#039;est un projet qui m&#039;intéresse que je confierai à un informaticien.&lt;br /&gt;
&lt;br /&gt;
N.B. : Le chip IT8712F-J installé sur la carte mère interface les différents capteurs de température, mesure des tensions et vitesse des ventilateurs. Voir sa [http://www.datasheetcatalog.com/datasheets_pdf/I/T/8/7/IT8712F.shtml datasheeet] à la page 23.&lt;br /&gt;
&lt;br /&gt;
===Unified Modeling Language (UML)===&lt;br /&gt;
Le [https://fr.wikipedia.org/wiki/UML_(informatique) Langage de Modélisation Unifié], de l&#039;anglais Unified Modeling Language (UML), est un langage de modélisation graphique à base de pictogrammes conçu pour fournir une méthode normalisée pour visualiser la conception d&#039;un système. Il est couramment utilisé en développement logiciel.&lt;br /&gt;
&lt;br /&gt;
Le besoin initial est le [https://plantuml.com/fr/activity-diagram-legacy diagramme d&#039;activité] pour :représenter les fonctions logicielles.&lt;br /&gt;
&lt;br /&gt;
Les logiciels sont nombreux et le plus souvent payants. Dans le cadre de ce projet :&lt;br /&gt;
* le site [https://www.predictiveanalyticstoday.com/open-source-free-unified-modeling-language-uml-tools/ 40 open source, free and top UML tools] permet d&#039;orienter le choix&lt;br /&gt;
* [https://app.lucidchart.com/documents#/dashboard lucidchart] qui est un logiciel propriétaire et accessible en ligne. Attention, il est gratuit mais dès que vous avez besoin d&#039;une fonctionnalité particulière, c&#039;est payant, bravo !&lt;br /&gt;
* une alternative est [https://plantuml.com/fr/ plantuml]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ce logiciel est disponible sous la forme d&#039;un fichier [https://fr.wikipedia.org/wiki/JAR_(format_de_fichier) .jar (java archive)] qu&#039;il faut [https://plantuml.com/fr/download télécharger].&lt;br /&gt;
&lt;br /&gt;
La particularité principale de Java est que les applications écrites dans ce langage sont très facilement portables sur plusieurs systèmes d’exploitation tels que UNIX, Windows®, Mac OS® ou GNU/Linux®, avec peu ou pas de modifications.&lt;br /&gt;
&lt;br /&gt;
Si Java est déja installé sur l&#039;ordinateur, il n&#039;y a pas d&#039;installation supplémentaire, pour utiliser le .jar, il faut se référer à la [https://doc.ubuntu-fr.org/java doc ubuntu]. la commande est :&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;code&amp;gt;&#039;&#039;&#039;java -jar plantuml.jar -gui&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En complément, il faut installer [https://www.graphviz.org/download/ Graphviz] :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;sudo apt install graphviz&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Une autre alternative est [https://fr.wikipedia.org/wiki/Dia_(logiciel) Dia (wikipedia)] accessible sur le site [https://wiki.gnome.org/Apps/Dia Dia]. Dia est un logiciel libre de création de diagramme développé en tant que partie du projet GNOME.&lt;br /&gt;
&lt;br /&gt;
Dia fait appel à des bibliothèques de symboles spécifiques à de nombreux domaines. Ces domaines sont principalement : électricité, électronique, circuits logiques, logiciel (graphes de flux), réseau, ordinateur, téléphone, UML, etc...&lt;br /&gt;
&lt;br /&gt;
Pour créer sous dia un fond de couleur en arrière plan :&lt;br /&gt;
* définir un rectangle de la dimension de la page, le sélectionner et dans propriétés définir la couleur du remplissage&lt;br /&gt;
* dessiner au dessus du fond de couleur.&lt;br /&gt;
&lt;br /&gt;
Voir [https://fablabo.net/wiki/Atelier_logiciel#Choix_des_couleurs choix des couleurs].&lt;br /&gt;
&lt;br /&gt;
===Le langage de programmation===&lt;br /&gt;
Un [https://fr.wikipedia.org/wiki/Langage_de_programmation langage de programmation] est une notation conventionnelle destinée à formuler des [https://fr.wikipedia.org/wiki/Algorithme algorithmes] et produire des [https://fr.wikipedia.org/wiki/Algorithme programmes informatiques] qui les appliquent.&lt;br /&gt;
&lt;br /&gt;
La [https://fr.wikipedia.org/wiki/Liste_de_langages_de_programmation liste de langages de programmation] est impressionnante.&lt;br /&gt;
&lt;br /&gt;
Dans le cadre du projet [http://fablabo.net/wiki/SCAO SCAO], les langages de programmation utilisés sont limités au strict nécessaire :&lt;br /&gt;
* l&#039;[https://fr.wikipedia.org/wiki/Arduino#Logiciel Aduino IDE] pour les [http://fablabo.net/wiki/Atelier_logiciel#Les_plateformes plateformes microcontrôleurs]&lt;br /&gt;
* le [https://fr.wikipedia.org/wiki/Bash Bash] qui est l&#039;interpréteur de scripts du projet [https://fr.wikipedia.org/wiki/GNU GNU] pour les ordinateurs&lt;br /&gt;
* le [https://fr.wikipedia.org/wiki/Python_(langage) Python] qui met en oeuvre son propre [https://fr.wikipedia.org/wiki/Gestionnaire_de_paquets gestionnaire de paquets] [https://fr.wikipedia.org/wiki/Pip_(gestionnaire_de_paquets) pip], voir le site web [http://www.python.org/ Phyton]. En particulier, il est utilisé par le [https://github.com/Overdrivr/pytelemetrycli Pytelemetry Command Line Interface] traité dans un paragraphe séparé [http://fablabo.net/wiki/Atelier_logiciel#Pytelemetry_Command_Line_Interface Pytelemetry Command Line Interface].&lt;br /&gt;
&lt;br /&gt;
Ces langages de programmation sont complétés par les langages spécifiques des [http://fablabo.net/wiki/Atelier_logiciel#Les_logiciels_applicatifs logiciels applicatifs].&lt;br /&gt;
&lt;br /&gt;
===Les systèmes d&#039;exploitation===&lt;br /&gt;
Les systèmes d&#039;exploitation, en anglais &#039;&#039;&#039;[https://en.wikipedia.org/wiki/Operating_system operating system]&#039;&#039;&#039;, installés sur l&#039;ordinateur fixe sont &#039;&#039;&#039;[https://fr.wikipedia.org/wiki/Windows_XP Windows XP]&#039;&#039;&#039; et [https://fr.wikipedia.org/wiki/Linux Linux]. Le maintien de Windows XP est nécessaire à l&#039;utilisation de l&#039;application SCAO, du &#039;&#039;&#039;[http://fablabo.net/wiki/SCAO#Prototype_n.C2.B02 prototype N°2]&#039;&#039;&#039;, développée sous Labview. Windows XP pourra être abandonné lors de l&#039;aboutissement du [http://fablabo.net/wiki/SCAO#Prototype_n.C2.B03 prototype N°3].&lt;br /&gt;
====Linux====&lt;br /&gt;
Un &#039;&#039;&#039;[https://fr.wikipedia.org/wiki/Noyau_de_syst%C3%A8me_d&#039;exploitation noyau de système d&#039;exploitation]&#039;&#039;&#039;, ou simplement noyau, ou kernel (de l&#039;anglais), est une des parties fondamentales du système d&#039;exploitation. Il gère les ressources de l&#039;ordinateur et permet aux différents composants — matériels et logiciels — de communiquer entre eux.&lt;br /&gt;
Une &#039;&#039;&#039;[https://fr.wikipedia.org/wiki/Distribution_Linux distribution]&#039;&#039;&#039; est un ensemble cohérent de logiciels assemblés autour de ce noyau. Le noyau est &#039;&#039;&#039;[https://fr.wikipedia.org/wiki/Noyau_Linux le noyau Linux]&#039;&#039;&#039;, la distribution choisie est &#039;&#039;&#039;[https://en.wikipedia.org/wiki/Ubuntu_(operating_system) Ubuntu]&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
===Les fichiers et répertoires cachés (exemple : Thunderbird)===&lt;br /&gt;
En informatique, un [https://fr.wikipedia.org/wiki/Fichier_et_r%C3%A9pertoire_cach%C3%A9 fichier caché] est un fichier qui n&#039;est visible pour un utilisateur que sur demande explicite. De façon similaire, un répertoire caché (ou dossier caché) est un répertoire qui n&#039;est visible que sur demande.&lt;br /&gt;
&lt;br /&gt;
Sous Linux, les fichiers cachés sont des fichiers dont le nom commence par un point (&#039;&#039;&#039;.&#039;&#039;&#039;). Ce sont le plus souvent des fichiers de configuration (.bashrc pour bash, etc.) ou des répertoires contenant des fichiers de configuration (exemple .ssh pour SSH, .kde pour KDE, .gconf pour GConf, .mozilla et .thunderbird pour des logiciels de Mozilla, etc.).&lt;br /&gt;
&lt;br /&gt;
La commande ls par défaut n&#039;affiche pas les fichiers et répertoires cachés (il faut préciser ls --all). &lt;br /&gt;
&lt;br /&gt;
Ces fichiers et répertoires sont accessibles à partir du dossier de l&#039;utilisateur symbolisé par le caractère spécial &#039;&#039;&#039;~&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Ils sont sauvegardés systématiquement avec les autres fichiers de l&#039;utilisateur.&lt;br /&gt;
&lt;br /&gt;
L&#039;exemple typique est la messagerie Thunderbird, le répertoire caché est :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;.thunderbird&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Thunderbird enregistre vos informations personnelles telles que les messages, les carnets d’adresses, les mots de passe et les préférences dans un ensemble de fichiers appelé « profil », qui est stocké dans un emplacement différent des fichiers de programme de Thunderbird.&lt;br /&gt;
&lt;br /&gt;
Dans cette exemple pour migrer la messagerie d&#039;un ordinateur à un autre, il faut copier puis coller le répertoire .thunderbird et son contenu.&lt;br /&gt;
&lt;br /&gt;
===The Linux Boot Process===&lt;br /&gt;
La référence au MOOC [https://courses.edx.org/courses/course-v1:LinuxFoundationX+LFS101x.2+1T2015/courseware/6cee72d455c847e9b462efb4e2dbd2a7/a73c18288e2f47d293df4ec8fbec99d1/ The Linux Boot Process] est nécessaire pour une bonne compréhension des détails de ce process.&lt;br /&gt;
&lt;br /&gt;
En complément :&lt;br /&gt;
*&#039;&#039;&#039;[https://doc.ubuntu-fr.org/grub-pc Ubuntu]&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;[http://www.gnu.org/software/grub/manual/grub.html Le manuel]&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;[http://papy-tux.legtux.org/doc1048/index.php La personnalisation de grub]&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;[http://www.pixelbeat.org/docs/disk/ Comprendre grub]&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;[http://www.it-connect.fr/contourner-lauthentification-linux-en-editant-le-grub/ Contourner l’authentification Linux en éditant le grub]&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Les 2 programmes qui sont successivement exécutés sont le BIOS (carte mère) et le Boot loader.&lt;br /&gt;
====Le BIOS====&lt;br /&gt;
Le &#039;&#039;&#039;[https://en.wikipedia.org/wiki/BIOS BIOS]&#039;&#039;&#039; contenu dans la &#039;&#039;&#039;[https://en.wikipedia.org/wiki/EEPROM mémoire EEPROM]&#039;&#039;&#039; de la carte mère de l&#039;ordinateur permet d&#039;effectuer des opérations de base lors de la mise sous tension. En particulier, le &#039;&#039;&#039;[https://en.wikipedia.org/wiki/Power-on_self-test POST]&#039;&#039;&#039; qui consiste à un ensemble de tests. Lors du déroulement du BIOS, l&#039;appui sur la touche &#039;&#039;&#039;Suppr.&#039;&#039;&#039; permet l&#039;entrée dans le &#039;&#039;&#039;[https://en.wikipedia.org/wiki/BIOS#Setup_utility BIOS setup utility]&#039;&#039;&#039; pour définir ou modifier un ensemble de paramètres de configuration.&lt;br /&gt;
&lt;br /&gt;
La mise à jour du BIOS sous ubuntu est possible mais délicate. Dans la [https://doc.ubuntu-fr.org/flasher_le_bios documentation ubuntu] deux méthodes sont proposées, la première en émulant DOS, la seconde avec [https://www.flashrom.org/Flashrom Flashrom].&lt;br /&gt;
&lt;br /&gt;
J&#039;ai essayé la méthode Flashrom sur deux ordinateurs mais sans succès car les cartes mères ne sont pas supportées par Flashrom.&lt;br /&gt;
====L&#039;UEFI====&lt;br /&gt;
Le standard [https://fr.wikipedia.org/wiki/UEFI UEFI] (de l’anglais Unified Extensible Firmware Interface) définit une interface entre le micrologiciel (firmware) et le système d&#039;exploitation (OS) d&#039;un ordinateur. Cette interface succède sur certaines cartes-mères au BIOS.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Le Boot loader (Grub)====&lt;br /&gt;
Le Boot loader qui correspond à l&#039;exécution du fichier grub (/boot/grub/grub.cfg) qui se trouve sur 512 premiers bytes du disque dur concerné par le boot, les étapes sont :&lt;br /&gt;
*un menu qui apparaît à l&#039;écran et invite l&#039;utilisateur à choisir le système d&#039;exploitation (Linux ou Windows XP) ou des tests ainsi que le lancement de Linux en mode &amp;quot;recover&amp;quot;,&lt;br /&gt;
&lt;br /&gt;
(N.B. : En tapant &#039;&#039;&#039;&amp;quot;c&amp;quot;&#039;&#039;&#039;, grub affiche une invite de commande, il est alors possible de modifier des paramètres)&lt;br /&gt;
&lt;br /&gt;
*après la temporisation ou le choix de l&#039;utilisateur grub effectue les opérations suivantes : &lt;br /&gt;
**chargement du kernel dans la RAM&lt;br /&gt;
**décompression&lt;br /&gt;
**vérification&lt;br /&gt;
**analyse&lt;br /&gt;
**initialisation des drivers des matériels.&lt;br /&gt;
&lt;br /&gt;
Comme le montre la figure ci-dessous, la génération du fichier /boot/grub/grub.cfg se fait à partir de la commande grub-mkconfig qui prend en compte les options indiquées par l&#039;utilisateur dans le fichier /etc/default/grub ainsi que les différentes &amp;quot;templates&amp;quot; contenues sous le répertoire /etc/grub.d.&lt;br /&gt;
[[Fichier:Gruba.png|vignette|centré|upright=2 | Génération du fichier /boot/grub/grub.cfg]]&lt;br /&gt;
&lt;br /&gt;
Le contenu du fichier /etc/default/Grub est :&lt;br /&gt;
[[Fichier:Grub.png|cadre|centré|Contenu du fichier /etc/default/Grub]]&lt;br /&gt;
&lt;br /&gt;
===Les partitions===&lt;br /&gt;
L&#039;espace de chaque disque dur est divisé en &#039;&#039;&#039;[https://fr.wikipedia.org/wiki/Partition_de_disque_dur partitions]&#039;&#039;&#039;. Le logiciel &#039;&#039;&#039;[http://gparted.fr/ GParted]&#039;&#039;&#039; permet de gérer ces partitions ainsi que les &#039;&#039;&#039;[https://fr.wikipedia.org/wiki/Syst%C3%A8me_de_fichiers systèmes de fichiers]&#039;&#039;&#039; qui s&#039;y rattachent.&lt;br /&gt;
Concernant l&#039;ordinateur fixe, la copie d&#039;écran ci-dessous donne le détail des partitions du disque dur 150 GO : [[fichier:150GO-sda.png |thumb|center|upright=2 | partitions du disque dur 150 GO]]&lt;br /&gt;
Le détail pour &#039;&#039;&#039;/dev/sda&#039;&#039;&#039; organisé en &#039;&#039;&#039;[https://fr.wikipedia.org/wiki/Multiboot multiboot]&#039;&#039;&#039; (Windows XP et Linux) est :&lt;br /&gt;
*représentation graphique des partitions, en jaune l&#039;espace occupé, en blanc l&#039;espace disponible&lt;br /&gt;
*dans le tableau de gauche, informations sur le périphérique&lt;br /&gt;
*dans le tableau de droite :&lt;br /&gt;
**la &#039;&#039;&#039;partition&#039;&#039;&#039;&lt;br /&gt;
**le &#039;&#039;&#039;système de fichier&#039;&#039;&#039;&lt;br /&gt;
**l&#039;&#039;&#039;&#039;étiquette&#039;&#039;&#039;&lt;br /&gt;
**la &#039;&#039;&#039;taille&#039;&#039;&#039;&lt;br /&gt;
**l&#039;espace &#039;&#039;&#039;utilisé&#039;&#039;&#039;&lt;br /&gt;
**l&#039;espace &#039;&#039;&#039;inutilisé&#039;&#039;&#039;&lt;br /&gt;
**les &#039;&#039;&#039;drapeaux&#039;&#039;&#039; boot ou &#039;&#039;&#039;[https://fr.wikipedia.org/wiki/Logical_block_addressing lba]&#039;&#039;&#039;&lt;br /&gt;
La première partition &#039;&#039;&#039;/dev/sda1&#039;&#039;&#039; utilise le système de fichiers &#039;&#039;&#039;ntfs&#039;&#039;&#039; correspondant au système d&#039;exploitation Windows XP de microsoft.&lt;br /&gt;
La seconde partition /dev/sda2 est &#039;&#039;&#039;&amp;quot;extended&amp;quot;&#039;&#039;&#039; se subdivise en :&lt;br /&gt;
*/dev/sda5 - ntfs - Données - &lt;br /&gt;
*non alloué&lt;br /&gt;
*/dev/sda7 - ext4 correspondant au système d&#039;exploitation Linux&lt;br /&gt;
*/dev/sda8 - Linux-&#039;&#039;&#039;[https://fr.wikipedia.org/wiki/Swap swap]&#039;&#039;&#039; correspondant au système d&#039;exploitation Linux&lt;br /&gt;
*/dev/sda6 - ext4 correspondant au système d&#039;exploitation Linux. &#039;&#039;&#039;La partition est quasiment pleine et aurait besoin d&#039;être agrandie&#039;&#039;&#039;, un redimensionnement de la partition a été tenté mais la tentative a échoué. Pour cette raison, Linux a été également installé sur le second disque de 500 GO.&lt;br /&gt;
===Minicom===&lt;br /&gt;
[https://salsa.debian.org/minicom-team/minicom Minicom is a serial communication program].&lt;br /&gt;
&lt;br /&gt;
Ce programme permet de remplacer le moniteur série de l&#039;Arduino IDE.&lt;br /&gt;
&lt;br /&gt;
Pour installer le paquet minicom :&lt;br /&gt;
* voir [https://doc.ubuntu-fr.org/minicom le wiki ubuntu.fr].&lt;br /&gt;
&lt;br /&gt;
Pour initialiser le port ttyACM0 (par exemple) et éviter l&#039;erreur &#039;&#039;&amp;quot;ne peut ouvrir /dev/modem&amp;quot;&#039;&#039;  :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;sudo minicom -D /dev/ttyACM0 -b 9600&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pour le configurer :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;sudo minicom -s&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pour le lancer avec l&#039;option de capture des données dans un fichier :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;sudo minicom -C nom_du_fichier&#039;&#039;&#039;&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
===Formater un support===&lt;br /&gt;
En référence à Planète Linux n°112, il s&#039;agit de formater un support tels qu&#039;un disque dur ou une clé USB. Dans l&#039;exemple qui suit, il s&#039;agit d&#039;une clé USB connectée au préalable à une embase USB de l&#039;ordinateur. Le principe consiste en 2 opérations successivesest : 1 - démonter la clé, 2 -  la formater. Ensuite, en options, vous pouvez la renommer et la vérifier. Le logiciel utilisé est Gparted (voir le paragraphe Les partitions) que l&#039;on exécute en mode sudo.&lt;br /&gt;
&lt;br /&gt;
La procédure est la suivante :&lt;br /&gt;
* sauvegarder les fichiers&lt;br /&gt;
* ouvrir un terminal (Ctrl-Alt-T) et lancer gparted &amp;lt;code&amp;gt;$~sudo gparted&amp;lt;/code&amp;gt;&lt;br /&gt;
* cliquer sur l&#039;onglet GParted - Périphériques - choisir la partition /dev/sdg correspondante à l&#039;étiquette &amp;quot;NEW_VOLUME&amp;quot; de la clé USB&lt;br /&gt;
* cliquer sur la partition sdg1 (attention : dans les opérations à suivre répéter cette opération si nécessaire)&lt;br /&gt;
* cliquer sur l&#039;onglet Partition - Démonter&lt;br /&gt;
* cliquer sur l&#039;onglet Partition puis sur la partition sdg1&lt;br /&gt;
* cliquer sur l&#039;onglet Partition - Formater en fat32&lt;br /&gt;
* cliquer sur l&#039;onglet Edition - Appliquer toutes les opérations - Appliquer - Fermer&lt;br /&gt;
* cliquer sur l&#039;onglet Partition - Etiqueter le système de fihier - nommer : BIDON (par exemple)&lt;br /&gt;
* cliquer sur l&#039;onglet Partition - Vérifier&lt;br /&gt;
* cliquer sur l&#039;onglet Edition - Appliquer toutes les opérations - Appliquer - Fermer.&lt;br /&gt;
&lt;br /&gt;
La clé est maintenant formatée mais elle n&#039;est pas montée. En effet, si vous cliquer sur l&#039;onglet partition, vous vous apercevez que l&#039;option &amp;quot;monter&amp;quot; est grisée donc non opérationnelle. La meilleure solution pour monter la clé est de rebooter l&#039;ordinateur.&lt;br /&gt;
&lt;br /&gt;
Après avoir rebooter vous vous apercevez que la clé BIDON est présente sur le bureau. Elle est donc maintenant utilisable avec les précautions d&#039;usage.&lt;br /&gt;
&lt;br /&gt;
===Le terminal===&lt;br /&gt;
[https://doc.ubuntu-fr.org/terminal Le terminal]&lt;br /&gt;
====[https://doc.ubuntu-fr.org/xterm Xterm]====&lt;br /&gt;
[http://www.delafond.org/traducmanfr/man/man1/xterm.1.html#lbAJ Manuel xterm]&lt;br /&gt;
&lt;br /&gt;
Le copier-coller : vous surlignez en balayant une zone de texte bouton gauche enfoncé, et vous collez en cliquant du bouton central.&lt;br /&gt;
&lt;br /&gt;
Les menus de Xterm (maintenir appuyé simultanément les touches CTRL et l&#039;une des 3 de la souris :&lt;br /&gt;
* gauche (main menu)&lt;br /&gt;
* milieu (VT options)&lt;br /&gt;
* droite (Unicode fonts).&lt;br /&gt;
[http://www.delafond.org/survielinux/index.html Guide de survie sous Linux]&lt;br /&gt;
&lt;br /&gt;
===Le navigateur===&lt;br /&gt;
Un [https://fr.wikipedia.org/wiki/Navigateur_web navigateur web] («browser» en anglais) est un logiciel conçu pour consulter et afficher le World Wide Web.&lt;br /&gt;
&lt;br /&gt;
Dans le cadre de ce projet c&#039;est [https://fr.wikipedia.org/wiki/Mozilla_Firefox firefox] qui est choisi.&lt;br /&gt;
&lt;br /&gt;
Il est développé par [https://www.mozilla.org/fr/firefox/ Mozilla].&lt;br /&gt;
&lt;br /&gt;
La sécurité de firefox est traité sur Github dans un article intitulé [https://github.com/AIREL46/SCAO/wiki/S%C3%A9curit%C3%A9-informatique &amp;quot;Sécurité informatique&amp;quot;].&lt;br /&gt;
&lt;br /&gt;
Dans le cadre du projet [http://fablabo.net/wiki/Site-web site-web], il permet dans la phase de développement le test des fichiers html et css avec la commande :&lt;br /&gt;
* firefox  SCAO/wiki/tp_quiet-cook/index.html&lt;br /&gt;
Dans la phase opérationnelle :&lt;br /&gt;
* &amp;lt;code&amp;gt;firefox http://quiet-cook.com&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Le module [https://www.mozilla.org/fr/firefox/features/sync/ sync], après création d&#039;un compte Firefox, permet de se connecter au Web, à partir de l&#039;ordinateur fixe, du portable ou d&#039;un smartphone en accédant aux onglets ouverts, aux marque-pages et aux mots de passe qui ont été initialisés par l&#039;un des trois appareils. Les paramètres de synchronisation sont accessibles et modifiables par le menu de firefox en cliquant sur &#039;&#039;&#039;&amp;quot;ouvrir les préférences de sync&amp;quot;&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
===Sécurité informatique===&lt;br /&gt;
Cet article est accessible en [https://github.com/AIREL46/SCAO/wiki/S%C3%A9curit%C3%A9-informatique Cliquant sur le lien vers github].&lt;br /&gt;
&lt;br /&gt;
===Lancement d&#039;une application au démarrage===&lt;br /&gt;
Le [https://doc.ubuntu-fr.org/tutoriel/application_demarrage Lancement d&#039;une application au démarrage] dépend de l&#039;environnement de bureau, dans notre cas, il s&#039;agit de [https://fr.wikipedia.org/wiki/Unity_(logiciel) Unity].&lt;br /&gt;
&lt;br /&gt;
Recherchez l&#039;utilitaire &amp;quot;Applications au démarrage&amp;quot; avec l&#039;utilitaire &amp;quot;Afficher les applications&amp;quot; et lancez-le.&lt;br /&gt;
&lt;br /&gt;
N.B. : l&#039;utilitaire &amp;quot;Afficher les applications&amp;quot; est représenté par l&#039;icône du &amp;quot;dash&amp;quot; (3 lignes successives de 3 points).&lt;br /&gt;
&lt;br /&gt;
===Lancement SCAO et Goto Bridge sous Windows en mode sans échec===&lt;br /&gt;
En cas de difficultés pour lancer Windows XP, il est possible de le lancer en mode sans échec, avec ou sans invite de commande.&lt;br /&gt;
Dans le cas de l&#039;invite de commande, il faut connaître les emplavcements où se trouvent les fichiers exécutables .exe :&lt;br /&gt;
* c:\Documents and Settings\Utilisateur\Mes Documents\builds\SCAO - 6 version 56\version \Applications.exe&lt;br /&gt;
* c:\Program Files\Goto.Games\GotoBridge\GotoBridge 2009.exe.&lt;br /&gt;
Pour quitter Windows :&lt;br /&gt;
* l&#039;invite de commande, taper exit&lt;br /&gt;
* taper simultanément Ctrl - Alt - Suppr pour accéder au gestionnaire de tâches de Windows :&lt;br /&gt;
** Arréter -&amp;gt; fermer la session utilisateur&lt;br /&gt;
** Arrêter l&#039;ordinateur- Arrêter.&lt;br /&gt;
&lt;br /&gt;
===Mot de passe===&lt;br /&gt;
&#039;&#039;&#039;Contexte :&#039;&#039;&#039;&lt;br /&gt;
*Le disque dur ATA WDC WD5000AACS-0 de l&#039;ordinateur ASSUS sur lequel est installé Ubuntu 16.04 LTS n&#039;est plus accessible car le mot de passe dont j&#039;ai la quasi certitude n&#039;est plus reconnu.&lt;br /&gt;
*La cause est vraisemblablement la non utilisation de ce disque depuis plusieurs semaines.&lt;br /&gt;
&#039;&#039;&#039;Analyse :&#039;&#039;&#039;&lt;br /&gt;
*le mot de passe est géré par :&lt;br /&gt;
**2 fichiers, /etc/passwd et /etc/shadow&lt;br /&gt;
**la commande passwd - Modifier le mot de passe d&#039;un utilisateur.&lt;br /&gt;
*Le statut du mot de passe est obtenu en utilisant la cde &amp;lt;code&amp;gt;passwd -S leruste&amp;lt;/code&amp;gt; qui retourne sous la forme de 7 champs :&lt;br /&gt;
**leruste P 02/27/2019 0 99999 7 -1&lt;br /&gt;
***Le premier champ est le nom du compte.&lt;br /&gt;
***Le second champ indique si le mot de passe est bloqué (L), n&#039;a pas de mot de passe (NP) ou a un mot de passe utilisable (P).&lt;br /&gt;
***Le troisième champ donne la date de dernière modification du mot de passe.&lt;br /&gt;
***Le quatrième champ donne la durée minimum avant modification,&lt;br /&gt;
***Le cinquième la durée maximum de validité,&lt;br /&gt;
***Le sixième la durée d&#039;avertissement,&lt;br /&gt;
***Le septième la durée d&#039;inactivité autorisée pour le mot de passe.&lt;br /&gt;
***N.B. : Les durées sont exprimées en jours.&lt;br /&gt;
&lt;br /&gt;
Sur les forums, plusieurs solutions sont proposées, sur le conseil d&#039;[https://bluelab44.fr/ Antoine], j&#039;essaie celle-ci :&lt;br /&gt;
*[https://guide.ubuntu-fr.org/desktop/user-forgottenpassword.html user-forgottenpassword]&lt;br /&gt;
**Je suis la procédure de création d&#039;un nouveau mot de passe et j&#039;obtiens le message suivant : &#039;&#039;erreur de manipulation du jeton d&#039;identification, mot de passe inchangé.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Concernant mon compte, le contenu du fichier /etc/passwd est :&lt;br /&gt;
*&amp;lt;code&amp;gt;leruste:x:1000:1000:LERUSTE,,,:/home/leruste:/bin/bash&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Créer un alias===&lt;br /&gt;
Les alias sont des substitutions abrégées de commandes. Ils permettent d&#039;exécuter la commande quelque soit le répertoire dans lequel l&#039;on se trouve.&lt;br /&gt;
&lt;br /&gt;
Pour créer un alias, consulter la [https://doc.ubuntu-fr.org/alias documentation Ubuntu].&lt;br /&gt;
&lt;br /&gt;
Exemples (ligne 95 du fichier ~/.bashrc) :&lt;br /&gt;
*&amp;lt;code&amp;gt;&#039;&#039;&#039;alias arduino-cli=~/arduino-cli/arduino-cli&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
*&amp;lt;code&amp;gt;&#039;&#039;&#039;alias openscad=~/openscad/OpenSCAD.AppImage&#039;&#039;&#039;&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Après l&#039;ajout de l&#039;alias, taper la commande :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;source ~/.bashrc&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Installation des logiciels===&lt;br /&gt;
Avant d&#039;installer un logiciel, il convient d&#039;identifier l&#039;[https://doc.ubuntu-fr.org/architecture_materielle architecture matérielle du processeur]. Voir également la&lt;br /&gt;
[https://fr.wikipedia.org/wiki/Architecture_de_processeur définition wikipédia].&lt;br /&gt;
&lt;br /&gt;
Avec Ubuntu 2 architectures sont possibles :&lt;br /&gt;
* 32 bits&lt;br /&gt;
* 64 bits.&lt;br /&gt;
Il convient de donner la préférence à une architecture 64 bits si le processeur l&#039;accepte.&lt;br /&gt;
&lt;br /&gt;
L&#039;installation d&#039;un logiciel se concrétise par l&#039;installation de un ou plusieurs paquets. En informatique, et en particulier dans le contexte des systèmes UNIX, on appelle [https://fr.wikipedia.org/wiki/Paquet_(logiciel) paquet] (ou parfois paquetage, en anglais package) une archive (fichier compressé) comprenant les fichiers informatiques, les informations et procédures nécessaires à l&#039;installation d&#039;un logiciel sur un système d&#039;exploitation au sein d&#039;un agrégat logiciel, en s&#039;assurant de la cohérence fonctionnelle du système ainsi modifié.&lt;br /&gt;
&lt;br /&gt;
Le tutoriel [https://doc.ubuntu-fr.org/tutoriel/comment_installer_un_paquet comment installer un paquet] peut servir de guide.&lt;br /&gt;
&lt;br /&gt;
Le système de gestion  de ces paquets est [https://doc.ubuntu-fr.org/apt &#039;&#039;&#039;APT&#039;&#039;&#039;] (&#039;&#039;&#039;A&#039;&#039;&#039;dvanced &#039;&#039;&#039;P&#039;&#039;&#039;ackaging &#039;&#039;&#039;T&#039;&#039;&#039;ool).&lt;br /&gt;
&lt;br /&gt;
Pour installer [http://www.openscad.org/downloads.html#linux Openscad] :&lt;br /&gt;
* $ sudo add-apt-repository ppa:openscad/releases&lt;br /&gt;
* $ sudo apt-get update&lt;br /&gt;
* $ sudo apt-get install openscad&lt;br /&gt;
&lt;br /&gt;
Pour obtenir une &#039;&#039;&#039;&amp;lt;big&amp;gt;version plus récente d&#039;openscad&amp;lt;/big&amp;gt;&#039;&#039;&#039;, à partir du site [https://www.openscad.org/downloads.html#linux openscad] choisir, dans le paragraphe, &#039;&#039;&amp;quot;Other Linux&amp;quot;&#039;&#039;  le téléchargement de &#039;&#039;The [https://appimage.org/ AppImage package&#039;&#039;], 2 versions selon l&#039;architecture sont proposées, prendre la &#039;&#039;&#039;X86(64bits)&#039;&#039;&#039;. Puis récupérer le fichier dans le répertoire Téléchargements et enfin le rendre exécutable (voir la [https://doc.ubuntu-fr.org/tutoriel/script_shell documentation Ubuntu]).&lt;br /&gt;
&lt;br /&gt;
Prenons l&#039;exemple de l&#039;installation de l&#039;IDE arduino-1.8.8&lt;br /&gt;
*sur le site arduino, télécharger l’archive arduino-1.8.8-linux64.tar.xz&lt;br /&gt;
*la décompresser puis installer avec les commandes :&lt;br /&gt;
**tar Jxvf arduino-1.8.8-linux64.tar.xz&lt;br /&gt;
**./arduino-linux-setup.sh $USER&lt;br /&gt;
**reboot&lt;br /&gt;
**lancement arduino.&lt;br /&gt;
====Installation de l&#039;éditeur Atom====&lt;br /&gt;
* Sur le site [https://atom.io/ atom] télécharger atom.amd64.deb&lt;br /&gt;
* Extraire les fichiers&lt;br /&gt;
* Installer atom en suivant la procédure du [https://flight-manual.atom.io/getting-started/sections/installing-atom/ flight manual]&lt;br /&gt;
* lancer atom en ligne de commande.&lt;br /&gt;
&lt;br /&gt;
===Les logiciels applicatifs===&lt;br /&gt;
La modélisation des pièces constitutives du SCAO mets en œuvre trois logiciels :&lt;br /&gt;
*&#039;&#039;&#039;[https://en.wikipedia.org/wiki/LibreCAD LibreCAD]&#039;&#039;&#039; : pour les plans en 2D, pour un même plan, un empilement de calques (en anglais layers) est utilisé, chaque calque ayant sa fonction propre. Les fichiers &#039;&#039;&#039;[https://en.wikipedia.org/wiki/AutoCAD_DXF .dxf]&#039;&#039;&#039; facilitent l&#039;échange avec les deux autres logiciels.&lt;br /&gt;
*&#039;&#039;&#039;[https://en.wikipedia.org/wiki/OpenSCAD Openscad]&#039;&#039;&#039; : pour les dessins en 3D, l&#039;importation des fichiers .dxf est utilisé conjointement à une extrusion linéaire pour constituer des objets 3D. En d&#039;autres termes une [https://en.wikibooks.org/wiki/OpenSCAD_User_Manual/DXF_Extrusion extrusion linéaire à partir d&#039;un fichier dxf]. N.B. : si le fichier .dxf n&#039;est pas dans le même répertoire, il convient d&#039;utiliser : &#039;&#039;&#039;../&#039;&#039;&#039;LibreCAD/nom_du_fichier.dxf. The $t variable is used for &#039;&#039;&#039;animation&#039;&#039;&#039;. If you enable the animation frame with view-&amp;gt;animate and give a value for &amp;quot;FPS&amp;quot; and &amp;quot;Steps&amp;quot;, the &amp;quot;Time&amp;quot; field shows the current value of $t. Un exemple d&#039;animation est traité dans le fichier [https://github.com/AIREL46/SCAO/blob/master/Ping/openscad/Assemblage_f.scad Assemblage_f.scad]&lt;br /&gt;
*&#039;&#039;&#039;[https://en.wikipedia.org/wiki/Cura_(software) Cura]&#039;&#039;&#039; is an open source 3D printer slicing application. Il permet, à partir d&#039;un fichier &#039;&#039;&#039;[https://fr.wikipedia.org/wiki/Fichier_de_st%C3%A9r%C3%A9olithographie .stl]&#039;&#039;&#039; produit par &#039;&#039;&#039;[https://en.wikipedia.org/wiki/OpenSCAD Openscad]&#039;&#039;&#039; de générer un fichier &#039;&#039;&#039;[https://fr.wikipedia.org/wiki/Programmation_de_commande_num%C3%A9rique g-code]&#039;&#039;&#039; exécutable sur une imprimante 3D. Ce logiciel est développé par &#039;&#039;&#039;[https://ultimaker.com/en/products/ultimaker-cura-software Ultimaker]&#039;&#039;&#039; qui met à disposition un fichier binaire qu&#039;il suffit de télécharger et de rendre exécutable par la commande :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;sudo chmod +x Ultimaker_Cura-3.6.0.AppImage&amp;lt;/code&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;[http://www.kicad-pcb.org/ kicad]&#039;&#039;&#039; : pour les circuits imprimés, l&#039;importation des fichiers .dxf est utilisé pour les empreintes de circuits intégrés (footprint). Pour kicad, voir les 2 sous-paragraphes :&lt;br /&gt;
* Pour le [https://fablabo.net/wiki/Atelier_logiciel#Routage_d.27un_transistor_sous_kicad routage d&#039;un transistor] &lt;br /&gt;
* et pour [https://fablabo.net/wiki/Atelier_logiciel#Manage_Symbol_Libraries_sous_kicad Manage Symbol Libraries]&lt;br /&gt;
Ces importations apportent souplesse et précision car elles permettent de définir une fois pour toute les valeurs attribuées aux dimensions, longueurs, largeurs, entraxes, positionnement d&#039;un objet etc...&lt;br /&gt;
&lt;br /&gt;
En compléments :&lt;br /&gt;
*Les schémas de la documentation sont réalisées à l&#039;aide du logiciel &#039;&#039;&#039;[https://inkscape.org/fr/ Inkscape]&#039;&#039;&#039;qui fait l&#039;objet de 2 sous-paragraphes (ci-dessous) :&lt;br /&gt;
* le premier donne un exemple de son utilisation&lt;br /&gt;
* le second aborde les particularités des opérations booléene.&lt;br /&gt;
*La retouche des photos et les animations sont réalisés à l&#039;aide du logiciel &#039;&#039;&#039;[https://www.gimp.org/ Gimp]&#039;&#039;&#039;, par exemple pour réduire la taille du fichier d&#039;une photo suivre la procédure :&lt;br /&gt;
**Lancer GIMP puis ouvrir le fichier .JPG et sélectionner le menu image,&lt;br /&gt;
**-&amp;gt; mode -&amp;gt; couleurs indexées -&amp;gt; convertir en couleurs indexées -&amp;gt; utiliser une palette optimisée pour le web&lt;br /&gt;
** finaliser en exportant le fichier en .png&lt;br /&gt;
** vérifier que la taille du fichier a bien diminué et que l&#039;image est d&#039;une qualité correcte.&lt;br /&gt;
*Un autre exemple est la création d&#039;une image animée sous la forme d&#039;un fichier .gif :&lt;br /&gt;
**Sous GIMP créer un fichier multi-calques .xcf&lt;br /&gt;
**Exporter (Fichier - Exporter) ce fichier en choissisant l&#039;extension .gif&lt;br /&gt;
**Ce fichier .gif mise en pièce-jointe d&#039;un e-mail crée une image animée dès l&#039;ouverture de l&#039;e-mail.&lt;br /&gt;
*Encore un exemple est la découpe ou le recadrage des photos :&lt;br /&gt;
**Outils → Outils de transformation → Découpage.&lt;br /&gt;
*La bureautique est assurée par la suite bureautique &#039;&#039;&#039;[https://en.wikipedia.org/wiki/LibreOffice Libre Office]&#039;&#039;&#039;, en particulier &#039;&#039;&#039;Calc&#039;&#039;&#039; permet de générer puis d&#039;enrichir des diagrammes selon une procédure résumée ci-dessous :&lt;br /&gt;
** au préalable, générer un fichier .csv avec les champs séparés par des &#039;&#039;&#039;;&#039;&#039;&#039;&lt;br /&gt;
** sauvegarder le fichier au format .ods&lt;br /&gt;
** &#039;&#039;&#039;attention au formatage des données :&#039;&#039;&#039; le séparateur des données numériques doit être la &#039;&#039;&#039;&amp;quot;,&amp;quot;&#039;&#039;&#039; et non le &#039;&#039;&#039;&amp;quot;.&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
** dans la feuille de calcul, sélectionner les plages de données selon l&#039;axe Y&lt;br /&gt;
** à l&#039;aide du menu, insertion - diagramme, générer un diagramme&lt;br /&gt;
** une fenêtre s&#039;ouvre : &#039;&#039;&#039;assistant de diagramme&#039;&#039;&#039;, les étapes sont :&lt;br /&gt;
*** type de diagramme, choisir &#039;&#039;&#039;ligne&#039;&#039;&#039;&lt;br /&gt;
*** plages de données, ne rien modifier&lt;br /&gt;
*** séries de données :&lt;br /&gt;
**** dans le champ &#039;&#039;&#039;catégorie&#039;&#039;&#039; (voir la capture d&#039;écran ci-dessous), ajouter les données correspondantes à l&#039;axe des X en les sélectionnant : cliquer d&#039;abord sur l&#039;icône à l&#039;extrême droite de la fenêtre, puis effectuer la sélection (sans la première ligne qui contient le nom de la colonne et sans appuyer sur la touche &#039;&#039;&#039;maj&#039;&#039;&#039;). &lt;br /&gt;
*** éléments du diagramme (titres, sous-titres, axes X et Y),&lt;br /&gt;
** l&#039;assistant de diagramme ainsi qu&#039;un exemple de diagramme sont visualisés successivement ci-dessous :&lt;br /&gt;
[[Fichier:assistant-diagramme.png|cadre|centré|Assistant de diagramme]]&lt;br /&gt;
[[Fichier:journal-ec.png|cadre|centré|Exemple de diagramme]]&lt;br /&gt;
====Schémas partiels :====&lt;br /&gt;
&#039;&#039;&#039;a) avec kicad et Inkscape&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
À partir du schéma électrique du CI CMS e-p-433 établi avec kicad, l&#039;exemple traite du découpage d&#039;un schéma partiel correspondant à l&#039;amplificateur de thermocouple et de de sa récupération dans un fichier PNG. La procédure est la suivante :&lt;br /&gt;
*Kicad :&lt;br /&gt;
**sudo kicad e-p-433.pro&lt;br /&gt;
**cliquer sur le fichier e-p-433.sch (Ouverture du fichier avec Eschema) &lt;br /&gt;
**Génération du fichier e-p-433.pdf : File - Plot - Plot - Format PDF - Plot all pages.&lt;br /&gt;
*Inkscape :&lt;br /&gt;
**sudo inkscape e-p-433.pdf (importation du fichier e-p-433.pdf dans inkscape)&lt;br /&gt;
**Une fenêtre s&#039;ouvre &amp;quot;Préférences pour l&#039;importation du fichier pdf&amp;quot; - Cliquer valider&lt;br /&gt;
**Effectuer une sélection à l&#039;aide d&#039;une fenêtre ajustée au schéma partiel&lt;br /&gt;
**Exporter une image PNG, choisir un nom de fichier, e-p-433-amp.png&lt;br /&gt;
**Vérifier l&#039;image avec &amp;quot;Visionneur d&#039;images&amp;quot; (eog).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;b) avec librecad et Inkscape&#039;&#039;&#039;&lt;br /&gt;
* librecad :&lt;br /&gt;
** ouvrir le fichier .dxf&lt;br /&gt;
** sélectionner les calques souhaités&lt;br /&gt;
** fichier - export - Export as PDF (ne pas utiliser &amp;quot;as image&amp;quot; car la qualité est mauvaise)&lt;br /&gt;
* inkscape : voir a)&lt;br /&gt;
====Inkscape - Opérations booléennes====&lt;br /&gt;
Les opérations booléennes (union, différence, intersection, exclusion et division) sont expliquées par un [http://write.flossmanuals.net/start-with-inkscape/boolean-operations/ tutoriel]. Elles sont accessibles à l&#039;aide du menu &#039;&#039;&#039;&amp;quot;chemin (path)&amp;quot;&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Leur utilisation est délicate et demande une préparation correcte des 2 objets qui vont faire l&#039;objet de l&#039;opération booléenne. Dans le cas de l&#039;opération différence, elle est effectuée selon le principe &#039;&#039;&#039;&amp;quot;dessous moins dessus&amp;quot;&#039;&#039;&#039; :&lt;br /&gt;
* le dessous est aussi appelé l&#039;arrière plan&lt;br /&gt;
* le dessus est aussi appelé le premier plan.&lt;br /&gt;
Pour pouvoir gérer ces 2 plans sans ambiguïté, il est préférable de prévoir deux calques différents, chaque objet ayant son propre calque. Ainsi, il est possible à partir du menu &#039;&#039;&#039;&amp;quot;calque&amp;quot;&#039;&#039;&#039; de gérer le positionnement de l&#039;objet : &lt;br /&gt;
* calque au premier plan&lt;br /&gt;
* calque à l&#039;arrière plan.&lt;br /&gt;
Avant d&#039;appliquer l&#039;opération booléennes, il faut sélectionné les deux objet à l&#039;aide d&#039;une fenêtre.&lt;br /&gt;
====Choix des couleurs====&lt;br /&gt;
Le codage RVB est donné par le [https://tutorialehtml.com/fr/tableau-de-codes-de-couleurs-html/ tableau de codes de couleurs].&lt;br /&gt;
&lt;br /&gt;
Les [https://fr.wikipedia.org/wiki/Couleur_compl%C3%A9mentaire couleurs complémentaires] sont un bon choix pour augmenter la lisibilité des dessins.&lt;br /&gt;
&lt;br /&gt;
Le codage des principales couleurs utilisées dans le cadre de ce projet sont données par le fichier [https://github.com/AIREL46/SCAO/blob/master/Design/Couleurs/Couleurs_a.ods Couleurs_a.ods].&lt;br /&gt;
====Routage d&#039;un transistor sous kicad====&lt;br /&gt;
Sous Eschema à l&#039;emplacement du transistor :&lt;br /&gt;
* faire un clic droit, une fenêtre s&#039;ouvre, choisir Properties, puis Edit properties, la fenêtre suivante s&#039;ouvre :&lt;br /&gt;
[[Fichier:Kicad_transistor.png|cadre|centré|transistor]]&lt;br /&gt;
Dans l&#039;encadré &amp;quot;Aspect&amp;quot;, choisir : &amp;quot;Miror around X axis&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Cette opération permet de permuter la position de l&#039;emetteur et du collecteur.&lt;br /&gt;
&lt;br /&gt;
N.B. : &lt;br /&gt;
* l&#039;option &amp;quot;default&amp;quot; permet de câbler le transistor sur le F.CU&lt;br /&gt;
* l&#039;option &amp;quot;Mirror around X axis&amp;quot; permet de câbler le transistor sur le B.CU.&lt;br /&gt;
====Manage Symbol Libraries sous kicad====&lt;br /&gt;
La gestion des librairies de symboles est effectuée à partir du fichier sym-lib-table. Dans ce fichier chaque librairie est renseignée par une une instruction :&lt;br /&gt;
* &amp;lt;code&amp;gt;(lib (name e-p-wifi-shield-lf(type Legacy)(uri ${KIPRJMOD}/e-p-wifi-shield-lf.lib)(options &amp;quot;&amp;quot;)(descr &amp;quot;&amp;quot;)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Les deux champs essentiels sont le nom (name) et l&#039;uri qui donne l&#039;&amp;quot;Environnement Variable Substitution&amp;quot; (chemin pour accéder à la librairie suivi du nom du fichier .lib. Ce fichier est généré :&lt;br /&gt;
* par le menu préférence/Manage Library Tables&lt;br /&gt;
====Générer un plan de perçage sous kicad====&lt;br /&gt;
Il faut éviter de générer un plan de perçage au format .pdf car l&#039;échelle du plan n&#039;est pas respectée.&lt;br /&gt;
Pour contourner ce problème, il convient de générer au préalable un fichier .dxf puis sous Librecad générer un fichier .pdf. J&#039;ai poster une requête sur  le forum kicad, les FAQ conseille d&#039;utiliser la commande pdftk mais je n&#039;ai pas réussi à l&#039;utiliser correctement.&lt;br /&gt;
&lt;br /&gt;
===Les captures d&#039;écran===&lt;br /&gt;
On peut réaliser des captures dans le presse papier (le fichier .png est disponible dans le dossier &#039;&#039;&#039;Images&#039;&#039;&#039;), les touches à utiliser sont :&lt;br /&gt;
* &#039;&#039;&#039;impr-écr&#039;&#039;&#039; : copie de l&#039;écran entier&lt;br /&gt;
* &#039;&#039;&#039;alt+impr-écr&#039;&#039;&#039; : copie de la fenêtre active&lt;br /&gt;
* &#039;&#039;&#039;maj+impr&#039;&#039;&#039; : initie une capture d&#039;une zone rectangulaire à tracer.&lt;br /&gt;
&lt;br /&gt;
Pour plus de détails utiliser le lien [https://doc.ubuntu-fr.org/capture_d_ecran capture d&#039;écran].&lt;br /&gt;
&lt;br /&gt;
===Raccourcis clavier personnalisés===&lt;br /&gt;
Pour créer vos propres raccourcis clavier :&lt;br /&gt;
* cliquer sur l&#039;icône &#039;&#039;&#039;&amp;quot;boîte à outil&amp;quot;&#039;&#039;&#039; qui lance l&#039;application &#039;&#039;&#039;Paramètres&#039;&#039;&#039;&lt;br /&gt;
* choisir : &#039;&#039;&#039;Périphériques - Clavier - Raccourcis clavier&#039;&#039;&#039;&lt;br /&gt;
* se déplacer dans la liste des raccourcis (vers le bas) jusqu&#039;à atteindre le signe &#039;&#039;&#039;&amp;lt;big&amp;gt;+&amp;lt;/big&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
* cliquer sur le &#039;&#039;&#039;&amp;lt;big&amp;gt;+&amp;lt;/big&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
* une fenêtre s&#039;ouvre, remplir les champs : &#039;&#039;&#039;Nom, Commande, Raccourci&#039;&#039;&#039;&lt;br /&gt;
* cliquer sur &#039;&#039;&#039;ajouter&#039;&#039;&#039;.&lt;br /&gt;
===Edition des étiquettes===&lt;br /&gt;
L&#039;édition des étiquettes est réalisée à l&#039;aide du logiciel [http://glabels.org/ glabel-3].&lt;br /&gt;
A titre d&#039;exemple, les étiquettes des boîtes &#039;&#039;&#039;&amp;quot;projet&amp;quot;&#039;&#039;&#039; du magasin sont traitées selon la procédure :&lt;br /&gt;
* mise à jour du fichier liste-des-cartons.ods&lt;br /&gt;
* génération d&#039;un fichier liste-des-cartons.scv - UNICODE (UTF-3) - Séparateur de champ &#039;&#039;&#039;,&#039;&#039;&#039;&lt;br /&gt;
* édition des étiquettes avec glabels-3 :&lt;br /&gt;
** Objets&lt;br /&gt;
** Propriétés fusion&lt;br /&gt;
** Format fichier CSV - Champs séparés par des virgules&lt;br /&gt;
** Sélectionnées les étiquettes à imprimer&lt;br /&gt;
** Imprimer les étiquettes.&lt;br /&gt;
===Logiciel de téléassistance et réunions en ligne===&lt;br /&gt;
[https://www.teamviewer.com/fr/ Team Viewer]&lt;br /&gt;
=== Iphone 5 ===&lt;br /&gt;
Voir le paragraphe &amp;quot;matériel&amp;quot; pour les généralités.&lt;br /&gt;
&lt;br /&gt;
En date du 08 décembre 2018, pour communiquer avec les ordinateurs qui fonctionne sous Ubuntu, l&#039;Iphone 5 nécessite :&lt;br /&gt;
* une version d&#039;Ubuntu limitée à la 16.04 LTS ainsi que l&#039;installation de 2 logiciels :&lt;br /&gt;
* libimobiledevice : a library to communicate with services of Apple iOS devices using native&lt;br /&gt;
protocols.&lt;br /&gt;
* ifuse : a fuse filesystem implementation to access the contents of [https://fr.wikipedia.org/wiki/IOS iOS] devices.&lt;br /&gt;
&lt;br /&gt;
N.B. : [https://fr.wikipedia.org/wiki/Filesystem_in_Userspace Filesystem in UserSpacE (FUSE)]&lt;br /&gt;
&lt;br /&gt;
Ils convient de les installer selon la procédure d&#039;[https://doc.ubuntu-fr.org/iphone#installation installation]&lt;br /&gt;
&lt;br /&gt;
Le lancement de la commande idevicepair pair donne : &lt;br /&gt;
&lt;br /&gt;
leruste@leruste-System-Product-Name:~$ &amp;lt;code&amp;gt;idevicepair pair&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&#039;&#039;&#039;SUCCESS&#039;&#039;&#039;: &amp;lt;/code&amp;gt;&amp;lt;code&amp;gt;Paired with device 68e0a6f5d8bef2d62e1a91c949a49e6d26338fd6&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Par contre, le lancement de la commande ifuse donne l&#039;erreur suivante :&lt;br /&gt;
* &amp;lt;code&amp;gt;~ ifuse /media/leruste/ipod&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;GnuTLS error: Error in the pull function. - &#039;&#039;&#039;Failed&#039;&#039;&#039; to connect to lockdownd service on the device&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Cette erreur nous amène sur Github :&lt;br /&gt;
* [https://github.com/libimobiledevice/ifuse/issues/32 libimobiledevice/ifuse]&lt;br /&gt;
&lt;br /&gt;
Build with OpenSSL instead of GnuTLS. GnuTLS does not work with iOS10 devices. The package maintainer in Ubuntu built libimobiledevice with --disable-openssl option forcing GnuTLS. See the last comment in this issue for my solution.&lt;br /&gt;
&lt;br /&gt;
Traduction : Construire avec &#039;&#039;&#039;OpenSSL&#039;&#039;&#039; au lieu de GnuTLS. &#039;&#039;&#039;GnuTLS ne fonctionne pas avec les appareils iOS10.&#039;&#039;&#039; Le responsable du paquet dans Ubuntu construit libimobiledevice avec l’option--disable-openssl option forçant GnuTLS. Voir le dernier commentaire à ce sujet pour ma solution. &lt;br /&gt;
&lt;br /&gt;
Pour découvrir qu&#039;il est préférable de dé-installer avec la commande :&lt;br /&gt;
* sudo apt-get remove libimobiledevice6&lt;br /&gt;
Beaucoup de baratin et finalement :&lt;br /&gt;
* [https://gist.github.com/samrocketman/70dff6ebb18004fc37dc5e33c259a0fc la solution]&lt;br /&gt;
* The solution is to compile [https://github.com/libimobiledevice libimobiledevice and ifuse from source.]&lt;br /&gt;
&lt;br /&gt;
Extrait de la procédure :&lt;br /&gt;
&lt;br /&gt;
To compile run:&lt;br /&gt;
* ./autogen.sh (By default, OpenSSL will be used.)&lt;br /&gt;
* make&lt;br /&gt;
* sudo make install&lt;br /&gt;
Sur l&#039;ordinateur portable LDLC, j&#039;ai déroulé cette seconde procédure d&#039;installation qui consiste à recompiler à partir des sources en respectant à la lettre le paragraphe &#039;&#039;&#039;&amp;quot;requirements&amp;quot;&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Le résultat est rigoureusement le même : &lt;br /&gt;
* idevicepair pair &#039;&#039;&#039;OK&#039;&#039;&#039;&lt;br /&gt;
* airel@airel-W230SD:~$ sudo ifuse /media/airel/iphone&lt;br /&gt;
&lt;br /&gt;
GnuTLS error: Error in the pull function.&lt;br /&gt;
&lt;br /&gt;
Failed to connect to lockdownd service on the device.&lt;br /&gt;
&lt;br /&gt;
Try again. If it still fails try rebooting your device.&lt;br /&gt;
&lt;br /&gt;
En conclusion, la différence fondamentale entre les 2 procédures d&#039;installation est au niveau de l&#039;option prise lors de l&#039;exécution du fichier bash &#039;&#039;&#039;autogen.sh&#039;&#039;&#039;, elle est :&lt;br /&gt;
*  --disable-openssl pour la première installation&lt;br /&gt;
* sans option pour la seconde installation qui correspond à : By default, OpenSSL will be used.&lt;br /&gt;
Pour cette seconde installation il s&#039;agit bien de &#039;&#039;&#039;GnuTLS error&#039;&#039;&#039;, ce qui semble prouver que l&#039;option par défaut n&#039;a pas été prise en compte.&lt;br /&gt;
&lt;br /&gt;
N.B. : 1) pour plus de détails voir le fichier [https://github.com/libimobiledevice/libimobiledevice/blob/master/README README].&lt;br /&gt;
&lt;br /&gt;
2) la compilation de libimobiledevice et ifuse est incomplète, il convient de la vérifier et si besoin de la consolider.&lt;br /&gt;
&lt;br /&gt;
Erreur :&lt;br /&gt;
&lt;br /&gt;
Making check in tools&lt;br /&gt;
&lt;br /&gt;
make[1] : on entre dans le répertoire « /home/airel/libimobiledevice/tools »&lt;br /&gt;
&lt;br /&gt;
  CCLD     idevice_id&lt;br /&gt;
&lt;br /&gt;
../src/.libs/libimobiledevice.so: undefined reference to `usbmuxd_save_pair_record_with_device_id&#039;&lt;br /&gt;
&lt;br /&gt;
collect2: error: ld returned 1 exit status&lt;br /&gt;
&lt;br /&gt;
Makefile:653 : la recette pour la cible « idevice_id » a échouée&lt;br /&gt;
&lt;br /&gt;
Interprétation :&lt;br /&gt;
&lt;br /&gt;
ld returned 1 exit status :&lt;br /&gt;
*  ld - The GNU linker&lt;br /&gt;
* ld combines a number of object and archive files, relocates their data and ties up       symbol references. Usually the last step in compiling a program is to run ld.&lt;br /&gt;
&lt;br /&gt;
Le programme cherche à connaître le idevice_id pour le mémoriser dans la variable usbmuxd_save_pair_record_with_device_id et n&#039;y parvient pas.&lt;br /&gt;
&lt;br /&gt;
le idevice_id est à priori 68e0a6f5d8bef2d62e1a91c949a49e6d26338fd6.&lt;br /&gt;
&lt;br /&gt;
J&#039;identifie le fichier &#039;&#039;&#039;libimobiledevice.so&#039;&#039;&#039; :&lt;br /&gt;
&lt;br /&gt;
airel@airel-W230SD:~/libimobiledevice$ ls -l src/.libs/libimobiledevice.so&lt;br /&gt;
&lt;br /&gt;
lrwxrwxrwx 1 root root 25 déc.  30 16:58 src/.libs/libimobiledevice.so -&amp;gt; libimobiledevice.so.6.0.0&lt;br /&gt;
&lt;br /&gt;
La commande &amp;quot;ls&amp;quot; ci-dessus montre que le fichier est bien identifié et qu&#039;il est redirigé vers un fichier exécutable du même &#039;&#039;&#039;nom + .6.0.0&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
La ligne 653 du fichier Makefile est :&lt;br /&gt;
* &amp;lt;code&amp;gt;@rm -f idevice_id$(EXEEXT)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
la variable usbmuxd_save_pair_record_with_device_id est pour le moment introuvable.&lt;br /&gt;
&lt;br /&gt;
=== (Re)compiler un logiciel des dépôts ===&lt;br /&gt;
C&#039;est dans certains cas un passage obligé, en particulier pour installer les logiciels nécessaires à la communication avec l&#039;[http://fablabo.net/wiki/Atelier_logiciel#Iphone_5_2 Iphone].&lt;br /&gt;
&lt;br /&gt;
Pour avoir une idée de la procédure à suivre, suivre le tutoriel [https://doc.ubuntu-fr.org/tutoriel/compilation compilation].&lt;br /&gt;
&lt;br /&gt;
La définition du compilateur est donné par [https://fr.wikipedia.org/wiki/Compilateur Wkipédia].&lt;br /&gt;
En quelque mots, un compilateur est un programme qui transforme un code source écrit dans un langage de programmation (le langage source) en un autre langage informatique (appelé langage cible).&lt;br /&gt;
&lt;br /&gt;
Pour créer ce langage cible, un système d&#039;[https://fr.wikipedia.org/wiki/Autotools Autotools] est utilisé. Ce système Autotools (ou GNU build system) est un terme général utilisé par la communauté anglo-saxonne pour désigner l&#039;ensemble des outils de build du projet GNU. Voir l&#039;organigramme général à l&#039;aide du même lien [https://fr.wikipedia.org/wiki/Autotools Autotools]. &lt;br /&gt;
&lt;br /&gt;
[https://fr.wikipedia.org/wiki/Make &#039;&#039;&#039;Make&#039;&#039;&#039;] est un logiciel qui construit automatiquement des fichiers, souvent exécutables, ou des bibliothèques à partir d&#039;éléments de base tels que du code source. Il utilise des fichiers appelés makefile qui spécifient comment construire les fichiers cibles.&lt;br /&gt;
Make cherche dans le répertoire courant le [https://fr.wikipedia.org/wiki/Make#Makefile makefile] à utiliser. Par exemple, le make de GNU cherche dans l&#039;ordre, un fichier GNUmakefile, makefile, Makefile, puis exécute les cibles spécifiées (ou par défaut) pour ce fichier uniquement.&lt;br /&gt;
&lt;br /&gt;
Sur un dépot comme Github, le paquet [https://github.com/libimobiledevice/libimobiledevice libimobiledevice] comprend au niveau du répertoire principal un fichier Makefile.am, à l&#039;aide du [https://fr.wikipedia.org/wiki/Make &#039;&#039;&#039;Make&#039;&#039;&#039;], ce fichier permet de contruire les 2 fichiers suivants :&lt;br /&gt;
* Makefile.in&lt;br /&gt;
* Makefile.&lt;br /&gt;
La documentation Ubuntu explique la méthode pour [https://doc.ubuntu-fr.org/projets/paquets/recompiler_un_logiciel_des_depots (Re)compiler un logiciel des dépôts].&lt;br /&gt;
&lt;br /&gt;
==Maintenance==&lt;br /&gt;
===Ventilation de l&#039;ordinateur===&lt;br /&gt;
[https://en.wikipedia.org/wiki/Computer_cooling Computer cooling]&lt;br /&gt;
&lt;br /&gt;
[https://en.wikipedia.org/wiki/Heat_sink Heat sink (Dissipateur de chaleur)]&lt;br /&gt;
&lt;br /&gt;
[https://en.wikipedia.org/wiki/Computer_fan Ventilation de l&#039;ordinateur]&lt;br /&gt;
&lt;br /&gt;
[https://www.techpowerup.com/articles/134 Thermal past]&lt;br /&gt;
&lt;br /&gt;
[https://en.wikipedia.org/wiki/Thermal_grease Thermal grease]&lt;br /&gt;
&lt;br /&gt;
[http://www.conrad.fr/ce/fr/product/185904/Pte-thermique-Akasa-185904-33-WmK-35-g-Temprature-max-200-C?ref=searchDetail conrad]&lt;br /&gt;
&lt;br /&gt;
Pour faciliter le dépoussiérage du dissipateur de chaleur monté sur le CPU, Olivier l&#039;a démonté, puis a rencontré quelques difficultés lors du remontage. Ne disposant pas dans l&#039;immédiat de pâte thermique, la pâte résiduelle a été nettoyée mais n&#039;a pas été remplacée. Les 4 &amp;quot;vis&amp;quot; de fixation en matière plastique s&#039;avèrent délicates lors du remontage. Le serrage des 3 premières s&#039;effectuent relativement facilement, celui de la quatrième est beaucoup plus difficile.&lt;br /&gt;
&lt;br /&gt;
Voir le &amp;quot;user guide de la P5Q motherboard&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
La préconisation est le serrage simultané de 2 vis diamétralement opposé.&lt;br /&gt;
&lt;br /&gt;
Si le serrage des 4 &amp;quot;vis&amp;quot; n&#039;est pas correct, lors du démarrage de l&#039;ordinateur, après 1 minute, la température du CPU passe de la température ambiante à environ 90°C.&lt;br /&gt;
&lt;br /&gt;
===Remplacement de la batterie de la carte mère===&lt;br /&gt;
Sur la carte mère, cette batterie &amp;quot;Lithium cell CMOS power&amp;quot; est localisée à coté des connecteurs SATA.&lt;br /&gt;
&lt;br /&gt;
Le [http://www.hardwaresecrets.com/replacing-the-motherboard-battery/ remplacement de la batterie de la carte mère].&lt;br /&gt;
&lt;br /&gt;
===[http://fablabo.net/wiki/Atelier_logiciel#Synchronisation_des_2_ordinateurs Synchronisation des 2 ordinateurs]===&lt;br /&gt;
&lt;br /&gt;
===Les Virus et arnaques===&lt;br /&gt;
[https://www.pcrisk.com/how-to-remove-spyware/reset-browser-settings#firefox How to reset Internet Browsers to their default settings?]&lt;br /&gt;
&lt;br /&gt;
En résumé, dans le menu de firefox :&lt;br /&gt;
* &#039;&#039;&#039;? aide - Information de dépannage - réparer firefox - confirmer réparer firefox.&lt;br /&gt;
&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===Les sauvegardes et les restaurations===&lt;br /&gt;
====Généralités====&lt;br /&gt;
[https://fr.wikipedia.org/wiki/Sauvegarde_(informatique) sauvegarde informatique (wikipédia.fr)]&lt;br /&gt;
[https://doc.ubuntu-fr.org/sauvegarde sauvegarde (wiki Ubuntu.fr)]&lt;br /&gt;
&lt;br /&gt;
====Pour organiser les sauvegardes====&lt;br /&gt;
Les fichiers qui résident sur les disques durs d&#039;un ordinateur sont la résultante de :&lt;br /&gt;
* l&#039;installation et des mises à jour : &lt;br /&gt;
** du système d&#039;exploitation&lt;br /&gt;
** des logiciels applicatifs&lt;br /&gt;
* des données générées :&lt;br /&gt;
** par l&#039;utilisateur&lt;br /&gt;
** par les logiciels applicatifs.&lt;br /&gt;
Dans l&#039;hypothèse d&#039;un [https://fr.wikipedia.org/wiki/Plantage crash informatique (plantage)] qui nécessite une nouvelle installation partielle ou totale, il faut que la politique de maintenance mise en place soit à même de parer toute situation.&lt;br /&gt;
&lt;br /&gt;
Parmi les &#039;&#039;&#039;fichiers&#039;&#039;&#039; cités ci-dessus, il faut donc bien &#039;&#039;&#039;différencier&#039;&#039;&#039; &#039;&#039;&#039;ceux&#039;&#039;&#039; que l&#039;ont peux &#039;&#039;&#039;retrouver facilement&#039;&#039;&#039; (système d&#039;exploitation, logiciels d&#039;application) de &#039;&#039;&#039;ceux qui contiennent des données générées&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Ces données générées sont regroupées dans le répertoire de l&#039;utilisateur sous le répertoire &#039;&#039;&#039;/home&#039;&#039;&#039; qu&#039;il convient de sauvegarder en totalité.&lt;br /&gt;
&lt;br /&gt;
Dans notre cas :&lt;br /&gt;
&lt;br /&gt;
* le répertoire de l&#039;utilisateur à sauvegarder est :&lt;br /&gt;
** /home/leruste pour l&#039;ordinateur ASUS&lt;br /&gt;
** /home/airel pour l&#039;ordinateur COMPAQ&lt;br /&gt;
* j&#039;ai ajouté sur les 2 ordinateurs un répertoire /home/deja-dup (emplacement de stockage).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;N.B. :&#039;&#039;&#039; &lt;br /&gt;
* des logiciels comme Thunderbird crée sous le répertoire de l&#039;utilisateur un répertoire dont le nom est précédé d&#039;un point, &#039;&#039;&#039;.thunderbird&#039;&#039;&#039; dans notre cas. D&#039;autres exemples : .adobe - .dbus - .dropbox - .gconf - .gitconfig. Attention : ces répertoires sont nombreux, il faut donc s&#039;assurer qu&#039;ils sont correctement sauvegardés.&lt;br /&gt;
* l&#039;emplacement de stockage (/home/deja-dup) doit être séparé de celui des données générées, idéalement sur un disque dur séparé.&lt;br /&gt;
&lt;br /&gt;
====Déja-dup====&lt;br /&gt;
Les sauvegardes et les restaurations sont effectuées à l&#039;aide du logiciel [https://launchpad.net/deja-dup déjà dup]. Il utilise [http://duplicity.nongnu.org/ duplicity]. Duplicity sauvegarde les répertoires en produisant des volumes au format tar chiffrés et en les téléchargeant sur un serveur de fichiers local ou distant. Du fait que duplicity utilise la librarie [https://github.com/librsync/librsync librsync], les archives incrémentielles utilisent peu d&#039;espace et enregistrent uniquement les parties des fichiers qui ont été modifiées depuis la dernière sauvegarde.&lt;br /&gt;
&lt;br /&gt;
[https://launchpad.net/deja-dup Déjà dup] peux être lancé :&lt;br /&gt;
*en mode graphique en cliquant sur l&#039;icone du lanceur&lt;br /&gt;
*en ligne de commande en tapant dans une console &amp;lt;code&amp;gt;deja-dup&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Dès la première sauvegarde un ensemble de fichiers est crée :&lt;br /&gt;
*un fichier texte &#039;&#039;&#039;&amp;quot;manifest&amp;quot;&#039;&#039;&#039; par exemple : &amp;lt;code&amp;gt;duplicity-full.20190313T105946Z.manifest&amp;lt;/code&amp;gt;. Ce fichier décrit l&#039;organisation en 76 volumes. Le volume 2 est donné à titre d&#039;exemple ci-dessous : &lt;br /&gt;
** Volume 2:&amp;lt;small&amp;gt;&lt;br /&gt;
    StartingPath   home/airel/.dropbox-dist/dropbox-lnx.x86_64-67.4.83/libicuuc.so.42 12&lt;br /&gt;
    EndingPath     home/airel/.mozilla/firefox/40wou9i0.default/storage/default/about+newtab            /idb/3312185054sbndi_pspte.files/6 38&lt;br /&gt;
    Hash SHA1 d6a6306d21b48ac90b3575d8ccb8e0b070d2d900&amp;lt;/small&amp;gt;&lt;br /&gt;
*un fichier compressé par volume, soit 76 fichiers de type &#039;&#039;&#039;&amp;quot;.difftar.gz&amp;quot;&#039;&#039;&#039;, exemple :&lt;br /&gt;
&amp;lt;code&amp;gt;duplicity-full.20190313T105946Z.vol2.difftar.gz&amp;lt;/code&amp;gt;&lt;br /&gt;
*un fichier unique de type &#039;&#039;&#039;&amp;quot;.sigtar.gz&amp;quot;&#039;&#039;&#039;, exemple :&lt;br /&gt;
&amp;lt;code&amp;gt;duplicity-full-signatures.20190313T105946Z.sigtar.gz&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La sauvegarde est journalière et automatisée.&lt;br /&gt;
&lt;br /&gt;
La restauration de l&#039;intégralité des fichiers est simple mais peut par contre être longue.&lt;br /&gt;
&lt;br /&gt;
La restauration d&#039;un seul fichier est plus délicate car le fichier de sauvegarde est compressé.&lt;br /&gt;
Par exemple :&lt;br /&gt;
&lt;br /&gt;
duplicity-new-signatures.20170416T090035Z.to.20170418T091639Z.sigtar.gz&lt;br /&gt;
&lt;br /&gt;
Ce fichier [https://fr.wikipedia.org/wiki/Gzip .gz]&lt;br /&gt;
&lt;br /&gt;
Avec la commande gunzip (compress or expand files) on obtient le fichier :&lt;br /&gt;
&lt;br /&gt;
duplicity-new-signatures.20170416T090035Z.to.20170418T091639Z.sigtar&lt;br /&gt;
&lt;br /&gt;
Avec la commande tar (stores and extracts files from a tape or disk archive), en fonction des attributs utilisés, on obtient :&lt;br /&gt;
*la liste des fichiers contenus dans l&#039;archive avec -tf&lt;br /&gt;
*la restauration d&#039;un ou plusieurs fichier avec -xf et le nom du répertoire ou du fichier après le nom de l&#039;archive .sigtar&lt;br /&gt;
Attention : cette restauration se fait avec toute l&#039;arborescence sous un répertoire nommé &#039;&#039;&#039;&amp;quot;signature&amp;quot;&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Pour paramétrer deja-dup :&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[Fichier:sauvegarde.png|cadre|centré|&#039;&#039;&#039;Menu du logiciel de sauvegarde deja-dup&#039;&#039;&#039;]]&lt;br /&gt;
&lt;br /&gt;
Selon le menu ci-dessus :&lt;br /&gt;
* Vue d&#039;ensemble : &#039;&#039;&#039;restaurer&#039;&#039;&#039; ou démarrer une &#039;&#039;&#039;sauvegarde&#039;&#039;&#039;&lt;br /&gt;
* Dossier à enregistrer : &#039;&#039;&#039;/home/leruste&#039;&#039;&#039; ou &#039;&#039;&#039;/home/airel&#039;&#039;&#039;&lt;br /&gt;
* Dossier à ignorer : exemple &#039;&#039;&#039;Téléchargements&#039;&#039;&#039;&lt;br /&gt;
* Emplacement de stockage : &#039;&#039;&#039;/home/deja-dup&#039;&#039;&#039;&lt;br /&gt;
* Planification - Exemple : sauvegarde automatique, chaque jour, conserver au moins 6 mois.&lt;br /&gt;
&lt;br /&gt;
====Thunderbird (sauvegarde du profile)====&lt;br /&gt;
&lt;br /&gt;
Thunderbird saves personal information such as messages, passwords and user preferences in a set of files called a &amp;quot;profile&amp;quot;, which is stored in a separate location from the Thunderbird program files. Pour plus de détail, cliquez sur le lien [https://support.mozilla.org/en-US/kb/profiles-where-thunderbird-stores-user-data profile].&lt;br /&gt;
&lt;br /&gt;
Pour l&#039;ordinateur ASUS, le profile correspond à un ensemble de fichiers stockés dans le répertoire :&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;.thunderbird/9nl8338i.default&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Pour sauvegarder ce profile, il suffit de sauvegarder le contenu du répertoire, par exemple sur une clé USB à partir d&#039;une commande :&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;cp -v .thunderbird/9nl8338i.default/* /media/leruste/SAUVEGARDE1/profile_thunderbird&#039;&#039;&#039;&lt;br /&gt;
====Paquets installés====&lt;br /&gt;
[https://doc.ubuntu-fr.org/tutoriel/comment_sauver_et_restaurer_la_liste_des_paquets Sauvegarde et restauration de la liste des paquets installés pour restauration, duplication ou migration]&lt;br /&gt;
&lt;br /&gt;
==Site web==&lt;br /&gt;
Le site web fait l&#039;objet d&#039;un [http://fablabo.net/wiki/Site-web projet séparé]&lt;/div&gt;</summary>
		<author><name>LERUSTE REGIS</name></author>
	</entry>
	<entry>
		<id>https://fablabo.net/index.php?title=Atelier_logiciel&amp;diff=35891</id>
		<title>Atelier logiciel</title>
		<link rel="alternate" type="text/html" href="https://fablabo.net/index.php?title=Atelier_logiciel&amp;diff=35891"/>
		<updated>2022-02-25T16:01:16Z</updated>

		<summary type="html">&lt;p&gt;LERUSTE REGIS : /* Les logiciels applicatifs */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Projet&lt;br /&gt;
|status=Concept&lt;br /&gt;
|status_pub=Publié&lt;br /&gt;
|image=Atelier-logiciel.png&lt;br /&gt;
|description=Mise en place des moyens informatiques nécessaires au développement du SCAO&lt;br /&gt;
|license=CC-by-sa-3.0 - Creative Commons Attribution CC-by-sa-3.0 France&lt;br /&gt;
|contributeurs=LERUSTE REGIS,&lt;br /&gt;
|inspiration=Atelier de génie logiciel&lt;br /&gt;
|ingrédients=logiciel,&lt;br /&gt;
|url=[http://fablabo.net/wiki/SCAO SCAO]&lt;br /&gt;
}}  &lt;br /&gt;
==Définition==&lt;br /&gt;
L&#039;atelier logiciel est l&#039;un des [http://fablabo.net/wiki/SCAO#Les_ateliers_de_prototypage ateliers de prototypage] du SCAO.&lt;br /&gt;
&lt;br /&gt;
L&#039;appellation &#039;&#039;&#039;atelier logiciel&#039;&#039;&#039; n&#039;est pas référencée par l&#039;encyclopédie Wikipédia. L&#039;appellation la plus proche est [https://fr.wikipedia.org/wiki/Atelier_de_g%C3%A9nie_logiciel atelier de génie logiciel]. Un atelier de génie logiciel (AGL), ou des outils [https://fr.wikipedia.org/wiki/Computer-aided_software_engineering CASE] pour Computer Aided Software Engineering, désigne un ensemble de programmes informatiques permettant eux-mêmes de produire des programmes de manière industrielle.&lt;br /&gt;
&lt;br /&gt;
L&#039;appellation [https://fr.wikipedia.org/wiki/Suite_logicielle suite logicielle], en anglais [https://en.wikipedia.org/wiki/Software_suite software suite] désigne une entité utilisée au sein de l&#039;atelier logiciel.&lt;br /&gt;
&lt;br /&gt;
==Objet==&lt;br /&gt;
L&#039;objet est la mise en place et le &#039;&#039;&#039;[https://fr.wikipedia.org/wiki/Maintien_en_condition_op%C3%A9rationnelle Maintien en Condition Opérationnelle (MCO)]&#039;&#039;&#039; des moyens informatiques nécessaires au développement des prototypes du &#039;&#039;&#039;[http://fablabo.net/wiki/SCAO SCAO]&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
== Le matériel ==&lt;br /&gt;
L&#039;atelier logiciel utilise les ressources d&#039;[https://fr.wikipedia.org/wiki/Ordinateur_personnel ordinateurs personnels], 2 ordinateurs fixes (ASUS et Compaq), 2 ordinateurs portables (LDLC et Packard Bell) et un iphone 5. Ces 5 appareils sont synchronisés.&lt;br /&gt;
&lt;br /&gt;
L&#039;ordinateur fixe est conçu autour d&#039;une [https://fr.wikipedia.org/wiki/Carte_m%C3%A8re carte mère] qui est l&#039;ossature de tout ordinateur. Les dimensions de la carte mère sont standardisées selon un [https://fr.wikipedia.org/wiki/Facteur_de_forme_(informatique) facteur de forme], par exemple pour le facteur de forme de l&#039;ATX, les dimensions en mm sont 305X244.&lt;br /&gt;
===Construire son PC personnalisé===&lt;br /&gt;
Pour construire son PC personnalisé, cliquer sur le lien [https://github.com/AIREL46/SCAO/wiki/Construction-d&#039;un-ordinateur-personnel Construire son PC].&lt;br /&gt;
&lt;br /&gt;
===ASUS===&lt;br /&gt;
Voir également la [https://github.com/AIREL46/SCAO/wiki/R%C3%A9paration-de-l&#039;ordinateur-ASUS réparation de l&#039;ordinateur ASUS].&lt;br /&gt;
&lt;br /&gt;
L&#039;ordinateur fixe ASUS de type PC est équipé de :&lt;br /&gt;
*une carte mère &#039;&#039;&#039;[https://www.asus.com/fr/Motherboards/P5Q/ ASUS P5Q]&#039;&#039;&#039; dont le facteur de forme indiqué par la notice du constructeur est &amp;quot;ATX Form Factor 12 pouces X 8.8 pouces (30.5 cm X 22.4)&amp;quot;, soit une largeur 2 cm inférieurs à la norme ? Les dimensions sont ensuite mesurées sur la carte mère de l&#039;ordinateur, elles correspondent bien à celle indiquées par la notice ; elle est équipée :&lt;br /&gt;
**d&#039;un CPU &#039;&#039;&#039;[https://ark.intel.com/fr/products/33910/Intel-Core2-Duo-Processor-E8400-6M-Cache-3_00-GHz-1333-MHz-FSB Intel Core 2 Duo E8400]&#039;&#039;&#039; qui travaille à la fréquence de 3 GHZ.&lt;br /&gt;
**trois mémoires &#039;&#039;&#039;[http://www.ldlc.com/fiche/PB00037548.html Corsair 1024 MO DDR2 667 MHZ]&#039;&#039;&#039;, &lt;br /&gt;
*une  &#039;&#039;&#039;[http://www.nvidia.fr/object/geforce_9500gt_fr.html Asus carte vidéo]&#039;&#039;&#039;&lt;br /&gt;
*une &#039;&#039;&#039;[http://www.cdiscount.com/informatique/alimentation-pc/corsair-alimentation-pc-vs550/f-10775-cp9020097eu.html?gclid=CIOLobfT4NMCFVNuGwodgpsJQQ&amp;amp;s_kwcid=AL!639!3!95135150362!!!g!!&amp;amp;cid=search&amp;amp;cm_mmc=SE_mckv!_Shopping_ShoppingCD&amp;amp;ef_id=WPh2WgAAAWjr1m9H:20170508155138:s#desc alimentation Corsair 500W]&#039;&#039;&#039;&lt;br /&gt;
*un &#039;&#039;&#039;[https://iiyama.com/fr_fr/produits/prolite-e1902s-1/ écran iiyama 19 pouces]&#039;&#039;&#039; &lt;br /&gt;
*un &#039;&#039;&#039;[http://www.sony-optiarc.us/endoflifeproducts/dvddrives/desktop/ad7170asandawg170as.html graveur Nec]&#039;&#039;&#039;&lt;br /&gt;
*quatre disques durs :&lt;br /&gt;
**un &#039;&#039;&#039;[http://www.ldlc.com/fiche/PB00084982.html disque Western digital véloce de 150 GO]&#039;&#039;&#039; (/dev/sda)&lt;br /&gt;
**un &#039;&#039;&#039;[https://www.wdc.com/fr-fr/products/internal-storage/wd-black-mobile.html disque Western digital de 500 GO]&#039;&#039;&#039; dédié initialement aux sauvegardes ATA WDC WD5000AACS-0 (/dev/sdb)&lt;br /&gt;
**un disque ATA Samsung SSD 860 de 500 GiO (/dev/sdc)&lt;br /&gt;
**un disque externe WD Elements 25A2 de 1 TO dédié aux sauvegardes.&lt;br /&gt;
&lt;br /&gt;
===Compaq===&lt;br /&gt;
L&#039;ordinateur fixe COMPAQ de type PC est équipé de :&lt;br /&gt;
*une carte mère ASUS M2N68-AM PLUS équipée :&lt;br /&gt;
**d&#039;un CPU AMD Athlon XP3000 qui travaille à la fréquence de 2.16 GHZ.&lt;br /&gt;
**deux mémoires KINGSTON TYPE L2 CACHE d&#039;une capacité de 512KB.&lt;br /&gt;
*une carte vidéo GF210 512M&lt;br /&gt;
*une alimentation BESTEC model ATX-300-12Z.&lt;br /&gt;
*un écran PHILIPS de 17 pouces. &lt;br /&gt;
*un graveur LABELFLASH 3M-Optiarc D.&lt;br /&gt;
*un disque dur MAXTOR STM380215A de 80Go.&lt;br /&gt;
&lt;br /&gt;
===LDLC===&lt;br /&gt;
L&#039;ordinateur portable de type LDLC MB5-15-8-S2H10, sans système d&#039;exploitation, est équipé de :&lt;br /&gt;
*Processeur Intel Core i5-4210M (2.6 GHZ / 3.2 GHZ Turbo - Cache 3 MO)&lt;br /&gt;
*8 GO de mémoire DDR3L (2 X 4 GO)&lt;br /&gt;
*Ecran LED de 13.3 pouces à dalle mate, avec résolution full HD (1920 X 1080)&lt;br /&gt;
*Deux disques durs :&lt;br /&gt;
**SSD mSATA de 240 GO&lt;br /&gt;
**ATA ST1000LM024 HN-M de 1 TO&lt;br /&gt;
*Chipset graphique NVIDIA GeForce GTX 960M avec 2 GO de mémoire dédiée&lt;br /&gt;
*Sortie HDMI&lt;br /&gt;
*Connexion Gigabit Ethernet + communication sans fil WI-FI N et Bluetooth 4.0&lt;br /&gt;
*Clavier chiclet avec touches rétro-éclairées&lt;br /&gt;
*1 port USB 2.0 + 3 ports USB 3.0&lt;br /&gt;
*lecteur de carte intégré&lt;br /&gt;
*Jusqu&#039;à 5h30 d&#039;autonomie&lt;br /&gt;
*Hauts-parleurs intégrés&lt;br /&gt;
*Webcam HD 2 Mégapixels&lt;br /&gt;
*Graveur DVD externe.&lt;br /&gt;
===L&#039;ordinateur de Jacqueline===&lt;br /&gt;
C&#039;est un ordinateur portable PACKARD Bell Easynote, modèle ALP-Ajax GDC qui se compose :&lt;br /&gt;
*D ‘un CPU Intel Core Duo 1.6 GHz.&lt;br /&gt;
*D’un disque dur HDD IDE de 100 Go.&lt;br /&gt;
*D’une carte mère Intel WLAN3945ABG.&lt;br /&gt;
*D’une mémoire d’1Go RAM DDR2 RAM.&lt;br /&gt;
*D’un lecteur DVD-RW.&lt;br /&gt;
*D’un écran d’une résolution 1280 par 800.&lt;br /&gt;
*D’un port LAN, d’un port VGA et de 4 ports USB2.0.&lt;br /&gt;
*D’une Webcam.&lt;br /&gt;
Le lien suivant permet de visualiser le [https://www.youtube.com/watch?v=4nAsxAKLGTY&amp;amp;t=10s démontage de ce PC portable]&lt;br /&gt;
&lt;br /&gt;
===Iphone 5===&lt;br /&gt;
L&#039;iPhone 5 est un modèle de la 6e génération d&#039;iPhone, de la société Apple.&lt;br /&gt;
&lt;br /&gt;
Il fonctionne sous [https://fr.wikipedia.org/wiki/Historique_des_versions_d%27iOS#iOS_10 iOS 10], dispose d&#039;un processeur [https://fr.wikipedia.org/wiki/Apple_A6 A6], d&#039;un écran de 4 pouces et d&#039;un nouveau connecteur [https://fr.wikipedia.org/wiki/Lightning_(connecteur) « Lightning »] réversible. &lt;br /&gt;
Pour plus de détails, suivez le lien [https://fr.wikipedia.org/wiki/IPhone_5 Iphone 5] ainsi que  le paragraphe &amp;quot;Les logiciels&amp;quot; de ce wiki.&lt;br /&gt;
&lt;br /&gt;
=== Installation d&#039;une embase murale RJ45 ===&lt;br /&gt;
Les embases murales [https://fr.wikipedia.org/wiki/RJ45 RJ45] installées dans la maison de St-Molf sont en [https://fr.wikipedia.org/wiki/RJ45#C%C3%A2blage_droit &amp;quot;câblage droit T568&#039;&#039;&#039;B&#039;&#039;&#039;&amp;quot;].&lt;br /&gt;
&lt;br /&gt;
Chacune des embases est raccordée à une embase RJ45 disponible de la [http://portail.free.fr/ freebox] selon un câblage en étoile.&lt;br /&gt;
&lt;br /&gt;
Pour procéder à l&#039;installation d&#039;une embase, il convient de se référer au [https://www.leroymerlin.fr/v3/p/campus/comment-poser-une-prise-rj45-l1401292105?queryredirect=a_ic_comment_poser_une_prise_rj45__&amp;amp;numpage=1 tutoriel Leroy Merlin].&lt;br /&gt;
=== Installation d&#039;un disque dur ===&lt;br /&gt;
Chaque disque dur est raccordés à la carte mère par une interface [https://fr.wikipedia.org/wiki/Serial_ATA SATA]&lt;br /&gt;
.&lt;br /&gt;
La carte mère P5Q de l&#039;ordinateur ASUS est équipée de :&lt;br /&gt;
*6X SATA 3.0 Gb/s ports&lt;br /&gt;
N.B. : Un élément SATA I, II ou III peut être branché sur une carte mère SATA I, II ou III. Le débit obtenu sera alors celui de l&#039;élément le plus lent.&lt;br /&gt;
Par exemple, un disque dur SATA III sur une carte mère SATA II aura un débit limité par la carte mère à 300 Mo/s&lt;br /&gt;
&lt;br /&gt;
Liens :&lt;br /&gt;
*[https://fr.wikipedia.org/wiki/Disque_dur disque dur]&lt;br /&gt;
*[https://www.materiel.net/minisites/guide_montage_pc/installation-disque-dur.php installation]&lt;br /&gt;
*[https://www.hdsentinel.com/storageinfo_details.php?lang=en&amp;amp;model=WDC%20WD5000AAKS Fiche technique]&lt;br /&gt;
*[https://www.google.fr/search?client=ubuntu&amp;amp;channel=fs&amp;amp;dcr=0&amp;amp;tbm=isch&amp;amp;q=hdd+3.5+installation&amp;amp;chips=q:hdd+3.5+installation,online_chips:adapter+enclosure&amp;amp;sa=X&amp;amp;ved=0ahUKEwifw7St05naAhWBPxQKHbXyAHcQ4lYILSgH&amp;amp;biw=1280&amp;amp;bih=901&amp;amp;dpr=1#imgrc=7i9qgJ9UAWYbnM: 3.5&amp;quot; to 5.25&amp;quot; Bay Hard Disk Drive HDD Mounting Bracket Adapter ]&lt;br /&gt;
=== How to connect Front Panel Connectors to the Motherboard ===&lt;br /&gt;
[https://www.youtube.com/watch?v=b6q4h-lNHrU How to connect Front Panel Connectors to the Motherboard]&lt;br /&gt;
==== Mesures des tensions et courants ====&lt;br /&gt;
a) Mesures sur la LED ON/OFF&lt;br /&gt;
* tension = 2.886 Volts&lt;br /&gt;
* courant = 6.3 mA&lt;br /&gt;
* soit une puissance = 18.18 mW&lt;br /&gt;
&lt;br /&gt;
b) Mesures sur une LED du magasin câblée à la place de la LED ON/OFF&lt;br /&gt;
* tension = 1.883 Volts&lt;br /&gt;
* courant = 9.79 mA&lt;br /&gt;
* soit une puissance = 18.43 mW&lt;br /&gt;
=== Créer une clé USB bootable Ubuntu ===&lt;br /&gt;
[https://tutorials.ubuntu.com/tutorial/tutorial-create-a-usb-stick-on-ubuntu?_ga=2.141718769.25377526.1578918986-1684401949.1578918986#0 tutorial create a bootable stick on ubuntu].&lt;br /&gt;
&lt;br /&gt;
=== Fabrication d&#039;un circuit imprimé ===&lt;br /&gt;
Deux fournisseurs sont identifiés :&lt;br /&gt;
* [https://www.util-pocket.com/ Util&#039;Pocket] &lt;br /&gt;
* [https://be.eurocircuits.com Eurocircuits].&lt;br /&gt;
&lt;br /&gt;
Pour dimensionner la largeur de la piste en fonction du courant qui la traverse, il convient de se référer au document [http://sebastien.bernard.free.fr/cours-tp-td-exo/Conception-des-circuits-imprimes.pdf conception des circuits imprimés].&lt;br /&gt;
&lt;br /&gt;
Pour la découpe laser d&#039;une [https://laserhub.com/fr/materiaux/cuivre/ plaque de cuivre].&lt;br /&gt;
&lt;br /&gt;
===Pull-up and Pull-down resistors===&lt;br /&gt;
[https://www.electronics-tutorials.ws/logic/pull-up-resistor.html Pull-up and Pull-down resistors] are used to correctly bias the inputs of digital gates to stop them from floating about randomly when there is no input condition.&lt;br /&gt;
===Serveur de stockage en réseau (NAS)===&lt;br /&gt;
En référence à Planète Linux n°118, l&#039;article intitulé &amp;quot;Installation d&#039;un serveur de fichier&amp;quot;.&lt;br /&gt;
Tout d&#039;abord voici la définition de Wikipédia : &amp;quot;&#039;&#039;Un [https://fr.wikipedia.org/wiki/Serveur_de_stockage_en_r%C3%A9seau serveur de stockage en réseau], également appelé stockage en réseau NAS, boîtier de stockage en réseau ou plus simplement NAS (de l&#039;anglais Network Attached Storage), est un serveur de fichiers autonome, relié à un réseau, dont la principale fonction est le stockage de données en un volume centralisé pour des clients réseau hétérogènes.&#039;&#039; &amp;quot;&lt;br /&gt;
&lt;br /&gt;
Ce NAS est installé au sein d&#039;un réseau local constitué à partir de la freebox, il est constitué :&lt;br /&gt;
* d&#039;un ordinateur simplifié&lt;br /&gt;
* du logiciel XigmaNAS.&lt;br /&gt;
&lt;br /&gt;
=== Oscilloscope ===&lt;br /&gt;
L&#039;achat est effectué sur le site en ligne Farnell pour le [https://fr.farnell.com/pico-technology/picoscope-2204a/oscilloscope-pc-10mhz-avec-awg/dp/2365425?ost=2365425 Picoscope 2204A].&lt;br /&gt;
&lt;br /&gt;
La [http://www.farnell.com/datasheets/3162087.pdf datasheet du Picoscope 2204A].&lt;br /&gt;
&lt;br /&gt;
[[fichier:Picoscope.png |thumb|center|upright=2 | Picoscope]]&lt;br /&gt;
&lt;br /&gt;
==Installation logicielle==&lt;br /&gt;
Liste des installation et vérifications :&lt;br /&gt;
* [https://fablabo.net/wiki/Atelier_logiciel#Cr.C3.A9er_une_cl.C3.A9_USB_bootable_Ubuntu Créer une clé USB pour installer Ubuntu]&lt;br /&gt;
* booter sur la clé et installer Ubuntu&lt;br /&gt;
* [https://fablabo.net/wiki/Atelier_logiciel#Git_et_Git-hub Git]&lt;br /&gt;
* [https://fablabo.net/wiki/Atelier_logiciel#Libraries Libraries]&lt;br /&gt;
* [https://fablabo.net/wiki/Atelier_logiciel#Minicom Minicom]&lt;br /&gt;
* [https://fablabo.net/wiki/Atelier_logiciel#Les_logiciels_applicatifs Librecad]&lt;br /&gt;
* [https://fablabo.net/wiki/Atelier_logiciel#Les_logiciels_applicatifs Openscad]&lt;br /&gt;
* [https://fablabo.net/wiki/Atelier_logiciel#Les_logiciels_applicatifs Kicad]&lt;br /&gt;
* [https://fablabo.net/wiki/Atelier_logiciel#Les_logiciels_applicatifs Inkscape]&lt;br /&gt;
* [https://fablabo.net/wiki/Atelier_logiciel#Gestion_de_versions SCAO]&lt;br /&gt;
* [https://fablabo.net/wiki/Atelier_logiciel#Installation_de_l.27.C3.A9diteur_Atom Atom]&lt;br /&gt;
* [https://fablabo.net/wiki/Atelier_logiciel#Environnement_de_developpement Arduino IDE]&lt;br /&gt;
* [https://fablabo.net/wiki/Atelier_logiciel#Environnement_de_developpement Arduino cli]&lt;br /&gt;
* Créer les [https://fablabo.net/wiki/Atelier_logiciel#Cr.C3.A9er_un_alias alias]&lt;br /&gt;
* Vérifier les accès à fablabo et [https://fablabo.net/wiki/Atelier_logiciel#Personal_access_tokens_.28PAT.29 github].&lt;br /&gt;
&lt;br /&gt;
==Personal access tokens (PAT)==&lt;br /&gt;
En référence à la version anglaise de Wikipédia, &amp;quot;&#039;&#039;In computer systems, an [https://en.wikipedia.org/wiki/Access_token access token] contains the security credentials for a login session and identifies the user, the user&#039;s groups, the user&#039;s privileges, and, in some cases, a particular application. Typically one may be asked to enter the access token (e.g. 40 random characters) rather than the usual password (it therefore should be kept secret just like a password).&#039;&#039;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Pour obtenir un PAT, il faut suivre le lien suivant [https://github.blog/2020-12-15-token-authentication-requirements-for-git-operations/ token-authentication-requirements-for-git-operations].&lt;br /&gt;
&lt;br /&gt;
L&#039;accès à Github s&#039;effectue comme par le passé avec l&#039;identifiant classique (Nom utilisateur + mot de passe).&lt;br /&gt;
&lt;br /&gt;
Par contre, il faut prévoir un PAT nécessaire à l&#039;exécution de certaine commande git comme :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;git push origin master&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
Mon PAT (Token for AIREL) est mémorisé dans un fichier personnel stocké sur une clé USB.&lt;br /&gt;
&lt;br /&gt;
Si nécessaire, on peut effacer toutes les informations d&#039;identification mises en cache dans git à l&#039;aide de la commande suivante :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;git config --global --unset credential.helper&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Synchronisation==&lt;br /&gt;
Il s&#039;agit principalement d&#039;une [https://fr.wikipedia.org/wiki/Synchronisation_de_fichiers synchronisation de fichiers] entre les appareils.&lt;br /&gt;
&lt;br /&gt;
L&#039;objet est, pour un fichier donné, de garantir la correspondance exacte de son contenu et de sa version d&#039;un appareil à l&#039;autre.&lt;br /&gt;
&lt;br /&gt;
Les moyens pour y parvenir sont :&lt;br /&gt;
* le module sync de firefox pour le Web&lt;br /&gt;
* la gestion de version avec Git et Git-hub pour les fichiers du sous répertoire /home/leruste/SCAO&lt;br /&gt;
* la communication à partir d&#039;un réseau local pour les fichiers personnels des autres sous-répertoires de /home/leruste.&lt;br /&gt;
==Développement logiciel==&lt;br /&gt;
===Environnement de developpement===&lt;br /&gt;
L&#039;[https://fr.wikipedia.org/wiki/Environnement_de_d%C3%A9veloppement environnement de développement] &#039;&#039;&#039;« intégré »&#039;&#039;&#039; (abrégé EDI en français ou [https://en.wikipedia.org/wiki/Integrated_development_environment IDE] en anglais, pour &#039;&#039;&#039;integrated development environment&#039;&#039;&#039;). Cet [https://en.wikipedia.org/wiki/Integrated_development_environment IDE] peut être réalisé à partir soit de :&lt;br /&gt;
* l&#039;[https://blog.arduino.cc/?ie=UTF-8&amp;amp;oe=UTF-8&amp;amp;s=IDE&amp;amp;domains=&amp;amp;sitesearch= arduino IDE]&lt;br /&gt;
* l&#039;[https://blog.arduino.cc/2020/03/13/arduino-cli-an-introduction/ arduino CLI] qui offre la possibilité d&#039;utiliser l&#039;éditeur de son choix, [https://atom.io/ atom] en particulier. Pour l&#039;installer, choisir l&#039;option &#039;&#039;&#039;&amp;quot;use the install script&amp;quot;&#039;&#039;&#039; du tutoriel [https://arduino.github.io/arduino-cli/latest/installation/ installation], voir ensuite :&lt;br /&gt;
** [https://arduino.github.io/arduino-cli/ la documentation]&lt;br /&gt;
** [https://github.com/arduino/arduino-cli github]&lt;br /&gt;
** [https://arduino.github.io/arduino-cli/getting-started/ getting started].&lt;br /&gt;
* [https://fr.wikipedia.org/wiki/Eclipse_(projet) Eclipse].&lt;br /&gt;
&lt;br /&gt;
===Les plateformes===&lt;br /&gt;
Dans le contexte de cet atelier logiciel, les [https://fr.wikipedia.org/wiki/Plate-forme_(informatique) plateformes] sont des [https://fr.wikipedia.org/wiki/Environnement_de_d%C3%A9veloppement environnements de développement] &#039;&#039;&#039;« intégré »&#039;&#039;&#039; (abrégé EDI en français ou [https://en.wikipedia.org/wiki/Integrated_development_environment IDE] en anglais, pour &#039;&#039;&#039;integrated development environment&#039;&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
Une plateforme est généralement constituée d&#039;un ordinateur et d&#039;un [https://fr.wikipedia.org/wiki/Microcontr%C3%B4leur microcontrôleur] raccordé par un câble USB.&lt;br /&gt;
&lt;br /&gt;
Le [https://fr.wikipedia.org/wiki/D%C3%A9veloppement_de_logiciel développement du logiciel] dédié au [https://fr.wikipedia.org/wiki/Microcontr%C3%B4leur microcontrôleur] se réalise selon les phases suivantes :&lt;br /&gt;
* au sein de l&#039;[https://en.wikipedia.org/wiki/Integrated_development_environment IDE] installé sur l&#039;ordinateur :&lt;br /&gt;
** saisie du programme&lt;br /&gt;
** vérification&lt;br /&gt;
** téléversement de l&#039;ordinateur vers le [https://fr.wikipedia.org/wiki/Microcontr%C3%B4leur microcontrôleur]&lt;br /&gt;
* au sein du [https://fr.wikipedia.org/wiki/Microcontr%C3%B4leur microcontrôleur] exécution du programme.&lt;br /&gt;
Les phases décrites ci-dessus peuvent être exécutées autant de fois que nécessaire jusqu&#039;à obtention du fonctionnement souhaité.&lt;br /&gt;
&lt;br /&gt;
A partir du moment où le câble USB est déconnecté, le [https://fr.wikipedia.org/wiki/Microcontr%C3%B4leur microcontrôleur], si son alimentation est autonome (batterie), va exécuter en permanence le dernier programme téléversé.&lt;br /&gt;
&lt;br /&gt;
====Plateformes Arduino et Teensy====&lt;br /&gt;
Les deux plateformes sont constituées à partir du même ordinateur complété, soit d&#039;un [https://fr.wikipedia.org/wiki/Microcontr%C3%B4leur microcontrôleur] de la famille [https://fr.wikipedia.org/wiki/Arduino Arduino], soit d&#039;un [https://fr.wikipedia.org/wiki/Microcontr%C3%B4leur microcontrôleur] [https://www.pjrc.com/teensy/ Teensy]. Les deux plateformes utilisent le même [https://en.wikipedia.org/wiki/Integrated_development_environment IDE].&lt;br /&gt;
L&#039;[https://en.wikipedia.org/wiki/Integrated_development_environment IDE] est :&lt;br /&gt;
* soit l&#039;Arduino web editor (disponible uniquement pour Linux 64 bits en date du 14/03/2018)&lt;br /&gt;
* soit l&#039;Arduino IDE (Linux &#039;&#039;&#039;32 bits&#039;&#039;&#039; et 64 bits)&lt;br /&gt;
les deux sont accessibles par ce [https://www.arduino.cc/en/Main/Software lien].&lt;br /&gt;
&lt;br /&gt;
La [http://playground.arduino.cc/uploads/Main/arduino_notebook_v1-1.pdf documentation].&lt;br /&gt;
&lt;br /&gt;
Dans le cas du [https://www.pjrc.com/teensy/ Teensy], il est complété de [https://en.m.wikipedia.org/wiki/Library_(computing) librairies spécifiques].&lt;br /&gt;
&lt;br /&gt;
Prenons l&#039;exemple de l&#039;installation de l&#039;IDE arduino-1.8.8&lt;br /&gt;
*sur le site arduino, télécharger l’archive arduino-1.8.8-linux64.tar.xz&lt;br /&gt;
*la décompresser puis installer avec les commandes :&lt;br /&gt;
**tar Jxvf arduino-1.8.8-linux64.tar.xz&lt;br /&gt;
**./arduino-1.8.8-linux-setup.sh $USER&lt;br /&gt;
**reboot&lt;br /&gt;
**lancement arduino.&lt;br /&gt;
&lt;br /&gt;
====Plateforme Microchip====&lt;br /&gt;
Elle est traitée en un projet séparé accessible par le lien [http://fablabo.net/wiki/PIC PIC].&lt;br /&gt;
&lt;br /&gt;
===Organisation des fichiers Arduino===&lt;br /&gt;
En référence à l&#039;article [http://www.didel.com/coursera/GererFichiers.pdf Gérer vos fichiers Arduino] et selon l&#039;exemple du fichier volumineux [https://github.com/AIREL46/SCAO/blob/master/Arduino/e-p-wifi/e-p-wifi.ino e-p-wifi.ino], une organisation en plusieurs fichiers devient nécessaire. Le principe est de mettre les définitions, fonctions, modules dans des fichiers [https://en.wikipedia.org/wiki/Include_directive &amp;quot;header&amp;quot;] séparés, par exemple &#039;&#039;&#039;a.h&#039;&#039;&#039;, et de l&#039;appeler avec l&#039;ordre : &lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;#include a.h&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Le programme Arduino peuta être divisé en 5 paragraphes :&lt;br /&gt;
# Introduction&lt;br /&gt;
# Initiation des paramètres&lt;br /&gt;
# Fonctions spécifiques&lt;br /&gt;
# Fonction setup&lt;br /&gt;
# Fonction loop&lt;br /&gt;
Supposons que nous voulions organiser notre fichier .ino en 2 fichiers séparés, la procédure est la suivante :&lt;br /&gt;
* créer dans le même répertoire un nouveau fichier, par exemple a.h&lt;br /&gt;
* concernant les paragraphes 1, 2 et 3 :&lt;br /&gt;
** dans le fichier .ino sélectionner puis couper les lignes que vous souhaitez transférer dans le fichier a.h&lt;br /&gt;
** coller ces lignes dans le fichier a.h&lt;br /&gt;
** répéter l&#039;opération pour chaque paragraphe&lt;br /&gt;
* au paragraphe 2 le déclarer par &amp;lt;code&amp;gt;#include a.h&amp;lt;/code&amp;gt;&lt;br /&gt;
* concernant le paragraphe 4 setup :&lt;br /&gt;
** procéder au transfert des lignes de code comme précédemment (couper puis coller)&lt;br /&gt;
** dans le fichier .ino appeler le fonction &amp;lt;code&amp;gt;setup_a ();&amp;lt;/code&amp;gt;&lt;br /&gt;
** dans le fichier a.h créer la fonction void setup_a () {lignes de code précédemment copier}&lt;br /&gt;
* concernant le paragraphe 5 loop limiter au strict minimum le nombre de lignes de code en appelant les fonctions spécifiques qui se trouvent au paragraphe 3.&lt;br /&gt;
===Arduino forum===&lt;br /&gt;
Avant d&#039;utiliser le forum, il est prudent de prendre connaissance du [https://forum.arduino.cc/index.php?topic=148850.0 How to use Arduino forum].&lt;br /&gt;
&lt;br /&gt;
Ce document comporte 16 rubriques, les 5 premières sont essentielles, elles sont rappeler ci-dessous :&lt;br /&gt;
* 1. Register and &#039;&#039;&#039;sign in&#039;&#039;&#039; (en français connection, tandis que &#039;&#039;&#039;sign out&#039;&#039;&#039; veut dire déconnexion)&lt;br /&gt;
* 2. Choose an appropriate forum section - &#039;&#039;&#039;Attention&#039;&#039;&#039; cette étape est &#039;&#039;&#039;indispensable&#039;&#039;&#039; pour avoir accès au &#039;&#039;&#039;New Topic button&#039;&#039;&#039; [5] qui permet l&#039;édition d&#039;une requête.&lt;br /&gt;
* 3. Choose the correct language&lt;br /&gt;
* 4. Do some research before posting&lt;br /&gt;
* 5. Click on the New Topic button&lt;br /&gt;
* 8. You can add attachments (images should be no more than a couple of hundred K bytes&lt;br /&gt;
* 9. You can insert images.&lt;br /&gt;
&lt;br /&gt;
===Gestion de versions ===&lt;br /&gt;
Un [https://fr.wikipedia.org/wiki/Logiciel_de_gestion_de_versions logiciel de gestion de versions] est un logiciel qui permet de stocker un ensemble de fichiers en conservant la chronologie de toutes les modifications qui ont été effectuées dessus. Il permet notamment de retrouver les différentes versions d&#039;un lot de fichiers connexes.&lt;br /&gt;
====Git et Git-hub====&lt;br /&gt;
Il en existe de nombreux, [https://fr.wikipedia.org/wiki/Git Git] est le logiciel créé par Linus Torvald, auteur du Kernel Linux. Il utilise des commandes comme commit, branches, merge... L&#039;hébergement des fichiers sources s&#039;effectue sur [https://fr.wikipedia.org/wiki/GitHub GitHub], ce qui permet de collaborer facilement sur des projets qui utilisent des logiciels libres.&lt;br /&gt;
&lt;br /&gt;
La formation recommandée est [https://openclassrooms.com/courses/gerer-son-code-avec-git-et-github Gérer son code avec git et github sur Openclassroom].&lt;br /&gt;
&lt;br /&gt;
Pour installer git taper dans un terminal :&lt;br /&gt;
* &amp;lt;code&amp;gt;sudo apt install git&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pour créer une copie du projet SCAO en provenance du site github, taper dans un terminal la commande :&lt;br /&gt;
* &amp;lt;code&amp;gt;git clone https://github.com/AIREL46/SCAO&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
====Git-lfs====&lt;br /&gt;
Un message de warning est affiché :&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;File Plan-de-management/plan de management.odt is 53.71 MB; this is larger than GitHub&#039;s recommended maximum file size of 50.00 MB&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
La préconisation est :&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;You may want to try Git Large File Storage - https://git-lfs.github.com.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Après l&#039;installation du paquet, lors de l&#039;exécution de la commande :&lt;br /&gt;
&lt;br /&gt;
*sudo git lfs install&lt;br /&gt;
&lt;br /&gt;
une erreur survient :&lt;br /&gt;
&lt;br /&gt;
/usr/local/bin/git-lfs: 1: /usr/local/bin/git-lfs: Syntax error: &#039;&#039;&#039;Unterminated quoted string&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Malgré l&#039;erreur, je teste :&lt;br /&gt;
*sudo git add Plan-de-management/plan-de-management.odt&lt;br /&gt;
*sudo git commit &amp;quot;Ajouter fichier &amp;gt; 50MO plan-de-management.odt&amp;quot;&lt;br /&gt;
*sudo git push origin master&lt;br /&gt;
&lt;br /&gt;
Dans Github, je retouve le fichier avec les commentaires :&lt;br /&gt;
&amp;lt;big&amp;gt;View raw&amp;lt;/big&amp;gt;&lt;br /&gt;
(Sorry about that, but we can’t show files that are this big right now.)&lt;br /&gt;
&lt;br /&gt;
Je clique sur View raw, la fenêtre suivante s&#039;ouvre :&lt;br /&gt;
[[fichier:Git-lfs-sup-50MO.png |thumb|center|upright=2 | Ouvrir en lecture seule un fichier de plus de 50MO]]&lt;br /&gt;
Si :&lt;br /&gt;
*je choisis &#039;&#039;Ouvrir avec LibreOffice Writer&#039;&#039;, le fichier est visualisé.&lt;br /&gt;
*je choisis &#039;&#039;Enregistrer le fichier&#039;&#039;, le fichier est téléchargé et disponible dans le répertoire &#039;&#039;&#039;Téléchargements&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Je fais le même test avec le fichier plan de management_old.doc qui n&#039;a pas fait l&#039;objet d&#039;un nouveau &amp;quot;push&amp;quot;, le résultat est le même.&lt;br /&gt;
Conclusion : les fichiers de plus de 50 MO sont mémorisés, par contre, ils sont visualisables qu&#039;après un téléchargement. Donc, le paquet git-lfs n&#039;est pas opérationnel.&lt;br /&gt;
&lt;br /&gt;
Je laisse tomber git-lfs et j&#039;en profite pour faire un peu de nettoyage.&lt;br /&gt;
&lt;br /&gt;
Je supprime des fichiers inutiles, le premier :&lt;br /&gt;
&lt;br /&gt;
Plan-de-management/plan de management.odt avec la commande :&lt;br /&gt;
*sudo git rm Plan-de-management/plan de management.odt&lt;br /&gt;
ça ne marche pas parce que Ubuntu n&#039;aime pas les espaces, je contourne la difficulté avec :&lt;br /&gt;
*sudo git rm Plan-de-management/&#039;&#039;&#039;&amp;lt;big&amp;gt;&amp;quot;&amp;lt;/big&amp;gt;&#039;&#039;&#039;plan de management.odt&#039;&#039;&#039;&amp;lt;big&amp;gt;&amp;quot;&amp;lt;/big&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
Les suivants :&lt;br /&gt;
*Plan-de-management/plan de management_old.doc&lt;br /&gt;
*BOINC/BOINC.odt.&lt;br /&gt;
&lt;br /&gt;
====Synchronisation des 2 ordinateurs====&lt;br /&gt;
Pour les 2 ordinateurs, le fixe et le portable, l&#039;objet est d&#039;assurer la conformité des contenus de leur répertoire SCAO respectif selon la règle de [https://fr.wikipedia.org/wiki/Synchronisation_de_fichiers synchronisation de fichiers].&lt;br /&gt;
&lt;br /&gt;
Une fois par semaine, sur l&#039;&#039;&#039;&#039;ordinateur fixe&#039;&#039;&#039;, dans le répertoire SCAO :&lt;br /&gt;
* sudo git status&lt;br /&gt;
* En fonction du résultat, effectuer l&#039;ajout des nouveaux fichiers et terminer par :&lt;br /&gt;
** sudo git commit -a, cette commande va ouvrir fichier SCAO/.git/COMMIT_EDITMSG, dans ce fichier indiquer la raison du commit&lt;br /&gt;
** ctrl x&lt;br /&gt;
** sauver l&#039;espace modifié ? Oui&lt;br /&gt;
* sudo git push origin master&lt;br /&gt;
* sur l&#039;&#039;&#039;&#039;ordinateur portable&#039;&#039;&#039; :&lt;br /&gt;
** sudo git pull origin master.&lt;br /&gt;
&lt;br /&gt;
===Compacter des fichiers avec la commande zip===&lt;br /&gt;
Pour regrouper le contenu d&#039;un répertoire en vue de l&#039;envoyer à un correspondant.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;zip - package and compress (archive) files&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Ouvrir un terminal et taper la commande (exemple) :&lt;br /&gt;
* zip quiet-cook.zip tp_quiet-cook&lt;br /&gt;
===Libraries===&lt;br /&gt;
En bon français, il faut dire [https://fr.wikipedia.org/wiki/Biblioth%C3%A8que_logicielle bibliothèque logicielle].&lt;br /&gt;
&lt;br /&gt;
En anglais [https://en.wikipedia.org/wiki/Library_(computing) Library_(computing)].&lt;br /&gt;
&lt;br /&gt;
Une bibliothèque logicielle est une collection de routines, qui peuvent être déjà compilées et prêtes à être utilisées par des programmes.&lt;br /&gt;
&lt;br /&gt;
Pour éviter toute confusion linguistique, l&#039;appellation utilisée par la suite sera celle issue de l&#039;anglais : &#039;&#039;&#039;&amp;quot;library&amp;quot;&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Au fur et à mesure des besoins ces libraries, installées sur le disque dur de l&#039;ordinateur, se multiplient.&lt;br /&gt;
&lt;br /&gt;
Sur l&#039;ordinateur fixe ASUS, ces libraries sont présentent dans les répertoires :&lt;br /&gt;
* /home/leruste/Téléchargements/teensy/avr/libraries&lt;br /&gt;
* /home/leruste/Téléchargements/arduino-1.6.9/libraries&lt;br /&gt;
* /root/Arduino/libraries.&lt;br /&gt;
====Installation des libraries==== &lt;br /&gt;
La plupart des librairies se trouve sur le site github, un exemple :&lt;br /&gt;
&lt;br /&gt;
la librarie [https://github.com/PaulStoffregen/Time &#039;&#039;&#039;Time&#039;&#039;&#039; publié par Paul Stoffregen].&lt;br /&gt;
&lt;br /&gt;
Pour trouver une librarie sur le site github, il convient d&#039;utiliser le [https://github.com moteur de recherche] à gauche du logo. En tapant &amp;quot;Chrono&amp;quot; on trouve :&lt;br /&gt;
&lt;br /&gt;
[https://github.com/SofaPirate/Chrono Chrono publié par Sofian Audry and Thomas Ouellet Fredericks]&lt;br /&gt;
&lt;br /&gt;
Pour installer ces libraries sur un ordinateur, dans notre exemple, sur l&#039; &#039;&#039;&#039;ASUS&#039;&#039;&#039;, [https://github.com Github] propose deux méthodes : &lt;br /&gt;
# le [https://fr.wikipedia.org/wiki/Clonage_(programmation) clonage]&lt;br /&gt;
# le [https://fr.wikipedia.org/wiki/Clonage_(programmation) téléchargement].&lt;br /&gt;
&lt;br /&gt;
D&#039;autre part, le répertoire privilégié par le compilateur de l&#039;arduino IDE est :&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;/root/Arduino/libraries&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Dans le cas du clonage et dans l&#039;exemple de la library &#039;&#039;&#039;Chrono&#039;&#039;&#039;, dans un terminal, tapez successivement :&lt;br /&gt;
* cd /root/Arduino/libraries&lt;br /&gt;
* Sudo git clone https://github.com/SofaPirate/Chrono&lt;br /&gt;
&lt;br /&gt;
Dans le cas du téléchargement, sur le site Github, effectuer le téléchargement, sur l&#039;ordinateur, il en résulte le fichier &#039;&#039;&#039;~Téléchargements/Chrono-master.zip&#039;&#039;&#039;, 2 méthodes d&#039;installation s&#039;offrent à vous :&lt;br /&gt;
* Pour [https://www.arduino.cc/en/Guide/Libraries installer des nouvelles libraries sous l&#039;Arduino IDE].&lt;br /&gt;
La copie d&#039;écran ci-dessous donne l&#039;exemple de la sélection du fichier &#039;&#039;&#039;Chrono-master.zip&#039;&#039;&#039; :&lt;br /&gt;
[[Fichier:librarie-download.png|vignette|centré|upright=2 | Sélection du fichier .zip]]&lt;br /&gt;
&lt;br /&gt;
* Décompresser les fichiers puis les déplacer dans le répertoire /root/Arduino/libraries.&lt;br /&gt;
&lt;br /&gt;
====Arduino Wrapper library==== &lt;br /&gt;
J&#039;ai rencontré pour la première fois cette terminologie de&lt;br /&gt;
[https://en.wikipedia.org/wiki/Wrapper_library &amp;quot;wrapper library&amp;quot;] en installant la librairie &lt;br /&gt;
[https://github.com/Overdrivr/Telemetry-arduino Telemetry Arduino].&lt;br /&gt;
&lt;br /&gt;
===Pytelemetry Command Line Interface===&lt;br /&gt;
Le [https://github.com/Overdrivr/pytelemetrycli &amp;quot;Pytelemetry Command Line Interface&amp;quot;] est complémentaire de la fonction réalisée par [https://github.com/Overdrivr/Telemetry-arduino &amp;quot;Telemetry&amp;quot;].&lt;br /&gt;
&lt;br /&gt;
Il permet, à partir de l&#039;ordinateur, la réception des données envoyées par le microcontrôleur ainsi que leur visualisation.&lt;br /&gt;
Pour installer ce module, il faut disposer de :&lt;br /&gt;
* du langage de programmation [https://www.python.org/ Python] &#039;&#039;&#039;3.3&#039;&#039;&#039; + PyQt4 and numpy&lt;br /&gt;
* du [https://fr.wikipedia.org/wiki/Gestionnaire_de_paquets gestionnaire de paquets][https://pypi.org/project/pip/ pip] spécifique à [https://www.python.org/ Python].&lt;br /&gt;
* le paquet [https://pypi.org/project/pytelemetrycli/1.1.0/ Pytelemetry Command Line Interface]&lt;br /&gt;
Une installation de ce module a été entreprise, 2 problèmes ont été rencontrés :&lt;br /&gt;
* Ubuntu 16.04 LTS permet l&#039;installation de python des versions &#039;&#039;&#039;2.7.x&#039;&#039;&#039; (2.7.12 sur l&#039;ordinateur ASUS) mais pas au delà&lt;br /&gt;
* le [https://fr.wikipedia.org/wiki/Gestionnaire_de_paquets gestionnaire de paquets][https://pypi.org/project/pip/ pip] génère une erreur : cannot import name main.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Conclusion&#039;&#039;&#039; : ce module [https://github.com/Overdrivr/pytelemetrycli &amp;quot;Pytelemetry Command Line Interface&amp;quot;] semble avoir été développé pour le monde de Windows sans préoccupation de sa compatibilité au monde de Linux.&lt;br /&gt;
&lt;br /&gt;
Néanmoins, cette expérience aura permis d&#039;explorer le langage de programmation [https://www.python.org/ Python] qui semble être, en complément du langage BASH, un langage adapté pour développer des programmes dédiés au PC qui pourraient dialoguer avec le microcontrôleur.&lt;br /&gt;
&lt;br /&gt;
==Les logiciels==&lt;br /&gt;
===DFINITY Foundation===&lt;br /&gt;
En référence à l&#039;article de Planet Linux n°116 scanné ci-dessous :&lt;br /&gt;
[[Fichier:Dfinity.png|vignette|centré|upright=2 | Dfinity]]&lt;br /&gt;
The [https://dfinity.org/foundation DFINITY Foundation] is a not-for-profit organization based in Zurich, Switzerland, and oversees research centers in Palo Alto, San Francisco, and Zurich.&lt;br /&gt;
&lt;br /&gt;
DFINITY was founded in 2016 by [https://www.linkedin.com/in/thedwilliams/ Dominic Williams].&lt;br /&gt;
&lt;br /&gt;
DFINITY introduit la notion d&#039;Internet computer dont il donne la définition suivante :&lt;br /&gt;
* The Internet Computer extends the functionality of the public Internet so that it can host [https://en.wikipedia.org/wiki/Front_end_and_back_end backend] software, transforming it into a global compute platform.&lt;br /&gt;
* En français : l’ordinateur Internet étend les fonctionnalités de l’Internet public afin qu’il puisse héberger des logiciels d’[https://fr.wikipedia.org/wiki/Backend arrière-plan], le transformant en une plate-forme informatique mondiale.&lt;br /&gt;
&lt;br /&gt;
L&#039;utilisation par les développeurs de l&#039;Internet computer :&lt;br /&gt;
* Using the Internet Computer, developers can create websites, enterprise [https://en.wikipedia.org/wiki/Information_technology IT] systems and internet services by installing their code directly on the public Internet and dispense with server computers and commercial cloud services.&lt;br /&gt;
* À l’aide de l’ordinateur Internet, les développeurs peuvent créer des sites Web, des systèmes informatiques d’entreprise et des services Internet en installant leur code directement sur l’Internet public et se passer d’ordinateurs serveurs et de services infonuagiques commerciaux.&lt;br /&gt;
Un article intitulé &#039;&#039;&amp;quot;Le fabuleux projet d’un Internet Computer va-t-il voir le jour?&amp;quot;&#039;&#039; est publié par ICT journal est accessible par le lien :  &lt;br /&gt;
[https://www.ictjournal.ch/news/2020-07-06/le-fabuleux-projet-dun-internet-computer-va-t-il-voir-le-jour Ict journal].&lt;br /&gt;
&lt;br /&gt;
A l&#039;attention des développeurs un &#039;&#039;&#039;S&#039;&#039;&#039;oftware &#039;&#039;&#039;D&#039;&#039;&#039;evelopment &#039;&#039;&#039;K&#039;&#039;&#039;it &#039;&#039;&#039;(SDK)&#039;&#039;&#039; est accessible sur le site [https://dfinity.org/foundation DFINITY Foundation].&lt;br /&gt;
&lt;br /&gt;
Il est nommé &#039;&#039;&#039;DFINITY Canister SDK&#039;&#039;&#039;. Sous Ubuntu, il peut être installé  à partir d&#039;une [https://sdk.dfinity.org/docs/download.html commande curl] dans un terminal.&lt;br /&gt;
&lt;br /&gt;
Après installation du SDK, il est accessible en mode &#039;&#039;&amp;quot;command-line interface (CLI)&amp;quot;&#039;&#039; à partir du même terminal. Il suffit de taper la commande &amp;lt;code&amp;gt;&#039;&#039;&#039;dfx&#039;&#039;&#039;&amp;lt;/code&amp;gt; (abréviation de &amp;lt;code&amp;gt;&#039;&#039;&#039;df&#039;&#039;&#039;inity e&#039;&#039;&#039;x&#039;&#039;&#039;ecutor&amp;lt;/code&amp;gt;) en respectant l&#039;usage suivant :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;dfx [FLAGS] [OPTIONS] [SUBCOMMAND]&#039;&#039;&#039;&amp;lt;/code&amp;gt;, par exemple :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;dfx --version&#039;&#039;&#039;&amp;lt;/code&amp;gt;, en outre, les détails de la commande &amp;lt;code&amp;gt;&#039;&#039;&#039;dfx&#039;&#039;&#039;&amp;lt;/code&amp;gt; peuvent être affichés par :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;dfx --help&#039;&#039;&#039;&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Le SDK est complété par :&lt;br /&gt;
* l&#039;éditeur [https://code.visualstudio.com/download Visual Studio Code] équipé de l&#039;extension : &#039;&#039;Motoko language support published by DFINITY Foundation&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
The Motoko programming language is a new, modern, type-sound language designed for developers who want to build the next generation of apps and services to run directly on the internet. Motoko is specifically designed to support the unique features of the Internet Computer and to provide a familiar yet robust programming environment.&lt;br /&gt;
&lt;br /&gt;
===Processing===&lt;br /&gt;
[https://fr.wikipedia.org/wiki/Processing Processing] is a flexible software sketchbook and a language for learning how to code within the context of the visual arts.&lt;br /&gt;
&lt;br /&gt;
[https://processing.org/ Accès au Site processing]&lt;br /&gt;
&lt;br /&gt;
===Consulter les logs===&lt;br /&gt;
&#039;&#039;&amp;quot;Être capable de chercher dans les logs peut se révéler indispensable. Les journaux de log sont stockés dans le répertoire /var/log/ et sont consultables grâce aux commandes tail, grep et zgrep.&amp;quot;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
La phrase ci-dessus est un copier/coller du site [https://wiki.debian-fr.xyz/Consulter_les_logs_:_quoi,_o%C3%B9_et_comment_chercher_%3F Debian].&lt;br /&gt;
&lt;br /&gt;
Sous Ubuntu, ce répertoire /var/log contient des journaux d&#039;événements éditer au fil de l&#039;eau par le processeur. C&#039;est une sorte d&#039;espion qui enregistre tous les événements survenus lors d&#039;une [https://fr.wikipedia.org/wiki/Session_(informatique) session informatique]. &lt;br /&gt;
&lt;br /&gt;
Le logiciel [https://fr.wikipedia.org/wiki/Daemon_(informatique) (daemon)] qui gère ces journaux d&#039;événements est [https://fr.wikipedia.org/wiki/Rsyslog rsyslog]. Ces événements permettent de repérer plus rapidement et efficacement les défaillances des ordinateurs.&lt;br /&gt;
&lt;br /&gt;
Voir également [https://fr.wikibooks.org/wiki/Le_syst%C3%A8me_d%27exploitation_GNU-Linux/Les_fichiers_journaux_syslog Les fichiers journaux syslog].&lt;br /&gt;
&lt;br /&gt;
Pour lister les fichiers log, taper la commande :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;ls -l /var/log/*.log&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Prenons l&#039;exemple du fichiers des authentifications (auth.log).&lt;br /&gt;
&lt;br /&gt;
Pour afficher les 10 dernières lignes de ce fichier log, taper la commande :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;tail -f /var/log/auth.log&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pour éditer l&#039;un de ce même fichier, taper la commande :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;gedit /var/log/auth.log&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Le contenu d&#039;une ligne est par exemple :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;Jun 15 11:22:37 airel-System-Product-Name systemd-logind[634]: New session 4 of user airel.&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Dans chaque ligne d&#039;évènement on distingue :&lt;br /&gt;
* La date et l&#039;heure à laquelle l&#039;évènement a été déclenché : Jun 15 11:22:37&lt;br /&gt;
* Le processus déclencheur de l&#039;évènement :airel-System-Product-Name &lt;br /&gt;
* Le processus ayant demandé l&#039;ajout du message correspondant au log : systemd-logind[634]&lt;br /&gt;
* Le niveau de gravité du message (priority) : ?&lt;br /&gt;
* La désignation de l&#039;événement : New session 4 of user airel.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
rsyslog possède un fichier de configuration rsyslog.conf, il est stocké dans le répertoire /etc . On peut modifier ce fichier pour l&#039;adapter à nos besoins en messages d&#039;évènements survenus sur le système : envoi de mail, authentification, etc... Le fichier rsyslog.conf comporte en fin de fichier une ligne :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;$IncludeConfig /etc/rsyslog.d/*.conf&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
qui inclus les fichiers contenus dans le répertoire &#039;&#039;&#039;rsyslog.d&#039;&#039;&#039;. Ces fichiers sont :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;20-ufw.conf&#039;&#039;&#039; et &#039;&#039;&#039;50-default.conf&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Extrait du contenu du fichier &#039;&#039;&#039;50-default.conf&#039;&#039;&#039; :&lt;br /&gt;
* &amp;lt;code&amp;gt;auth,authpriv.*			/var/log/auth.log&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;*.*;auth,authpriv.none		-/var/log/syslog&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;#cron.*				/var/log/cron.log&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;#daemon.*			-/var/log/daemon.log&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;kern.*				-/var/log/kern.log&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;#lpr.*				-/var/log/lpr.log&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;mail.*				-/var/log/mail.log&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;#user.*				-/var/log/user.log&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Modifions ce fichier 50-default.conf en enlevant le # qui précède &#039;&#039;&#039;user&#039;&#039;&#039;. Après avoir rebooter l&#039;ordinateur on s&#039;apercoit qu&#039;un nouveau fichier a été créé sous le répertoire /var/log :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;-rw-r-----  1 syslog            adm              255188 juin  14 16:03 user.log&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pour une défaillance donnée, la grande difficulté est de trouver parmi ces journaux, l&#039;information pertinente qui va permettre d&#039;orienter le diagnostic.&lt;br /&gt;
&lt;br /&gt;
Ce moyen peut s&#039;avérer précieux pour aider à diagnostiquer des pannes aléatoires. Celle qui m&#039;intéresse en particulier est [https://github.com/AIREL46/SCAO/wiki/Anomalies-de-fonctionnement l&#039;anomalie N°30]. Le constat est : &#039;&#039;Après en moyenne 15mn de fonctionnement, l&#039;ordinateur est brutalement mis en état de &amp;quot;shutdown&amp;quot;. Indifféremment, cette anomalie apparaît sous Ubuntu 18.04 ou sous Windows XP.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Where can I find the log file of my system temperature?===&lt;br /&gt;
Je m&#039;oriente vers le forum askubuntu [https://askubuntu.com/questions/96957/where-can-i-find-the-log-file-of-my-system-temperature where-can-i-find-the-log-file-of-my-system-temperature].&lt;br /&gt;
&lt;br /&gt;
Je concrétise les fichiers et je test le script proposé par [https://askubuntu.com/users/6005/jrg jrg].&lt;br /&gt;
&lt;br /&gt;
Le script fonctionne, le problème toutefois est que l&#039;application [https://doc.ubuntu-fr.org/lm-sensors lm-sensors] ne détecte pas toutes les sondes.&lt;br /&gt;
&lt;br /&gt;
Pour détecter les sondes il faut lancer :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;sudo sensors-detect&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
J&#039;ai essayé plusieurs fois mais il y a toujours des erreurs.&lt;br /&gt;
&lt;br /&gt;
L&#039;installation sous Windows de Speedfan et Specy a demandé 2 minutes et ils fonctionnent correctement.&lt;br /&gt;
&lt;br /&gt;
J&#039;ai fait la même installation et les mêmes essais sur le portable LDLC (Ubuntu 20.04 LTS), le résultat est le même sauf quil n&#039;y a pas d&#039;erreur détectée.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Conclusion :&#039;&#039;&#039; J&#039;arrête les investigations, c&#039;est un projet qui m&#039;intéresse que je confierai à un informaticien.&lt;br /&gt;
&lt;br /&gt;
N.B. : Le chip IT8712F-J installé sur la carte mère interface les différents capteurs de température, mesure des tensions et vitesse des ventilateurs. Voir sa [http://www.datasheetcatalog.com/datasheets_pdf/I/T/8/7/IT8712F.shtml datasheeet] à la page 23.&lt;br /&gt;
&lt;br /&gt;
===Unified Modeling Language (UML)===&lt;br /&gt;
Le [https://fr.wikipedia.org/wiki/UML_(informatique) Langage de Modélisation Unifié], de l&#039;anglais Unified Modeling Language (UML), est un langage de modélisation graphique à base de pictogrammes conçu pour fournir une méthode normalisée pour visualiser la conception d&#039;un système. Il est couramment utilisé en développement logiciel.&lt;br /&gt;
&lt;br /&gt;
Le besoin initial est le [https://plantuml.com/fr/activity-diagram-legacy diagramme d&#039;activité] pour :représenter les fonctions logicielles.&lt;br /&gt;
&lt;br /&gt;
Les logiciels sont nombreux et le plus souvent payants. Dans le cadre de ce projet :&lt;br /&gt;
* le site [https://www.predictiveanalyticstoday.com/open-source-free-unified-modeling-language-uml-tools/ 40 open source, free and top UML tools] permet d&#039;orienter le choix&lt;br /&gt;
* [https://app.lucidchart.com/documents#/dashboard lucidchart] qui est un logiciel propriétaire et accessible en ligne. Attention, il est gratuit mais dès que vous avez besoin d&#039;une fonctionnalité particulière, c&#039;est payant, bravo !&lt;br /&gt;
* une alternative est [https://plantuml.com/fr/ plantuml]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ce logiciel est disponible sous la forme d&#039;un fichier [https://fr.wikipedia.org/wiki/JAR_(format_de_fichier) .jar (java archive)] qu&#039;il faut [https://plantuml.com/fr/download télécharger].&lt;br /&gt;
&lt;br /&gt;
La particularité principale de Java est que les applications écrites dans ce langage sont très facilement portables sur plusieurs systèmes d’exploitation tels que UNIX, Windows®, Mac OS® ou GNU/Linux®, avec peu ou pas de modifications.&lt;br /&gt;
&lt;br /&gt;
Si Java est déja installé sur l&#039;ordinateur, il n&#039;y a pas d&#039;installation supplémentaire, pour utiliser le .jar, il faut se référer à la [https://doc.ubuntu-fr.org/java doc ubuntu]. la commande est :&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;code&amp;gt;&#039;&#039;&#039;java -jar plantuml.jar -gui&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En complément, il faut installer [https://www.graphviz.org/download/ Graphviz] :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;sudo apt install graphviz&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Une autre alternative est [https://fr.wikipedia.org/wiki/Dia_(logiciel) Dia (wikipedia)] accessible sur le site [https://wiki.gnome.org/Apps/Dia Dia]. Dia est un logiciel libre de création de diagramme développé en tant que partie du projet GNOME.&lt;br /&gt;
&lt;br /&gt;
Dia fait appel à des bibliothèques de symboles spécifiques à de nombreux domaines. Ces domaines sont principalement : électricité, électronique, circuits logiques, logiciel (graphes de flux), réseau, ordinateur, téléphone, UML, etc...&lt;br /&gt;
&lt;br /&gt;
Pour créer sous dia un fond de couleur en arrière plan :&lt;br /&gt;
* définir un rectangle de la dimension de la page, le sélectionner et dans propriétés définir la couleur du remplissage&lt;br /&gt;
* dessiner au dessus du fond de couleur.&lt;br /&gt;
&lt;br /&gt;
Voir [https://fablabo.net/wiki/Atelier_logiciel#Choix_des_couleurs choix des couleurs].&lt;br /&gt;
&lt;br /&gt;
===Le langage de programmation===&lt;br /&gt;
Un [https://fr.wikipedia.org/wiki/Langage_de_programmation langage de programmation] est une notation conventionnelle destinée à formuler des [https://fr.wikipedia.org/wiki/Algorithme algorithmes] et produire des [https://fr.wikipedia.org/wiki/Algorithme programmes informatiques] qui les appliquent.&lt;br /&gt;
&lt;br /&gt;
La [https://fr.wikipedia.org/wiki/Liste_de_langages_de_programmation liste de langages de programmation] est impressionnante.&lt;br /&gt;
&lt;br /&gt;
Dans le cadre du projet [http://fablabo.net/wiki/SCAO SCAO], les langages de programmation utilisés sont limités au strict nécessaire :&lt;br /&gt;
* l&#039;[https://fr.wikipedia.org/wiki/Arduino#Logiciel Aduino IDE] pour les [http://fablabo.net/wiki/Atelier_logiciel#Les_plateformes plateformes microcontrôleurs]&lt;br /&gt;
* le [https://fr.wikipedia.org/wiki/Bash Bash] qui est l&#039;interpréteur de scripts du projet [https://fr.wikipedia.org/wiki/GNU GNU] pour les ordinateurs&lt;br /&gt;
* le [https://fr.wikipedia.org/wiki/Python_(langage) Python] qui met en oeuvre son propre [https://fr.wikipedia.org/wiki/Gestionnaire_de_paquets gestionnaire de paquets] [https://fr.wikipedia.org/wiki/Pip_(gestionnaire_de_paquets) pip], voir le site web [http://www.python.org/ Phyton]. En particulier, il est utilisé par le [https://github.com/Overdrivr/pytelemetrycli Pytelemetry Command Line Interface] traité dans un paragraphe séparé [http://fablabo.net/wiki/Atelier_logiciel#Pytelemetry_Command_Line_Interface Pytelemetry Command Line Interface].&lt;br /&gt;
&lt;br /&gt;
Ces langages de programmation sont complétés par les langages spécifiques des [http://fablabo.net/wiki/Atelier_logiciel#Les_logiciels_applicatifs logiciels applicatifs].&lt;br /&gt;
&lt;br /&gt;
===Les systèmes d&#039;exploitation===&lt;br /&gt;
Les systèmes d&#039;exploitation, en anglais &#039;&#039;&#039;[https://en.wikipedia.org/wiki/Operating_system operating system]&#039;&#039;&#039;, installés sur l&#039;ordinateur fixe sont &#039;&#039;&#039;[https://fr.wikipedia.org/wiki/Windows_XP Windows XP]&#039;&#039;&#039; et [https://fr.wikipedia.org/wiki/Linux Linux]. Le maintien de Windows XP est nécessaire à l&#039;utilisation de l&#039;application SCAO, du &#039;&#039;&#039;[http://fablabo.net/wiki/SCAO#Prototype_n.C2.B02 prototype N°2]&#039;&#039;&#039;, développée sous Labview. Windows XP pourra être abandonné lors de l&#039;aboutissement du [http://fablabo.net/wiki/SCAO#Prototype_n.C2.B03 prototype N°3].&lt;br /&gt;
====Linux====&lt;br /&gt;
Un &#039;&#039;&#039;[https://fr.wikipedia.org/wiki/Noyau_de_syst%C3%A8me_d&#039;exploitation noyau de système d&#039;exploitation]&#039;&#039;&#039;, ou simplement noyau, ou kernel (de l&#039;anglais), est une des parties fondamentales du système d&#039;exploitation. Il gère les ressources de l&#039;ordinateur et permet aux différents composants — matériels et logiciels — de communiquer entre eux.&lt;br /&gt;
Une &#039;&#039;&#039;[https://fr.wikipedia.org/wiki/Distribution_Linux distribution]&#039;&#039;&#039; est un ensemble cohérent de logiciels assemblés autour de ce noyau. Le noyau est &#039;&#039;&#039;[https://fr.wikipedia.org/wiki/Noyau_Linux le noyau Linux]&#039;&#039;&#039;, la distribution choisie est &#039;&#039;&#039;[https://en.wikipedia.org/wiki/Ubuntu_(operating_system) Ubuntu]&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
===Les fichiers et répertoires cachés (exemple : Thunderbird)===&lt;br /&gt;
En informatique, un [https://fr.wikipedia.org/wiki/Fichier_et_r%C3%A9pertoire_cach%C3%A9 fichier caché] est un fichier qui n&#039;est visible pour un utilisateur que sur demande explicite. De façon similaire, un répertoire caché (ou dossier caché) est un répertoire qui n&#039;est visible que sur demande.&lt;br /&gt;
&lt;br /&gt;
Sous Linux, les fichiers cachés sont des fichiers dont le nom commence par un point (&#039;&#039;&#039;.&#039;&#039;&#039;). Ce sont le plus souvent des fichiers de configuration (.bashrc pour bash, etc.) ou des répertoires contenant des fichiers de configuration (exemple .ssh pour SSH, .kde pour KDE, .gconf pour GConf, .mozilla et .thunderbird pour des logiciels de Mozilla, etc.).&lt;br /&gt;
&lt;br /&gt;
La commande ls par défaut n&#039;affiche pas les fichiers et répertoires cachés (il faut préciser ls --all). &lt;br /&gt;
&lt;br /&gt;
Ces fichiers et répertoires sont accessibles à partir du dossier de l&#039;utilisateur symbolisé par le caractère spécial &#039;&#039;&#039;~&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Ils sont sauvegardés systématiquement avec les autres fichiers de l&#039;utilisateur.&lt;br /&gt;
&lt;br /&gt;
L&#039;exemple typique est la messagerie Thunderbird, le répertoire caché est :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;.thunderbird&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Thunderbird enregistre vos informations personnelles telles que les messages, les carnets d’adresses, les mots de passe et les préférences dans un ensemble de fichiers appelé « profil », qui est stocké dans un emplacement différent des fichiers de programme de Thunderbird.&lt;br /&gt;
&lt;br /&gt;
Dans cette exemple pour migrer la messagerie d&#039;un ordinateur à un autre, il faut copier puis coller le répertoire .thunderbird et son contenu.&lt;br /&gt;
&lt;br /&gt;
===The Linux Boot Process===&lt;br /&gt;
La référence au MOOC [https://courses.edx.org/courses/course-v1:LinuxFoundationX+LFS101x.2+1T2015/courseware/6cee72d455c847e9b462efb4e2dbd2a7/a73c18288e2f47d293df4ec8fbec99d1/ The Linux Boot Process] est nécessaire pour une bonne compréhension des détails de ce process.&lt;br /&gt;
&lt;br /&gt;
En complément :&lt;br /&gt;
*&#039;&#039;&#039;[https://doc.ubuntu-fr.org/grub-pc Ubuntu]&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;[http://www.gnu.org/software/grub/manual/grub.html Le manuel]&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;[http://papy-tux.legtux.org/doc1048/index.php La personnalisation de grub]&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;[http://www.pixelbeat.org/docs/disk/ Comprendre grub]&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;[http://www.it-connect.fr/contourner-lauthentification-linux-en-editant-le-grub/ Contourner l’authentification Linux en éditant le grub]&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Les 2 programmes qui sont successivement exécutés sont le BIOS (carte mère) et le Boot loader.&lt;br /&gt;
====Le BIOS====&lt;br /&gt;
Le &#039;&#039;&#039;[https://en.wikipedia.org/wiki/BIOS BIOS]&#039;&#039;&#039; contenu dans la &#039;&#039;&#039;[https://en.wikipedia.org/wiki/EEPROM mémoire EEPROM]&#039;&#039;&#039; de la carte mère de l&#039;ordinateur permet d&#039;effectuer des opérations de base lors de la mise sous tension. En particulier, le &#039;&#039;&#039;[https://en.wikipedia.org/wiki/Power-on_self-test POST]&#039;&#039;&#039; qui consiste à un ensemble de tests. Lors du déroulement du BIOS, l&#039;appui sur la touche &#039;&#039;&#039;Suppr.&#039;&#039;&#039; permet l&#039;entrée dans le &#039;&#039;&#039;[https://en.wikipedia.org/wiki/BIOS#Setup_utility BIOS setup utility]&#039;&#039;&#039; pour définir ou modifier un ensemble de paramètres de configuration.&lt;br /&gt;
&lt;br /&gt;
La mise à jour du BIOS sous ubuntu est possible mais délicate. Dans la [https://doc.ubuntu-fr.org/flasher_le_bios documentation ubuntu] deux méthodes sont proposées, la première en émulant DOS, la seconde avec [https://www.flashrom.org/Flashrom Flashrom].&lt;br /&gt;
&lt;br /&gt;
J&#039;ai essayé la méthode Flashrom sur deux ordinateurs mais sans succès car les cartes mères ne sont pas supportées par Flashrom.&lt;br /&gt;
====L&#039;UEFI====&lt;br /&gt;
Le standard [https://fr.wikipedia.org/wiki/UEFI UEFI] (de l’anglais Unified Extensible Firmware Interface) définit une interface entre le micrologiciel (firmware) et le système d&#039;exploitation (OS) d&#039;un ordinateur. Cette interface succède sur certaines cartes-mères au BIOS.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Le Boot loader (Grub)====&lt;br /&gt;
Le Boot loader qui correspond à l&#039;exécution du fichier grub (/boot/grub/grub.cfg) qui se trouve sur 512 premiers bytes du disque dur concerné par le boot, les étapes sont :&lt;br /&gt;
*un menu qui apparaît à l&#039;écran et invite l&#039;utilisateur à choisir le système d&#039;exploitation (Linux ou Windows XP) ou des tests ainsi que le lancement de Linux en mode &amp;quot;recover&amp;quot;,&lt;br /&gt;
&lt;br /&gt;
(N.B. : En tapant &#039;&#039;&#039;&amp;quot;c&amp;quot;&#039;&#039;&#039;, grub affiche une invite de commande, il est alors possible de modifier des paramètres)&lt;br /&gt;
&lt;br /&gt;
*après la temporisation ou le choix de l&#039;utilisateur grub effectue les opérations suivantes : &lt;br /&gt;
**chargement du kernel dans la RAM&lt;br /&gt;
**décompression&lt;br /&gt;
**vérification&lt;br /&gt;
**analyse&lt;br /&gt;
**initialisation des drivers des matériels.&lt;br /&gt;
&lt;br /&gt;
Comme le montre la figure ci-dessous, la génération du fichier /boot/grub/grub.cfg se fait à partir de la commande grub-mkconfig qui prend en compte les options indiquées par l&#039;utilisateur dans le fichier /etc/default/grub ainsi que les différentes &amp;quot;templates&amp;quot; contenues sous le répertoire /etc/grub.d.&lt;br /&gt;
[[Fichier:Gruba.png|vignette|centré|upright=2 | Génération du fichier /boot/grub/grub.cfg]]&lt;br /&gt;
&lt;br /&gt;
Le contenu du fichier /etc/default/Grub est :&lt;br /&gt;
[[Fichier:Grub.png|cadre|centré|Contenu du fichier /etc/default/Grub]]&lt;br /&gt;
&lt;br /&gt;
===Les partitions===&lt;br /&gt;
L&#039;espace de chaque disque dur est divisé en &#039;&#039;&#039;[https://fr.wikipedia.org/wiki/Partition_de_disque_dur partitions]&#039;&#039;&#039;. Le logiciel &#039;&#039;&#039;[http://gparted.fr/ GParted]&#039;&#039;&#039; permet de gérer ces partitions ainsi que les &#039;&#039;&#039;[https://fr.wikipedia.org/wiki/Syst%C3%A8me_de_fichiers systèmes de fichiers]&#039;&#039;&#039; qui s&#039;y rattachent.&lt;br /&gt;
Concernant l&#039;ordinateur fixe, la copie d&#039;écran ci-dessous donne le détail des partitions du disque dur 150 GO : [[fichier:150GO-sda.png |thumb|center|upright=2 | partitions du disque dur 150 GO]]&lt;br /&gt;
Le détail pour &#039;&#039;&#039;/dev/sda&#039;&#039;&#039; organisé en &#039;&#039;&#039;[https://fr.wikipedia.org/wiki/Multiboot multiboot]&#039;&#039;&#039; (Windows XP et Linux) est :&lt;br /&gt;
*représentation graphique des partitions, en jaune l&#039;espace occupé, en blanc l&#039;espace disponible&lt;br /&gt;
*dans le tableau de gauche, informations sur le périphérique&lt;br /&gt;
*dans le tableau de droite :&lt;br /&gt;
**la &#039;&#039;&#039;partition&#039;&#039;&#039;&lt;br /&gt;
**le &#039;&#039;&#039;système de fichier&#039;&#039;&#039;&lt;br /&gt;
**l&#039;&#039;&#039;&#039;étiquette&#039;&#039;&#039;&lt;br /&gt;
**la &#039;&#039;&#039;taille&#039;&#039;&#039;&lt;br /&gt;
**l&#039;espace &#039;&#039;&#039;utilisé&#039;&#039;&#039;&lt;br /&gt;
**l&#039;espace &#039;&#039;&#039;inutilisé&#039;&#039;&#039;&lt;br /&gt;
**les &#039;&#039;&#039;drapeaux&#039;&#039;&#039; boot ou &#039;&#039;&#039;[https://fr.wikipedia.org/wiki/Logical_block_addressing lba]&#039;&#039;&#039;&lt;br /&gt;
La première partition &#039;&#039;&#039;/dev/sda1&#039;&#039;&#039; utilise le système de fichiers &#039;&#039;&#039;ntfs&#039;&#039;&#039; correspondant au système d&#039;exploitation Windows XP de microsoft.&lt;br /&gt;
La seconde partition /dev/sda2 est &#039;&#039;&#039;&amp;quot;extended&amp;quot;&#039;&#039;&#039; se subdivise en :&lt;br /&gt;
*/dev/sda5 - ntfs - Données - &lt;br /&gt;
*non alloué&lt;br /&gt;
*/dev/sda7 - ext4 correspondant au système d&#039;exploitation Linux&lt;br /&gt;
*/dev/sda8 - Linux-&#039;&#039;&#039;[https://fr.wikipedia.org/wiki/Swap swap]&#039;&#039;&#039; correspondant au système d&#039;exploitation Linux&lt;br /&gt;
*/dev/sda6 - ext4 correspondant au système d&#039;exploitation Linux. &#039;&#039;&#039;La partition est quasiment pleine et aurait besoin d&#039;être agrandie&#039;&#039;&#039;, un redimensionnement de la partition a été tenté mais la tentative a échoué. Pour cette raison, Linux a été également installé sur le second disque de 500 GO.&lt;br /&gt;
===Minicom===&lt;br /&gt;
[https://salsa.debian.org/minicom-team/minicom Minicom is a serial communication program].&lt;br /&gt;
&lt;br /&gt;
Ce programme permet de remplacer le moniteur série de l&#039;Arduino IDE.&lt;br /&gt;
&lt;br /&gt;
Pour installer le paquet minicom :&lt;br /&gt;
* voir [https://doc.ubuntu-fr.org/minicom le wiki ubuntu.fr].&lt;br /&gt;
&lt;br /&gt;
Pour initialiser le port ttyACM0 (par exemple) et éviter l&#039;erreur &#039;&#039;&amp;quot;ne peut ouvrir /dev/modem&amp;quot;&#039;&#039;  :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;sudo minicom -D /dev/ttyACM0 -b 9600&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pour le configurer :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;sudo minicom -s&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pour le lancer avec l&#039;option de capture des données dans un fichier :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;sudo minicom -C nom_du_fichier&#039;&#039;&#039;&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
===Formater un support===&lt;br /&gt;
En référence à Planète Linux n°112, il s&#039;agit de formater un support tels qu&#039;un disque dur ou une clé USB. Dans l&#039;exemple qui suit, il s&#039;agit d&#039;une clé USB connectée au préalable à une embase USB de l&#039;ordinateur. Le principe consiste en 2 opérations successivesest : 1 - démonter la clé, 2 -  la formater. Ensuite, en options, vous pouvez la renommer et la vérifier. Le logiciel utilisé est Gparted (voir le paragraphe Les partitions) que l&#039;on exécute en mode sudo.&lt;br /&gt;
&lt;br /&gt;
La procédure est la suivante :&lt;br /&gt;
* sauvegarder les fichiers&lt;br /&gt;
* ouvrir un terminal (Ctrl-Alt-T) et lancer gparted &amp;lt;code&amp;gt;$~sudo gparted&amp;lt;/code&amp;gt;&lt;br /&gt;
* cliquer sur l&#039;onglet GParted - Périphériques - choisir la partition /dev/sdg correspondante à l&#039;étiquette &amp;quot;NEW_VOLUME&amp;quot; de la clé USB&lt;br /&gt;
* cliquer sur la partition sdg1 (attention : dans les opérations à suivre répéter cette opération si nécessaire)&lt;br /&gt;
* cliquer sur l&#039;onglet Partition - Démonter&lt;br /&gt;
* cliquer sur l&#039;onglet Partition puis sur la partition sdg1&lt;br /&gt;
* cliquer sur l&#039;onglet Partition - Formater en fat32&lt;br /&gt;
* cliquer sur l&#039;onglet Edition - Appliquer toutes les opérations - Appliquer - Fermer&lt;br /&gt;
* cliquer sur l&#039;onglet Partition - Etiqueter le système de fihier - nommer : BIDON (par exemple)&lt;br /&gt;
* cliquer sur l&#039;onglet Partition - Vérifier&lt;br /&gt;
* cliquer sur l&#039;onglet Edition - Appliquer toutes les opérations - Appliquer - Fermer.&lt;br /&gt;
&lt;br /&gt;
La clé est maintenant formatée mais elle n&#039;est pas montée. En effet, si vous cliquer sur l&#039;onglet partition, vous vous apercevez que l&#039;option &amp;quot;monter&amp;quot; est grisée donc non opérationnelle. La meilleure solution pour monter la clé est de rebooter l&#039;ordinateur.&lt;br /&gt;
&lt;br /&gt;
Après avoir rebooter vous vous apercevez que la clé BIDON est présente sur le bureau. Elle est donc maintenant utilisable avec les précautions d&#039;usage.&lt;br /&gt;
&lt;br /&gt;
===Le terminal===&lt;br /&gt;
[https://doc.ubuntu-fr.org/terminal Le terminal]&lt;br /&gt;
====[https://doc.ubuntu-fr.org/xterm Xterm]====&lt;br /&gt;
[http://www.delafond.org/traducmanfr/man/man1/xterm.1.html#lbAJ Manuel xterm]&lt;br /&gt;
&lt;br /&gt;
Le copier-coller : vous surlignez en balayant une zone de texte bouton gauche enfoncé, et vous collez en cliquant du bouton central.&lt;br /&gt;
&lt;br /&gt;
Les menus de Xterm (maintenir appuyé simultanément les touches CTRL et l&#039;une des 3 de la souris :&lt;br /&gt;
* gauche (main menu)&lt;br /&gt;
* milieu (VT options)&lt;br /&gt;
* droite (Unicode fonts).&lt;br /&gt;
[http://www.delafond.org/survielinux/index.html Guide de survie sous Linux]&lt;br /&gt;
&lt;br /&gt;
===Le navigateur===&lt;br /&gt;
Un [https://fr.wikipedia.org/wiki/Navigateur_web navigateur web] («browser» en anglais) est un logiciel conçu pour consulter et afficher le World Wide Web.&lt;br /&gt;
&lt;br /&gt;
Dans le cadre de ce projet c&#039;est [https://fr.wikipedia.org/wiki/Mozilla_Firefox firefox] qui est choisi.&lt;br /&gt;
&lt;br /&gt;
Il est développé par [https://www.mozilla.org/fr/firefox/ Mozilla].&lt;br /&gt;
&lt;br /&gt;
La sécurité de firefox est traité sur Github dans un article intitulé [https://github.com/AIREL46/SCAO/wiki/S%C3%A9curit%C3%A9-informatique &amp;quot;Sécurité informatique&amp;quot;].&lt;br /&gt;
&lt;br /&gt;
Dans le cadre du projet [http://fablabo.net/wiki/Site-web site-web], il permet dans la phase de développement le test des fichiers html et css avec la commande :&lt;br /&gt;
* firefox  SCAO/wiki/tp_quiet-cook/index.html&lt;br /&gt;
Dans la phase opérationnelle :&lt;br /&gt;
* &amp;lt;code&amp;gt;firefox http://quiet-cook.com&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Le module [https://www.mozilla.org/fr/firefox/features/sync/ sync], après création d&#039;un compte Firefox, permet de se connecter au Web, à partir de l&#039;ordinateur fixe, du portable ou d&#039;un smartphone en accédant aux onglets ouverts, aux marque-pages et aux mots de passe qui ont été initialisés par l&#039;un des trois appareils. Les paramètres de synchronisation sont accessibles et modifiables par le menu de firefox en cliquant sur &#039;&#039;&#039;&amp;quot;ouvrir les préférences de sync&amp;quot;&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
===Sécurité informatique===&lt;br /&gt;
Cet article est accessible en [https://github.com/AIREL46/SCAO/wiki/S%C3%A9curit%C3%A9-informatique Cliquant sur le lien vers github].&lt;br /&gt;
&lt;br /&gt;
===Lancement d&#039;une application au démarrage===&lt;br /&gt;
Le [https://doc.ubuntu-fr.org/tutoriel/application_demarrage Lancement d&#039;une application au démarrage] dépend de l&#039;environnement de bureau, dans notre cas, il s&#039;agit de [https://fr.wikipedia.org/wiki/Unity_(logiciel) Unity].&lt;br /&gt;
&lt;br /&gt;
Recherchez l&#039;utilitaire &amp;quot;Applications au démarrage&amp;quot; avec l&#039;utilitaire &amp;quot;Afficher les applications&amp;quot; et lancez-le.&lt;br /&gt;
&lt;br /&gt;
N.B. : l&#039;utilitaire &amp;quot;Afficher les applications&amp;quot; est représenté par l&#039;icône du &amp;quot;dash&amp;quot; (3 lignes successives de 3 points).&lt;br /&gt;
&lt;br /&gt;
===Lancement SCAO et Goto Bridge sous Windows en mode sans échec===&lt;br /&gt;
En cas de difficultés pour lancer Windows XP, il est possible de le lancer en mode sans échec, avec ou sans invite de commande.&lt;br /&gt;
Dans le cas de l&#039;invite de commande, il faut connaître les emplavcements où se trouvent les fichiers exécutables .exe :&lt;br /&gt;
* c:\Documents and Settings\Utilisateur\Mes Documents\builds\SCAO - 6 version 56\version \Applications.exe&lt;br /&gt;
* c:\Program Files\Goto.Games\GotoBridge\GotoBridge 2009.exe.&lt;br /&gt;
Pour quitter Windows :&lt;br /&gt;
* l&#039;invite de commande, taper exit&lt;br /&gt;
* taper simultanément Ctrl - Alt - Suppr pour accéder au gestionnaire de tâches de Windows :&lt;br /&gt;
** Arréter -&amp;gt; fermer la session utilisateur&lt;br /&gt;
** Arrêter l&#039;ordinateur- Arrêter.&lt;br /&gt;
&lt;br /&gt;
===Mot de passe===&lt;br /&gt;
&#039;&#039;&#039;Contexte :&#039;&#039;&#039;&lt;br /&gt;
*Le disque dur ATA WDC WD5000AACS-0 de l&#039;ordinateur ASSUS sur lequel est installé Ubuntu 16.04 LTS n&#039;est plus accessible car le mot de passe dont j&#039;ai la quasi certitude n&#039;est plus reconnu.&lt;br /&gt;
*La cause est vraisemblablement la non utilisation de ce disque depuis plusieurs semaines.&lt;br /&gt;
&#039;&#039;&#039;Analyse :&#039;&#039;&#039;&lt;br /&gt;
*le mot de passe est géré par :&lt;br /&gt;
**2 fichiers, /etc/passwd et /etc/shadow&lt;br /&gt;
**la commande passwd - Modifier le mot de passe d&#039;un utilisateur.&lt;br /&gt;
*Le statut du mot de passe est obtenu en utilisant la cde &amp;lt;code&amp;gt;passwd -S leruste&amp;lt;/code&amp;gt; qui retourne sous la forme de 7 champs :&lt;br /&gt;
**leruste P 02/27/2019 0 99999 7 -1&lt;br /&gt;
***Le premier champ est le nom du compte.&lt;br /&gt;
***Le second champ indique si le mot de passe est bloqué (L), n&#039;a pas de mot de passe (NP) ou a un mot de passe utilisable (P).&lt;br /&gt;
***Le troisième champ donne la date de dernière modification du mot de passe.&lt;br /&gt;
***Le quatrième champ donne la durée minimum avant modification,&lt;br /&gt;
***Le cinquième la durée maximum de validité,&lt;br /&gt;
***Le sixième la durée d&#039;avertissement,&lt;br /&gt;
***Le septième la durée d&#039;inactivité autorisée pour le mot de passe.&lt;br /&gt;
***N.B. : Les durées sont exprimées en jours.&lt;br /&gt;
&lt;br /&gt;
Sur les forums, plusieurs solutions sont proposées, sur le conseil d&#039;[https://bluelab44.fr/ Antoine], j&#039;essaie celle-ci :&lt;br /&gt;
*[https://guide.ubuntu-fr.org/desktop/user-forgottenpassword.html user-forgottenpassword]&lt;br /&gt;
**Je suis la procédure de création d&#039;un nouveau mot de passe et j&#039;obtiens le message suivant : &#039;&#039;erreur de manipulation du jeton d&#039;identification, mot de passe inchangé.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Concernant mon compte, le contenu du fichier /etc/passwd est :&lt;br /&gt;
*&amp;lt;code&amp;gt;leruste:x:1000:1000:LERUSTE,,,:/home/leruste:/bin/bash&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Créer un alias===&lt;br /&gt;
Les alias sont des substitutions abrégées de commandes. Ils permettent d&#039;exécuter la commande quelque soit le répertoire dans lequel l&#039;on se trouve.&lt;br /&gt;
&lt;br /&gt;
Pour créer un alias, consulter la [https://doc.ubuntu-fr.org/alias documentation Ubuntu].&lt;br /&gt;
&lt;br /&gt;
Exemples (ligne 95 du fichier ~/.bashrc) :&lt;br /&gt;
*&amp;lt;code&amp;gt;&#039;&#039;&#039;alias arduino-cli=~/arduino-cli/arduino-cli&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
*&amp;lt;code&amp;gt;&#039;&#039;&#039;alias openscad=~/openscad/OpenSCAD.AppImage&#039;&#039;&#039;&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Après l&#039;ajout de l&#039;alias, taper la commande :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;source ~/.bashrc&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Installation des logiciels===&lt;br /&gt;
Avant d&#039;installer un logiciel, il convient d&#039;identifier l&#039;[https://doc.ubuntu-fr.org/architecture_materielle architecture matérielle du processeur]. Voir également la&lt;br /&gt;
[https://fr.wikipedia.org/wiki/Architecture_de_processeur définition wikipédia].&lt;br /&gt;
&lt;br /&gt;
Avec Ubuntu 2 architectures sont possibles :&lt;br /&gt;
* 32 bits&lt;br /&gt;
* 64 bits.&lt;br /&gt;
Il convient de donner la préférence à une architecture 64 bits si le processeur l&#039;accepte.&lt;br /&gt;
&lt;br /&gt;
L&#039;installation d&#039;un logiciel se concrétise par l&#039;installation de un ou plusieurs paquets. En informatique, et en particulier dans le contexte des systèmes UNIX, on appelle [https://fr.wikipedia.org/wiki/Paquet_(logiciel) paquet] (ou parfois paquetage, en anglais package) une archive (fichier compressé) comprenant les fichiers informatiques, les informations et procédures nécessaires à l&#039;installation d&#039;un logiciel sur un système d&#039;exploitation au sein d&#039;un agrégat logiciel, en s&#039;assurant de la cohérence fonctionnelle du système ainsi modifié.&lt;br /&gt;
&lt;br /&gt;
Le tutoriel [https://doc.ubuntu-fr.org/tutoriel/comment_installer_un_paquet comment installer un paquet] peut servir de guide.&lt;br /&gt;
&lt;br /&gt;
Le système de gestion  de ces paquets est [https://doc.ubuntu-fr.org/apt &#039;&#039;&#039;APT&#039;&#039;&#039;] (&#039;&#039;&#039;A&#039;&#039;&#039;dvanced &#039;&#039;&#039;P&#039;&#039;&#039;ackaging &#039;&#039;&#039;T&#039;&#039;&#039;ool).&lt;br /&gt;
&lt;br /&gt;
Pour installer [http://www.openscad.org/downloads.html#linux Openscad] :&lt;br /&gt;
* $ sudo add-apt-repository ppa:openscad/releases&lt;br /&gt;
* $ sudo apt-get update&lt;br /&gt;
* $ sudo apt-get install openscad&lt;br /&gt;
&lt;br /&gt;
Pour obtenir une &#039;&#039;&#039;&amp;lt;big&amp;gt;version plus récente d&#039;openscad&amp;lt;/big&amp;gt;&#039;&#039;&#039;, à partir du site [https://www.openscad.org/downloads.html#linux openscad] choisir, dans le paragraphe, &#039;&#039;&amp;quot;Other Linux&amp;quot;&#039;&#039;  le téléchargement de &#039;&#039;The [https://appimage.org/ AppImage package&#039;&#039;], 2 versions selon l&#039;architecture sont proposées, prendre la &#039;&#039;&#039;X86(64bits)&#039;&#039;&#039;. Puis récupérer le fichier dans le répertoire Téléchargements et enfin le rendre exécutable (voir la [https://doc.ubuntu-fr.org/tutoriel/script_shell documentation Ubuntu]).&lt;br /&gt;
&lt;br /&gt;
Prenons l&#039;exemple de l&#039;installation de l&#039;IDE arduino-1.8.8&lt;br /&gt;
*sur le site arduino, télécharger l’archive arduino-1.8.8-linux64.tar.xz&lt;br /&gt;
*la décompresser puis installer avec les commandes :&lt;br /&gt;
**tar Jxvf arduino-1.8.8-linux64.tar.xz&lt;br /&gt;
**./arduino-linux-setup.sh $USER&lt;br /&gt;
**reboot&lt;br /&gt;
**lancement arduino.&lt;br /&gt;
====Installation de l&#039;éditeur Atom====&lt;br /&gt;
* Sur le site [https://atom.io/ atom] télécharger atom.amd64.deb&lt;br /&gt;
* Extraire les fichiers&lt;br /&gt;
* Installer atom en suivant la procédure du [https://flight-manual.atom.io/getting-started/sections/installing-atom/ flight manual]&lt;br /&gt;
* lancer atom en ligne de commande.&lt;br /&gt;
&lt;br /&gt;
===Les logiciels applicatifs===&lt;br /&gt;
La modélisation des pièces constitutives du SCAO mets en œuvre trois logiciels :&lt;br /&gt;
*&#039;&#039;&#039;[https://en.wikipedia.org/wiki/LibreCAD LibreCAD]&#039;&#039;&#039; : pour les plans en 2D, pour un même plan, un empilement de calques (en anglais layers) est utilisé, chaque calque ayant sa fonction propre. Les fichiers &#039;&#039;&#039;[https://en.wikipedia.org/wiki/AutoCAD_DXF .dxf]&#039;&#039;&#039; facilitent l&#039;échange avec les deux autres logiciels.&lt;br /&gt;
*&#039;&#039;&#039;[https://en.wikipedia.org/wiki/OpenSCAD Openscad]&#039;&#039;&#039; : pour les dessins en 3D, l&#039;importation des fichiers .dxf est utilisé conjointement à une extrusion linéaire pour constituer des objets 3D. En d&#039;autres termes une [https://en.wikibooks.org/wiki/OpenSCAD_User_Manual/DXF_Extrusion extrusion linéaire à partir d&#039;un fichier dxf]. N.B. : si le fichier .dxf n&#039;est pas dans le même répertoire, il convient d&#039;utiliser : &#039;&#039;&#039;../&#039;&#039;&#039;LibreCAD/nom_du_fichier.dxf. The $t variable is used for &#039;&#039;&#039;animation&#039;&#039;&#039;. If you enable the animation frame with view-&amp;gt;animate and give a value for &amp;quot;FPS&amp;quot; and &amp;quot;Steps&amp;quot;, the &amp;quot;Time&amp;quot; field shows the current value of $t. Un exemple d&#039;animation est traité dans le fichier [https://github.com/AIREL46/SCAO/blob/master/Ping/openscad/Assemblage_f.scad Assemblage_f.scad]&lt;br /&gt;
*&#039;&#039;&#039;[https://en.wikipedia.org/wiki/Cura_(software) Cura]&#039;&#039;&#039; is an open source 3D printer slicing application. Il permet, à partir d&#039;un fichier &#039;&#039;&#039;[https://fr.wikipedia.org/wiki/Fichier_de_st%C3%A9r%C3%A9olithographie .stl]&#039;&#039;&#039; produit par &#039;&#039;&#039;[https://en.wikipedia.org/wiki/OpenSCAD Openscad]&#039;&#039;&#039; de générer un fichier &#039;&#039;&#039;[https://fr.wikipedia.org/wiki/Programmation_de_commande_num%C3%A9rique g-code]&#039;&#039;&#039; exécutable sur une imprimante 3D. Ce logiciel est développé par &#039;&#039;&#039;[https://ultimaker.com/en/products/ultimaker-cura-software Ultimaker]&#039;&#039;&#039; qui met à disposition un fichier binaire qu&#039;il suffit de télécharger et de rendre exécutable par la commande :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;sudo chmod +x Ultimaker_Cura-3.6.0.AppImage&amp;lt;/code&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;[http://www.kicad-pcb.org/ kicad]&#039;&#039;&#039; : pour les circuits imprimés, l&#039;importation des fichiers .dxf est utilisé pour les empreintes de circuits intégrés (footprint). Pour kicad, voir les 2 sous-paragraphes :&lt;br /&gt;
* Pour le [https://fablabo.net/wiki/Atelier_logiciel#Routage_d.27un_transistor_sous_kicad routage d&#039;un transistor] &lt;br /&gt;
* et pour [https://fablabo.net/wiki/Atelier_logiciel#Manage_Symbol_Libraries_sous_kicad Manage Symbol Libraries]&lt;br /&gt;
Ces importations apportent souplesse et précision car elles permettent de définir une fois pour toute les valeurs attribuées aux dimensions, longueurs, largeurs, entraxes, positionnement d&#039;un objet etc...&lt;br /&gt;
&lt;br /&gt;
En compléments :&lt;br /&gt;
*Les schémas de la documentation sont réalisées à l&#039;aide du logiciel &#039;&#039;&#039;[https://inkscape.org/fr/ Inkscape]&#039;&#039;&#039;qui fait l&#039;objet de 2 sous-paragraphes (ci-dessous) :&lt;br /&gt;
* le premier donne un exemple de son utilisation&lt;br /&gt;
* le second aborde les particularités des opérations booléene.&lt;br /&gt;
*La retouche des photos et les animations sont réalisés à l&#039;aide du logiciel &#039;&#039;&#039;[https://www.gimp.org/ Gimp]&#039;&#039;&#039;, par exemple pour réduire la taille du fichier d&#039;une photo suivre la procédure :&lt;br /&gt;
**Lancer GIMP puis ouvrir le fichier .JPG et sélectionner le menu image,&lt;br /&gt;
**-&amp;gt; mode -&amp;gt; couleurs indexées -&amp;gt; convertir en couleurs indexées -&amp;gt; utiliser une palette optimisée pour le web&lt;br /&gt;
** finaliser en exportant le fichier en .png&lt;br /&gt;
** vérifier que la taille du fichier a bien diminué et que l&#039;image est d&#039;une qualité correcte.&lt;br /&gt;
*Un autre exemple est la création d&#039;une image animée sous la forme d&#039;un fichier .gif :&lt;br /&gt;
**Sous GIMP créer un fichier multi-calques .xcf&lt;br /&gt;
**Exporter (Fichier - Exporter) ce fichier en choissisant l&#039;extension .gif&lt;br /&gt;
**Ce fichier .gif mise en pièce-jointe d&#039;un e-mail crée une image animée dès l&#039;ouverture de l&#039;e-mail.&lt;br /&gt;
*Encore un exemple est la découpe ou le recadrage des photos :&lt;br /&gt;
**Outils → Outils de transformation → Découpage.&lt;br /&gt;
*La bureautique est assurée par la suite bureautique &#039;&#039;&#039;[https://en.wikipedia.org/wiki/LibreOffice Libre Office]&#039;&#039;&#039;, en particulier &#039;&#039;&#039;Calc&#039;&#039;&#039; permet de générer puis d&#039;enrichir des diagrammes selon une procédure résumée ci-dessous :&lt;br /&gt;
** au préalable, générer un fichier .csv avec les champs séparés par des &#039;&#039;&#039;;&#039;&#039;&#039;&lt;br /&gt;
** sauvegarder le fichier au format .ods&lt;br /&gt;
** &#039;&#039;&#039;attention au formatage des données :&#039;&#039;&#039; le séparateur des données numériques doit être la &#039;&#039;&#039;&amp;quot;,&amp;quot;&#039;&#039;&#039; et non le &#039;&#039;&#039;&amp;quot;.&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
** dans la feuille de calcul, sélectionner les plages de données selon l&#039;axe Y&lt;br /&gt;
** à l&#039;aide du menu, insertion - diagramme, générer un diagramme&lt;br /&gt;
** une fenêtre s&#039;ouvre : &#039;&#039;&#039;assistant de diagramme&#039;&#039;&#039;, les étapes sont :&lt;br /&gt;
*** type de diagramme, choisir &#039;&#039;&#039;ligne&#039;&#039;&#039;&lt;br /&gt;
*** plages de données, ne rien modifier&lt;br /&gt;
*** séries de données :&lt;br /&gt;
**** dans le champ &#039;&#039;&#039;catégorie&#039;&#039;&#039; (voir la capture d&#039;écran ci-dessous), ajouter les données correspondantes à l&#039;axe des X en les sélectionnant : cliquer d&#039;abord sur l&#039;icône à l&#039;extrême droite de la fenêtre, puis effectuer la sélection (sans la première ligne qui contient le nom de la colonne et sans appuyer sur la touche &#039;&#039;&#039;maj&#039;&#039;&#039;). &lt;br /&gt;
*** éléments du diagramme (titres, sous-titres, axes X et Y),&lt;br /&gt;
** l&#039;assistant de diagramme ainsi qu&#039;un exemple de diagramme sont visualisés successivement ci-dessous :&lt;br /&gt;
[[Fichier:assistant-diagramme.png|cadre|centré|Assistant de diagramme]]&lt;br /&gt;
[[Fichier:journal-ec.png|cadre|centré|Exemple de diagramme]]&lt;br /&gt;
====Schémas partiels :====&lt;br /&gt;
&#039;&#039;&#039;a) avec kicad et Inkscape&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
À partir du schéma électrique du CI CMS e-p-433 établi avec kicad, l&#039;exemple traite du découpage d&#039;un schéma partiel correspondant à l&#039;amplificateur de thermocouple et de de sa récupération dans un fichier PNG. La procédure est la suivante :&lt;br /&gt;
*Kicad :&lt;br /&gt;
**sudo kicad e-p-433.pro&lt;br /&gt;
**cliquer sur le fichier e-p-433.sch (Ouverture du fichier avec Eschema) &lt;br /&gt;
**Génération du fichier e-p-433.pdf : File - Plot - Plot - Format PDF - Plot all pages.&lt;br /&gt;
*Inkscape :&lt;br /&gt;
**sudo inkscape e-p-433.pdf (importation du fichier e-p-433.pdf dans inkscape)&lt;br /&gt;
**Une fenêtre s&#039;ouvre &amp;quot;Préférences pour l&#039;importation du fichier pdf&amp;quot; - Cliquer valider&lt;br /&gt;
**Effectuer une sélection à l&#039;aide d&#039;une fenêtre ajustée au schéma partiel&lt;br /&gt;
**Exporter une image PNG, choisir un nom de fichier, e-p-433-amp.png&lt;br /&gt;
**Vérifier l&#039;image avec &amp;quot;Visionneur d&#039;images&amp;quot; (eog).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;b) avec librecad et Inkscape&#039;&#039;&#039;&lt;br /&gt;
* librecad :&lt;br /&gt;
** ouvrir le fichier .dxf&lt;br /&gt;
** sélectionner les calques souhaités&lt;br /&gt;
** fichier - export - Export as PDF (ne pas utiliser &amp;quot;as image&amp;quot; car la qualité est mauvaise)&lt;br /&gt;
* inkscape : voir a)&lt;br /&gt;
====Inkscape - Opérations booléennes====&lt;br /&gt;
Les opérations booléennes (union, différence, intersection, exclusion et division) sont expliquées par un [http://write.flossmanuals.net/start-with-inkscape/boolean-operations/ tutoriel]. Elles sont accessibles à l&#039;aide du menu &#039;&#039;&#039;&amp;quot;chemin (path)&amp;quot;&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Leur utilisation est délicate et demande une préparation correcte des 2 objets qui vont faire l&#039;objet de l&#039;opération booléenne. Dans le cas de l&#039;opération différence, elle est effectuée selon le principe &#039;&#039;&#039;&amp;quot;dessous moins dessus&amp;quot;&#039;&#039;&#039; :&lt;br /&gt;
* le dessous est aussi appelé l&#039;arrière plan&lt;br /&gt;
* le dessus est aussi appelé le premier plan.&lt;br /&gt;
Pour pouvoir gérer ces 2 plans sans ambiguïté, il est préférable de prévoir deux calques différents, chaque objet ayant son propre calque. Ainsi, il est possible à partir du menu &#039;&#039;&#039;&amp;quot;calque&amp;quot;&#039;&#039;&#039; de gérer le positionnement de l&#039;objet : &lt;br /&gt;
* calque au premier plan&lt;br /&gt;
* calque à l&#039;arrière plan.&lt;br /&gt;
Avant d&#039;appliquer l&#039;opération booléennes, il faut sélectionné les deux objet à l&#039;aide d&#039;une fenêtre.&lt;br /&gt;
====Choix des couleurs====&lt;br /&gt;
Le codage RVB est donné par le [https://tutorialehtml.com/fr/tableau-de-codes-de-couleurs-html/ tableau de codes de couleurs].&lt;br /&gt;
&lt;br /&gt;
Les [https://fr.wikipedia.org/wiki/Couleur_compl%C3%A9mentaire couleurs complémentaires] sont un bon choix pour augmenter la lisibilité des dessins.&lt;br /&gt;
&lt;br /&gt;
Le codage des principales couleurs utilisées dans le cadre de ce projet sont données par le fichier [https://github.com/AIREL46/SCAO/blob/master/Design/Couleurs/Couleurs_a.ods Couleurs_a.ods].&lt;br /&gt;
====Routage d&#039;un transistor sous kicad====&lt;br /&gt;
Sous Eschema à l&#039;emplacement du transistor :&lt;br /&gt;
* faire un clic droit, une fenêtre s&#039;ouvre, choisir Properties, puis Edit properties, la fenêtre suivante s&#039;ouvre :&lt;br /&gt;
[[Fichier:Kicad_transistor.png|cadre|centré|transistor]]&lt;br /&gt;
Dans l&#039;encadré &amp;quot;Aspect&amp;quot;, choisir : &amp;quot;Miror around X axis&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Cette opération permet de permuter la position de l&#039;emetteur et du collecteur.&lt;br /&gt;
&lt;br /&gt;
N.B. : &lt;br /&gt;
* l&#039;option &amp;quot;default&amp;quot; permet de câbler le transistor sur le F.CU&lt;br /&gt;
* l&#039;option &amp;quot;Mirror around X axis&amp;quot; permet de câbler le transistor sur le B.CU.&lt;br /&gt;
====Manage Symbol Libraries sous kicad====&lt;br /&gt;
La gestion des librairies de symboles est effectuée à partir du fichier sym-lib-table. Dans ce fichier chaque librairie est renseignée par une une instruction :&lt;br /&gt;
* &amp;lt;code&amp;gt;(lib (name e-p-wifi-shield-lf(type Legacy)(uri ${KIPRJMOD}/e-p-wifi-shield-lf.lib)(options &amp;quot;&amp;quot;)(descr &amp;quot;&amp;quot;)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Les deux champs essentiels sont le nom (name) et l&#039;uri qui donne l&#039;&amp;quot;Environnement Variable Substitution&amp;quot; (chemin pour accéder à la librairie suivi du nom du fichier .lib. Ce fichier est généré :&lt;br /&gt;
* par le menu préférence/Manage Library Tables&lt;br /&gt;
====Générer un plan de perçage sous kicad====&lt;br /&gt;
&lt;br /&gt;
===Les captures d&#039;écran===&lt;br /&gt;
On peut réaliser des captures dans le presse papier (le fichier .png est disponible dans le dossier &#039;&#039;&#039;Images&#039;&#039;&#039;), les touches à utiliser sont :&lt;br /&gt;
* &#039;&#039;&#039;impr-écr&#039;&#039;&#039; : copie de l&#039;écran entier&lt;br /&gt;
* &#039;&#039;&#039;alt+impr-écr&#039;&#039;&#039; : copie de la fenêtre active&lt;br /&gt;
* &#039;&#039;&#039;maj+impr&#039;&#039;&#039; : initie une capture d&#039;une zone rectangulaire à tracer.&lt;br /&gt;
&lt;br /&gt;
Pour plus de détails utiliser le lien [https://doc.ubuntu-fr.org/capture_d_ecran capture d&#039;écran].&lt;br /&gt;
&lt;br /&gt;
===Raccourcis clavier personnalisés===&lt;br /&gt;
Pour créer vos propres raccourcis clavier :&lt;br /&gt;
* cliquer sur l&#039;icône &#039;&#039;&#039;&amp;quot;boîte à outil&amp;quot;&#039;&#039;&#039; qui lance l&#039;application &#039;&#039;&#039;Paramètres&#039;&#039;&#039;&lt;br /&gt;
* choisir : &#039;&#039;&#039;Périphériques - Clavier - Raccourcis clavier&#039;&#039;&#039;&lt;br /&gt;
* se déplacer dans la liste des raccourcis (vers le bas) jusqu&#039;à atteindre le signe &#039;&#039;&#039;&amp;lt;big&amp;gt;+&amp;lt;/big&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
* cliquer sur le &#039;&#039;&#039;&amp;lt;big&amp;gt;+&amp;lt;/big&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
* une fenêtre s&#039;ouvre, remplir les champs : &#039;&#039;&#039;Nom, Commande, Raccourci&#039;&#039;&#039;&lt;br /&gt;
* cliquer sur &#039;&#039;&#039;ajouter&#039;&#039;&#039;.&lt;br /&gt;
===Edition des étiquettes===&lt;br /&gt;
L&#039;édition des étiquettes est réalisée à l&#039;aide du logiciel [http://glabels.org/ glabel-3].&lt;br /&gt;
A titre d&#039;exemple, les étiquettes des boîtes &#039;&#039;&#039;&amp;quot;projet&amp;quot;&#039;&#039;&#039; du magasin sont traitées selon la procédure :&lt;br /&gt;
* mise à jour du fichier liste-des-cartons.ods&lt;br /&gt;
* génération d&#039;un fichier liste-des-cartons.scv - UNICODE (UTF-3) - Séparateur de champ &#039;&#039;&#039;,&#039;&#039;&#039;&lt;br /&gt;
* édition des étiquettes avec glabels-3 :&lt;br /&gt;
** Objets&lt;br /&gt;
** Propriétés fusion&lt;br /&gt;
** Format fichier CSV - Champs séparés par des virgules&lt;br /&gt;
** Sélectionnées les étiquettes à imprimer&lt;br /&gt;
** Imprimer les étiquettes.&lt;br /&gt;
===Logiciel de téléassistance et réunions en ligne===&lt;br /&gt;
[https://www.teamviewer.com/fr/ Team Viewer]&lt;br /&gt;
=== Iphone 5 ===&lt;br /&gt;
Voir le paragraphe &amp;quot;matériel&amp;quot; pour les généralités.&lt;br /&gt;
&lt;br /&gt;
En date du 08 décembre 2018, pour communiquer avec les ordinateurs qui fonctionne sous Ubuntu, l&#039;Iphone 5 nécessite :&lt;br /&gt;
* une version d&#039;Ubuntu limitée à la 16.04 LTS ainsi que l&#039;installation de 2 logiciels :&lt;br /&gt;
* libimobiledevice : a library to communicate with services of Apple iOS devices using native&lt;br /&gt;
protocols.&lt;br /&gt;
* ifuse : a fuse filesystem implementation to access the contents of [https://fr.wikipedia.org/wiki/IOS iOS] devices.&lt;br /&gt;
&lt;br /&gt;
N.B. : [https://fr.wikipedia.org/wiki/Filesystem_in_Userspace Filesystem in UserSpacE (FUSE)]&lt;br /&gt;
&lt;br /&gt;
Ils convient de les installer selon la procédure d&#039;[https://doc.ubuntu-fr.org/iphone#installation installation]&lt;br /&gt;
&lt;br /&gt;
Le lancement de la commande idevicepair pair donne : &lt;br /&gt;
&lt;br /&gt;
leruste@leruste-System-Product-Name:~$ &amp;lt;code&amp;gt;idevicepair pair&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&#039;&#039;&#039;SUCCESS&#039;&#039;&#039;: &amp;lt;/code&amp;gt;&amp;lt;code&amp;gt;Paired with device 68e0a6f5d8bef2d62e1a91c949a49e6d26338fd6&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Par contre, le lancement de la commande ifuse donne l&#039;erreur suivante :&lt;br /&gt;
* &amp;lt;code&amp;gt;~ ifuse /media/leruste/ipod&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;GnuTLS error: Error in the pull function. - &#039;&#039;&#039;Failed&#039;&#039;&#039; to connect to lockdownd service on the device&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Cette erreur nous amène sur Github :&lt;br /&gt;
* [https://github.com/libimobiledevice/ifuse/issues/32 libimobiledevice/ifuse]&lt;br /&gt;
&lt;br /&gt;
Build with OpenSSL instead of GnuTLS. GnuTLS does not work with iOS10 devices. The package maintainer in Ubuntu built libimobiledevice with --disable-openssl option forcing GnuTLS. See the last comment in this issue for my solution.&lt;br /&gt;
&lt;br /&gt;
Traduction : Construire avec &#039;&#039;&#039;OpenSSL&#039;&#039;&#039; au lieu de GnuTLS. &#039;&#039;&#039;GnuTLS ne fonctionne pas avec les appareils iOS10.&#039;&#039;&#039; Le responsable du paquet dans Ubuntu construit libimobiledevice avec l’option--disable-openssl option forçant GnuTLS. Voir le dernier commentaire à ce sujet pour ma solution. &lt;br /&gt;
&lt;br /&gt;
Pour découvrir qu&#039;il est préférable de dé-installer avec la commande :&lt;br /&gt;
* sudo apt-get remove libimobiledevice6&lt;br /&gt;
Beaucoup de baratin et finalement :&lt;br /&gt;
* [https://gist.github.com/samrocketman/70dff6ebb18004fc37dc5e33c259a0fc la solution]&lt;br /&gt;
* The solution is to compile [https://github.com/libimobiledevice libimobiledevice and ifuse from source.]&lt;br /&gt;
&lt;br /&gt;
Extrait de la procédure :&lt;br /&gt;
&lt;br /&gt;
To compile run:&lt;br /&gt;
* ./autogen.sh (By default, OpenSSL will be used.)&lt;br /&gt;
* make&lt;br /&gt;
* sudo make install&lt;br /&gt;
Sur l&#039;ordinateur portable LDLC, j&#039;ai déroulé cette seconde procédure d&#039;installation qui consiste à recompiler à partir des sources en respectant à la lettre le paragraphe &#039;&#039;&#039;&amp;quot;requirements&amp;quot;&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Le résultat est rigoureusement le même : &lt;br /&gt;
* idevicepair pair &#039;&#039;&#039;OK&#039;&#039;&#039;&lt;br /&gt;
* airel@airel-W230SD:~$ sudo ifuse /media/airel/iphone&lt;br /&gt;
&lt;br /&gt;
GnuTLS error: Error in the pull function.&lt;br /&gt;
&lt;br /&gt;
Failed to connect to lockdownd service on the device.&lt;br /&gt;
&lt;br /&gt;
Try again. If it still fails try rebooting your device.&lt;br /&gt;
&lt;br /&gt;
En conclusion, la différence fondamentale entre les 2 procédures d&#039;installation est au niveau de l&#039;option prise lors de l&#039;exécution du fichier bash &#039;&#039;&#039;autogen.sh&#039;&#039;&#039;, elle est :&lt;br /&gt;
*  --disable-openssl pour la première installation&lt;br /&gt;
* sans option pour la seconde installation qui correspond à : By default, OpenSSL will be used.&lt;br /&gt;
Pour cette seconde installation il s&#039;agit bien de &#039;&#039;&#039;GnuTLS error&#039;&#039;&#039;, ce qui semble prouver que l&#039;option par défaut n&#039;a pas été prise en compte.&lt;br /&gt;
&lt;br /&gt;
N.B. : 1) pour plus de détails voir le fichier [https://github.com/libimobiledevice/libimobiledevice/blob/master/README README].&lt;br /&gt;
&lt;br /&gt;
2) la compilation de libimobiledevice et ifuse est incomplète, il convient de la vérifier et si besoin de la consolider.&lt;br /&gt;
&lt;br /&gt;
Erreur :&lt;br /&gt;
&lt;br /&gt;
Making check in tools&lt;br /&gt;
&lt;br /&gt;
make[1] : on entre dans le répertoire « /home/airel/libimobiledevice/tools »&lt;br /&gt;
&lt;br /&gt;
  CCLD     idevice_id&lt;br /&gt;
&lt;br /&gt;
../src/.libs/libimobiledevice.so: undefined reference to `usbmuxd_save_pair_record_with_device_id&#039;&lt;br /&gt;
&lt;br /&gt;
collect2: error: ld returned 1 exit status&lt;br /&gt;
&lt;br /&gt;
Makefile:653 : la recette pour la cible « idevice_id » a échouée&lt;br /&gt;
&lt;br /&gt;
Interprétation :&lt;br /&gt;
&lt;br /&gt;
ld returned 1 exit status :&lt;br /&gt;
*  ld - The GNU linker&lt;br /&gt;
* ld combines a number of object and archive files, relocates their data and ties up       symbol references. Usually the last step in compiling a program is to run ld.&lt;br /&gt;
&lt;br /&gt;
Le programme cherche à connaître le idevice_id pour le mémoriser dans la variable usbmuxd_save_pair_record_with_device_id et n&#039;y parvient pas.&lt;br /&gt;
&lt;br /&gt;
le idevice_id est à priori 68e0a6f5d8bef2d62e1a91c949a49e6d26338fd6.&lt;br /&gt;
&lt;br /&gt;
J&#039;identifie le fichier &#039;&#039;&#039;libimobiledevice.so&#039;&#039;&#039; :&lt;br /&gt;
&lt;br /&gt;
airel@airel-W230SD:~/libimobiledevice$ ls -l src/.libs/libimobiledevice.so&lt;br /&gt;
&lt;br /&gt;
lrwxrwxrwx 1 root root 25 déc.  30 16:58 src/.libs/libimobiledevice.so -&amp;gt; libimobiledevice.so.6.0.0&lt;br /&gt;
&lt;br /&gt;
La commande &amp;quot;ls&amp;quot; ci-dessus montre que le fichier est bien identifié et qu&#039;il est redirigé vers un fichier exécutable du même &#039;&#039;&#039;nom + .6.0.0&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
La ligne 653 du fichier Makefile est :&lt;br /&gt;
* &amp;lt;code&amp;gt;@rm -f idevice_id$(EXEEXT)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
la variable usbmuxd_save_pair_record_with_device_id est pour le moment introuvable.&lt;br /&gt;
&lt;br /&gt;
=== (Re)compiler un logiciel des dépôts ===&lt;br /&gt;
C&#039;est dans certains cas un passage obligé, en particulier pour installer les logiciels nécessaires à la communication avec l&#039;[http://fablabo.net/wiki/Atelier_logiciel#Iphone_5_2 Iphone].&lt;br /&gt;
&lt;br /&gt;
Pour avoir une idée de la procédure à suivre, suivre le tutoriel [https://doc.ubuntu-fr.org/tutoriel/compilation compilation].&lt;br /&gt;
&lt;br /&gt;
La définition du compilateur est donné par [https://fr.wikipedia.org/wiki/Compilateur Wkipédia].&lt;br /&gt;
En quelque mots, un compilateur est un programme qui transforme un code source écrit dans un langage de programmation (le langage source) en un autre langage informatique (appelé langage cible).&lt;br /&gt;
&lt;br /&gt;
Pour créer ce langage cible, un système d&#039;[https://fr.wikipedia.org/wiki/Autotools Autotools] est utilisé. Ce système Autotools (ou GNU build system) est un terme général utilisé par la communauté anglo-saxonne pour désigner l&#039;ensemble des outils de build du projet GNU. Voir l&#039;organigramme général à l&#039;aide du même lien [https://fr.wikipedia.org/wiki/Autotools Autotools]. &lt;br /&gt;
&lt;br /&gt;
[https://fr.wikipedia.org/wiki/Make &#039;&#039;&#039;Make&#039;&#039;&#039;] est un logiciel qui construit automatiquement des fichiers, souvent exécutables, ou des bibliothèques à partir d&#039;éléments de base tels que du code source. Il utilise des fichiers appelés makefile qui spécifient comment construire les fichiers cibles.&lt;br /&gt;
Make cherche dans le répertoire courant le [https://fr.wikipedia.org/wiki/Make#Makefile makefile] à utiliser. Par exemple, le make de GNU cherche dans l&#039;ordre, un fichier GNUmakefile, makefile, Makefile, puis exécute les cibles spécifiées (ou par défaut) pour ce fichier uniquement.&lt;br /&gt;
&lt;br /&gt;
Sur un dépot comme Github, le paquet [https://github.com/libimobiledevice/libimobiledevice libimobiledevice] comprend au niveau du répertoire principal un fichier Makefile.am, à l&#039;aide du [https://fr.wikipedia.org/wiki/Make &#039;&#039;&#039;Make&#039;&#039;&#039;], ce fichier permet de contruire les 2 fichiers suivants :&lt;br /&gt;
* Makefile.in&lt;br /&gt;
* Makefile.&lt;br /&gt;
La documentation Ubuntu explique la méthode pour [https://doc.ubuntu-fr.org/projets/paquets/recompiler_un_logiciel_des_depots (Re)compiler un logiciel des dépôts].&lt;br /&gt;
&lt;br /&gt;
==Maintenance==&lt;br /&gt;
===Ventilation de l&#039;ordinateur===&lt;br /&gt;
[https://en.wikipedia.org/wiki/Computer_cooling Computer cooling]&lt;br /&gt;
&lt;br /&gt;
[https://en.wikipedia.org/wiki/Heat_sink Heat sink (Dissipateur de chaleur)]&lt;br /&gt;
&lt;br /&gt;
[https://en.wikipedia.org/wiki/Computer_fan Ventilation de l&#039;ordinateur]&lt;br /&gt;
&lt;br /&gt;
[https://www.techpowerup.com/articles/134 Thermal past]&lt;br /&gt;
&lt;br /&gt;
[https://en.wikipedia.org/wiki/Thermal_grease Thermal grease]&lt;br /&gt;
&lt;br /&gt;
[http://www.conrad.fr/ce/fr/product/185904/Pte-thermique-Akasa-185904-33-WmK-35-g-Temprature-max-200-C?ref=searchDetail conrad]&lt;br /&gt;
&lt;br /&gt;
Pour faciliter le dépoussiérage du dissipateur de chaleur monté sur le CPU, Olivier l&#039;a démonté, puis a rencontré quelques difficultés lors du remontage. Ne disposant pas dans l&#039;immédiat de pâte thermique, la pâte résiduelle a été nettoyée mais n&#039;a pas été remplacée. Les 4 &amp;quot;vis&amp;quot; de fixation en matière plastique s&#039;avèrent délicates lors du remontage. Le serrage des 3 premières s&#039;effectuent relativement facilement, celui de la quatrième est beaucoup plus difficile.&lt;br /&gt;
&lt;br /&gt;
Voir le &amp;quot;user guide de la P5Q motherboard&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
La préconisation est le serrage simultané de 2 vis diamétralement opposé.&lt;br /&gt;
&lt;br /&gt;
Si le serrage des 4 &amp;quot;vis&amp;quot; n&#039;est pas correct, lors du démarrage de l&#039;ordinateur, après 1 minute, la température du CPU passe de la température ambiante à environ 90°C.&lt;br /&gt;
&lt;br /&gt;
===Remplacement de la batterie de la carte mère===&lt;br /&gt;
Sur la carte mère, cette batterie &amp;quot;Lithium cell CMOS power&amp;quot; est localisée à coté des connecteurs SATA.&lt;br /&gt;
&lt;br /&gt;
Le [http://www.hardwaresecrets.com/replacing-the-motherboard-battery/ remplacement de la batterie de la carte mère].&lt;br /&gt;
&lt;br /&gt;
===[http://fablabo.net/wiki/Atelier_logiciel#Synchronisation_des_2_ordinateurs Synchronisation des 2 ordinateurs]===&lt;br /&gt;
&lt;br /&gt;
===Les Virus et arnaques===&lt;br /&gt;
[https://www.pcrisk.com/how-to-remove-spyware/reset-browser-settings#firefox How to reset Internet Browsers to their default settings?]&lt;br /&gt;
&lt;br /&gt;
En résumé, dans le menu de firefox :&lt;br /&gt;
* &#039;&#039;&#039;? aide - Information de dépannage - réparer firefox - confirmer réparer firefox.&lt;br /&gt;
&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===Les sauvegardes et les restaurations===&lt;br /&gt;
====Généralités====&lt;br /&gt;
[https://fr.wikipedia.org/wiki/Sauvegarde_(informatique) sauvegarde informatique (wikipédia.fr)]&lt;br /&gt;
[https://doc.ubuntu-fr.org/sauvegarde sauvegarde (wiki Ubuntu.fr)]&lt;br /&gt;
&lt;br /&gt;
====Pour organiser les sauvegardes====&lt;br /&gt;
Les fichiers qui résident sur les disques durs d&#039;un ordinateur sont la résultante de :&lt;br /&gt;
* l&#039;installation et des mises à jour : &lt;br /&gt;
** du système d&#039;exploitation&lt;br /&gt;
** des logiciels applicatifs&lt;br /&gt;
* des données générées :&lt;br /&gt;
** par l&#039;utilisateur&lt;br /&gt;
** par les logiciels applicatifs.&lt;br /&gt;
Dans l&#039;hypothèse d&#039;un [https://fr.wikipedia.org/wiki/Plantage crash informatique (plantage)] qui nécessite une nouvelle installation partielle ou totale, il faut que la politique de maintenance mise en place soit à même de parer toute situation.&lt;br /&gt;
&lt;br /&gt;
Parmi les &#039;&#039;&#039;fichiers&#039;&#039;&#039; cités ci-dessus, il faut donc bien &#039;&#039;&#039;différencier&#039;&#039;&#039; &#039;&#039;&#039;ceux&#039;&#039;&#039; que l&#039;ont peux &#039;&#039;&#039;retrouver facilement&#039;&#039;&#039; (système d&#039;exploitation, logiciels d&#039;application) de &#039;&#039;&#039;ceux qui contiennent des données générées&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Ces données générées sont regroupées dans le répertoire de l&#039;utilisateur sous le répertoire &#039;&#039;&#039;/home&#039;&#039;&#039; qu&#039;il convient de sauvegarder en totalité.&lt;br /&gt;
&lt;br /&gt;
Dans notre cas :&lt;br /&gt;
&lt;br /&gt;
* le répertoire de l&#039;utilisateur à sauvegarder est :&lt;br /&gt;
** /home/leruste pour l&#039;ordinateur ASUS&lt;br /&gt;
** /home/airel pour l&#039;ordinateur COMPAQ&lt;br /&gt;
* j&#039;ai ajouté sur les 2 ordinateurs un répertoire /home/deja-dup (emplacement de stockage).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;N.B. :&#039;&#039;&#039; &lt;br /&gt;
* des logiciels comme Thunderbird crée sous le répertoire de l&#039;utilisateur un répertoire dont le nom est précédé d&#039;un point, &#039;&#039;&#039;.thunderbird&#039;&#039;&#039; dans notre cas. D&#039;autres exemples : .adobe - .dbus - .dropbox - .gconf - .gitconfig. Attention : ces répertoires sont nombreux, il faut donc s&#039;assurer qu&#039;ils sont correctement sauvegardés.&lt;br /&gt;
* l&#039;emplacement de stockage (/home/deja-dup) doit être séparé de celui des données générées, idéalement sur un disque dur séparé.&lt;br /&gt;
&lt;br /&gt;
====Déja-dup====&lt;br /&gt;
Les sauvegardes et les restaurations sont effectuées à l&#039;aide du logiciel [https://launchpad.net/deja-dup déjà dup]. Il utilise [http://duplicity.nongnu.org/ duplicity]. Duplicity sauvegarde les répertoires en produisant des volumes au format tar chiffrés et en les téléchargeant sur un serveur de fichiers local ou distant. Du fait que duplicity utilise la librarie [https://github.com/librsync/librsync librsync], les archives incrémentielles utilisent peu d&#039;espace et enregistrent uniquement les parties des fichiers qui ont été modifiées depuis la dernière sauvegarde.&lt;br /&gt;
&lt;br /&gt;
[https://launchpad.net/deja-dup Déjà dup] peux être lancé :&lt;br /&gt;
*en mode graphique en cliquant sur l&#039;icone du lanceur&lt;br /&gt;
*en ligne de commande en tapant dans une console &amp;lt;code&amp;gt;deja-dup&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Dès la première sauvegarde un ensemble de fichiers est crée :&lt;br /&gt;
*un fichier texte &#039;&#039;&#039;&amp;quot;manifest&amp;quot;&#039;&#039;&#039; par exemple : &amp;lt;code&amp;gt;duplicity-full.20190313T105946Z.manifest&amp;lt;/code&amp;gt;. Ce fichier décrit l&#039;organisation en 76 volumes. Le volume 2 est donné à titre d&#039;exemple ci-dessous : &lt;br /&gt;
** Volume 2:&amp;lt;small&amp;gt;&lt;br /&gt;
    StartingPath   home/airel/.dropbox-dist/dropbox-lnx.x86_64-67.4.83/libicuuc.so.42 12&lt;br /&gt;
    EndingPath     home/airel/.mozilla/firefox/40wou9i0.default/storage/default/about+newtab            /idb/3312185054sbndi_pspte.files/6 38&lt;br /&gt;
    Hash SHA1 d6a6306d21b48ac90b3575d8ccb8e0b070d2d900&amp;lt;/small&amp;gt;&lt;br /&gt;
*un fichier compressé par volume, soit 76 fichiers de type &#039;&#039;&#039;&amp;quot;.difftar.gz&amp;quot;&#039;&#039;&#039;, exemple :&lt;br /&gt;
&amp;lt;code&amp;gt;duplicity-full.20190313T105946Z.vol2.difftar.gz&amp;lt;/code&amp;gt;&lt;br /&gt;
*un fichier unique de type &#039;&#039;&#039;&amp;quot;.sigtar.gz&amp;quot;&#039;&#039;&#039;, exemple :&lt;br /&gt;
&amp;lt;code&amp;gt;duplicity-full-signatures.20190313T105946Z.sigtar.gz&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La sauvegarde est journalière et automatisée.&lt;br /&gt;
&lt;br /&gt;
La restauration de l&#039;intégralité des fichiers est simple mais peut par contre être longue.&lt;br /&gt;
&lt;br /&gt;
La restauration d&#039;un seul fichier est plus délicate car le fichier de sauvegarde est compressé.&lt;br /&gt;
Par exemple :&lt;br /&gt;
&lt;br /&gt;
duplicity-new-signatures.20170416T090035Z.to.20170418T091639Z.sigtar.gz&lt;br /&gt;
&lt;br /&gt;
Ce fichier [https://fr.wikipedia.org/wiki/Gzip .gz]&lt;br /&gt;
&lt;br /&gt;
Avec la commande gunzip (compress or expand files) on obtient le fichier :&lt;br /&gt;
&lt;br /&gt;
duplicity-new-signatures.20170416T090035Z.to.20170418T091639Z.sigtar&lt;br /&gt;
&lt;br /&gt;
Avec la commande tar (stores and extracts files from a tape or disk archive), en fonction des attributs utilisés, on obtient :&lt;br /&gt;
*la liste des fichiers contenus dans l&#039;archive avec -tf&lt;br /&gt;
*la restauration d&#039;un ou plusieurs fichier avec -xf et le nom du répertoire ou du fichier après le nom de l&#039;archive .sigtar&lt;br /&gt;
Attention : cette restauration se fait avec toute l&#039;arborescence sous un répertoire nommé &#039;&#039;&#039;&amp;quot;signature&amp;quot;&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Pour paramétrer deja-dup :&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[Fichier:sauvegarde.png|cadre|centré|&#039;&#039;&#039;Menu du logiciel de sauvegarde deja-dup&#039;&#039;&#039;]]&lt;br /&gt;
&lt;br /&gt;
Selon le menu ci-dessus :&lt;br /&gt;
* Vue d&#039;ensemble : &#039;&#039;&#039;restaurer&#039;&#039;&#039; ou démarrer une &#039;&#039;&#039;sauvegarde&#039;&#039;&#039;&lt;br /&gt;
* Dossier à enregistrer : &#039;&#039;&#039;/home/leruste&#039;&#039;&#039; ou &#039;&#039;&#039;/home/airel&#039;&#039;&#039;&lt;br /&gt;
* Dossier à ignorer : exemple &#039;&#039;&#039;Téléchargements&#039;&#039;&#039;&lt;br /&gt;
* Emplacement de stockage : &#039;&#039;&#039;/home/deja-dup&#039;&#039;&#039;&lt;br /&gt;
* Planification - Exemple : sauvegarde automatique, chaque jour, conserver au moins 6 mois.&lt;br /&gt;
&lt;br /&gt;
====Thunderbird (sauvegarde du profile)====&lt;br /&gt;
&lt;br /&gt;
Thunderbird saves personal information such as messages, passwords and user preferences in a set of files called a &amp;quot;profile&amp;quot;, which is stored in a separate location from the Thunderbird program files. Pour plus de détail, cliquez sur le lien [https://support.mozilla.org/en-US/kb/profiles-where-thunderbird-stores-user-data profile].&lt;br /&gt;
&lt;br /&gt;
Pour l&#039;ordinateur ASUS, le profile correspond à un ensemble de fichiers stockés dans le répertoire :&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;.thunderbird/9nl8338i.default&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Pour sauvegarder ce profile, il suffit de sauvegarder le contenu du répertoire, par exemple sur une clé USB à partir d&#039;une commande :&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;cp -v .thunderbird/9nl8338i.default/* /media/leruste/SAUVEGARDE1/profile_thunderbird&#039;&#039;&#039;&lt;br /&gt;
====Paquets installés====&lt;br /&gt;
[https://doc.ubuntu-fr.org/tutoriel/comment_sauver_et_restaurer_la_liste_des_paquets Sauvegarde et restauration de la liste des paquets installés pour restauration, duplication ou migration]&lt;br /&gt;
&lt;br /&gt;
==Site web==&lt;br /&gt;
Le site web fait l&#039;objet d&#039;un [http://fablabo.net/wiki/Site-web projet séparé]&lt;/div&gt;</summary>
		<author><name>LERUSTE REGIS</name></author>
	</entry>
	<entry>
		<id>https://fablabo.net/index.php?title=Cahier_de_recettes&amp;diff=35734</id>
		<title>Cahier de recettes</title>
		<link rel="alternate" type="text/html" href="https://fablabo.net/index.php?title=Cahier_de_recettes&amp;diff=35734"/>
		<updated>2022-01-10T16:58:42Z</updated>

		<summary type="html">&lt;p&gt;LERUSTE REGIS : /* Blanc coco */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Projet&lt;br /&gt;
|status=Concept&lt;br /&gt;
|status_pub=Publié&lt;br /&gt;
|image=Essai.gif&lt;br /&gt;
|description=Ce cahier a pour objet de regrouper des recettes culinaires&lt;br /&gt;
|license=CC-by-3.0 - Creative Commons Attribution CC-by-3.0 France&lt;br /&gt;
|contributeurs=LERUSTE REGIS,&lt;br /&gt;
|inspiration=La bonne cuisine&lt;br /&gt;
|url=url=[http://fablabo.net/wiki/Quiet_cook Quiet cook] [http://fablabo.net/wiki/SCAO SCAO]&lt;br /&gt;
}}&lt;br /&gt;
==Objet==&lt;br /&gt;
Dans le cadre du concept culinaire &#039;&#039;&#039;[http://fablabo.net/wiki/Quiet_cook Quiet cook]&#039;&#039;&#039;, ce cahier regroupe les recettes culinaires d&#039;un groupe de cuisiniers qui utilisent le &#039;&#039;&#039;S&#039;&#039;&#039;ystème de &#039;&#039;&#039;C&#039;&#039;&#039;uisson &#039;&#039;&#039;A&#039;&#039;&#039;ssistée par &#039;&#039;&#039;O&#039;&#039;&#039;rdinateur  désigné par le sigle &#039;&#039;&#039;[http://fablabo.net/wiki/SCAO SCAO]&#039;&#039;&#039; et conçu par &#039;&#039;&#039;[http://fablabo.net/wiki/Utilisateur:LERUSTE_REGIS Régis]&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Depuis le 08 juillet 2020 le SCAO est remplacé par le &#039;&#039;&#039;S&#039;&#039;&#039;ystème de &#039;&#039;&#039;C&#039;&#039;&#039;uisson &#039;&#039;&#039;I&#039;&#039;&#039;ntelligente (SCI). Pour plus de détails, voir [https://fablabo.net/wiki/SCC#Evolution_des_Syst.C3.A8mes_de_Cuisson_Culinaire Evolutions des Systèmes de Cuisson Culinaie (SCC)].&lt;br /&gt;
&lt;br /&gt;
L&#039;adhésion à ce groupe est entièrement libre et se fait par une simple demande [mailto:regis.leruste@free.fr e-mail à Régis].&lt;br /&gt;
==Les recettes d&#039;Annie==&lt;br /&gt;
En attente d&#039;une photo d&#039;Annie.&lt;br /&gt;
===Dos de Cabillaud beurre blanc (6 personnes)===&lt;br /&gt;
[[Fichier:beurre-blanc.JPG |thumb|center |upright=2.2 | Dos de cabillaud beurre blanc]]&lt;br /&gt;
Le [https://fr.wikipedia.org/wiki/Beurre_blanc beurre blanc] est une émulsion de beurre demi-sel et une réduction à base de vin blanc, de vinaigre et d&#039;échalotes grises. Le vin blanc et le vinaigre sont réduits par moitié avec les échalotes grises, puis le beurre est délicatement incorporé et fouetté à feu très doux (ne pas dépasser la température de 65 degrés) dans une casserole à fond épais.&lt;br /&gt;
====Liste d&#039;achats====&lt;br /&gt;
* 6 dos de cabillaud&lt;br /&gt;
* 8 échalotes grises&lt;br /&gt;
* 200 gr de beurre demi sel&lt;br /&gt;
* 2 cuillères à soupe de crème fraîche&lt;br /&gt;
* 25 centilitres de Muscadet&lt;br /&gt;
* 2 cuillères à soupe de vinaigre de vin blanc (Chardonnay - Maille).&lt;br /&gt;
====Préparation====&lt;br /&gt;
Les échalotes sont épluchées puis émincées et hachées à l&#039;aide d&#039;un hachoir électrique.&lt;br /&gt;
====Cuisson préalable====&lt;br /&gt;
Avant le repas ou la veille.&lt;br /&gt;
Dans une casserole et à feu doux, verser les échalotes, le vin blanc et le vinaigre, réduire pendant environ une heure jusqu&#039;à la fin de l&#039;évaporation du liquide.&lt;br /&gt;
Réserver la préparation.&lt;br /&gt;
&lt;br /&gt;
====Cuisson minute====&lt;br /&gt;
La cuisson est faite au [https://fr.wikipedia.org/wiki/Bain-marie bain-marie], le beurre est coupé au préalable en petits morceaux, l&#039;[https://fr.wikipedia.org/wiki/%C3%89mulsion#Les_sauces_.C3.A9mulsionn.C3.A9es émulsion] est obtenue en incorporant progressivement le beurre et en remuant régulièrement à l&#039;aide d&#039;un fouet. En fin de cuisson, ajouter la crème fraîche.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Le poisson est cuit séparément au micro-onde pendant environ 4 mn.&lt;br /&gt;
====Servir à l&#039;assiette avec un verre de Muscadet====&lt;br /&gt;
==Les recettes de Bruno==&lt;br /&gt;
[[Fichier:bruno.jpg |thumb|center |upright=2.2 | Bruno Leruste]]&lt;br /&gt;
===Dahl d’été ( recette Füki)===&lt;br /&gt;
[[Fichier:dahl.jpg |thumb|center |upright=2.2 | Dahl d&#039;été]]&lt;br /&gt;
25/07/2020&lt;br /&gt;
====Liste d&#039;achats :====&lt;br /&gt;
*    300 gr de lentilles corail&lt;br /&gt;
*    1 gros oignon rouge&lt;br /&gt;
*    1 aubergines&lt;br /&gt;
*    3 gousses d&#039;ail&lt;br /&gt;
*    2 courgettes&lt;br /&gt;
*    20 cl de lait de coco&lt;br /&gt;
*    1 citron&lt;br /&gt;
*   1 bouquet de coriandre&lt;br /&gt;
*    2 càs de curry&lt;br /&gt;
*    1 morceau de gingembre frais &lt;br /&gt;
*   2 càs de graine de courge&lt;br /&gt;
*    Gros sel de Guérande&lt;br /&gt;
====Préparation :====&lt;br /&gt;
&lt;br /&gt;
*    Ne pas éplucher vos légumes ( courgettes et aubergine) si ils sont Bio simplement les rincer à l’eau claire et le couper en petits dés.&lt;br /&gt;
*    éplucher l&#039;oignon, le découper en petits dès et les verser dans la fond de la casserole avec un peu d’huile d’olive&lt;br /&gt;
*    A l’aide du dos d’une cuillère éplucher le gingembre hachez le finement. Faites de même avec les gousses d’ail.&lt;br /&gt;
*    Au dessus des oignons mettez les lentilles corails et versez de l’eau jusqu’à hauteur et mettez une bonne pincée de gros sel&lt;br /&gt;
*    Mettez le curry ainsi que l’ail, le gingembre, coriandre ciselée et le jus du citron &lt;br /&gt;
*   Mettez les légumes en dernière couche et versez le lait de coco dessus &lt;br /&gt;
&lt;br /&gt;
====Cuisson :====&lt;br /&gt;
&lt;br /&gt;
* A l&#039;aide du SCI, saisir les paramètres de cuisson :&lt;br /&gt;
&lt;br /&gt;
*   gabarit 5&lt;br /&gt;
*   durée de cuisson : 40 mn.&lt;br /&gt;
&lt;br /&gt;
* Lancer la cuisson.&lt;br /&gt;
&lt;br /&gt;
====Servir avec :====&lt;br /&gt;
&lt;br /&gt;
*    Graine de courge  ou graine de sésame si vous préférez&lt;br /&gt;
*    Un filet d’huile d’olive&lt;br /&gt;
*    Un peu plus de curry pour les amateurs ;)&lt;br /&gt;
&lt;br /&gt;
====Appréciations des convives :====&lt;br /&gt;
* Luka attribue la note de 6/10&lt;br /&gt;
* Régis : l&#039;été les légumes regorgent d&#039;eau, à la cuisson, il en résulte un jus de cuisson abondant. L&#039;idée est d&#039;utiliser ce jus pour cuire les lentilles. Il faut toutefois : soit les introduire à mi-cuisson, soit prévoir l&#039;ajout de liquide en quantité adéquate par rapport à celle des lentilles.&lt;br /&gt;
&lt;br /&gt;
==Les recettes de Catherine==&lt;br /&gt;
===Avocat à l&#039;orange===&lt;br /&gt;
====Liste d&#039;achats====&lt;br /&gt;
Pour 6 personnes :&lt;br /&gt;
* 3 avocats&lt;br /&gt;
* 1 orange&lt;br /&gt;
* 1 échalote&lt;br /&gt;
* 1 bouquet de persil plat.&lt;br /&gt;
====Préparation====&lt;br /&gt;
* les avocats : les couper en deux puis enlever les noyaux&lt;br /&gt;
* l&#039;orange : la peler  et la séparer en quartier coupé ensuite en 2 ou 3 morceaux&lt;br /&gt;
* l&#039;échalote : l&#039;éplucher  puis l&#039;émincer&lt;br /&gt;
* le bouquet de persil plat : le laver, l&#039;essorer, couper et jeter les branches &lt;br /&gt;
* dans un bol, mélanger : persil, échalote et orange, ajouter 2 cuillères à soupe d&#039;huile d&#039;olive, sel et poivre&lt;br /&gt;
* garnir les demis avocat avec le mélange.&lt;br /&gt;
* garder au réfrigérateur avant de servir.&lt;br /&gt;
&lt;br /&gt;
===Kéfir de fruits===&lt;br /&gt;
Le [https://fr.wikipedia.org/wiki/K%C3%A9fir_de_fruits Kéfir de fruits] est une boisson fermentée, pétillante, non pasteurisée, obtenue par fermentation de fruits et de sucre en présence de grains de kéfir. &lt;br /&gt;
====Liste d&#039;achats====&lt;br /&gt;
* 5 à 10 cl de grains de kéfir&lt;br /&gt;
* 3 à 5 figues sèches&lt;br /&gt;
* 1 à 2 cuillères à soupe de raisins secs&lt;br /&gt;
* 2 cuillères à soupe de sucre en poudre&lt;br /&gt;
* 1/2 citron coupé en 4.&lt;br /&gt;
&lt;br /&gt;
====Préparation====&lt;br /&gt;
* rincer le kéfir à l&#039;eau froide&lt;br /&gt;
Dans un récipient en verre :&lt;br /&gt;
* verser figues, raisins secs, citron, sucre, kéfir&lt;br /&gt;
* verser de l&#039;eau jusqu&#039;à atteindre 4/5 du récipient&lt;br /&gt;
* couvrir le récipient.&lt;br /&gt;
&lt;br /&gt;
====Fermentation====&lt;br /&gt;
Elle s&#039;effectue en 48h environ, à température ambiante et nécessite un éclairage les 3 premières heures.&lt;br /&gt;
&lt;br /&gt;
====Mise en bouteille====&lt;br /&gt;
* filtrer le liquide obtenu, le verser dans une bouteille de limonade, fermer la bouteille et la mettre au réfrigérateur.&lt;br /&gt;
&lt;br /&gt;
====Conservation des grains de kéfir====&lt;br /&gt;
* séparer les grains de kéfir des fruits&lt;br /&gt;
* les mettre dans un pot de confiture, remplir d&#039;eau et fermer le pot et le conserver au réfrigérateur pour une prochaine utilisation.&lt;br /&gt;
&lt;br /&gt;
====Dégustation====&lt;br /&gt;
Servir frais à l&#039;apérif, la teneur en alcool est d&#039;environ 1 degré.&lt;br /&gt;
&lt;br /&gt;
==Les recettes d&#039;Edina==&lt;br /&gt;
[[Fichier:edina.JPG |thumb|center |upright=2.2 | Edina CZEDULA]]&lt;br /&gt;
Edina CZEDULA est originaire de la ville de [https://fr.wikipedia.org/wiki/Cluj-Napoca Cluj] en Roumanie. Elle est designer diplômée de l&#039;[https://www.lecolededesign.com/ école de design de Nantes]. Edina nous propose une recette de son pays.&lt;br /&gt;
===Les SARMALE de Cluj===&lt;br /&gt;
[[Fichier:sarmale.JPG |thumb|center |upright=2.2 | Sarmale de Cluj]]&lt;br /&gt;
*les Sarmale : en roumain, le &#039;&#039;&#039;e&#039;&#039;&#039; à la fin du mot indique le pluriel.&lt;br /&gt;
*une feuille de chou enveloppe une farce constituée principalement d&#039;un mélange de chair à saucisses et de beefsteak haché&lt;br /&gt;
*traditionnellement les sarmale de Cluj sont servis avec de la crème fraiche que chacun peut doser à volonté.&lt;br /&gt;
====Liste d&#039;achats (6 personnes)====&lt;br /&gt;
*800 gr de chair à saucisses&lt;br /&gt;
*200 gr de beefsteak haché&lt;br /&gt;
*4 tranches de poitrine fumée de porc&lt;br /&gt;
*500 gr de choucroute crue&lt;br /&gt;
*1 oignon&lt;br /&gt;
*1 chou frisé&lt;br /&gt;
*thym&lt;br /&gt;
*paprika doux&lt;br /&gt;
*2 tomates&lt;br /&gt;
*sel et poivre&lt;br /&gt;
*crème fraîche.&lt;br /&gt;
====Préparation====&lt;br /&gt;
*faire revenir les oignons&lt;br /&gt;
*préparer la farce en mélangeant la chair à saucisses, le beefsteak haché, le riz cru, les oignons, le thym et le paprika doux&lt;br /&gt;
*séparer les feuilles du chou, les faire blanchir, puis les égoutter&lt;br /&gt;
*pour chaque sarmale, rouler la farce dans la feuille de chou et la plier &lt;br /&gt;
*dans la casserole garnir en couches successives :&lt;br /&gt;
**le reste des feuilles de chou&lt;br /&gt;
**les tomates en tranches&lt;br /&gt;
**les tranches de poitrine&lt;br /&gt;
**les sarmale et la choucroute&lt;br /&gt;
**le thym et le paprika doux&lt;br /&gt;
**répéter les couches jusqu&#039;à utilisation totale des ingrédients&lt;br /&gt;
**remplir d&#039;eau.&lt;br /&gt;
====Cuisson====&lt;br /&gt;
*mijoter pendant 2 heures.&lt;br /&gt;
===Goulasch===&lt;br /&gt;
La [https://fr.wikipedia.org/wiki/Goulasch goulash] est un plat d&#039;origine hongroise.&lt;br /&gt;
&#039;&#039;&#039;Édina&#039;&#039;&#039; a profité de son dernier voyage en Roumanie pour nous rapporter une saucisse &amp;quot;Szekely&amp;quot; et nous cuisiner une goulasch (Gulyas en roumain), elle a téléphoné à sa maman Héléna pour ajuster tous les détails de la recette.&lt;br /&gt;
[[Fichier:goulach.JPG |thumb|center |upright=2.2 | &#039;&#039;&#039;Assiette de présentation de la goulasch&#039;&#039;&#039;]]&lt;br /&gt;
[[Fichier:goulach_etiquette.jpg |thumb|center |upright=2.2 | &#039;&#039;&#039;étiquette de la saucisse&#039;&#039;&#039;]]&lt;br /&gt;
====Appréciations :====&lt;br /&gt;
* les pommes de terre sont bien cuites et empruntent le goût de la saucisse, les deux catégories sont appréciées&lt;br /&gt;
* la saucisse est relevé mais pas piquante&lt;br /&gt;
* le goût de l&#039;ensemble est bien équilibré&lt;br /&gt;
* manque de sel&lt;br /&gt;
* d&#039;autres type de saucisses sont envisageables (chorizo, [https://fr.wikipedia.org/wiki/Saucisse_de_Morteau Morteau], saucisses fumées) mais elles vont introduire des recettes différentes&lt;br /&gt;
* le Saint Émillon grand cru servi avec ce plat a été très apprécié,&lt;br /&gt;
&lt;br /&gt;
====Liste d&#039;achats====&lt;br /&gt;
* 1 saucisse &amp;quot;Szekely&amp;quot; qui ne trouve pas d&#039;équivalent chez nous, certains propose le chorizo mais c&#039;est différent&lt;br /&gt;
* 1 kg de pommes de terre [https://fr.wikipedia.org/wiki/Roseval roseval] (Biocoop)&lt;br /&gt;
* 1 kg de pommes de terre blanches (Biocoop)&lt;br /&gt;
* 1 bouquet de persil plat&lt;br /&gt;
* 1 oignon&lt;br /&gt;
* 1 poireau&lt;br /&gt;
* sel.&lt;br /&gt;
&lt;br /&gt;
====Préparation :====&lt;br /&gt;
* laver et brosser les 2 catégories de pommes de terre&lt;br /&gt;
* couper les en petits cubes sans les éplucher&lt;br /&gt;
* laver le poireau&lt;br /&gt;
* le couper en petits tronçons&lt;br /&gt;
* éplucher une gousse d&#039;aîl puis l&#039;écraser&lt;br /&gt;
* verser l&#039;ensemble dans la casserole et verser 1/2 litre d&#039;eau salée (5 gr).&lt;br /&gt;
&lt;br /&gt;
====Cuisson====&lt;br /&gt;
* gabarit 6&lt;br /&gt;
* durée de cuisson 65 mn.&lt;br /&gt;
&lt;br /&gt;
==Les recettes de Marie-Sarah==&lt;br /&gt;
&lt;br /&gt;
08/07/2020&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Capture d’écran 2020-03-30 à 14.41.39.png|700px]]&lt;br /&gt;
&lt;br /&gt;
 Originaire du Pays de Gex dans l&#039;Ain, Marie-Sarah est étudiante à Paris en droit.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Ratatouille niçoise===&lt;br /&gt;
[[File:IMG_0547.jpg|700px]]&lt;br /&gt;
08/07/2020&lt;br /&gt;
====Liste d&#039;achats====&lt;br /&gt;
* 1 courgettes bio&lt;br /&gt;
* 2 grosses tomates bio&lt;br /&gt;
* 1/2 aubergine bio&lt;br /&gt;
* 1 oignon&lt;br /&gt;
* 1 gousse d&#039;ail&lt;br /&gt;
&lt;br /&gt;
====Préparation====&lt;br /&gt;
* Laver les légumes&lt;br /&gt;
* Couper les oignons et l&#039;ail&lt;br /&gt;
* Couper les tomates, courgette, aubergine en morceaux&lt;br /&gt;
&lt;br /&gt;
====Cuisson====&lt;br /&gt;
=====Avec le SCI=====&lt;br /&gt;
Lancer l&#039;application SCI et régler :&lt;br /&gt;
*le gabarit à 5&lt;br /&gt;
*le temps de cuisson à 35 minutes&lt;br /&gt;
*cliquer sur valider.&lt;br /&gt;
&lt;br /&gt;
====Appréciations :====&lt;br /&gt;
* Marie-Sarah a apprécié le goût des légumes rehaussé par la cuisson au SCI.&lt;br /&gt;
&lt;br /&gt;
==Les recettes d&#039;Olivia==&lt;br /&gt;
[[Fichier:olivia.jpeg |thumb|center |upright=2.2 | Olivia Cramet]]&lt;br /&gt;
Je suis diététicienne et j&#039;aime faire de belles assiettes pour donner une envie de découverte à mes convives. Le côté nutritionnel est bien évidemment un point important et avec le concept culinaire Quiet Cook les nutriments sont respectés. &lt;br /&gt;
&lt;br /&gt;
Voici un petit aperçu de mon expérience : [http://fablabo.net/mediawiki/images/3/32/CV_Olivia_CRAMET.pdf CV]&lt;br /&gt;
===Poulet coco aux légumes===&lt;br /&gt;
[[Fichier:poulet-2c.JPG |thumb|center |upright=2.2 | Poulet coco aux légumes]]&lt;br /&gt;
====Liste d&#039;achats====&lt;br /&gt;
* 4 courgettes bio&lt;br /&gt;
* 4 carottes bio&lt;br /&gt;
* 2 pommes bio&lt;br /&gt;
* 1 verre de lait de coco&lt;br /&gt;
* 1 cuillère à café de miel&lt;br /&gt;
* 6 cuisses de poulet bio.&lt;br /&gt;
&lt;br /&gt;
====Préparation====&lt;br /&gt;
* Laver les légumes&lt;br /&gt;
* Éplucher tous les légumes&lt;br /&gt;
* Couper les carottes et la pomme en petits cubes et les courgettes en rondelles&lt;br /&gt;
* Retirer la peau des cuisses de poulet et les couper en deux.&lt;br /&gt;
* Ajouter une verre de lait de coco et une cuillère à café de miel&lt;br /&gt;
====Cuisson====&lt;br /&gt;
=====Avec le SCAO=====&lt;br /&gt;
Lancer l&#039;application SCAO et régler :&lt;br /&gt;
*le gabarit à 6&lt;br /&gt;
*le temps de cuisson à 60 minutes&lt;br /&gt;
*cliquer sur valider.&lt;br /&gt;
Vous serez prévenu quand la cuisson sera terminée (sonnerie dans le haut-parleur).&lt;br /&gt;
=====Avec un système de cuisson traditionnel (gaz ou électrique)=====&lt;br /&gt;
Cuire à feu doux durant 40 minutes.&lt;br /&gt;
&lt;br /&gt;
==Les recettes d&#039;Olivier==&lt;br /&gt;
[[Fichier:olivier.JPG |thumb|center |upright=2.2 | Olivier Marais]]&lt;br /&gt;
Je participe à ces recettes culinaires ainsi qu&#039;aux projets :&lt;br /&gt;
*[http://fablabo.net/wiki/SCAO#Documentation d&#039;aménagement de l&#039;armoire art-déco]&lt;br /&gt;
*[http://fablabo.net/wiki/SCAO#Ateliers de l&#039;atelier salon].&lt;br /&gt;
&lt;br /&gt;
Ma formation est pluridisciplinaire, micro-technique, productique mécanique (machine à commande numérique), rectification cylindrique de précision.&lt;br /&gt;
&lt;br /&gt;
Je suis motivé par des projets qui me permettent d’enrichir mes connaissances.&lt;br /&gt;
&lt;br /&gt;
Je suis attiré par le travail d’équipe.&lt;br /&gt;
&lt;br /&gt;
Mon aptitude manuelle découle de la  rigueur et de la précision du geste.&lt;br /&gt;
&lt;br /&gt;
J&#039;aime faire la cuisine et je vous propose ci-dessous un cahier de recettes.&lt;br /&gt;
&lt;br /&gt;
===Joues de porc au cidre===&lt;br /&gt;
[[Fichier:joues-de-porc-au-cidre.JPG |thumb|center |upright=2.2 | Joues de porc au cidre]]&lt;br /&gt;
====Liste d&#039;achats====&lt;br /&gt;
*800 grammes de joues de porc&lt;br /&gt;
*2 oignons&lt;br /&gt;
*4 pommes de terre&lt;br /&gt;
*2 gousses d&#039;ail&lt;br /&gt;
*4 branches de thym&lt;br /&gt;
*2 feuilles de laurier&lt;br /&gt;
*2 cuillères à soupe de farine&lt;br /&gt;
*Fleur de sel&lt;br /&gt;
*Poivre&lt;br /&gt;
*une bouteille de cidre brut&lt;br /&gt;
*30 grammes de beurre.&lt;br /&gt;
====Préparation====&lt;br /&gt;
*Peler les oignons et les couper en lamelles&lt;br /&gt;
*Faire fondre le beurre dans la casserole et ajouter les oignons (feu moyen, 3 minutes)&lt;br /&gt;
*Sur la planche à découper, disposer les joues de porc, les saler avec la fleur de sel, poivrer et fariner&lt;br /&gt;
*Disposer les joues de porc dans la casserole, faire revenir (feu moyen, 5 minutes)&lt;br /&gt;
*Ajouter l&#039;ail coupé en petits morceaux et faire revenir (feu moyen, 2 minutes)&lt;br /&gt;
*Déglacer (feu vif, 30 secondes), avec un verre de cidre, avec une spatule, en veillant à bien décoller le roux blond&lt;br /&gt;
*Ajouter le thym et le laurier en petits morceaux pour favoriser l&#039;arôme&lt;br /&gt;
*Ajouter 2 verres de cidre, les pommes de terre, (feu moyen, 3 minutes) et porter à ébullition&lt;br /&gt;
*Goûter et rectifier l&#039;assaisonnement si nécessaire&lt;br /&gt;
*Couvrir avec le couvercle et arrêter la source de chaleur.&lt;br /&gt;
====Cuisson====&lt;br /&gt;
=====Avec le SCAO=====&lt;br /&gt;
Lancer l&#039;application SCAO et régler :&lt;br /&gt;
*le gabarit à 5&lt;br /&gt;
*le temps de cuisson à 100 minutes&lt;br /&gt;
*cliquer sur valider.&lt;br /&gt;
Vous serez prévenu quand la cuisson sera terminée (sonnerie dans le haut-parleur).&lt;br /&gt;
=====Avec un système de cuisson traditionnel (gaz ou électrique)=====&lt;br /&gt;
Cuire à feu doux durant 60 minutes.&lt;br /&gt;
&lt;br /&gt;
===Navarin printanier===&lt;br /&gt;
[[Fichier:navarin.png |thumb|center |upright=2.2 | Navarin printanier]]&lt;br /&gt;
====Liste d&#039;achats====&lt;br /&gt;
*Mouton (poitrine, collier), 1kg.&lt;br /&gt;
*Carottes nouvelles, 500 gr.&lt;br /&gt;
*Navets ronds, 500 gr.&lt;br /&gt;
*4 ou 5 oignons nouveaux.&lt;br /&gt;
*2 tomates.&lt;br /&gt;
*1 cuillère à soupe de concentré de tomate.&lt;br /&gt;
*Petits pois frais, 1kg.&lt;br /&gt;
*Farine, 20 gr.&lt;br /&gt;
*Beurre, 50 gr.&lt;br /&gt;
*Persil, thym, laurier.&lt;br /&gt;
*1 cube de volaille.&lt;br /&gt;
*Sel et poivre.&lt;br /&gt;
*Vin blanc.&lt;br /&gt;
====Préparation====&lt;br /&gt;
*Dans une cocotte, faites chauffer 50 gr de beurre.&lt;br /&gt;
*Mettez la viande à dorer de toute part avec les oignons coupés.&lt;br /&gt;
*Saupoudrez de farine.&lt;br /&gt;
*Mélangez bien sur le feu.&lt;br /&gt;
*Ajoutez de l&#039;eau à hauteur de la viande, les tomates, le sel et le poivre, le bouquet garni, les carottes, les navets, le cube de volaille, le vin et le concentré de tomate.&lt;br /&gt;
====Cuisson====&lt;br /&gt;
=====Avec le SCAO=====&lt;br /&gt;
Lancer l&#039;application SCAO et régler :&lt;br /&gt;
*Le gabarit à 5&lt;br /&gt;
*Le temps de cuisson à 120 minutes&lt;br /&gt;
*Cliquez sur valider.&lt;br /&gt;
Vous serez prévenu quand la cuisson sera terminée (sonnerie dans le haut-parleur).&lt;br /&gt;
*Ajoutez les petits pois et les pommes de terre.&lt;br /&gt;
Relancer l&#039;application SCAO et régler :&lt;br /&gt;
*Le gabarit à 5&lt;br /&gt;
*Le temps de cuisson à 90 minutes&lt;br /&gt;
*Cliquez sur valider.&lt;br /&gt;
De la même manière, vous serez prévenu quand la cuisson sera terminée (sonnerie dans le haut-parleur).&lt;br /&gt;
=====Avec un système de cuisson traditionnel (gaz ou électrique)=====&lt;br /&gt;
*Cuire à feu doux durant 120 minutes.&lt;br /&gt;
*Ajoutez les petits pois et les pommes de terre.&lt;br /&gt;
*Le temps de cuisson à 90 minutes.&lt;br /&gt;
&lt;br /&gt;
===Haricot de mouton===&lt;br /&gt;
Recette pour 6 personnes.&lt;br /&gt;
&lt;br /&gt;
Conseil : compte tenu du temps de cuisson des haricots secs, il est prudent de les cuisiner la veille.&lt;br /&gt;
[[Fichier:haricot-mouton.JPG |thumb|center |upright=2.2 | Haricot de mouton]]&lt;br /&gt;
====Liste d&#039;achats====&lt;br /&gt;
*I,5 kg de mouton (épaule / collier)&lt;br /&gt;
*500 gr de haricots blancs secs&lt;br /&gt;
*300 gr de poitrine fumée&lt;br /&gt;
*2 tomates&lt;br /&gt;
*3 carottes&lt;br /&gt;
*3 oignons&lt;br /&gt;
*4 gousses d&#039;ail&lt;br /&gt;
*2 cuillères à soupe de farine&lt;br /&gt;
*50 cl de bouillon de légumes + 1 verre de vin blanc&lt;br /&gt;
*3 branches de thym&lt;br /&gt;
*3 feuilles de laurier&lt;br /&gt;
*1 bouquet de persil&lt;br /&gt;
*30 gr de beurre&lt;br /&gt;
*3 cuillères à soupe d&#039;huile d&#039;olive&lt;br /&gt;
*sel et poivre.&lt;br /&gt;
====Précuisson des haricots secs====&lt;br /&gt;
*verser les haricots secs dans la casserole&lt;br /&gt;
*compléter d&#039;eau non salée jusqu&#039;au 4/5 du volume de la casserole&lt;br /&gt;
*mettre le couvercle&lt;br /&gt;
*Lancer l&#039;application SCAO et régler :&lt;br /&gt;
**Le gabarit à 5&lt;br /&gt;
**Le temps de cuisson à 240 minutes&lt;br /&gt;
**Cliquez sur valider.&lt;br /&gt;
Vous serez prévenu quand la cuisson sera terminée (sonnerie dans le haut-parleur).&lt;br /&gt;
====Préparation====&lt;br /&gt;
*faire fondre le beurre et l&#039;huile d&#039;olive dans une cocotte&lt;br /&gt;
*ajouter les morceaux de viande et les faire dorer&lt;br /&gt;
*les retirer et les réserver&lt;br /&gt;
*faire revenir les oignons émincés et la poitrine fumée coupée en lamelles&lt;br /&gt;
*ajouter la viande&lt;br /&gt;
*saupoudrer de farine et laisser blondir&lt;br /&gt;
*verser le bouillon et poivrer&lt;br /&gt;
*ajouter les carottes, les tomates, l&#039;ail, le thym, le laurier et le persil (en réserver pour la décoration de l&#039;assiette)&lt;br /&gt;
*ajouter les haricots précuits&lt;br /&gt;
*porter à ébullition&lt;br /&gt;
*couvrir avec le couvercle.&lt;br /&gt;
====Cuisson====&lt;br /&gt;
=====Avec le SCAO=====&lt;br /&gt;
Lancer l&#039;application SCAO et régler :&lt;br /&gt;
*Le gabarit à 5&lt;br /&gt;
*Le temps de cuisson à 180 minutes&lt;br /&gt;
*Cliquez sur valider.&lt;br /&gt;
Vous serez prévenu quand la cuisson sera terminée (sonnerie dans le haut-parleur).&lt;br /&gt;
=====Avec un système de cuisson traditionnel (gaz ou électrique)=====&lt;br /&gt;
*Cuire à feu doux durant 120 minutes.&lt;br /&gt;
*Ajoutez les haricots à mi cuisson.&lt;br /&gt;
&lt;br /&gt;
===Gratin estival===&lt;br /&gt;
Pour cette nouvelle recette, Olivier équipé de son hachoir manuel, nous prépare le gratin composé de viande de porc et de veau, de légumes estivaux et plein d&#039;arômes et de parfums. &lt;br /&gt;
[[Fichier:olivier.JPG |thumb|center |upright=2.2 | Olivier Marais]]&lt;br /&gt;
Recette pour 6 personnes.&lt;br /&gt;
[[Fichier:gratin-estival.png |thumb|center |upright=2.2 | Gratin estival]]&lt;br /&gt;
====Liste d&#039;achats====&lt;br /&gt;
*500 gr de viande de porc et 500 gr de viande de veau :&lt;br /&gt;
**si cet achat est fait juste avant la préparation, demandez à votre boucher de hacher les 2 viandes&lt;br /&gt;
**si cet achat est fait au préalable, prévoyez un hachoir à viande électrique ou manuel&lt;br /&gt;
*2 courgettes&lt;br /&gt;
*1 poivron (couleur au choix)&lt;br /&gt;
*2 tomates&lt;br /&gt;
*3 oignons et 1 échalote&lt;br /&gt;
*8 gousses d&#039;ail&lt;br /&gt;
*1 verre de vin blanc&lt;br /&gt;
*3 branches de thym&lt;br /&gt;
*1 bouquet de persil plat&lt;br /&gt;
*15 gr de beurre&lt;br /&gt;
*3 cuillères à soupe d&#039;huile d&#039;olive&lt;br /&gt;
*sel et poivre.&lt;br /&gt;
*chapelure&lt;br /&gt;
*herbes de Provence&lt;br /&gt;
*150 gr de gruyère râpé.&lt;br /&gt;
====Préparation====&lt;br /&gt;
*Dans une poêle :&lt;br /&gt;
**faire fondre le beurre et l&#039;huile d&#039;olive&lt;br /&gt;
**ajouter les oignons émincés et les faire dorer légèrement&lt;br /&gt;
**ajouter l&#039;ail et l&#039;échalote finement hachés et laisser dorer 1 mn&lt;br /&gt;
**ajouter le thym émietté, les herbes de Provence, le persil (en réserver pour la décoration), le vin blanc, le sel et le poivre.&lt;br /&gt;
**Mélanger et laisser réduire à feu très doux pendant 10 mn puis retirer du feu et laisser refroidir.&lt;br /&gt;
*Préparation des légumes :&lt;br /&gt;
**les laver&lt;br /&gt;
**couper les courgettes en 2 dans le sens de la longueur et les épépiner avec une petite cuillère&lt;br /&gt;
**couper le poivron en 2 dans le sens de la longueur et l&#039;épépiner&lt;br /&gt;
**couper le chapeau de la tomate et la creuser délicatement avec une petite cuillère.&lt;br /&gt;
*Préparation de la farce&lt;br /&gt;
**hacher la viande en alternant les morceaux de porc et de veau&lt;br /&gt;
**dans un grand saladier mélanger viande hachée et le contenu de la poêle&lt;br /&gt;
**prendre soin de se laver les mains et malaxer le contenu du saladier.&lt;br /&gt;
*Préparation du plat de cuisson :&lt;br /&gt;
**dresser les légumes dans le plat&lt;br /&gt;
**farcir les légumes&lt;br /&gt;
**saupoudrer de chapelure, ajouter le gruyère râpé&lt;br /&gt;
**ajouter 15 cl environ de liquide, autour des légumes, constitué d&#039;un mélange du jus des tomates, d&#039;eau et de vin blanc.&lt;br /&gt;
&lt;br /&gt;
====Cuisson au four réglage 180°C====&lt;br /&gt;
*Cuire 60 minutes.&lt;br /&gt;
===Filet mignon au potimarron===&lt;br /&gt;
Recette pour 6 personnes.&lt;br /&gt;
[[Fichier:Filet-mignon-potimarron.JPG |thumb|center |upright=2.2 | Filet mignon au potimarron]]&lt;br /&gt;
====Liste d&#039;achats====&lt;br /&gt;
*1 kg de filet mignon de porc&lt;br /&gt;
*3 oignons&lt;br /&gt;
*1 potimarron (1,2 kg environ)&lt;br /&gt;
*300 gr de pruneaux dénoyautés&lt;br /&gt;
*80 gr de miel&lt;br /&gt;
*10 cl de vinaigre de Xerès&lt;br /&gt;
*1 bouquet garni&lt;br /&gt;
*50 gr de beurre&lt;br /&gt;
*15 cl de bière.&lt;br /&gt;
====Préparation====&lt;br /&gt;
*A froid :&lt;br /&gt;
**couper chaque filet mignon en 4 ou 5 tronçons&lt;br /&gt;
**à l&#039;aide d&#039;un couteau de bonne qualité et bien aiguisé, couper le potimarron en deux&lt;br /&gt;
**l&#039;épépiner et le couper en morceaux (voir photo)&lt;br /&gt;
**peler les morceaux avec un épluche-légumes&lt;br /&gt;
**laver et égoutter les morceaux et les réserver&lt;br /&gt;
**éplucher et émincer les oignons,&lt;br /&gt;
*Dans la casserole de cuisson :&lt;br /&gt;
**à l&#039;aide d&#039;une cuillère de bois, faire dorer la viande dans le beurre, environ 10 mn, sur toutes les faces&lt;br /&gt;
**ajouter les oignons et les faire revenir, 2 à 3 mn&lt;br /&gt;
**ajouter le miel et le faire caraméliser, jusqu&#039;à l&#039;évaporation complète du jus de cuisson&lt;br /&gt;
**déglacer avec le vinaigre de Xerès&lt;br /&gt;
**ajouter la bière, le bouquet garni, les pruneaux, le potimarron, le sel et le poivre&lt;br /&gt;
**remuer délicatement&lt;br /&gt;
**mettre le couvercle sur la casserole.&lt;br /&gt;
&lt;br /&gt;
====Cuisson====&lt;br /&gt;
=====Avec le SCAO=====&lt;br /&gt;
Lancer l&#039;application SCAO et régler :&lt;br /&gt;
*Le gabarit à 5&lt;br /&gt;
*Le temps de cuisson à 120 minutes&lt;br /&gt;
*Cliquez sur valider.&lt;br /&gt;
Vous serez prévenu quand la cuisson sera terminée (sonnerie dans le haut-parleur).&lt;br /&gt;
&lt;br /&gt;
=====Avec un système de cuisson traditionnel (gaz ou électrique)=====&lt;br /&gt;
Cuire à feu doux pendant 75 mm.&lt;br /&gt;
===Blanquette de veau===&lt;br /&gt;
Recette pour 6 personnes.&lt;br /&gt;
[[Fichier:Blanquette-de-veau.JPG |thumb|center |upright=2.2 | Blanquette de veau]]&lt;br /&gt;
====Liste d&#039;achats====&lt;br /&gt;
* 1 kg de blanquette de veau&lt;br /&gt;
* 2 carottes&lt;br /&gt;
* 2 poireaux&lt;br /&gt;
* 1 rutabaga&lt;br /&gt;
* 1 navet&lt;br /&gt;
* 1 gros oignon&lt;br /&gt;
* 4 clous de girofle&lt;br /&gt;
* 1 branche de thym et 3 feuilles de laurier&lt;br /&gt;
* 500 gr de champignons de Paris&lt;br /&gt;
* 60 gr de beurre&lt;br /&gt;
* 3 cuillères à soupe de farine&lt;br /&gt;
* 1 bouquet de persil plat&lt;br /&gt;
* noix de muscade (en poudre)&lt;br /&gt;
* 1 cube de bouillon  de volaille&lt;br /&gt;
* 1 petit pot de crème fraîche&lt;br /&gt;
* riz&lt;br /&gt;
* 1 bouteille de [https://fr.wikipedia.org/wiki/Cheverny_(AOC) Cheverny].&lt;br /&gt;
====Réalisation====&lt;br /&gt;
Cette recette se réalise en 3 parties, la première partie pouvant être réalisée la veille :&lt;br /&gt;
=====1ère partie=====&lt;br /&gt;
&#039;&#039;&#039;Préparation :&#039;&#039;&#039;&lt;br /&gt;
* laver les légumes (à l&#039;exception des champignons), les éplucher et les découper en gros morceaux&lt;br /&gt;
* éplucher l&#039;oignon et le piquer des clous de girofle&lt;br /&gt;
* laver le persil, l&#039;essorer puis l&#039;équeuter avec une paire de ciseaux&lt;br /&gt;
* garnir la casserole de la viande, des légumes, de l&#039;oignon, d&#039;1/3 du persil, du thym, du laurier, du cube de bouillon de volaille, du poivre, et couvrir d&#039;eau sans dépasser le niveau des aliments.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Cuisson :&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;a) Avec le SCAO :&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Lancer l&#039;application SCAO et régler :&lt;br /&gt;
*Le gabarit à 5&lt;br /&gt;
*Le temps de cuisson à 120 minutes&lt;br /&gt;
*Cliquez sur valider.&lt;br /&gt;
Vous serez prévenu quand la cuisson sera terminée (sonnerie dans le haut-parleur).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;b) Avec un système de cuisson traditionnel (gaz ou électrique) :&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Cuire à feu doux pendant 75 mn.&lt;br /&gt;
&lt;br /&gt;
=====2ème partie=====&lt;br /&gt;
* retirer l&#039;oignon, le thym et le laurier et les jeter&lt;br /&gt;
* séparer les morceaux de viande et de légumes du jus de cuisson et réserver&lt;br /&gt;
* préparer le roux blond dans la casserole :&lt;br /&gt;
** à feu moyen, mettre 50 gr de beurre, le faire fondre&lt;br /&gt;
** ajouter la farine, une demi-cuillère à café de muscade, et remuer à l&#039;aide du fouet jusqu&#039;à obtention du  [https://fr.wikipedia.org/wiki/Liste_de_sauces#Roux_blonds_ou_Sauce_blondes roux blond]&lt;br /&gt;
** mouiller progressivement avec le jus de cuisson, en limitant la quantité, jusqu&#039;à obtention d&#039;une sauce onctueuse.&lt;br /&gt;
* goûter et ajouter sel et poivre si besoin&lt;br /&gt;
* ajouter les morceaux de viande, de légume, le reste du thym, 1 deuxième tiers du persil&lt;br /&gt;
* couvrir avec le couvercle.&lt;br /&gt;
&#039;&#039;&#039;a) cuisson avec le SCAO :&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Lancer l&#039;application SCAO et régler :&lt;br /&gt;
*Le gabarit à 5&lt;br /&gt;
*Le temps de cuisson à 60 mn&lt;br /&gt;
*Cliquez sur valider.&lt;br /&gt;
Vous serez prévenu quand la cuisson sera terminée (sonnerie dans le haut-parleur).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;b) avec un système de cuisson traditionnel (gaz ou électrique) :&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Cuire à feu doux pendant 30 mn.&lt;br /&gt;
&lt;br /&gt;
=====3ème partie=====&lt;br /&gt;
a) sans attendre la fin de cuisson, préparer les &#039;&#039;&#039;champignons&#039;&#039;&#039; :&lt;br /&gt;
* les laver&lt;br /&gt;
* séparer le chapeau du pied et ne garder que le chapeau&lt;br /&gt;
* les couper en 3 morceaux&lt;br /&gt;
* dans une poêle, à feu doux, faire suer les champignons avec 10 gr de beurre pendant environ 10 mn &lt;br /&gt;
* les ajouter dans la casserole&lt;br /&gt;
* finaliser la cuisson.&lt;br /&gt;
b) &#039;&#039;&#039;cuisson du riz&#039;&#039;&#039; dans une casserole séparée&lt;br /&gt;
&lt;br /&gt;
c) 5 mn avant la fin de cuisson, ajouter la &#039;&#039;&#039;crème fraîche&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
===[https://fr.wikipedia.org/wiki/Cassoulet Cassoulet]===&lt;br /&gt;
Recette pour 6 personnes.&lt;br /&gt;
[[Fichier:cassoulet.JPG |thumb|center |upright=2.2 | Blanquette de veau]]&lt;br /&gt;
====Liste d&#039;achats====&lt;br /&gt;
* 2 ou 3 cuisses de canard confites&lt;br /&gt;
* 4 saucisses de Toulouse&lt;br /&gt;
* 1 jarret de porc 1/2 sel&lt;br /&gt;
* 1 morceau de 400gr de lard 1/2 sel&lt;br /&gt;
* 1/2 saucisson à l’ail à cuire&lt;br /&gt;
* 1 kg de haricots ( lauragais ou tarbais )&lt;br /&gt;
* 3 oignons ( 1 gros + 2 petits )&lt;br /&gt;
* 1 grosse carotte&lt;br /&gt;
* 1 bouquet garni composé d’un petit poireau, de branches de thym, de 2 feuilles de laurier et de persil plat&lt;br /&gt;
* 6 gousses d’ail&lt;br /&gt;
* 3 clous de girofle&lt;br /&gt;
* 1 cube de bouillon de volaille&lt;br /&gt;
* 1 c. à soupe de concentré de tomate&lt;br /&gt;
* 1 bouquet de persil plat&lt;br /&gt;
* du poivre blanc du moulin.&lt;br /&gt;
====Réalisation====&lt;br /&gt;
Cette recette se réalise en plusieurs étapes échelonnées sur 3 jours :&lt;br /&gt;
=====1er jour=====&lt;br /&gt;
* faire tremper les haricots dans de l’eau froide pendant 12H00.&lt;br /&gt;
=====2ème jour=====&lt;br /&gt;
* faire préalablement déssaler le jarret et le lard dans de l’eau froide pendant 60 mn&lt;br /&gt;
* dans une casserole assez grande, mettre les haricots dans de l’eau froide et les faire frémir pendant 10 mn, puis les égoutter et reserver  &lt;br /&gt;
* ouvrir le bocal de confit de canard, séparer les cuisses de la graisse, la réserver ( 1/3 pour la pré-cuisson des haricots et 2/3 pour la pré-cuisson des viandes) &lt;br /&gt;
&lt;br /&gt;
* pré-cuisson des haricots : dans une marmite, mettre le jarret, le lard, les haricots, le gros oignon piqué des 3 clous de girofle, la carotte coupée en 4 dans la longueur, 5 gousses d’ail entières, le bouquet garni ( composé du poireau, du thym, du laurier et du persil, le tout bien ficelé ), le cube de bouillon de volaille et 3 à 4 c. à soupe de graisse de canard (1/3 environ du bocal de confit), poivrer, couvrir d’eau froide , mettre le couvercle et faire cuire 150 mn, quand les haricots sont «cuits» ( les goûter, ils doivent encore être fermes... ), retirer les aromates : bouquet garni, carotte, gousses d’ail, oignon, réserver séparément les haricots, la viande et le bouillon.&lt;br /&gt;
&lt;br /&gt;
* Préparation des viandes :  découper le jarret, retirer l’os et réserver la couenne, couper les cuisses de canard en 2, réserver la couenne du lard et découper ce dernier en gros morceaux, couper le saucisson en rondelles épaisses. &lt;br /&gt;
&lt;br /&gt;
* Pré-cuisson des viandes dans une poêle, en deux étapes : 1) mettre le deuxième tiers de la graisse de canard à fondre et faire revenir les 4 saucisses, le lard et le saucisson, poivrer, une fois bien dorées, ajouter un petit oignon coupé en 4 et faire revenir. Déglacer avec environ 40 cl d’eau froide, ajouter un  tiers du concentré de tomate et cuire pendant 5 mn. Réserver séparément viandes et jus de cuisson. 2) mettre le troisième tiers de la graisse à fondre et faire dorer d’abord les cuisses de canard puis le jarret et continuer comme à la première étape.&lt;br /&gt;
&lt;br /&gt;
* Dressage dans la casserole : frotter les parois avec la dernière gousse d’ail, garnir le fond avec les couennes, placer les haricots et la viande en couches successives en terminant par le canard. Dans un récipient séparé, mélanger le jus de cuisson de la viande, le bouillon des haricots et le reste du concentré de tomate et le persil plat finement ciselé. Goûter et ajuster si besoin l’assaisonnement. Verser une partie du mélange (réserver le reste) dans la casserole jusqu’à couvrir le cassoulet, mettre le couvercle.&lt;br /&gt;
&lt;br /&gt;
* Cuisson : 60 mn&lt;br /&gt;
=====3ème jour=====&lt;br /&gt;
* vérifier la cuisson des haricots (ils doivent être fondants), s’ils ne sont pas assez cuits, rajouter alors un peu de bouillon restant et ajuster la cuisson en fonction.&lt;br /&gt;
&lt;br /&gt;
===Oranges-bananes===&lt;br /&gt;
[[Fichier:oranges-bananes.JPG |thumb|center |upright=2.2 | Oranges bananes]]&lt;br /&gt;
====Appréciations====&lt;br /&gt;
* Gwenola, Carole et Régis&lt;br /&gt;
** Commentaire de Régis, suite aux remarques de Ghislaine et Anne, le temps de cuisson a été augmenté, de 70 mn à 300 mn,&lt;br /&gt;
** En fin de dégustation, très agréable goût d&#039;amertume en bouche&lt;br /&gt;
** chatouille agréablement la langue&lt;br /&gt;
** super, très agréable, moelleux&lt;br /&gt;
** des oranges confites, un délice ! une merveille !&lt;br /&gt;
** à refaire&lt;br /&gt;
** une tuerie !!!&lt;br /&gt;
* Ghislaine, Anne, Olivier, Régis :&lt;br /&gt;
** cuisson avec 15% de sucre (20% précédemment)&lt;br /&gt;
** délicieux&lt;br /&gt;
** une cuisson plus longue (120 mn) serait bénéfique à la caramélisation de la peau de l&#039;orange.&lt;br /&gt;
&lt;br /&gt;
====Liste d&#039;achats====&lt;br /&gt;
*3 oranges bio&lt;br /&gt;
*3 bananes bio&lt;br /&gt;
*150 gr de sucre roux bio&lt;br /&gt;
*5 cl de rhum blanc agricole.&lt;br /&gt;
====Préparation====&lt;br /&gt;
*rincer les oranges à l&#039;eau claire car on garde la peau pour la cuisson. les couper en 8 tranches, puis chaque tranche en 4 pour obtenir de petits morceaux qui cuiront plus facilement.&lt;br /&gt;
*mélanger le sucre et les oranges dans la casserole de cuisson, puis mouiller avec le rhum et mélanger délicatement.&lt;br /&gt;
====Cuisson des oranges====&lt;br /&gt;
Lancer l&#039;application SCAO et régler :&lt;br /&gt;
*le gabarit à 5&lt;br /&gt;
*le temps de cuisson à 300 minutes (la peau de l&#039;orange nécessite une cuisson longue)&lt;br /&gt;
*cliquer sur valider. &lt;br /&gt;
&lt;br /&gt;
*15 mn avant la fin de la cuisson des oranges, on s&#039;occupe de la préparation des bananes pour ne pas qu&#039;elles s&#039;oxydent:&lt;br /&gt;
**éplucher les bananes et les couper en tranches d&#039;1/2 cm environ&lt;br /&gt;
*10 mn avant la fin de la cuisson des oranges, incorporer les bananes, mélanger délicatement et laisser finir la cuisson.&lt;br /&gt;
&lt;br /&gt;
===Houmous de pois chiches===&lt;br /&gt;
[[Fichier:hoummous.JPG |thumb|center |upright=2.2 | Houmous]]&lt;br /&gt;
Cette recette a été réalisée le 10 octobre 2020 avant l&#039;apéro projet et dégustée pendant.&lt;br /&gt;
====La cuisson des pois chiches====&lt;br /&gt;
[https://fablabo.net/wiki/Cahier_de_recettes#Cuisson_des_pois_chiches Cuisson des pois chiches.]&lt;br /&gt;
====Appréciation 1 :====&lt;br /&gt;
* Collégiale : la dégustation en ramequin et à la petite cuillère est très appréciée&lt;br /&gt;
* Marie :&lt;br /&gt;
** odeur agréable du paprika&lt;br /&gt;
** la texture est ferme, déliée et moins grasse qu&#039;à l&#039;habitude&lt;br /&gt;
** modifie la nature de l&#039;aliment, cela pourrait être un autre plat avec un autre nom&lt;br /&gt;
** ce mode de cuisson ne stresse pas l&#039;aliment&lt;br /&gt;
* Olivier :&lt;br /&gt;
** le goût de l&#039;huile d&#039;olive est bien mis en valeur&lt;br /&gt;
** + de citron serait souhaitable&lt;br /&gt;
** préconise de réserver un peu de jus de cuisson et de l&#039;ajouter au mélange&lt;br /&gt;
** préconise moins d&#039;huile et plus de paprika&lt;br /&gt;
* Régis :&lt;br /&gt;
** c&#039;est excellent, un goût de reviens s&#039;y !&lt;br /&gt;
** préconise moins d&#039;huile d&#039;olive et plus de cumin.&lt;br /&gt;
====Appréciation 2 :====&lt;br /&gt;
* voir le recueil d&#039;appréciations relatif à la [https://github.com/AIREL46/SCAO/blob/master/association/rencontres_culinaires/recueil_appreciations/recueil%20d&#039;appr%C3%A9ciations%20du%2016%20octobre%202021.pdf rencontre du 16/10/2021]&lt;br /&gt;
====Liste d&#039;achats====&lt;br /&gt;
* 400 gr de pois chiches&lt;br /&gt;
* 5 cuillères à soupe de jus de citron&lt;br /&gt;
* 5 cuillères à soupe d&#039;huile d&#039;olive&lt;br /&gt;
* 1 pot de Tahim (purée de sésame)&lt;br /&gt;
* 2 gousses d&#039;ail&lt;br /&gt;
* sel et poivre&lt;br /&gt;
* paprika&lt;br /&gt;
* 20 gr de graines de sésame&lt;br /&gt;
* 1 cuillère à café de cumin en graines ou en poudre&lt;br /&gt;
* 3 citrons.&lt;br /&gt;
&lt;br /&gt;
====Préparation====&lt;br /&gt;
* éplucher et hacher les gousses d&#039;ail&lt;br /&gt;
* presser les citrons&lt;br /&gt;
* Dans un bol mélangeur verser :&lt;br /&gt;
**les 400 gr pois chiches&lt;br /&gt;
**5 cuillères à soupe d&#039;huile d&#039;olive&lt;br /&gt;
**2 cuillères à soupe de Tahin&lt;br /&gt;
**6 cuillères à soupe de jus de citron&lt;br /&gt;
**l&#039;ail&lt;br /&gt;
**le paprika&lt;br /&gt;
**1 cuillère à café de cumin&lt;br /&gt;
* broyer avec un blendeur&lt;br /&gt;
* garnir 6 ramequins et décorer avec : paprika, graines de sésame et de cumin + un filet d&#039;huile d&#039;olive&lt;br /&gt;
* déguster à la petite cuillère accompagné d&#039;un vin rouge de la Rioja.&lt;br /&gt;
&lt;br /&gt;
===Houmous de haricots rouges===&lt;br /&gt;
[[Fichier:Humous_haricots_rouges.jpg |thumb|center |upright=2.2 | Houmous]]&lt;br /&gt;
====Appréciations====&lt;br /&gt;
Ghislaine, Anne, Olivier, Régis :&lt;br /&gt;
* délicieux&lt;br /&gt;
* onctueux&lt;br /&gt;
* belle présentation.&lt;br /&gt;
&lt;br /&gt;
L&#039;houmous de haricots rouges suit les mêmes règles de :&lt;br /&gt;
* [https://fablabo.net/wiki/Cahier_de_recettes#Cuisson_des_haricots_blancs cuisson]&lt;br /&gt;
* [https://fablabo.net/wiki/Cahier_de_recettes#Houmous_de_haricots_blancs préparation]&lt;br /&gt;
que celles des haricots blancs.&lt;br /&gt;
&lt;br /&gt;
===Rillettes de maquereau===&lt;br /&gt;
[[Fichier:Rillettes_de_maquereau.JPG |thumb|center |upright=2.2 | Rillettes de maquereau]]&lt;br /&gt;
====Appréciations 1 : ====&lt;br /&gt;
* Philippe Lebrun, Olivier, Bruno, Luka, Gabriel, Régis&lt;br /&gt;
* Philippe : le boire et le manger sont un délice incommensurable !&lt;br /&gt;
* Gabriel : très bon, rien à redire !&lt;br /&gt;
* Régis : c&#039;est la 2ème édition, c&#039;est un plat très apprécié de tous&lt;br /&gt;
====Appréciations 2 : ====&lt;br /&gt;
* Annie, Alain, Jacqueline, Olivier et Régis : c&#039;est très bon, délicieux, bien équilibré en goût, le poisson garde son goût et sa texture.&lt;br /&gt;
====Appréciations 3 : ====&lt;br /&gt;
* voir le recueil d&#039;appréciations relatif à la [https://github.com/AIREL46/SCAO/blob/master/association/rencontres_culinaires/recueil_appreciations/recueil%20d&#039;appr%C3%A9ciations%20du%2016%20octobre%202021.pdf rencontre du 16/10/2021].&lt;br /&gt;
====listes d&#039;achats :====&lt;br /&gt;
* 2 maquereaux&lt;br /&gt;
* 1 citron&lt;br /&gt;
* 1 pot de câpres préparées dans le vinaigre&lt;br /&gt;
* 1 pot de 25 cl crème fraîche&lt;br /&gt;
* 2 échalotes&lt;br /&gt;
* 1 bouquet de persil plat&lt;br /&gt;
* 1 pot de moutarde à l&#039;ancienne&lt;br /&gt;
====[https://fablabo.net/wiki/Cahier_de_recettes#Cuisson_des_maquereaux Cuisson des maquereaux]====&lt;br /&gt;
====Préparation :====&lt;br /&gt;
* émietter les filets de maquereau avec un couteau&lt;br /&gt;
* dans un saladier :&lt;br /&gt;
** verser un 1/2 citron pressé&lt;br /&gt;
** ajouter 3 cuillères à soupe de moutarde&lt;br /&gt;
** ajouter 2 échalotes émincées finement&lt;br /&gt;
** égoutter 2 à 3 douzaines de câpres et les ajouter&lt;br /&gt;
** ajouter le persil émincé finement&lt;br /&gt;
** mélanger le tout&lt;br /&gt;
** ajouter 15 cl de crème fraîche&lt;br /&gt;
** mélanger le tout&lt;br /&gt;
** ajouter le maquereau&lt;br /&gt;
** mélanger le tout.&lt;br /&gt;
====Dégustation : ====&lt;br /&gt;
* sur des toasts grillés.&lt;br /&gt;
&lt;br /&gt;
===Rhubarbe===&lt;br /&gt;
====Appréciations : ====&lt;br /&gt;
* Annie, Alain, Jacqueline, Olivier et Régis : très bon, le goût est subtil&lt;br /&gt;
* Annie l&#039;aurait préféré froide&lt;br /&gt;
* Alain suggère de diminuer la quantité de sucre.&lt;br /&gt;
====Liste d&#039;achats : ====&lt;br /&gt;
* 400 gr de Rhubarbe (Biocoop)&lt;br /&gt;
* 1 paquet de 500 gr de sucre de canne complet MASCOBADO (Biocoop).&lt;br /&gt;
====Préparation : ====&lt;br /&gt;
* peser la rhubarbe puis peser le sucre qui doit représenter 20% du poids du fruit&lt;br /&gt;
* la laver&lt;br /&gt;
* la couper en petits tronçons&lt;br /&gt;
* saupoudrer le sucre sur la rhubarbe et verser le tout dans la casserole.&lt;br /&gt;
====Cuisson : ====&lt;br /&gt;
* Gabarit 5&lt;br /&gt;
* Durée de cuisson : 5 mn.&lt;br /&gt;
====Dégustation : ====&lt;br /&gt;
* En ramequin, servie chaude.&lt;br /&gt;
=== Compote de mirabelles ===&lt;br /&gt;
[[Fichier:mirabelles.jpg |thumb |left | upright=1.5]]&lt;br /&gt;
[[Fichier:mirabelles.JPG |thumb |left | upright=1.5]]&lt;br /&gt;
==== Appréciations : ====&lt;br /&gt;
* trop de sucre, de 15% par rapport au poids du fruit, réduire à 10%&lt;br /&gt;
* l&#039;alcool est apprécié, un peu plus pourquoi pas !&lt;br /&gt;
* Philippe : saveurs inhabituelles et donc très appréciées&lt;br /&gt;
* pas trop sucré&lt;br /&gt;
* ajouter une herbe aromatique&lt;br /&gt;
* Régis : suite à réflexion, c&#039;est le sucre qu&#039;il faut remettre en cause, il s&#039;agit d&#039;un sucre de canne complet avec des notes de vanille et de caramel dont goût domine celui du fruit, il faut donc prévoir d&#039;en changer.&lt;br /&gt;
==== Liste d&#039;achats :====&lt;br /&gt;
* 320 gr de mirabelles&lt;br /&gt;
* 15% de sucre (voir appréciations)&lt;br /&gt;
* 2 cuillères à soupe de rhum.&lt;br /&gt;
==== Préparation :====&lt;br /&gt;
* dénoyauter les mirabelles et les verser dans la casserolle&lt;br /&gt;
* ajouter le sucre et le rhum.&lt;br /&gt;
==== Cuisson : ====&lt;br /&gt;
* Gabarit 5&lt;br /&gt;
* Durée de cuisson 8 mn.&lt;br /&gt;
&lt;br /&gt;
==Les recettes de Régis==&lt;br /&gt;
[[Fichier:Régis leruste.jpg |thumb |left | upright=1.5]]&lt;br /&gt;
===Bœuf bourguignon===&lt;br /&gt;
[[Fichier:boeuf-bourguignon.JPG |thumb|center |upright=2.2 | Bœuf bourguignon]]&lt;br /&gt;
Depuis sa création en 2007, le [http://fablabo.net/wiki/SCAO SCAO] est devenu au fil du temps un système de cuisson d&#039;une grande fiabilité. De plus pour sécuriser ce système, un [https://fr.wikipedia.org/wiki/Onduleur onduleur] a été ajouté. Ainsi en cas de panne EDF le système continue son travail.&lt;br /&gt;
&lt;br /&gt;
Dans le cadre de cette recette, la cuisson du bœuf bourguignon est réalisée durant la nuit.&lt;br /&gt;
&lt;br /&gt;
L&#039;approvisionnement correspondant à la liste d&#039;achats est réalisé :&lt;br /&gt;
*pour la viande auprès de Christophe, boucher à l&#039;[https://www.intermarche.com/home.html Intermarché de Guérande]&lt;br /&gt;
*auprès de l&#039;[http://www.amap44.org/ Amap 44] représenté localement par la [http://www.labaule-guerande.com/la-ferme-de-levera.html ferme de Lévéra] :&lt;br /&gt;
**pour les légumes &lt;br /&gt;
**pour le vin, dans le cadre d&#039;une commande spéciale d&#039;agrumes, à un fournisseur espagnol.&lt;br /&gt;
&lt;br /&gt;
Pour obtenir les carottes cuites d&#039;une jolie couleur, il convient de les cuire en [https://fr.wikipedia.org/wiki/Pomme_de_terre_en_robe_des_champs robe des champs] et de les peler après cuisson.&lt;br /&gt;
====Liste d&#039;achats====&lt;br /&gt;
*1 kg de paleron de bœuf&lt;br /&gt;
*1 barquette de lard fumé&lt;br /&gt;
*2 oignons&lt;br /&gt;
*1 kg de carottes&lt;br /&gt;
*1 salade&lt;br /&gt;
*Ail.&lt;br /&gt;
&lt;br /&gt;
====Préparation====&lt;br /&gt;
*éplucher et émincer les oignons et l&#039;ail&lt;br /&gt;
*laver les carottes&lt;br /&gt;
*laver la salade puis l&#039;essorer&lt;br /&gt;
Dans la casserole de cuisson :&lt;br /&gt;
*jeter la préparation d&#039;oignons et d&#039;ail et la répartir pour épouser le fond de la casserole&lt;br /&gt;
*placer les morceaux de paleron&lt;br /&gt;
*répartir les morceaux de lard&lt;br /&gt;
*couvrir avec le couvercle équipé de la [http://fablabo.net/wiki/E-poign%C3%A9e e-poignée] (cuisson avec le [http://fablabo.net/wiki/SCAO SCAO]).&lt;br /&gt;
====Cuisson du bœuf bourguignon====&lt;br /&gt;
=====Avec le SCAO=====&lt;br /&gt;
Lancer l&#039;application SCAO et régler :&lt;br /&gt;
*le gabarit à 4&lt;br /&gt;
*le temps de cuisson à 720 minutes&lt;br /&gt;
*cliquer sur valider.&lt;br /&gt;
Vous serez prévenu quand la cuisson sera terminée (sonnerie dans le haut-parleur).&lt;br /&gt;
=====Avec un système de cuisson traditionnel (gaz ou électrique)=====&lt;br /&gt;
Cuire à feu doux durant 360 minutes.&lt;br /&gt;
====Cuisson des carottes====&lt;br /&gt;
*Cuire 60 mn avec un cuit-vapeur.&lt;br /&gt;
====Préparation à l&#039;assiette====&lt;br /&gt;
*Eplucher les carottes&lt;br /&gt;
*Dresser dans l&#039;assiette :&lt;br /&gt;
**les feuilles de salade&lt;br /&gt;
**les morceaux de paleron&lt;br /&gt;
**les morceaux de lard&lt;br /&gt;
**les carottes coupées en rondelles.&lt;br /&gt;
====Vin====&lt;br /&gt;
*vin espagnol de la Rioja &amp;quot;Vina Ilusion&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
===Soupe estivale===&lt;br /&gt;
Depuis le 08 juillet 2020 le SCAO est remplacé par le &#039;&#039;&#039;S&#039;&#039;&#039;ystème de &#039;&#039;&#039;C&#039;&#039;&#039;uisson &#039;&#039;&#039;I&#039;&#039;&#039;ntelligente (SCI). Pour plus de détails, voir [https://fablabo.net/wiki/SCC#Evolution_des_Syst.C3.A8mes_de_Cuisson_Culinaire Evolutions des Systèmes de Cuisson Culinaie (SCC)].&lt;br /&gt;
&lt;br /&gt;
La particularité de cette soupe, réalisée le 13 juillet et le 03 août 2020, est qu&#039;elle cuit sans ajout d&#039;eau, en outre, la quantité de sel ajouté est uniquement la fleur de sel saupoudrer sur les tomates.&lt;br /&gt;
[[Fichier:soupe_estivale.png |thumb|center |upright=2.2 | Soupe estivale]]&lt;br /&gt;
====Appréciations des convives :====&lt;br /&gt;
=====Premier repas :=====&lt;br /&gt;
* Luka (11 ans) et Gabriel (8 ans) ont attribué respectivement les notes de 10/10 et 9/10&lt;br /&gt;
* Bruno et Edina ont apprécié la saveur naturelle et bio.&lt;br /&gt;
=====Deuxième repas (03/08/2020) :=====&lt;br /&gt;
Une réflexion est menée en vue de créer une fiche d&#039;appréciation :&lt;br /&gt;
* Méline : ajoute des pâtes - c&#039;est trop bon !&lt;br /&gt;
* Olivia : suggère d&#039;ajouter basilic ou ciboulette ou du persil&lt;br /&gt;
* Régis : &lt;br /&gt;
** suggère d&#039;ajouter des moules&lt;br /&gt;
** la soupe est servie dans des soupières individuelles ce qui permet un meilleur maintien de la température.&lt;br /&gt;
Il s&#039;agit des deuxième et troisième cuissons réalisée avec le SCI.&lt;br /&gt;
====Liste d&#039;achats :====&lt;br /&gt;
* 5 grosses tomates&lt;br /&gt;
* 1 gros oignon rouge&lt;br /&gt;
* 2 pommes de terre&lt;br /&gt;
* 3 gousses d&#039;ail&lt;br /&gt;
* 25 cl de crème fraîche&lt;br /&gt;
* croûtons&lt;br /&gt;
* 1 bouquet de persil&lt;br /&gt;
* fleur de sel de Guérande.&lt;br /&gt;
====Préparation :====&lt;br /&gt;
* éplucher et laver les pommes de terre&lt;br /&gt;
* éplucher l&#039;oignon, le découper en petits dès et les verser dans la casserole&lt;br /&gt;
* les tomates :&lt;br /&gt;
** les laver&lt;br /&gt;
** avec un couteau pointu, inciser sur toute la circonférence&lt;br /&gt;
** les ébouillanter pendant 1 minute&lt;br /&gt;
** les éplucher, les découper en petits dès, les saupoudrer de fleur de sel et les verser dans casserole&lt;br /&gt;
* éplucher les gousses d&#039;ail, les émincées  et les  verser dans la casserole.&lt;br /&gt;
&lt;br /&gt;
====Cuisson du soupe estivale====&lt;br /&gt;
A l&#039;aide du SCI, saisir les paramètres de cuisson :&lt;br /&gt;
* gabarit&lt;br /&gt;
* durée de cuisson.&lt;br /&gt;
Lancer la cuisson.&lt;br /&gt;
====Servir avec :====&lt;br /&gt;
* persil haché&lt;br /&gt;
* croûtons&lt;br /&gt;
* crème fraîche ou huile d&#039;olive.&lt;br /&gt;
===Lentilles carottes===&lt;br /&gt;
[[Fichier:lentilles_carottes_p.JPG |thumb|center |upright=2.2 | Lentilles carottes]]&lt;br /&gt;
Le &#039;&#039;&#039;S&#039;&#039;&#039;ystème de &#039;&#039;&#039;C&#039;&#039;&#039;uisson &#039;&#039;&#039;I&#039;&#039;&#039;ntelligente (&#039;&#039;&#039;SCI&#039;&#039;&#039;) inauguré en juillet dernier se fait connaître du public au fur et à mesure des rencontres culinaires. Une petite nouveauté, lors cette rencontre  qui s&#039;est déroulée le 19/09/2020, est la formule &#039;&#039;&#039;apéro-projet&#039;&#039;&#039; en alternance avec le repas.&lt;br /&gt;
====Appréciations des participants :====&lt;br /&gt;
* Jacotte : &lt;br /&gt;
** 5 étoiles !&lt;br /&gt;
** le concept culinaire est excellent, il mérite une mise en valeur, il est subtil et raffiné&lt;br /&gt;
** assaisonnement parfait&lt;br /&gt;
** la texture de la lentille se maintien intacte&lt;br /&gt;
* Tristan :&lt;br /&gt;
** 5 étoiles !&lt;br /&gt;
** les saveurs sont présentes&lt;br /&gt;
** les qualités nutritionnelles et gustatives sont réelles&lt;br /&gt;
** le système de cuisson intelligente est sur une belle trajectoire d&#039;amélioration&lt;br /&gt;
** cette manière de cuisiner offre la possibilité de modifier ses habitudes culinaires en mangeant plus sain&lt;br /&gt;
* Régis :&lt;br /&gt;
** merci à Jacotte et Tristan pour leur excellente participation&lt;br /&gt;
** l&#039;idée qui consiste à cuisiner des aliments simples est payante&lt;br /&gt;
** la formule apéro-projet permet une rencontre culinaire simple et facile à organiser.&lt;br /&gt;
&lt;br /&gt;
====Liste d&#039;achats :====&lt;br /&gt;
* 100 gr de lentilles (10 cl)&lt;br /&gt;
* eau -&amp;gt; 4 fois le volume de lentilles soit 40 cl&lt;br /&gt;
* gros sel de Guérande = 5 gr&lt;br /&gt;
* 1/4 d&#039;un oignon&lt;br /&gt;
* 1 gousse d&#039;ail&lt;br /&gt;
* 1 carotte.&lt;br /&gt;
&lt;br /&gt;
====Préparation :====&lt;br /&gt;
* laver, essorer et préparer le persil (voir photo)&lt;br /&gt;
* éplucher, laver et détailler la carotte (voir photo) &lt;br /&gt;
* éplucher l&#039;oignon et l&#039;ail puis les couper en petit dès&lt;br /&gt;
* peser :&lt;br /&gt;
** les lentilles&lt;br /&gt;
** le sel&lt;br /&gt;
* verser cette préparation dans la casserole.&lt;br /&gt;
&lt;br /&gt;
====Cuisson avec la SCI :====&lt;br /&gt;
* gabarit = 5&lt;br /&gt;
* durée = 60 mn.&lt;br /&gt;
&lt;br /&gt;
====Assiette de présentation====&lt;br /&gt;
[[Fichier:lentilles_carottes_c.JPG |thumb|center |upright=2.2 | Lentilles carottes]]&lt;br /&gt;
===Cuisson des betteraves===&lt;br /&gt;
[[Fichier:cuisson_betterave.JPG |thumb|center |upright=2.2 | Cuisson des betteraves]]&lt;br /&gt;
====Appréciations :====&lt;br /&gt;
* Jacotte et Tristan :&lt;br /&gt;
** le goût de la betterave est bien présent en bouche&lt;br /&gt;
** elle fond dans la bouche&lt;br /&gt;
** elle est ferme&lt;br /&gt;
** les qualités gustatives sont bien mises en valeur&lt;br /&gt;
** les qualités nutritionnelles sont bien respectées.&lt;br /&gt;
* Régis :&lt;br /&gt;
** la cuisson est un jeu d&#039;enfant puisqu&#039;il n&#039;y a rien à surveiller, elle peut être qualifiée de cuisson en vapeur douce.&lt;br /&gt;
** les betteraves proviennent du potager de Jacotte et Tristan.&lt;br /&gt;
====Préparation :====&lt;br /&gt;
* laver les betteraves&lt;br /&gt;
* les verser dans la casserole&lt;br /&gt;
* ajouter 15 cl d&#039;eau.&lt;br /&gt;
====Cuisson avec le SCI : ====&lt;br /&gt;
* durée de cuisson = 3 heures&lt;br /&gt;
* gabarit = 5.&lt;br /&gt;
&lt;br /&gt;
===Brochettes apéro===&lt;br /&gt;
[[Fichier:brochette_apero.JPG |thumb|center |upright=2.2 | Brochettes apéro]]&lt;br /&gt;
====Appréciations :====&lt;br /&gt;
* Jacotte et Tristan :&lt;br /&gt;
** exquis&lt;br /&gt;
** bon mélange, bien dosé&lt;br /&gt;
** bon dosage des saveurs.&lt;br /&gt;
* Régis :&lt;br /&gt;
** en elle même la betterave à un goût typique mais relativement neutre, elle a besoin d&#039;être mélanger avec d&#039;autres choses : fromage, pomme, carotte, cornichon, persil, mâche et autres salades, etc...&lt;br /&gt;
** avec ce mode de cuisson les dès de betterave sont fermes et embrocher, ils ne risquent pas de tomber.&lt;br /&gt;
&lt;br /&gt;
====Liste d&#039;achats====&lt;br /&gt;
* une betterave cuite voir [https://fablabo.net/wiki/Cahier_de_recettes#Cuisson_des_betteraves cuisson des betteraves]&lt;br /&gt;
* 2 pommes&lt;br /&gt;
* un pot de cornichons&lt;br /&gt;
* des mini-brochettes en bois.&lt;br /&gt;
&lt;br /&gt;
====Préparation des brochettes :====&lt;br /&gt;
* éplucher les pommes et les détailler en petits dès&lt;br /&gt;
* éplucher la betterave et la détailler en petits dès&lt;br /&gt;
* couper les cornichons en rondelles&lt;br /&gt;
* pour chaque brochette : embrocher les petits dès en alternance avec les rondelles des cornichons comme sur la photo.&lt;br /&gt;
===Cuisson des pois chiches===&lt;br /&gt;
[[Fichier:hoummous.JPG |thumb|center |upright=2.2 | Hoummous]]&lt;br /&gt;
Les pois chiches cuits entrent dans la composition de l&#039;[https://fablabo.net/wiki/Cahier_de_recettes#Houmous_de_pois_chiches houmous].&lt;br /&gt;
&lt;br /&gt;
Concernant les appréciations voir la recette de l&#039;[https://fablabo.net/wiki/Cahier_de_recettes#Houmous_de_pois_chiches houmous]. &lt;br /&gt;
====Liste d&#039;achats :====&lt;br /&gt;
* 400 gr de pois chiches (en vrac chez Biocoop)&lt;br /&gt;
* gros sel&lt;br /&gt;
* 1/4 oignon&lt;br /&gt;
* 1 gousse d&#039;ail.&lt;br /&gt;
====Préparation :====&lt;br /&gt;
* mesurer le volume avec un bol mesureur, soit 40 cl&lt;br /&gt;
* estimation du volume d&#039;eau sur la base de 4 fois le volume de pois chiche, soit 160 cl&lt;br /&gt;
* estimation du poids de sel sur la base 12 gr par litre soit 19 gr&lt;br /&gt;
* verser le tout dans la casserole.&lt;br /&gt;
====Cuisson====&lt;br /&gt;
* Durée de cuisson = 800 mn&lt;br /&gt;
* Gabarit = 6.&lt;br /&gt;
.&lt;br /&gt;
&lt;br /&gt;
===Cuisson des endives===&lt;br /&gt;
[[Fichier:endives_crues.JPG |thumb|center |upright=2.2 | Endives crues]]&lt;br /&gt;
====Appréciations :====&lt;br /&gt;
* Marie :&lt;br /&gt;
** le légume est autosuffisant&lt;br /&gt;
** la durée de cuisson pourrait être réduite (60 -&amp;gt; 45 mn)&lt;br /&gt;
** moins d&#039;amertume et moins gorgée d&#039;eau qu&#039;à l&#039;habitude&lt;br /&gt;
* Olivier :&lt;br /&gt;
** belle cuisson de l&#039;endive&lt;br /&gt;
** même remarque que Marie concernant la durée de cuisson&lt;br /&gt;
** le parfum est prononcé et mis en valeur, l&#039;amertume est à peine présente&lt;br /&gt;
** préconise d&#039;ajouter du gros sel et de la cassonade&lt;br /&gt;
* Régis :&lt;br /&gt;
** l&#039;endive se maintient ferme et goûteuse&lt;br /&gt;
** préconise de l&#039;enrouler  dans une tranche de jambon artisanal (Germain Gautreau à St Molf)&lt;br /&gt;
** le lendemain, j&#039;ai essayé : faire revenir l&#039;endive dans un peu d&#039;huile d&#039;olive et ajouter de la cassonade, servir avec des chipolatas, délicieux !&lt;br /&gt;
====Liste d&#039;achat : ====&lt;br /&gt;
* 2 belles endives.&lt;br /&gt;
&lt;br /&gt;
====Préparation :====&lt;br /&gt;
* les laver, puis les essuyer&lt;br /&gt;
* pour diminuer l&#039;amertume, à la base de l&#039;endive creuser une carotte conique et la jeter&lt;br /&gt;
* les couper en feux dans le sens de la longueur&lt;br /&gt;
* les verser dans la casserole sans ajouter ni eau ni matière grasse.&lt;br /&gt;
====Cuisson :====&lt;br /&gt;
* Durée de cuisson : 60 mn&lt;br /&gt;
* Gabarit : 5.&lt;br /&gt;
====Assiette de présentation :====&lt;br /&gt;
[[Fichier:endives_cuites.JPG |thumb|center |upright=2.2 | Endives cuites]]&lt;br /&gt;
====Dégustation====&lt;br /&gt;
* couper en petit morceaux&lt;br /&gt;
* ajouter beurre et gruyère&lt;br /&gt;
* sur le gaz montée en température environ 5 mn et servir.&lt;br /&gt;
===Cuisson des haricots blancs===&lt;br /&gt;
[[Fichier:haricots.JPG |thumb|center |upright=2.2 | haricots blancs]]&lt;br /&gt;
====Liste d&#039;achats :====&lt;br /&gt;
* 240 gr de haricots blanc secs (Biocoop 44350 Guérande)&lt;br /&gt;
* 1/4 d&#039;oignons&lt;br /&gt;
* une gousse d&#039;ail&lt;br /&gt;
* gros sel de Guérande.&lt;br /&gt;
====Préparation :====&lt;br /&gt;
* peser les haricots&lt;br /&gt;
* mesurer leur volume&lt;br /&gt;
* préparer 3 X ce volume d&#039;eau&lt;br /&gt;
* calculer le poids du sel (12 gr par litre d&#039;eau)&lt;br /&gt;
* peser le sel&lt;br /&gt;
* peler l&#039;ail et l&#039;oignon&lt;br /&gt;
* verser l&#039;ensemble dans la casserole et couvrir avec le couvercle.&lt;br /&gt;
&lt;br /&gt;
====Cuisson :====&lt;br /&gt;
* durée de cuisson : 600 mn&lt;br /&gt;
* gabarit : 5.&lt;br /&gt;
&lt;br /&gt;
===Houmous de haricots blancs===&lt;br /&gt;
[[Fichier:humous_a.JPG |thumb|center |upright=2.2 | Humous de haricots blancs]]&lt;br /&gt;
====Appréciations 1 :====&lt;br /&gt;
Philippe Lebrun, Olivier, Bruno, Luka, Gabriel et Régis&lt;br /&gt;
&lt;br /&gt;
L&#039;houmous préparé ce jour est une variante avec l&#039;introduction de gingembre et réduction de la quantité habituelle d&#039;ail.&lt;br /&gt;
* Philippe apprécie de manger quelque chose de différent du quotidien, c&#039;est original dit-il !&lt;br /&gt;
* Luka : un peu fade, ajouter sel et poivre&lt;br /&gt;
* goût bien équilibré et onctueux&lt;br /&gt;
* Bruno : ajouter du tahini.&lt;br /&gt;
&lt;br /&gt;
====Appréciations 2 :====&lt;br /&gt;
* Annie, Alain, Jacqueline, Olivier et Régis : l&#039;ail est trop dominant&lt;br /&gt;
* Alain suggère de mesurer précisément les poids et les volumes&lt;br /&gt;
* Annie préconise d&#039;augmenter la part de citron.&lt;br /&gt;
====Appréciations 3 :====&lt;br /&gt;
* Gwenola et Carole :&lt;br /&gt;
** Très délicat, bien goûter, fin et léger&lt;br /&gt;
** suggestion : un peu moins d&#039;ail remplacer par du gingembre, du citron vert, de la bergamote&lt;br /&gt;
** très nourrissant.&lt;br /&gt;
* Janine et Maryvonne :&lt;br /&gt;
** c&#039;est très bon, c&#039;est délicieux&lt;br /&gt;
** le légume est bien identifié&lt;br /&gt;
** l&#039;assaisonnement est parfait (excellent dosage)&lt;br /&gt;
** le goût du paprika est imperceptible&lt;br /&gt;
** remplacer le pois chiche par le haricot blanc est une bonne idée&lt;br /&gt;
* Régis :&lt;br /&gt;
** le paprika doux semble se justifier pour donner une légère couleur saumonée à l&#039;houmous.&lt;br /&gt;
&lt;br /&gt;
====Liste d&#039;achats :====&lt;br /&gt;
Pour 4 personnes :&lt;br /&gt;
* [https://fablabo.net/wiki/Cahier_de_recettes#Cuisson_des_haricots_blancs 240 gr de haricots blancs cuits] (Biocoop 44350 Guérande)&lt;br /&gt;
* Paprika doux (Biocoop 44350 Guérande)&lt;br /&gt;
* 2 gousses d&#039;ail&lt;br /&gt;
* 4 cuillères à soupe d&#039;huile d&#039;olive&lt;br /&gt;
* 5 cuillères à soupe de jus de citron avec la pulpe&lt;br /&gt;
* 10 gr de graines de sésame (Biocoop 44350 Guérande).&lt;br /&gt;
&lt;br /&gt;
====Préparation :====&lt;br /&gt;
* [https://fablabo.net/wiki/Cahier_de_recettes#Cuisson_des_haricots_blancs cuire les haricots blancs]&lt;br /&gt;
* éplucher les gousses d&#039;ail et les couper en petits morceaux&lt;br /&gt;
dans un bol mélangeur, mixer :&lt;br /&gt;
* les haricots cuits, l&#039;ail, l&#039;huile d&#039;olive, le citron, le paprika (à convenance)&lt;br /&gt;
dans 4 ramequins :&lt;br /&gt;
* verser l&#039;houmous  et décorer avec paprika, graine de sésame et un filet d&#039;huile.&lt;br /&gt;
&lt;br /&gt;
===Cuisson des pommes===&lt;br /&gt;
[[Fichier:cuisson-des_pommes.JPG |thumb|center |upright=2.2 | Cuisson des pommes]]&lt;br /&gt;
====Appréciation 1 :====&lt;br /&gt;
* Janine et Maryvonne :&lt;br /&gt;
** c&#039;est très bon, c&#039;est délicieux&lt;br /&gt;
** le fruit est cuit mais reste entier&lt;br /&gt;
** la peau de la pomme (que certains pèlent) s&#039;intègre bien et particularise le goût&lt;br /&gt;
** la durée de cuisson peut être diminuée (10 -&amp;gt; 6 mn)&lt;br /&gt;
** je me régale, le dosage de cassonade est excellent&lt;br /&gt;
* Régis :&lt;br /&gt;
** la cassonade modifie la couleur de la pomme&lt;br /&gt;
** dessert économique et de saison&lt;br /&gt;
* Olivier :&lt;br /&gt;
** ajouter avant cuisson une cuillère à soupe de rhum.&lt;br /&gt;
====Appréciation 2 :====&lt;br /&gt;
* voir le recueil d&#039;appréciations relatif à la [https://github.com/AIREL46/SCAO/blob/master/association/rencontres_culinaires/recueil_appreciations/recueil%20d&#039;appr%C3%A9ciations%20du%2016%20octobre%202021.pdf rencontre du 16/10/2021]&lt;br /&gt;
====Liste d&#039;achats :====&lt;br /&gt;
* 1 kg de pommes rubinette (Vergers du littoral - 44410 Herbignac)&lt;br /&gt;
* 150 gr de sucre de canne complet (cassonade) - (Biocoop - 44350 Guérande).&lt;br /&gt;
====Préparation des pommes :====&lt;br /&gt;
* les laver et les essuyer&lt;br /&gt;
* les couper en 4 (extraire la partie centrale)&lt;br /&gt;
* couper les quartiers en lamelles&lt;br /&gt;
* verser la préparation dans la casserole et couvrir du couvercle.&lt;br /&gt;
====Cuisson :====&lt;br /&gt;
* Durée de cuisson : 6 mn&lt;br /&gt;
* Gabarit : 5.&lt;br /&gt;
&lt;br /&gt;
===Cuisson des maquereaux===&lt;br /&gt;
====Liste d&#039;achat :====&lt;br /&gt;
* 2 maquereaux.&lt;br /&gt;
====Préparation avant cuisson:====&lt;br /&gt;
* vider les maquereaux&lt;br /&gt;
* couper leur tête et leur queue&lt;br /&gt;
* les laver et les sécher avec du sopalin.&lt;br /&gt;
====Cuisson :====&lt;br /&gt;
* gabarit 5&lt;br /&gt;
* durée de cuisson : 5 mn.&lt;br /&gt;
====Préparation après cuisson :====&lt;br /&gt;
* lever les filets&lt;br /&gt;
* éliminer les arêtes.&lt;br /&gt;
===Compote de mirabelles_2===&lt;br /&gt;
[[Fichier:Mirabelles 1.JPG |thumb|center |upright=2.2 | Cuisson des mirabelles]]&lt;br /&gt;
&lt;br /&gt;
====Appréciations :====&lt;br /&gt;
Marc et Régis :&lt;br /&gt;
* le fruit reste entier&lt;br /&gt;
* Le sucre ne domine pas le goût du fruit&lt;br /&gt;
* C&#039;est gourmand sans être trop riche en sucre.&lt;br /&gt;
====Liste d&#039;achats :====&lt;br /&gt;
N.B. : La différence fondamentale [https://fablabo.net/wiki/Cahier_de_recettes#Compote_de_mirabelles avec la recette précédente] est la qualité du sucre, la photo ci-dessous montre les 2 qualité de sucre : à gauche le sucre de canne complet et à droite celui de la présente liste.&lt;br /&gt;
[[Fichier:Sucres.JPG |thumb|center |upright=2.2 | 2 qualités de sucre]]&lt;br /&gt;
* 500 gr de mirabelles&lt;br /&gt;
* Sucre de canne roux &amp;quot;Le goût du voyage DESTNATION&amp;quot; (Biocoop).&lt;br /&gt;
&lt;br /&gt;
====Préparation :====&lt;br /&gt;
* laver les mirabelles&lt;br /&gt;
* peser le sucre (15% du poids du fruit).&lt;br /&gt;
====Cuisson :====&lt;br /&gt;
* Gabarit 5&lt;br /&gt;
* Durée de cuisson : 5 mn.&lt;br /&gt;
===Blanc coco===&lt;br /&gt;
La recette du blanc coco est inspirée des différentes versions de l&#039;houmous. Elle se différencie par la substitution de l&#039;ail par le citron et de l&#039;huile d&#039;olive par la crème fraîche. Elle met très largement à contribution le SCI car elle l&#039;utilise pour deux cuissons de nuit :&lt;br /&gt;
* celle des haricots blancs&lt;br /&gt;
* et celle des citrons sans leur jus qui a été presser au préalable.&lt;br /&gt;
Le nom de blanc coco vient de :&lt;br /&gt;
* blanc la couleur du haricot&lt;br /&gt;
* et coco comme le [https://fr.wikipedia.org/wiki/Coco_de_Paimpol coco de Painpol].&lt;br /&gt;
====Liste d&#039;achats====&lt;br /&gt;
* haricots secs de chez Biocoop&lt;br /&gt;
* 3 citrons d&#039;Andalousie approvisionner par l&#039;intermédiaire de la ferme de Lévéra.&lt;br /&gt;
* gros sel de Guérande&lt;br /&gt;
* 150 grammes de crème fraîche de chez Gautreau&lt;br /&gt;
* Paprika doux de chez biocoop&lt;br /&gt;
* 1 oignon&lt;br /&gt;
* 1 tête d&#039;ail.&lt;br /&gt;
====Préparation====&lt;br /&gt;
* [https://fablabo.net/wiki/Cahier_de_recettes#Cuisson_des_haricots_blancs Cuisson des haricots]&lt;br /&gt;
* presser le jus des 3 citrons, mesurer le volume et le verser dans une boîte ou un bocal hermétique et mettre au réfrigérateur&lt;br /&gt;
* cuisson des citrons&lt;br /&gt;
* dans le blender verser :&lt;br /&gt;
** 150 gr de crème fraîche&lt;br /&gt;
** 240 gr de haricots cuits&lt;br /&gt;
** 200 gr de citron cuit&lt;br /&gt;
** 10 cl de jus de citron&lt;br /&gt;
** 15 gr de sucre&lt;br /&gt;
* mixer&lt;br /&gt;
* garnir les ramequins.&lt;/div&gt;</summary>
		<author><name>LERUSTE REGIS</name></author>
	</entry>
	<entry>
		<id>https://fablabo.net/index.php?title=Cahier_de_recettes&amp;diff=35733</id>
		<title>Cahier de recettes</title>
		<link rel="alternate" type="text/html" href="https://fablabo.net/index.php?title=Cahier_de_recettes&amp;diff=35733"/>
		<updated>2022-01-10T16:35:03Z</updated>

		<summary type="html">&lt;p&gt;LERUSTE REGIS : /* Les recettes de Régis */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Projet&lt;br /&gt;
|status=Concept&lt;br /&gt;
|status_pub=Publié&lt;br /&gt;
|image=Essai.gif&lt;br /&gt;
|description=Ce cahier a pour objet de regrouper des recettes culinaires&lt;br /&gt;
|license=CC-by-3.0 - Creative Commons Attribution CC-by-3.0 France&lt;br /&gt;
|contributeurs=LERUSTE REGIS,&lt;br /&gt;
|inspiration=La bonne cuisine&lt;br /&gt;
|url=url=[http://fablabo.net/wiki/Quiet_cook Quiet cook] [http://fablabo.net/wiki/SCAO SCAO]&lt;br /&gt;
}}&lt;br /&gt;
==Objet==&lt;br /&gt;
Dans le cadre du concept culinaire &#039;&#039;&#039;[http://fablabo.net/wiki/Quiet_cook Quiet cook]&#039;&#039;&#039;, ce cahier regroupe les recettes culinaires d&#039;un groupe de cuisiniers qui utilisent le &#039;&#039;&#039;S&#039;&#039;&#039;ystème de &#039;&#039;&#039;C&#039;&#039;&#039;uisson &#039;&#039;&#039;A&#039;&#039;&#039;ssistée par &#039;&#039;&#039;O&#039;&#039;&#039;rdinateur  désigné par le sigle &#039;&#039;&#039;[http://fablabo.net/wiki/SCAO SCAO]&#039;&#039;&#039; et conçu par &#039;&#039;&#039;[http://fablabo.net/wiki/Utilisateur:LERUSTE_REGIS Régis]&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Depuis le 08 juillet 2020 le SCAO est remplacé par le &#039;&#039;&#039;S&#039;&#039;&#039;ystème de &#039;&#039;&#039;C&#039;&#039;&#039;uisson &#039;&#039;&#039;I&#039;&#039;&#039;ntelligente (SCI). Pour plus de détails, voir [https://fablabo.net/wiki/SCC#Evolution_des_Syst.C3.A8mes_de_Cuisson_Culinaire Evolutions des Systèmes de Cuisson Culinaie (SCC)].&lt;br /&gt;
&lt;br /&gt;
L&#039;adhésion à ce groupe est entièrement libre et se fait par une simple demande [mailto:regis.leruste@free.fr e-mail à Régis].&lt;br /&gt;
==Les recettes d&#039;Annie==&lt;br /&gt;
En attente d&#039;une photo d&#039;Annie.&lt;br /&gt;
===Dos de Cabillaud beurre blanc (6 personnes)===&lt;br /&gt;
[[Fichier:beurre-blanc.JPG |thumb|center |upright=2.2 | Dos de cabillaud beurre blanc]]&lt;br /&gt;
Le [https://fr.wikipedia.org/wiki/Beurre_blanc beurre blanc] est une émulsion de beurre demi-sel et une réduction à base de vin blanc, de vinaigre et d&#039;échalotes grises. Le vin blanc et le vinaigre sont réduits par moitié avec les échalotes grises, puis le beurre est délicatement incorporé et fouetté à feu très doux (ne pas dépasser la température de 65 degrés) dans une casserole à fond épais.&lt;br /&gt;
====Liste d&#039;achats====&lt;br /&gt;
* 6 dos de cabillaud&lt;br /&gt;
* 8 échalotes grises&lt;br /&gt;
* 200 gr de beurre demi sel&lt;br /&gt;
* 2 cuillères à soupe de crème fraîche&lt;br /&gt;
* 25 centilitres de Muscadet&lt;br /&gt;
* 2 cuillères à soupe de vinaigre de vin blanc (Chardonnay - Maille).&lt;br /&gt;
====Préparation====&lt;br /&gt;
Les échalotes sont épluchées puis émincées et hachées à l&#039;aide d&#039;un hachoir électrique.&lt;br /&gt;
====Cuisson préalable====&lt;br /&gt;
Avant le repas ou la veille.&lt;br /&gt;
Dans une casserole et à feu doux, verser les échalotes, le vin blanc et le vinaigre, réduire pendant environ une heure jusqu&#039;à la fin de l&#039;évaporation du liquide.&lt;br /&gt;
Réserver la préparation.&lt;br /&gt;
&lt;br /&gt;
====Cuisson minute====&lt;br /&gt;
La cuisson est faite au [https://fr.wikipedia.org/wiki/Bain-marie bain-marie], le beurre est coupé au préalable en petits morceaux, l&#039;[https://fr.wikipedia.org/wiki/%C3%89mulsion#Les_sauces_.C3.A9mulsionn.C3.A9es émulsion] est obtenue en incorporant progressivement le beurre et en remuant régulièrement à l&#039;aide d&#039;un fouet. En fin de cuisson, ajouter la crème fraîche.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Le poisson est cuit séparément au micro-onde pendant environ 4 mn.&lt;br /&gt;
====Servir à l&#039;assiette avec un verre de Muscadet====&lt;br /&gt;
==Les recettes de Bruno==&lt;br /&gt;
[[Fichier:bruno.jpg |thumb|center |upright=2.2 | Bruno Leruste]]&lt;br /&gt;
===Dahl d’été ( recette Füki)===&lt;br /&gt;
[[Fichier:dahl.jpg |thumb|center |upright=2.2 | Dahl d&#039;été]]&lt;br /&gt;
25/07/2020&lt;br /&gt;
====Liste d&#039;achats :====&lt;br /&gt;
*    300 gr de lentilles corail&lt;br /&gt;
*    1 gros oignon rouge&lt;br /&gt;
*    1 aubergines&lt;br /&gt;
*    3 gousses d&#039;ail&lt;br /&gt;
*    2 courgettes&lt;br /&gt;
*    20 cl de lait de coco&lt;br /&gt;
*    1 citron&lt;br /&gt;
*   1 bouquet de coriandre&lt;br /&gt;
*    2 càs de curry&lt;br /&gt;
*    1 morceau de gingembre frais &lt;br /&gt;
*   2 càs de graine de courge&lt;br /&gt;
*    Gros sel de Guérande&lt;br /&gt;
====Préparation :====&lt;br /&gt;
&lt;br /&gt;
*    Ne pas éplucher vos légumes ( courgettes et aubergine) si ils sont Bio simplement les rincer à l’eau claire et le couper en petits dés.&lt;br /&gt;
*    éplucher l&#039;oignon, le découper en petits dès et les verser dans la fond de la casserole avec un peu d’huile d’olive&lt;br /&gt;
*    A l’aide du dos d’une cuillère éplucher le gingembre hachez le finement. Faites de même avec les gousses d’ail.&lt;br /&gt;
*    Au dessus des oignons mettez les lentilles corails et versez de l’eau jusqu’à hauteur et mettez une bonne pincée de gros sel&lt;br /&gt;
*    Mettez le curry ainsi que l’ail, le gingembre, coriandre ciselée et le jus du citron &lt;br /&gt;
*   Mettez les légumes en dernière couche et versez le lait de coco dessus &lt;br /&gt;
&lt;br /&gt;
====Cuisson :====&lt;br /&gt;
&lt;br /&gt;
* A l&#039;aide du SCI, saisir les paramètres de cuisson :&lt;br /&gt;
&lt;br /&gt;
*   gabarit 5&lt;br /&gt;
*   durée de cuisson : 40 mn.&lt;br /&gt;
&lt;br /&gt;
* Lancer la cuisson.&lt;br /&gt;
&lt;br /&gt;
====Servir avec :====&lt;br /&gt;
&lt;br /&gt;
*    Graine de courge  ou graine de sésame si vous préférez&lt;br /&gt;
*    Un filet d’huile d’olive&lt;br /&gt;
*    Un peu plus de curry pour les amateurs ;)&lt;br /&gt;
&lt;br /&gt;
====Appréciations des convives :====&lt;br /&gt;
* Luka attribue la note de 6/10&lt;br /&gt;
* Régis : l&#039;été les légumes regorgent d&#039;eau, à la cuisson, il en résulte un jus de cuisson abondant. L&#039;idée est d&#039;utiliser ce jus pour cuire les lentilles. Il faut toutefois : soit les introduire à mi-cuisson, soit prévoir l&#039;ajout de liquide en quantité adéquate par rapport à celle des lentilles.&lt;br /&gt;
&lt;br /&gt;
==Les recettes de Catherine==&lt;br /&gt;
===Avocat à l&#039;orange===&lt;br /&gt;
====Liste d&#039;achats====&lt;br /&gt;
Pour 6 personnes :&lt;br /&gt;
* 3 avocats&lt;br /&gt;
* 1 orange&lt;br /&gt;
* 1 échalote&lt;br /&gt;
* 1 bouquet de persil plat.&lt;br /&gt;
====Préparation====&lt;br /&gt;
* les avocats : les couper en deux puis enlever les noyaux&lt;br /&gt;
* l&#039;orange : la peler  et la séparer en quartier coupé ensuite en 2 ou 3 morceaux&lt;br /&gt;
* l&#039;échalote : l&#039;éplucher  puis l&#039;émincer&lt;br /&gt;
* le bouquet de persil plat : le laver, l&#039;essorer, couper et jeter les branches &lt;br /&gt;
* dans un bol, mélanger : persil, échalote et orange, ajouter 2 cuillères à soupe d&#039;huile d&#039;olive, sel et poivre&lt;br /&gt;
* garnir les demis avocat avec le mélange.&lt;br /&gt;
* garder au réfrigérateur avant de servir.&lt;br /&gt;
&lt;br /&gt;
===Kéfir de fruits===&lt;br /&gt;
Le [https://fr.wikipedia.org/wiki/K%C3%A9fir_de_fruits Kéfir de fruits] est une boisson fermentée, pétillante, non pasteurisée, obtenue par fermentation de fruits et de sucre en présence de grains de kéfir. &lt;br /&gt;
====Liste d&#039;achats====&lt;br /&gt;
* 5 à 10 cl de grains de kéfir&lt;br /&gt;
* 3 à 5 figues sèches&lt;br /&gt;
* 1 à 2 cuillères à soupe de raisins secs&lt;br /&gt;
* 2 cuillères à soupe de sucre en poudre&lt;br /&gt;
* 1/2 citron coupé en 4.&lt;br /&gt;
&lt;br /&gt;
====Préparation====&lt;br /&gt;
* rincer le kéfir à l&#039;eau froide&lt;br /&gt;
Dans un récipient en verre :&lt;br /&gt;
* verser figues, raisins secs, citron, sucre, kéfir&lt;br /&gt;
* verser de l&#039;eau jusqu&#039;à atteindre 4/5 du récipient&lt;br /&gt;
* couvrir le récipient.&lt;br /&gt;
&lt;br /&gt;
====Fermentation====&lt;br /&gt;
Elle s&#039;effectue en 48h environ, à température ambiante et nécessite un éclairage les 3 premières heures.&lt;br /&gt;
&lt;br /&gt;
====Mise en bouteille====&lt;br /&gt;
* filtrer le liquide obtenu, le verser dans une bouteille de limonade, fermer la bouteille et la mettre au réfrigérateur.&lt;br /&gt;
&lt;br /&gt;
====Conservation des grains de kéfir====&lt;br /&gt;
* séparer les grains de kéfir des fruits&lt;br /&gt;
* les mettre dans un pot de confiture, remplir d&#039;eau et fermer le pot et le conserver au réfrigérateur pour une prochaine utilisation.&lt;br /&gt;
&lt;br /&gt;
====Dégustation====&lt;br /&gt;
Servir frais à l&#039;apérif, la teneur en alcool est d&#039;environ 1 degré.&lt;br /&gt;
&lt;br /&gt;
==Les recettes d&#039;Edina==&lt;br /&gt;
[[Fichier:edina.JPG |thumb|center |upright=2.2 | Edina CZEDULA]]&lt;br /&gt;
Edina CZEDULA est originaire de la ville de [https://fr.wikipedia.org/wiki/Cluj-Napoca Cluj] en Roumanie. Elle est designer diplômée de l&#039;[https://www.lecolededesign.com/ école de design de Nantes]. Edina nous propose une recette de son pays.&lt;br /&gt;
===Les SARMALE de Cluj===&lt;br /&gt;
[[Fichier:sarmale.JPG |thumb|center |upright=2.2 | Sarmale de Cluj]]&lt;br /&gt;
*les Sarmale : en roumain, le &#039;&#039;&#039;e&#039;&#039;&#039; à la fin du mot indique le pluriel.&lt;br /&gt;
*une feuille de chou enveloppe une farce constituée principalement d&#039;un mélange de chair à saucisses et de beefsteak haché&lt;br /&gt;
*traditionnellement les sarmale de Cluj sont servis avec de la crème fraiche que chacun peut doser à volonté.&lt;br /&gt;
====Liste d&#039;achats (6 personnes)====&lt;br /&gt;
*800 gr de chair à saucisses&lt;br /&gt;
*200 gr de beefsteak haché&lt;br /&gt;
*4 tranches de poitrine fumée de porc&lt;br /&gt;
*500 gr de choucroute crue&lt;br /&gt;
*1 oignon&lt;br /&gt;
*1 chou frisé&lt;br /&gt;
*thym&lt;br /&gt;
*paprika doux&lt;br /&gt;
*2 tomates&lt;br /&gt;
*sel et poivre&lt;br /&gt;
*crème fraîche.&lt;br /&gt;
====Préparation====&lt;br /&gt;
*faire revenir les oignons&lt;br /&gt;
*préparer la farce en mélangeant la chair à saucisses, le beefsteak haché, le riz cru, les oignons, le thym et le paprika doux&lt;br /&gt;
*séparer les feuilles du chou, les faire blanchir, puis les égoutter&lt;br /&gt;
*pour chaque sarmale, rouler la farce dans la feuille de chou et la plier &lt;br /&gt;
*dans la casserole garnir en couches successives :&lt;br /&gt;
**le reste des feuilles de chou&lt;br /&gt;
**les tomates en tranches&lt;br /&gt;
**les tranches de poitrine&lt;br /&gt;
**les sarmale et la choucroute&lt;br /&gt;
**le thym et le paprika doux&lt;br /&gt;
**répéter les couches jusqu&#039;à utilisation totale des ingrédients&lt;br /&gt;
**remplir d&#039;eau.&lt;br /&gt;
====Cuisson====&lt;br /&gt;
*mijoter pendant 2 heures.&lt;br /&gt;
===Goulasch===&lt;br /&gt;
La [https://fr.wikipedia.org/wiki/Goulasch goulash] est un plat d&#039;origine hongroise.&lt;br /&gt;
&#039;&#039;&#039;Édina&#039;&#039;&#039; a profité de son dernier voyage en Roumanie pour nous rapporter une saucisse &amp;quot;Szekely&amp;quot; et nous cuisiner une goulasch (Gulyas en roumain), elle a téléphoné à sa maman Héléna pour ajuster tous les détails de la recette.&lt;br /&gt;
[[Fichier:goulach.JPG |thumb|center |upright=2.2 | &#039;&#039;&#039;Assiette de présentation de la goulasch&#039;&#039;&#039;]]&lt;br /&gt;
[[Fichier:goulach_etiquette.jpg |thumb|center |upright=2.2 | &#039;&#039;&#039;étiquette de la saucisse&#039;&#039;&#039;]]&lt;br /&gt;
====Appréciations :====&lt;br /&gt;
* les pommes de terre sont bien cuites et empruntent le goût de la saucisse, les deux catégories sont appréciées&lt;br /&gt;
* la saucisse est relevé mais pas piquante&lt;br /&gt;
* le goût de l&#039;ensemble est bien équilibré&lt;br /&gt;
* manque de sel&lt;br /&gt;
* d&#039;autres type de saucisses sont envisageables (chorizo, [https://fr.wikipedia.org/wiki/Saucisse_de_Morteau Morteau], saucisses fumées) mais elles vont introduire des recettes différentes&lt;br /&gt;
* le Saint Émillon grand cru servi avec ce plat a été très apprécié,&lt;br /&gt;
&lt;br /&gt;
====Liste d&#039;achats====&lt;br /&gt;
* 1 saucisse &amp;quot;Szekely&amp;quot; qui ne trouve pas d&#039;équivalent chez nous, certains propose le chorizo mais c&#039;est différent&lt;br /&gt;
* 1 kg de pommes de terre [https://fr.wikipedia.org/wiki/Roseval roseval] (Biocoop)&lt;br /&gt;
* 1 kg de pommes de terre blanches (Biocoop)&lt;br /&gt;
* 1 bouquet de persil plat&lt;br /&gt;
* 1 oignon&lt;br /&gt;
* 1 poireau&lt;br /&gt;
* sel.&lt;br /&gt;
&lt;br /&gt;
====Préparation :====&lt;br /&gt;
* laver et brosser les 2 catégories de pommes de terre&lt;br /&gt;
* couper les en petits cubes sans les éplucher&lt;br /&gt;
* laver le poireau&lt;br /&gt;
* le couper en petits tronçons&lt;br /&gt;
* éplucher une gousse d&#039;aîl puis l&#039;écraser&lt;br /&gt;
* verser l&#039;ensemble dans la casserole et verser 1/2 litre d&#039;eau salée (5 gr).&lt;br /&gt;
&lt;br /&gt;
====Cuisson====&lt;br /&gt;
* gabarit 6&lt;br /&gt;
* durée de cuisson 65 mn.&lt;br /&gt;
&lt;br /&gt;
==Les recettes de Marie-Sarah==&lt;br /&gt;
&lt;br /&gt;
08/07/2020&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Capture d’écran 2020-03-30 à 14.41.39.png|700px]]&lt;br /&gt;
&lt;br /&gt;
 Originaire du Pays de Gex dans l&#039;Ain, Marie-Sarah est étudiante à Paris en droit.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Ratatouille niçoise===&lt;br /&gt;
[[File:IMG_0547.jpg|700px]]&lt;br /&gt;
08/07/2020&lt;br /&gt;
====Liste d&#039;achats====&lt;br /&gt;
* 1 courgettes bio&lt;br /&gt;
* 2 grosses tomates bio&lt;br /&gt;
* 1/2 aubergine bio&lt;br /&gt;
* 1 oignon&lt;br /&gt;
* 1 gousse d&#039;ail&lt;br /&gt;
&lt;br /&gt;
====Préparation====&lt;br /&gt;
* Laver les légumes&lt;br /&gt;
* Couper les oignons et l&#039;ail&lt;br /&gt;
* Couper les tomates, courgette, aubergine en morceaux&lt;br /&gt;
&lt;br /&gt;
====Cuisson====&lt;br /&gt;
=====Avec le SCI=====&lt;br /&gt;
Lancer l&#039;application SCI et régler :&lt;br /&gt;
*le gabarit à 5&lt;br /&gt;
*le temps de cuisson à 35 minutes&lt;br /&gt;
*cliquer sur valider.&lt;br /&gt;
&lt;br /&gt;
====Appréciations :====&lt;br /&gt;
* Marie-Sarah a apprécié le goût des légumes rehaussé par la cuisson au SCI.&lt;br /&gt;
&lt;br /&gt;
==Les recettes d&#039;Olivia==&lt;br /&gt;
[[Fichier:olivia.jpeg |thumb|center |upright=2.2 | Olivia Cramet]]&lt;br /&gt;
Je suis diététicienne et j&#039;aime faire de belles assiettes pour donner une envie de découverte à mes convives. Le côté nutritionnel est bien évidemment un point important et avec le concept culinaire Quiet Cook les nutriments sont respectés. &lt;br /&gt;
&lt;br /&gt;
Voici un petit aperçu de mon expérience : [http://fablabo.net/mediawiki/images/3/32/CV_Olivia_CRAMET.pdf CV]&lt;br /&gt;
===Poulet coco aux légumes===&lt;br /&gt;
[[Fichier:poulet-2c.JPG |thumb|center |upright=2.2 | Poulet coco aux légumes]]&lt;br /&gt;
====Liste d&#039;achats====&lt;br /&gt;
* 4 courgettes bio&lt;br /&gt;
* 4 carottes bio&lt;br /&gt;
* 2 pommes bio&lt;br /&gt;
* 1 verre de lait de coco&lt;br /&gt;
* 1 cuillère à café de miel&lt;br /&gt;
* 6 cuisses de poulet bio.&lt;br /&gt;
&lt;br /&gt;
====Préparation====&lt;br /&gt;
* Laver les légumes&lt;br /&gt;
* Éplucher tous les légumes&lt;br /&gt;
* Couper les carottes et la pomme en petits cubes et les courgettes en rondelles&lt;br /&gt;
* Retirer la peau des cuisses de poulet et les couper en deux.&lt;br /&gt;
* Ajouter une verre de lait de coco et une cuillère à café de miel&lt;br /&gt;
====Cuisson====&lt;br /&gt;
=====Avec le SCAO=====&lt;br /&gt;
Lancer l&#039;application SCAO et régler :&lt;br /&gt;
*le gabarit à 6&lt;br /&gt;
*le temps de cuisson à 60 minutes&lt;br /&gt;
*cliquer sur valider.&lt;br /&gt;
Vous serez prévenu quand la cuisson sera terminée (sonnerie dans le haut-parleur).&lt;br /&gt;
=====Avec un système de cuisson traditionnel (gaz ou électrique)=====&lt;br /&gt;
Cuire à feu doux durant 40 minutes.&lt;br /&gt;
&lt;br /&gt;
==Les recettes d&#039;Olivier==&lt;br /&gt;
[[Fichier:olivier.JPG |thumb|center |upright=2.2 | Olivier Marais]]&lt;br /&gt;
Je participe à ces recettes culinaires ainsi qu&#039;aux projets :&lt;br /&gt;
*[http://fablabo.net/wiki/SCAO#Documentation d&#039;aménagement de l&#039;armoire art-déco]&lt;br /&gt;
*[http://fablabo.net/wiki/SCAO#Ateliers de l&#039;atelier salon].&lt;br /&gt;
&lt;br /&gt;
Ma formation est pluridisciplinaire, micro-technique, productique mécanique (machine à commande numérique), rectification cylindrique de précision.&lt;br /&gt;
&lt;br /&gt;
Je suis motivé par des projets qui me permettent d’enrichir mes connaissances.&lt;br /&gt;
&lt;br /&gt;
Je suis attiré par le travail d’équipe.&lt;br /&gt;
&lt;br /&gt;
Mon aptitude manuelle découle de la  rigueur et de la précision du geste.&lt;br /&gt;
&lt;br /&gt;
J&#039;aime faire la cuisine et je vous propose ci-dessous un cahier de recettes.&lt;br /&gt;
&lt;br /&gt;
===Joues de porc au cidre===&lt;br /&gt;
[[Fichier:joues-de-porc-au-cidre.JPG |thumb|center |upright=2.2 | Joues de porc au cidre]]&lt;br /&gt;
====Liste d&#039;achats====&lt;br /&gt;
*800 grammes de joues de porc&lt;br /&gt;
*2 oignons&lt;br /&gt;
*4 pommes de terre&lt;br /&gt;
*2 gousses d&#039;ail&lt;br /&gt;
*4 branches de thym&lt;br /&gt;
*2 feuilles de laurier&lt;br /&gt;
*2 cuillères à soupe de farine&lt;br /&gt;
*Fleur de sel&lt;br /&gt;
*Poivre&lt;br /&gt;
*une bouteille de cidre brut&lt;br /&gt;
*30 grammes de beurre.&lt;br /&gt;
====Préparation====&lt;br /&gt;
*Peler les oignons et les couper en lamelles&lt;br /&gt;
*Faire fondre le beurre dans la casserole et ajouter les oignons (feu moyen, 3 minutes)&lt;br /&gt;
*Sur la planche à découper, disposer les joues de porc, les saler avec la fleur de sel, poivrer et fariner&lt;br /&gt;
*Disposer les joues de porc dans la casserole, faire revenir (feu moyen, 5 minutes)&lt;br /&gt;
*Ajouter l&#039;ail coupé en petits morceaux et faire revenir (feu moyen, 2 minutes)&lt;br /&gt;
*Déglacer (feu vif, 30 secondes), avec un verre de cidre, avec une spatule, en veillant à bien décoller le roux blond&lt;br /&gt;
*Ajouter le thym et le laurier en petits morceaux pour favoriser l&#039;arôme&lt;br /&gt;
*Ajouter 2 verres de cidre, les pommes de terre, (feu moyen, 3 minutes) et porter à ébullition&lt;br /&gt;
*Goûter et rectifier l&#039;assaisonnement si nécessaire&lt;br /&gt;
*Couvrir avec le couvercle et arrêter la source de chaleur.&lt;br /&gt;
====Cuisson====&lt;br /&gt;
=====Avec le SCAO=====&lt;br /&gt;
Lancer l&#039;application SCAO et régler :&lt;br /&gt;
*le gabarit à 5&lt;br /&gt;
*le temps de cuisson à 100 minutes&lt;br /&gt;
*cliquer sur valider.&lt;br /&gt;
Vous serez prévenu quand la cuisson sera terminée (sonnerie dans le haut-parleur).&lt;br /&gt;
=====Avec un système de cuisson traditionnel (gaz ou électrique)=====&lt;br /&gt;
Cuire à feu doux durant 60 minutes.&lt;br /&gt;
&lt;br /&gt;
===Navarin printanier===&lt;br /&gt;
[[Fichier:navarin.png |thumb|center |upright=2.2 | Navarin printanier]]&lt;br /&gt;
====Liste d&#039;achats====&lt;br /&gt;
*Mouton (poitrine, collier), 1kg.&lt;br /&gt;
*Carottes nouvelles, 500 gr.&lt;br /&gt;
*Navets ronds, 500 gr.&lt;br /&gt;
*4 ou 5 oignons nouveaux.&lt;br /&gt;
*2 tomates.&lt;br /&gt;
*1 cuillère à soupe de concentré de tomate.&lt;br /&gt;
*Petits pois frais, 1kg.&lt;br /&gt;
*Farine, 20 gr.&lt;br /&gt;
*Beurre, 50 gr.&lt;br /&gt;
*Persil, thym, laurier.&lt;br /&gt;
*1 cube de volaille.&lt;br /&gt;
*Sel et poivre.&lt;br /&gt;
*Vin blanc.&lt;br /&gt;
====Préparation====&lt;br /&gt;
*Dans une cocotte, faites chauffer 50 gr de beurre.&lt;br /&gt;
*Mettez la viande à dorer de toute part avec les oignons coupés.&lt;br /&gt;
*Saupoudrez de farine.&lt;br /&gt;
*Mélangez bien sur le feu.&lt;br /&gt;
*Ajoutez de l&#039;eau à hauteur de la viande, les tomates, le sel et le poivre, le bouquet garni, les carottes, les navets, le cube de volaille, le vin et le concentré de tomate.&lt;br /&gt;
====Cuisson====&lt;br /&gt;
=====Avec le SCAO=====&lt;br /&gt;
Lancer l&#039;application SCAO et régler :&lt;br /&gt;
*Le gabarit à 5&lt;br /&gt;
*Le temps de cuisson à 120 minutes&lt;br /&gt;
*Cliquez sur valider.&lt;br /&gt;
Vous serez prévenu quand la cuisson sera terminée (sonnerie dans le haut-parleur).&lt;br /&gt;
*Ajoutez les petits pois et les pommes de terre.&lt;br /&gt;
Relancer l&#039;application SCAO et régler :&lt;br /&gt;
*Le gabarit à 5&lt;br /&gt;
*Le temps de cuisson à 90 minutes&lt;br /&gt;
*Cliquez sur valider.&lt;br /&gt;
De la même manière, vous serez prévenu quand la cuisson sera terminée (sonnerie dans le haut-parleur).&lt;br /&gt;
=====Avec un système de cuisson traditionnel (gaz ou électrique)=====&lt;br /&gt;
*Cuire à feu doux durant 120 minutes.&lt;br /&gt;
*Ajoutez les petits pois et les pommes de terre.&lt;br /&gt;
*Le temps de cuisson à 90 minutes.&lt;br /&gt;
&lt;br /&gt;
===Haricot de mouton===&lt;br /&gt;
Recette pour 6 personnes.&lt;br /&gt;
&lt;br /&gt;
Conseil : compte tenu du temps de cuisson des haricots secs, il est prudent de les cuisiner la veille.&lt;br /&gt;
[[Fichier:haricot-mouton.JPG |thumb|center |upright=2.2 | Haricot de mouton]]&lt;br /&gt;
====Liste d&#039;achats====&lt;br /&gt;
*I,5 kg de mouton (épaule / collier)&lt;br /&gt;
*500 gr de haricots blancs secs&lt;br /&gt;
*300 gr de poitrine fumée&lt;br /&gt;
*2 tomates&lt;br /&gt;
*3 carottes&lt;br /&gt;
*3 oignons&lt;br /&gt;
*4 gousses d&#039;ail&lt;br /&gt;
*2 cuillères à soupe de farine&lt;br /&gt;
*50 cl de bouillon de légumes + 1 verre de vin blanc&lt;br /&gt;
*3 branches de thym&lt;br /&gt;
*3 feuilles de laurier&lt;br /&gt;
*1 bouquet de persil&lt;br /&gt;
*30 gr de beurre&lt;br /&gt;
*3 cuillères à soupe d&#039;huile d&#039;olive&lt;br /&gt;
*sel et poivre.&lt;br /&gt;
====Précuisson des haricots secs====&lt;br /&gt;
*verser les haricots secs dans la casserole&lt;br /&gt;
*compléter d&#039;eau non salée jusqu&#039;au 4/5 du volume de la casserole&lt;br /&gt;
*mettre le couvercle&lt;br /&gt;
*Lancer l&#039;application SCAO et régler :&lt;br /&gt;
**Le gabarit à 5&lt;br /&gt;
**Le temps de cuisson à 240 minutes&lt;br /&gt;
**Cliquez sur valider.&lt;br /&gt;
Vous serez prévenu quand la cuisson sera terminée (sonnerie dans le haut-parleur).&lt;br /&gt;
====Préparation====&lt;br /&gt;
*faire fondre le beurre et l&#039;huile d&#039;olive dans une cocotte&lt;br /&gt;
*ajouter les morceaux de viande et les faire dorer&lt;br /&gt;
*les retirer et les réserver&lt;br /&gt;
*faire revenir les oignons émincés et la poitrine fumée coupée en lamelles&lt;br /&gt;
*ajouter la viande&lt;br /&gt;
*saupoudrer de farine et laisser blondir&lt;br /&gt;
*verser le bouillon et poivrer&lt;br /&gt;
*ajouter les carottes, les tomates, l&#039;ail, le thym, le laurier et le persil (en réserver pour la décoration de l&#039;assiette)&lt;br /&gt;
*ajouter les haricots précuits&lt;br /&gt;
*porter à ébullition&lt;br /&gt;
*couvrir avec le couvercle.&lt;br /&gt;
====Cuisson====&lt;br /&gt;
=====Avec le SCAO=====&lt;br /&gt;
Lancer l&#039;application SCAO et régler :&lt;br /&gt;
*Le gabarit à 5&lt;br /&gt;
*Le temps de cuisson à 180 minutes&lt;br /&gt;
*Cliquez sur valider.&lt;br /&gt;
Vous serez prévenu quand la cuisson sera terminée (sonnerie dans le haut-parleur).&lt;br /&gt;
=====Avec un système de cuisson traditionnel (gaz ou électrique)=====&lt;br /&gt;
*Cuire à feu doux durant 120 minutes.&lt;br /&gt;
*Ajoutez les haricots à mi cuisson.&lt;br /&gt;
&lt;br /&gt;
===Gratin estival===&lt;br /&gt;
Pour cette nouvelle recette, Olivier équipé de son hachoir manuel, nous prépare le gratin composé de viande de porc et de veau, de légumes estivaux et plein d&#039;arômes et de parfums. &lt;br /&gt;
[[Fichier:olivier.JPG |thumb|center |upright=2.2 | Olivier Marais]]&lt;br /&gt;
Recette pour 6 personnes.&lt;br /&gt;
[[Fichier:gratin-estival.png |thumb|center |upright=2.2 | Gratin estival]]&lt;br /&gt;
====Liste d&#039;achats====&lt;br /&gt;
*500 gr de viande de porc et 500 gr de viande de veau :&lt;br /&gt;
**si cet achat est fait juste avant la préparation, demandez à votre boucher de hacher les 2 viandes&lt;br /&gt;
**si cet achat est fait au préalable, prévoyez un hachoir à viande électrique ou manuel&lt;br /&gt;
*2 courgettes&lt;br /&gt;
*1 poivron (couleur au choix)&lt;br /&gt;
*2 tomates&lt;br /&gt;
*3 oignons et 1 échalote&lt;br /&gt;
*8 gousses d&#039;ail&lt;br /&gt;
*1 verre de vin blanc&lt;br /&gt;
*3 branches de thym&lt;br /&gt;
*1 bouquet de persil plat&lt;br /&gt;
*15 gr de beurre&lt;br /&gt;
*3 cuillères à soupe d&#039;huile d&#039;olive&lt;br /&gt;
*sel et poivre.&lt;br /&gt;
*chapelure&lt;br /&gt;
*herbes de Provence&lt;br /&gt;
*150 gr de gruyère râpé.&lt;br /&gt;
====Préparation====&lt;br /&gt;
*Dans une poêle :&lt;br /&gt;
**faire fondre le beurre et l&#039;huile d&#039;olive&lt;br /&gt;
**ajouter les oignons émincés et les faire dorer légèrement&lt;br /&gt;
**ajouter l&#039;ail et l&#039;échalote finement hachés et laisser dorer 1 mn&lt;br /&gt;
**ajouter le thym émietté, les herbes de Provence, le persil (en réserver pour la décoration), le vin blanc, le sel et le poivre.&lt;br /&gt;
**Mélanger et laisser réduire à feu très doux pendant 10 mn puis retirer du feu et laisser refroidir.&lt;br /&gt;
*Préparation des légumes :&lt;br /&gt;
**les laver&lt;br /&gt;
**couper les courgettes en 2 dans le sens de la longueur et les épépiner avec une petite cuillère&lt;br /&gt;
**couper le poivron en 2 dans le sens de la longueur et l&#039;épépiner&lt;br /&gt;
**couper le chapeau de la tomate et la creuser délicatement avec une petite cuillère.&lt;br /&gt;
*Préparation de la farce&lt;br /&gt;
**hacher la viande en alternant les morceaux de porc et de veau&lt;br /&gt;
**dans un grand saladier mélanger viande hachée et le contenu de la poêle&lt;br /&gt;
**prendre soin de se laver les mains et malaxer le contenu du saladier.&lt;br /&gt;
*Préparation du plat de cuisson :&lt;br /&gt;
**dresser les légumes dans le plat&lt;br /&gt;
**farcir les légumes&lt;br /&gt;
**saupoudrer de chapelure, ajouter le gruyère râpé&lt;br /&gt;
**ajouter 15 cl environ de liquide, autour des légumes, constitué d&#039;un mélange du jus des tomates, d&#039;eau et de vin blanc.&lt;br /&gt;
&lt;br /&gt;
====Cuisson au four réglage 180°C====&lt;br /&gt;
*Cuire 60 minutes.&lt;br /&gt;
===Filet mignon au potimarron===&lt;br /&gt;
Recette pour 6 personnes.&lt;br /&gt;
[[Fichier:Filet-mignon-potimarron.JPG |thumb|center |upright=2.2 | Filet mignon au potimarron]]&lt;br /&gt;
====Liste d&#039;achats====&lt;br /&gt;
*1 kg de filet mignon de porc&lt;br /&gt;
*3 oignons&lt;br /&gt;
*1 potimarron (1,2 kg environ)&lt;br /&gt;
*300 gr de pruneaux dénoyautés&lt;br /&gt;
*80 gr de miel&lt;br /&gt;
*10 cl de vinaigre de Xerès&lt;br /&gt;
*1 bouquet garni&lt;br /&gt;
*50 gr de beurre&lt;br /&gt;
*15 cl de bière.&lt;br /&gt;
====Préparation====&lt;br /&gt;
*A froid :&lt;br /&gt;
**couper chaque filet mignon en 4 ou 5 tronçons&lt;br /&gt;
**à l&#039;aide d&#039;un couteau de bonne qualité et bien aiguisé, couper le potimarron en deux&lt;br /&gt;
**l&#039;épépiner et le couper en morceaux (voir photo)&lt;br /&gt;
**peler les morceaux avec un épluche-légumes&lt;br /&gt;
**laver et égoutter les morceaux et les réserver&lt;br /&gt;
**éplucher et émincer les oignons,&lt;br /&gt;
*Dans la casserole de cuisson :&lt;br /&gt;
**à l&#039;aide d&#039;une cuillère de bois, faire dorer la viande dans le beurre, environ 10 mn, sur toutes les faces&lt;br /&gt;
**ajouter les oignons et les faire revenir, 2 à 3 mn&lt;br /&gt;
**ajouter le miel et le faire caraméliser, jusqu&#039;à l&#039;évaporation complète du jus de cuisson&lt;br /&gt;
**déglacer avec le vinaigre de Xerès&lt;br /&gt;
**ajouter la bière, le bouquet garni, les pruneaux, le potimarron, le sel et le poivre&lt;br /&gt;
**remuer délicatement&lt;br /&gt;
**mettre le couvercle sur la casserole.&lt;br /&gt;
&lt;br /&gt;
====Cuisson====&lt;br /&gt;
=====Avec le SCAO=====&lt;br /&gt;
Lancer l&#039;application SCAO et régler :&lt;br /&gt;
*Le gabarit à 5&lt;br /&gt;
*Le temps de cuisson à 120 minutes&lt;br /&gt;
*Cliquez sur valider.&lt;br /&gt;
Vous serez prévenu quand la cuisson sera terminée (sonnerie dans le haut-parleur).&lt;br /&gt;
&lt;br /&gt;
=====Avec un système de cuisson traditionnel (gaz ou électrique)=====&lt;br /&gt;
Cuire à feu doux pendant 75 mm.&lt;br /&gt;
===Blanquette de veau===&lt;br /&gt;
Recette pour 6 personnes.&lt;br /&gt;
[[Fichier:Blanquette-de-veau.JPG |thumb|center |upright=2.2 | Blanquette de veau]]&lt;br /&gt;
====Liste d&#039;achats====&lt;br /&gt;
* 1 kg de blanquette de veau&lt;br /&gt;
* 2 carottes&lt;br /&gt;
* 2 poireaux&lt;br /&gt;
* 1 rutabaga&lt;br /&gt;
* 1 navet&lt;br /&gt;
* 1 gros oignon&lt;br /&gt;
* 4 clous de girofle&lt;br /&gt;
* 1 branche de thym et 3 feuilles de laurier&lt;br /&gt;
* 500 gr de champignons de Paris&lt;br /&gt;
* 60 gr de beurre&lt;br /&gt;
* 3 cuillères à soupe de farine&lt;br /&gt;
* 1 bouquet de persil plat&lt;br /&gt;
* noix de muscade (en poudre)&lt;br /&gt;
* 1 cube de bouillon  de volaille&lt;br /&gt;
* 1 petit pot de crème fraîche&lt;br /&gt;
* riz&lt;br /&gt;
* 1 bouteille de [https://fr.wikipedia.org/wiki/Cheverny_(AOC) Cheverny].&lt;br /&gt;
====Réalisation====&lt;br /&gt;
Cette recette se réalise en 3 parties, la première partie pouvant être réalisée la veille :&lt;br /&gt;
=====1ère partie=====&lt;br /&gt;
&#039;&#039;&#039;Préparation :&#039;&#039;&#039;&lt;br /&gt;
* laver les légumes (à l&#039;exception des champignons), les éplucher et les découper en gros morceaux&lt;br /&gt;
* éplucher l&#039;oignon et le piquer des clous de girofle&lt;br /&gt;
* laver le persil, l&#039;essorer puis l&#039;équeuter avec une paire de ciseaux&lt;br /&gt;
* garnir la casserole de la viande, des légumes, de l&#039;oignon, d&#039;1/3 du persil, du thym, du laurier, du cube de bouillon de volaille, du poivre, et couvrir d&#039;eau sans dépasser le niveau des aliments.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Cuisson :&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;a) Avec le SCAO :&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Lancer l&#039;application SCAO et régler :&lt;br /&gt;
*Le gabarit à 5&lt;br /&gt;
*Le temps de cuisson à 120 minutes&lt;br /&gt;
*Cliquez sur valider.&lt;br /&gt;
Vous serez prévenu quand la cuisson sera terminée (sonnerie dans le haut-parleur).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;b) Avec un système de cuisson traditionnel (gaz ou électrique) :&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Cuire à feu doux pendant 75 mn.&lt;br /&gt;
&lt;br /&gt;
=====2ème partie=====&lt;br /&gt;
* retirer l&#039;oignon, le thym et le laurier et les jeter&lt;br /&gt;
* séparer les morceaux de viande et de légumes du jus de cuisson et réserver&lt;br /&gt;
* préparer le roux blond dans la casserole :&lt;br /&gt;
** à feu moyen, mettre 50 gr de beurre, le faire fondre&lt;br /&gt;
** ajouter la farine, une demi-cuillère à café de muscade, et remuer à l&#039;aide du fouet jusqu&#039;à obtention du  [https://fr.wikipedia.org/wiki/Liste_de_sauces#Roux_blonds_ou_Sauce_blondes roux blond]&lt;br /&gt;
** mouiller progressivement avec le jus de cuisson, en limitant la quantité, jusqu&#039;à obtention d&#039;une sauce onctueuse.&lt;br /&gt;
* goûter et ajouter sel et poivre si besoin&lt;br /&gt;
* ajouter les morceaux de viande, de légume, le reste du thym, 1 deuxième tiers du persil&lt;br /&gt;
* couvrir avec le couvercle.&lt;br /&gt;
&#039;&#039;&#039;a) cuisson avec le SCAO :&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Lancer l&#039;application SCAO et régler :&lt;br /&gt;
*Le gabarit à 5&lt;br /&gt;
*Le temps de cuisson à 60 mn&lt;br /&gt;
*Cliquez sur valider.&lt;br /&gt;
Vous serez prévenu quand la cuisson sera terminée (sonnerie dans le haut-parleur).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;b) avec un système de cuisson traditionnel (gaz ou électrique) :&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Cuire à feu doux pendant 30 mn.&lt;br /&gt;
&lt;br /&gt;
=====3ème partie=====&lt;br /&gt;
a) sans attendre la fin de cuisson, préparer les &#039;&#039;&#039;champignons&#039;&#039;&#039; :&lt;br /&gt;
* les laver&lt;br /&gt;
* séparer le chapeau du pied et ne garder que le chapeau&lt;br /&gt;
* les couper en 3 morceaux&lt;br /&gt;
* dans une poêle, à feu doux, faire suer les champignons avec 10 gr de beurre pendant environ 10 mn &lt;br /&gt;
* les ajouter dans la casserole&lt;br /&gt;
* finaliser la cuisson.&lt;br /&gt;
b) &#039;&#039;&#039;cuisson du riz&#039;&#039;&#039; dans une casserole séparée&lt;br /&gt;
&lt;br /&gt;
c) 5 mn avant la fin de cuisson, ajouter la &#039;&#039;&#039;crème fraîche&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
===[https://fr.wikipedia.org/wiki/Cassoulet Cassoulet]===&lt;br /&gt;
Recette pour 6 personnes.&lt;br /&gt;
[[Fichier:cassoulet.JPG |thumb|center |upright=2.2 | Blanquette de veau]]&lt;br /&gt;
====Liste d&#039;achats====&lt;br /&gt;
* 2 ou 3 cuisses de canard confites&lt;br /&gt;
* 4 saucisses de Toulouse&lt;br /&gt;
* 1 jarret de porc 1/2 sel&lt;br /&gt;
* 1 morceau de 400gr de lard 1/2 sel&lt;br /&gt;
* 1/2 saucisson à l’ail à cuire&lt;br /&gt;
* 1 kg de haricots ( lauragais ou tarbais )&lt;br /&gt;
* 3 oignons ( 1 gros + 2 petits )&lt;br /&gt;
* 1 grosse carotte&lt;br /&gt;
* 1 bouquet garni composé d’un petit poireau, de branches de thym, de 2 feuilles de laurier et de persil plat&lt;br /&gt;
* 6 gousses d’ail&lt;br /&gt;
* 3 clous de girofle&lt;br /&gt;
* 1 cube de bouillon de volaille&lt;br /&gt;
* 1 c. à soupe de concentré de tomate&lt;br /&gt;
* 1 bouquet de persil plat&lt;br /&gt;
* du poivre blanc du moulin.&lt;br /&gt;
====Réalisation====&lt;br /&gt;
Cette recette se réalise en plusieurs étapes échelonnées sur 3 jours :&lt;br /&gt;
=====1er jour=====&lt;br /&gt;
* faire tremper les haricots dans de l’eau froide pendant 12H00.&lt;br /&gt;
=====2ème jour=====&lt;br /&gt;
* faire préalablement déssaler le jarret et le lard dans de l’eau froide pendant 60 mn&lt;br /&gt;
* dans une casserole assez grande, mettre les haricots dans de l’eau froide et les faire frémir pendant 10 mn, puis les égoutter et reserver  &lt;br /&gt;
* ouvrir le bocal de confit de canard, séparer les cuisses de la graisse, la réserver ( 1/3 pour la pré-cuisson des haricots et 2/3 pour la pré-cuisson des viandes) &lt;br /&gt;
&lt;br /&gt;
* pré-cuisson des haricots : dans une marmite, mettre le jarret, le lard, les haricots, le gros oignon piqué des 3 clous de girofle, la carotte coupée en 4 dans la longueur, 5 gousses d’ail entières, le bouquet garni ( composé du poireau, du thym, du laurier et du persil, le tout bien ficelé ), le cube de bouillon de volaille et 3 à 4 c. à soupe de graisse de canard (1/3 environ du bocal de confit), poivrer, couvrir d’eau froide , mettre le couvercle et faire cuire 150 mn, quand les haricots sont «cuits» ( les goûter, ils doivent encore être fermes... ), retirer les aromates : bouquet garni, carotte, gousses d’ail, oignon, réserver séparément les haricots, la viande et le bouillon.&lt;br /&gt;
&lt;br /&gt;
* Préparation des viandes :  découper le jarret, retirer l’os et réserver la couenne, couper les cuisses de canard en 2, réserver la couenne du lard et découper ce dernier en gros morceaux, couper le saucisson en rondelles épaisses. &lt;br /&gt;
&lt;br /&gt;
* Pré-cuisson des viandes dans une poêle, en deux étapes : 1) mettre le deuxième tiers de la graisse de canard à fondre et faire revenir les 4 saucisses, le lard et le saucisson, poivrer, une fois bien dorées, ajouter un petit oignon coupé en 4 et faire revenir. Déglacer avec environ 40 cl d’eau froide, ajouter un  tiers du concentré de tomate et cuire pendant 5 mn. Réserver séparément viandes et jus de cuisson. 2) mettre le troisième tiers de la graisse à fondre et faire dorer d’abord les cuisses de canard puis le jarret et continuer comme à la première étape.&lt;br /&gt;
&lt;br /&gt;
* Dressage dans la casserole : frotter les parois avec la dernière gousse d’ail, garnir le fond avec les couennes, placer les haricots et la viande en couches successives en terminant par le canard. Dans un récipient séparé, mélanger le jus de cuisson de la viande, le bouillon des haricots et le reste du concentré de tomate et le persil plat finement ciselé. Goûter et ajuster si besoin l’assaisonnement. Verser une partie du mélange (réserver le reste) dans la casserole jusqu’à couvrir le cassoulet, mettre le couvercle.&lt;br /&gt;
&lt;br /&gt;
* Cuisson : 60 mn&lt;br /&gt;
=====3ème jour=====&lt;br /&gt;
* vérifier la cuisson des haricots (ils doivent être fondants), s’ils ne sont pas assez cuits, rajouter alors un peu de bouillon restant et ajuster la cuisson en fonction.&lt;br /&gt;
&lt;br /&gt;
===Oranges-bananes===&lt;br /&gt;
[[Fichier:oranges-bananes.JPG |thumb|center |upright=2.2 | Oranges bananes]]&lt;br /&gt;
====Appréciations====&lt;br /&gt;
* Gwenola, Carole et Régis&lt;br /&gt;
** Commentaire de Régis, suite aux remarques de Ghislaine et Anne, le temps de cuisson a été augmenté, de 70 mn à 300 mn,&lt;br /&gt;
** En fin de dégustation, très agréable goût d&#039;amertume en bouche&lt;br /&gt;
** chatouille agréablement la langue&lt;br /&gt;
** super, très agréable, moelleux&lt;br /&gt;
** des oranges confites, un délice ! une merveille !&lt;br /&gt;
** à refaire&lt;br /&gt;
** une tuerie !!!&lt;br /&gt;
* Ghislaine, Anne, Olivier, Régis :&lt;br /&gt;
** cuisson avec 15% de sucre (20% précédemment)&lt;br /&gt;
** délicieux&lt;br /&gt;
** une cuisson plus longue (120 mn) serait bénéfique à la caramélisation de la peau de l&#039;orange.&lt;br /&gt;
&lt;br /&gt;
====Liste d&#039;achats====&lt;br /&gt;
*3 oranges bio&lt;br /&gt;
*3 bananes bio&lt;br /&gt;
*150 gr de sucre roux bio&lt;br /&gt;
*5 cl de rhum blanc agricole.&lt;br /&gt;
====Préparation====&lt;br /&gt;
*rincer les oranges à l&#039;eau claire car on garde la peau pour la cuisson. les couper en 8 tranches, puis chaque tranche en 4 pour obtenir de petits morceaux qui cuiront plus facilement.&lt;br /&gt;
*mélanger le sucre et les oranges dans la casserole de cuisson, puis mouiller avec le rhum et mélanger délicatement.&lt;br /&gt;
====Cuisson des oranges====&lt;br /&gt;
Lancer l&#039;application SCAO et régler :&lt;br /&gt;
*le gabarit à 5&lt;br /&gt;
*le temps de cuisson à 300 minutes (la peau de l&#039;orange nécessite une cuisson longue)&lt;br /&gt;
*cliquer sur valider. &lt;br /&gt;
&lt;br /&gt;
*15 mn avant la fin de la cuisson des oranges, on s&#039;occupe de la préparation des bananes pour ne pas qu&#039;elles s&#039;oxydent:&lt;br /&gt;
**éplucher les bananes et les couper en tranches d&#039;1/2 cm environ&lt;br /&gt;
*10 mn avant la fin de la cuisson des oranges, incorporer les bananes, mélanger délicatement et laisser finir la cuisson.&lt;br /&gt;
&lt;br /&gt;
===Houmous de pois chiches===&lt;br /&gt;
[[Fichier:hoummous.JPG |thumb|center |upright=2.2 | Houmous]]&lt;br /&gt;
Cette recette a été réalisée le 10 octobre 2020 avant l&#039;apéro projet et dégustée pendant.&lt;br /&gt;
====La cuisson des pois chiches====&lt;br /&gt;
[https://fablabo.net/wiki/Cahier_de_recettes#Cuisson_des_pois_chiches Cuisson des pois chiches.]&lt;br /&gt;
====Appréciation 1 :====&lt;br /&gt;
* Collégiale : la dégustation en ramequin et à la petite cuillère est très appréciée&lt;br /&gt;
* Marie :&lt;br /&gt;
** odeur agréable du paprika&lt;br /&gt;
** la texture est ferme, déliée et moins grasse qu&#039;à l&#039;habitude&lt;br /&gt;
** modifie la nature de l&#039;aliment, cela pourrait être un autre plat avec un autre nom&lt;br /&gt;
** ce mode de cuisson ne stresse pas l&#039;aliment&lt;br /&gt;
* Olivier :&lt;br /&gt;
** le goût de l&#039;huile d&#039;olive est bien mis en valeur&lt;br /&gt;
** + de citron serait souhaitable&lt;br /&gt;
** préconise de réserver un peu de jus de cuisson et de l&#039;ajouter au mélange&lt;br /&gt;
** préconise moins d&#039;huile et plus de paprika&lt;br /&gt;
* Régis :&lt;br /&gt;
** c&#039;est excellent, un goût de reviens s&#039;y !&lt;br /&gt;
** préconise moins d&#039;huile d&#039;olive et plus de cumin.&lt;br /&gt;
====Appréciation 2 :====&lt;br /&gt;
* voir le recueil d&#039;appréciations relatif à la [https://github.com/AIREL46/SCAO/blob/master/association/rencontres_culinaires/recueil_appreciations/recueil%20d&#039;appr%C3%A9ciations%20du%2016%20octobre%202021.pdf rencontre du 16/10/2021]&lt;br /&gt;
====Liste d&#039;achats====&lt;br /&gt;
* 400 gr de pois chiches&lt;br /&gt;
* 5 cuillères à soupe de jus de citron&lt;br /&gt;
* 5 cuillères à soupe d&#039;huile d&#039;olive&lt;br /&gt;
* 1 pot de Tahim (purée de sésame)&lt;br /&gt;
* 2 gousses d&#039;ail&lt;br /&gt;
* sel et poivre&lt;br /&gt;
* paprika&lt;br /&gt;
* 20 gr de graines de sésame&lt;br /&gt;
* 1 cuillère à café de cumin en graines ou en poudre&lt;br /&gt;
* 3 citrons.&lt;br /&gt;
&lt;br /&gt;
====Préparation====&lt;br /&gt;
* éplucher et hacher les gousses d&#039;ail&lt;br /&gt;
* presser les citrons&lt;br /&gt;
* Dans un bol mélangeur verser :&lt;br /&gt;
**les 400 gr pois chiches&lt;br /&gt;
**5 cuillères à soupe d&#039;huile d&#039;olive&lt;br /&gt;
**2 cuillères à soupe de Tahin&lt;br /&gt;
**6 cuillères à soupe de jus de citron&lt;br /&gt;
**l&#039;ail&lt;br /&gt;
**le paprika&lt;br /&gt;
**1 cuillère à café de cumin&lt;br /&gt;
* broyer avec un blendeur&lt;br /&gt;
* garnir 6 ramequins et décorer avec : paprika, graines de sésame et de cumin + un filet d&#039;huile d&#039;olive&lt;br /&gt;
* déguster à la petite cuillère accompagné d&#039;un vin rouge de la Rioja.&lt;br /&gt;
&lt;br /&gt;
===Houmous de haricots rouges===&lt;br /&gt;
[[Fichier:Humous_haricots_rouges.jpg |thumb|center |upright=2.2 | Houmous]]&lt;br /&gt;
====Appréciations====&lt;br /&gt;
Ghislaine, Anne, Olivier, Régis :&lt;br /&gt;
* délicieux&lt;br /&gt;
* onctueux&lt;br /&gt;
* belle présentation.&lt;br /&gt;
&lt;br /&gt;
L&#039;houmous de haricots rouges suit les mêmes règles de :&lt;br /&gt;
* [https://fablabo.net/wiki/Cahier_de_recettes#Cuisson_des_haricots_blancs cuisson]&lt;br /&gt;
* [https://fablabo.net/wiki/Cahier_de_recettes#Houmous_de_haricots_blancs préparation]&lt;br /&gt;
que celles des haricots blancs.&lt;br /&gt;
&lt;br /&gt;
===Rillettes de maquereau===&lt;br /&gt;
[[Fichier:Rillettes_de_maquereau.JPG |thumb|center |upright=2.2 | Rillettes de maquereau]]&lt;br /&gt;
====Appréciations 1 : ====&lt;br /&gt;
* Philippe Lebrun, Olivier, Bruno, Luka, Gabriel, Régis&lt;br /&gt;
* Philippe : le boire et le manger sont un délice incommensurable !&lt;br /&gt;
* Gabriel : très bon, rien à redire !&lt;br /&gt;
* Régis : c&#039;est la 2ème édition, c&#039;est un plat très apprécié de tous&lt;br /&gt;
====Appréciations 2 : ====&lt;br /&gt;
* Annie, Alain, Jacqueline, Olivier et Régis : c&#039;est très bon, délicieux, bien équilibré en goût, le poisson garde son goût et sa texture.&lt;br /&gt;
====Appréciations 3 : ====&lt;br /&gt;
* voir le recueil d&#039;appréciations relatif à la [https://github.com/AIREL46/SCAO/blob/master/association/rencontres_culinaires/recueil_appreciations/recueil%20d&#039;appr%C3%A9ciations%20du%2016%20octobre%202021.pdf rencontre du 16/10/2021].&lt;br /&gt;
====listes d&#039;achats :====&lt;br /&gt;
* 2 maquereaux&lt;br /&gt;
* 1 citron&lt;br /&gt;
* 1 pot de câpres préparées dans le vinaigre&lt;br /&gt;
* 1 pot de 25 cl crème fraîche&lt;br /&gt;
* 2 échalotes&lt;br /&gt;
* 1 bouquet de persil plat&lt;br /&gt;
* 1 pot de moutarde à l&#039;ancienne&lt;br /&gt;
====[https://fablabo.net/wiki/Cahier_de_recettes#Cuisson_des_maquereaux Cuisson des maquereaux]====&lt;br /&gt;
====Préparation :====&lt;br /&gt;
* émietter les filets de maquereau avec un couteau&lt;br /&gt;
* dans un saladier :&lt;br /&gt;
** verser un 1/2 citron pressé&lt;br /&gt;
** ajouter 3 cuillères à soupe de moutarde&lt;br /&gt;
** ajouter 2 échalotes émincées finement&lt;br /&gt;
** égoutter 2 à 3 douzaines de câpres et les ajouter&lt;br /&gt;
** ajouter le persil émincé finement&lt;br /&gt;
** mélanger le tout&lt;br /&gt;
** ajouter 15 cl de crème fraîche&lt;br /&gt;
** mélanger le tout&lt;br /&gt;
** ajouter le maquereau&lt;br /&gt;
** mélanger le tout.&lt;br /&gt;
====Dégustation : ====&lt;br /&gt;
* sur des toasts grillés.&lt;br /&gt;
&lt;br /&gt;
===Rhubarbe===&lt;br /&gt;
====Appréciations : ====&lt;br /&gt;
* Annie, Alain, Jacqueline, Olivier et Régis : très bon, le goût est subtil&lt;br /&gt;
* Annie l&#039;aurait préféré froide&lt;br /&gt;
* Alain suggère de diminuer la quantité de sucre.&lt;br /&gt;
====Liste d&#039;achats : ====&lt;br /&gt;
* 400 gr de Rhubarbe (Biocoop)&lt;br /&gt;
* 1 paquet de 500 gr de sucre de canne complet MASCOBADO (Biocoop).&lt;br /&gt;
====Préparation : ====&lt;br /&gt;
* peser la rhubarbe puis peser le sucre qui doit représenter 20% du poids du fruit&lt;br /&gt;
* la laver&lt;br /&gt;
* la couper en petits tronçons&lt;br /&gt;
* saupoudrer le sucre sur la rhubarbe et verser le tout dans la casserole.&lt;br /&gt;
====Cuisson : ====&lt;br /&gt;
* Gabarit 5&lt;br /&gt;
* Durée de cuisson : 5 mn.&lt;br /&gt;
====Dégustation : ====&lt;br /&gt;
* En ramequin, servie chaude.&lt;br /&gt;
=== Compote de mirabelles ===&lt;br /&gt;
[[Fichier:mirabelles.jpg |thumb |left | upright=1.5]]&lt;br /&gt;
[[Fichier:mirabelles.JPG |thumb |left | upright=1.5]]&lt;br /&gt;
==== Appréciations : ====&lt;br /&gt;
* trop de sucre, de 15% par rapport au poids du fruit, réduire à 10%&lt;br /&gt;
* l&#039;alcool est apprécié, un peu plus pourquoi pas !&lt;br /&gt;
* Philippe : saveurs inhabituelles et donc très appréciées&lt;br /&gt;
* pas trop sucré&lt;br /&gt;
* ajouter une herbe aromatique&lt;br /&gt;
* Régis : suite à réflexion, c&#039;est le sucre qu&#039;il faut remettre en cause, il s&#039;agit d&#039;un sucre de canne complet avec des notes de vanille et de caramel dont goût domine celui du fruit, il faut donc prévoir d&#039;en changer.&lt;br /&gt;
==== Liste d&#039;achats :====&lt;br /&gt;
* 320 gr de mirabelles&lt;br /&gt;
* 15% de sucre (voir appréciations)&lt;br /&gt;
* 2 cuillères à soupe de rhum.&lt;br /&gt;
==== Préparation :====&lt;br /&gt;
* dénoyauter les mirabelles et les verser dans la casserolle&lt;br /&gt;
* ajouter le sucre et le rhum.&lt;br /&gt;
==== Cuisson : ====&lt;br /&gt;
* Gabarit 5&lt;br /&gt;
* Durée de cuisson 8 mn.&lt;br /&gt;
&lt;br /&gt;
==Les recettes de Régis==&lt;br /&gt;
[[Fichier:Régis leruste.jpg |thumb |left | upright=1.5]]&lt;br /&gt;
===Bœuf bourguignon===&lt;br /&gt;
[[Fichier:boeuf-bourguignon.JPG |thumb|center |upright=2.2 | Bœuf bourguignon]]&lt;br /&gt;
Depuis sa création en 2007, le [http://fablabo.net/wiki/SCAO SCAO] est devenu au fil du temps un système de cuisson d&#039;une grande fiabilité. De plus pour sécuriser ce système, un [https://fr.wikipedia.org/wiki/Onduleur onduleur] a été ajouté. Ainsi en cas de panne EDF le système continue son travail.&lt;br /&gt;
&lt;br /&gt;
Dans le cadre de cette recette, la cuisson du bœuf bourguignon est réalisée durant la nuit.&lt;br /&gt;
&lt;br /&gt;
L&#039;approvisionnement correspondant à la liste d&#039;achats est réalisé :&lt;br /&gt;
*pour la viande auprès de Christophe, boucher à l&#039;[https://www.intermarche.com/home.html Intermarché de Guérande]&lt;br /&gt;
*auprès de l&#039;[http://www.amap44.org/ Amap 44] représenté localement par la [http://www.labaule-guerande.com/la-ferme-de-levera.html ferme de Lévéra] :&lt;br /&gt;
**pour les légumes &lt;br /&gt;
**pour le vin, dans le cadre d&#039;une commande spéciale d&#039;agrumes, à un fournisseur espagnol.&lt;br /&gt;
&lt;br /&gt;
Pour obtenir les carottes cuites d&#039;une jolie couleur, il convient de les cuire en [https://fr.wikipedia.org/wiki/Pomme_de_terre_en_robe_des_champs robe des champs] et de les peler après cuisson.&lt;br /&gt;
====Liste d&#039;achats====&lt;br /&gt;
*1 kg de paleron de bœuf&lt;br /&gt;
*1 barquette de lard fumé&lt;br /&gt;
*2 oignons&lt;br /&gt;
*1 kg de carottes&lt;br /&gt;
*1 salade&lt;br /&gt;
*Ail.&lt;br /&gt;
&lt;br /&gt;
====Préparation====&lt;br /&gt;
*éplucher et émincer les oignons et l&#039;ail&lt;br /&gt;
*laver les carottes&lt;br /&gt;
*laver la salade puis l&#039;essorer&lt;br /&gt;
Dans la casserole de cuisson :&lt;br /&gt;
*jeter la préparation d&#039;oignons et d&#039;ail et la répartir pour épouser le fond de la casserole&lt;br /&gt;
*placer les morceaux de paleron&lt;br /&gt;
*répartir les morceaux de lard&lt;br /&gt;
*couvrir avec le couvercle équipé de la [http://fablabo.net/wiki/E-poign%C3%A9e e-poignée] (cuisson avec le [http://fablabo.net/wiki/SCAO SCAO]).&lt;br /&gt;
====Cuisson du bœuf bourguignon====&lt;br /&gt;
=====Avec le SCAO=====&lt;br /&gt;
Lancer l&#039;application SCAO et régler :&lt;br /&gt;
*le gabarit à 4&lt;br /&gt;
*le temps de cuisson à 720 minutes&lt;br /&gt;
*cliquer sur valider.&lt;br /&gt;
Vous serez prévenu quand la cuisson sera terminée (sonnerie dans le haut-parleur).&lt;br /&gt;
=====Avec un système de cuisson traditionnel (gaz ou électrique)=====&lt;br /&gt;
Cuire à feu doux durant 360 minutes.&lt;br /&gt;
====Cuisson des carottes====&lt;br /&gt;
*Cuire 60 mn avec un cuit-vapeur.&lt;br /&gt;
====Préparation à l&#039;assiette====&lt;br /&gt;
*Eplucher les carottes&lt;br /&gt;
*Dresser dans l&#039;assiette :&lt;br /&gt;
**les feuilles de salade&lt;br /&gt;
**les morceaux de paleron&lt;br /&gt;
**les morceaux de lard&lt;br /&gt;
**les carottes coupées en rondelles.&lt;br /&gt;
====Vin====&lt;br /&gt;
*vin espagnol de la Rioja &amp;quot;Vina Ilusion&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
===Soupe estivale===&lt;br /&gt;
Depuis le 08 juillet 2020 le SCAO est remplacé par le &#039;&#039;&#039;S&#039;&#039;&#039;ystème de &#039;&#039;&#039;C&#039;&#039;&#039;uisson &#039;&#039;&#039;I&#039;&#039;&#039;ntelligente (SCI). Pour plus de détails, voir [https://fablabo.net/wiki/SCC#Evolution_des_Syst.C3.A8mes_de_Cuisson_Culinaire Evolutions des Systèmes de Cuisson Culinaie (SCC)].&lt;br /&gt;
&lt;br /&gt;
La particularité de cette soupe, réalisée le 13 juillet et le 03 août 2020, est qu&#039;elle cuit sans ajout d&#039;eau, en outre, la quantité de sel ajouté est uniquement la fleur de sel saupoudrer sur les tomates.&lt;br /&gt;
[[Fichier:soupe_estivale.png |thumb|center |upright=2.2 | Soupe estivale]]&lt;br /&gt;
====Appréciations des convives :====&lt;br /&gt;
=====Premier repas :=====&lt;br /&gt;
* Luka (11 ans) et Gabriel (8 ans) ont attribué respectivement les notes de 10/10 et 9/10&lt;br /&gt;
* Bruno et Edina ont apprécié la saveur naturelle et bio.&lt;br /&gt;
=====Deuxième repas (03/08/2020) :=====&lt;br /&gt;
Une réflexion est menée en vue de créer une fiche d&#039;appréciation :&lt;br /&gt;
* Méline : ajoute des pâtes - c&#039;est trop bon !&lt;br /&gt;
* Olivia : suggère d&#039;ajouter basilic ou ciboulette ou du persil&lt;br /&gt;
* Régis : &lt;br /&gt;
** suggère d&#039;ajouter des moules&lt;br /&gt;
** la soupe est servie dans des soupières individuelles ce qui permet un meilleur maintien de la température.&lt;br /&gt;
Il s&#039;agit des deuxième et troisième cuissons réalisée avec le SCI.&lt;br /&gt;
====Liste d&#039;achats :====&lt;br /&gt;
* 5 grosses tomates&lt;br /&gt;
* 1 gros oignon rouge&lt;br /&gt;
* 2 pommes de terre&lt;br /&gt;
* 3 gousses d&#039;ail&lt;br /&gt;
* 25 cl de crème fraîche&lt;br /&gt;
* croûtons&lt;br /&gt;
* 1 bouquet de persil&lt;br /&gt;
* fleur de sel de Guérande.&lt;br /&gt;
====Préparation :====&lt;br /&gt;
* éplucher et laver les pommes de terre&lt;br /&gt;
* éplucher l&#039;oignon, le découper en petits dès et les verser dans la casserole&lt;br /&gt;
* les tomates :&lt;br /&gt;
** les laver&lt;br /&gt;
** avec un couteau pointu, inciser sur toute la circonférence&lt;br /&gt;
** les ébouillanter pendant 1 minute&lt;br /&gt;
** les éplucher, les découper en petits dès, les saupoudrer de fleur de sel et les verser dans casserole&lt;br /&gt;
* éplucher les gousses d&#039;ail, les émincées  et les  verser dans la casserole.&lt;br /&gt;
&lt;br /&gt;
====Cuisson du soupe estivale====&lt;br /&gt;
A l&#039;aide du SCI, saisir les paramètres de cuisson :&lt;br /&gt;
* gabarit&lt;br /&gt;
* durée de cuisson.&lt;br /&gt;
Lancer la cuisson.&lt;br /&gt;
====Servir avec :====&lt;br /&gt;
* persil haché&lt;br /&gt;
* croûtons&lt;br /&gt;
* crème fraîche ou huile d&#039;olive.&lt;br /&gt;
===Lentilles carottes===&lt;br /&gt;
[[Fichier:lentilles_carottes_p.JPG |thumb|center |upright=2.2 | Lentilles carottes]]&lt;br /&gt;
Le &#039;&#039;&#039;S&#039;&#039;&#039;ystème de &#039;&#039;&#039;C&#039;&#039;&#039;uisson &#039;&#039;&#039;I&#039;&#039;&#039;ntelligente (&#039;&#039;&#039;SCI&#039;&#039;&#039;) inauguré en juillet dernier se fait connaître du public au fur et à mesure des rencontres culinaires. Une petite nouveauté, lors cette rencontre  qui s&#039;est déroulée le 19/09/2020, est la formule &#039;&#039;&#039;apéro-projet&#039;&#039;&#039; en alternance avec le repas.&lt;br /&gt;
====Appréciations des participants :====&lt;br /&gt;
* Jacotte : &lt;br /&gt;
** 5 étoiles !&lt;br /&gt;
** le concept culinaire est excellent, il mérite une mise en valeur, il est subtil et raffiné&lt;br /&gt;
** assaisonnement parfait&lt;br /&gt;
** la texture de la lentille se maintien intacte&lt;br /&gt;
* Tristan :&lt;br /&gt;
** 5 étoiles !&lt;br /&gt;
** les saveurs sont présentes&lt;br /&gt;
** les qualités nutritionnelles et gustatives sont réelles&lt;br /&gt;
** le système de cuisson intelligente est sur une belle trajectoire d&#039;amélioration&lt;br /&gt;
** cette manière de cuisiner offre la possibilité de modifier ses habitudes culinaires en mangeant plus sain&lt;br /&gt;
* Régis :&lt;br /&gt;
** merci à Jacotte et Tristan pour leur excellente participation&lt;br /&gt;
** l&#039;idée qui consiste à cuisiner des aliments simples est payante&lt;br /&gt;
** la formule apéro-projet permet une rencontre culinaire simple et facile à organiser.&lt;br /&gt;
&lt;br /&gt;
====Liste d&#039;achats :====&lt;br /&gt;
* 100 gr de lentilles (10 cl)&lt;br /&gt;
* eau -&amp;gt; 4 fois le volume de lentilles soit 40 cl&lt;br /&gt;
* gros sel de Guérande = 5 gr&lt;br /&gt;
* 1/4 d&#039;un oignon&lt;br /&gt;
* 1 gousse d&#039;ail&lt;br /&gt;
* 1 carotte.&lt;br /&gt;
&lt;br /&gt;
====Préparation :====&lt;br /&gt;
* laver, essorer et préparer le persil (voir photo)&lt;br /&gt;
* éplucher, laver et détailler la carotte (voir photo) &lt;br /&gt;
* éplucher l&#039;oignon et l&#039;ail puis les couper en petit dès&lt;br /&gt;
* peser :&lt;br /&gt;
** les lentilles&lt;br /&gt;
** le sel&lt;br /&gt;
* verser cette préparation dans la casserole.&lt;br /&gt;
&lt;br /&gt;
====Cuisson avec la SCI :====&lt;br /&gt;
* gabarit = 5&lt;br /&gt;
* durée = 60 mn.&lt;br /&gt;
&lt;br /&gt;
====Assiette de présentation====&lt;br /&gt;
[[Fichier:lentilles_carottes_c.JPG |thumb|center |upright=2.2 | Lentilles carottes]]&lt;br /&gt;
===Cuisson des betteraves===&lt;br /&gt;
[[Fichier:cuisson_betterave.JPG |thumb|center |upright=2.2 | Cuisson des betteraves]]&lt;br /&gt;
====Appréciations :====&lt;br /&gt;
* Jacotte et Tristan :&lt;br /&gt;
** le goût de la betterave est bien présent en bouche&lt;br /&gt;
** elle fond dans la bouche&lt;br /&gt;
** elle est ferme&lt;br /&gt;
** les qualités gustatives sont bien mises en valeur&lt;br /&gt;
** les qualités nutritionnelles sont bien respectées.&lt;br /&gt;
* Régis :&lt;br /&gt;
** la cuisson est un jeu d&#039;enfant puisqu&#039;il n&#039;y a rien à surveiller, elle peut être qualifiée de cuisson en vapeur douce.&lt;br /&gt;
** les betteraves proviennent du potager de Jacotte et Tristan.&lt;br /&gt;
====Préparation :====&lt;br /&gt;
* laver les betteraves&lt;br /&gt;
* les verser dans la casserole&lt;br /&gt;
* ajouter 15 cl d&#039;eau.&lt;br /&gt;
====Cuisson avec le SCI : ====&lt;br /&gt;
* durée de cuisson = 3 heures&lt;br /&gt;
* gabarit = 5.&lt;br /&gt;
&lt;br /&gt;
===Brochettes apéro===&lt;br /&gt;
[[Fichier:brochette_apero.JPG |thumb|center |upright=2.2 | Brochettes apéro]]&lt;br /&gt;
====Appréciations :====&lt;br /&gt;
* Jacotte et Tristan :&lt;br /&gt;
** exquis&lt;br /&gt;
** bon mélange, bien dosé&lt;br /&gt;
** bon dosage des saveurs.&lt;br /&gt;
* Régis :&lt;br /&gt;
** en elle même la betterave à un goût typique mais relativement neutre, elle a besoin d&#039;être mélanger avec d&#039;autres choses : fromage, pomme, carotte, cornichon, persil, mâche et autres salades, etc...&lt;br /&gt;
** avec ce mode de cuisson les dès de betterave sont fermes et embrocher, ils ne risquent pas de tomber.&lt;br /&gt;
&lt;br /&gt;
====Liste d&#039;achats====&lt;br /&gt;
* une betterave cuite voir [https://fablabo.net/wiki/Cahier_de_recettes#Cuisson_des_betteraves cuisson des betteraves]&lt;br /&gt;
* 2 pommes&lt;br /&gt;
* un pot de cornichons&lt;br /&gt;
* des mini-brochettes en bois.&lt;br /&gt;
&lt;br /&gt;
====Préparation des brochettes :====&lt;br /&gt;
* éplucher les pommes et les détailler en petits dès&lt;br /&gt;
* éplucher la betterave et la détailler en petits dès&lt;br /&gt;
* couper les cornichons en rondelles&lt;br /&gt;
* pour chaque brochette : embrocher les petits dès en alternance avec les rondelles des cornichons comme sur la photo.&lt;br /&gt;
===Cuisson des pois chiches===&lt;br /&gt;
[[Fichier:hoummous.JPG |thumb|center |upright=2.2 | Hoummous]]&lt;br /&gt;
Les pois chiches cuits entrent dans la composition de l&#039;[https://fablabo.net/wiki/Cahier_de_recettes#Houmous_de_pois_chiches houmous].&lt;br /&gt;
&lt;br /&gt;
Concernant les appréciations voir la recette de l&#039;[https://fablabo.net/wiki/Cahier_de_recettes#Houmous_de_pois_chiches houmous]. &lt;br /&gt;
====Liste d&#039;achats :====&lt;br /&gt;
* 400 gr de pois chiches (en vrac chez Biocoop)&lt;br /&gt;
* gros sel&lt;br /&gt;
* 1/4 oignon&lt;br /&gt;
* 1 gousse d&#039;ail.&lt;br /&gt;
====Préparation :====&lt;br /&gt;
* mesurer le volume avec un bol mesureur, soit 40 cl&lt;br /&gt;
* estimation du volume d&#039;eau sur la base de 4 fois le volume de pois chiche, soit 160 cl&lt;br /&gt;
* estimation du poids de sel sur la base 12 gr par litre soit 19 gr&lt;br /&gt;
* verser le tout dans la casserole.&lt;br /&gt;
====Cuisson====&lt;br /&gt;
* Durée de cuisson = 800 mn&lt;br /&gt;
* Gabarit = 6.&lt;br /&gt;
.&lt;br /&gt;
&lt;br /&gt;
===Cuisson des endives===&lt;br /&gt;
[[Fichier:endives_crues.JPG |thumb|center |upright=2.2 | Endives crues]]&lt;br /&gt;
====Appréciations :====&lt;br /&gt;
* Marie :&lt;br /&gt;
** le légume est autosuffisant&lt;br /&gt;
** la durée de cuisson pourrait être réduite (60 -&amp;gt; 45 mn)&lt;br /&gt;
** moins d&#039;amertume et moins gorgée d&#039;eau qu&#039;à l&#039;habitude&lt;br /&gt;
* Olivier :&lt;br /&gt;
** belle cuisson de l&#039;endive&lt;br /&gt;
** même remarque que Marie concernant la durée de cuisson&lt;br /&gt;
** le parfum est prononcé et mis en valeur, l&#039;amertume est à peine présente&lt;br /&gt;
** préconise d&#039;ajouter du gros sel et de la cassonade&lt;br /&gt;
* Régis :&lt;br /&gt;
** l&#039;endive se maintient ferme et goûteuse&lt;br /&gt;
** préconise de l&#039;enrouler  dans une tranche de jambon artisanal (Germain Gautreau à St Molf)&lt;br /&gt;
** le lendemain, j&#039;ai essayé : faire revenir l&#039;endive dans un peu d&#039;huile d&#039;olive et ajouter de la cassonade, servir avec des chipolatas, délicieux !&lt;br /&gt;
====Liste d&#039;achat : ====&lt;br /&gt;
* 2 belles endives.&lt;br /&gt;
&lt;br /&gt;
====Préparation :====&lt;br /&gt;
* les laver, puis les essuyer&lt;br /&gt;
* pour diminuer l&#039;amertume, à la base de l&#039;endive creuser une carotte conique et la jeter&lt;br /&gt;
* les couper en feux dans le sens de la longueur&lt;br /&gt;
* les verser dans la casserole sans ajouter ni eau ni matière grasse.&lt;br /&gt;
====Cuisson :====&lt;br /&gt;
* Durée de cuisson : 60 mn&lt;br /&gt;
* Gabarit : 5.&lt;br /&gt;
====Assiette de présentation :====&lt;br /&gt;
[[Fichier:endives_cuites.JPG |thumb|center |upright=2.2 | Endives cuites]]&lt;br /&gt;
====Dégustation====&lt;br /&gt;
* couper en petit morceaux&lt;br /&gt;
* ajouter beurre et gruyère&lt;br /&gt;
* sur le gaz montée en température environ 5 mn et servir.&lt;br /&gt;
===Cuisson des haricots blancs===&lt;br /&gt;
[[Fichier:haricots.JPG |thumb|center |upright=2.2 | haricots blancs]]&lt;br /&gt;
====Liste d&#039;achats :====&lt;br /&gt;
* 240 gr de haricots blanc secs (Biocoop 44350 Guérande)&lt;br /&gt;
* 1/4 d&#039;oignons&lt;br /&gt;
* une gousse d&#039;ail&lt;br /&gt;
* gros sel de Guérande.&lt;br /&gt;
====Préparation :====&lt;br /&gt;
* peser les haricots&lt;br /&gt;
* mesurer leur volume&lt;br /&gt;
* préparer 3 X ce volume d&#039;eau&lt;br /&gt;
* calculer le poids du sel (12 gr par litre d&#039;eau)&lt;br /&gt;
* peser le sel&lt;br /&gt;
* peler l&#039;ail et l&#039;oignon&lt;br /&gt;
* verser l&#039;ensemble dans la casserole et couvrir avec le couvercle.&lt;br /&gt;
&lt;br /&gt;
====Cuisson :====&lt;br /&gt;
* durée de cuisson : 600 mn&lt;br /&gt;
* gabarit : 5.&lt;br /&gt;
&lt;br /&gt;
===Houmous de haricots blancs===&lt;br /&gt;
[[Fichier:humous_a.JPG |thumb|center |upright=2.2 | Humous de haricots blancs]]&lt;br /&gt;
====Appréciations 1 :====&lt;br /&gt;
Philippe Lebrun, Olivier, Bruno, Luka, Gabriel et Régis&lt;br /&gt;
&lt;br /&gt;
L&#039;houmous préparé ce jour est une variante avec l&#039;introduction de gingembre et réduction de la quantité habituelle d&#039;ail.&lt;br /&gt;
* Philippe apprécie de manger quelque chose de différent du quotidien, c&#039;est original dit-il !&lt;br /&gt;
* Luka : un peu fade, ajouter sel et poivre&lt;br /&gt;
* goût bien équilibré et onctueux&lt;br /&gt;
* Bruno : ajouter du tahini.&lt;br /&gt;
&lt;br /&gt;
====Appréciations 2 :====&lt;br /&gt;
* Annie, Alain, Jacqueline, Olivier et Régis : l&#039;ail est trop dominant&lt;br /&gt;
* Alain suggère de mesurer précisément les poids et les volumes&lt;br /&gt;
* Annie préconise d&#039;augmenter la part de citron.&lt;br /&gt;
====Appréciations 3 :====&lt;br /&gt;
* Gwenola et Carole :&lt;br /&gt;
** Très délicat, bien goûter, fin et léger&lt;br /&gt;
** suggestion : un peu moins d&#039;ail remplacer par du gingembre, du citron vert, de la bergamote&lt;br /&gt;
** très nourrissant.&lt;br /&gt;
* Janine et Maryvonne :&lt;br /&gt;
** c&#039;est très bon, c&#039;est délicieux&lt;br /&gt;
** le légume est bien identifié&lt;br /&gt;
** l&#039;assaisonnement est parfait (excellent dosage)&lt;br /&gt;
** le goût du paprika est imperceptible&lt;br /&gt;
** remplacer le pois chiche par le haricot blanc est une bonne idée&lt;br /&gt;
* Régis :&lt;br /&gt;
** le paprika doux semble se justifier pour donner une légère couleur saumonée à l&#039;houmous.&lt;br /&gt;
&lt;br /&gt;
====Liste d&#039;achats :====&lt;br /&gt;
Pour 4 personnes :&lt;br /&gt;
* [https://fablabo.net/wiki/Cahier_de_recettes#Cuisson_des_haricots_blancs 240 gr de haricots blancs cuits] (Biocoop 44350 Guérande)&lt;br /&gt;
* Paprika doux (Biocoop 44350 Guérande)&lt;br /&gt;
* 2 gousses d&#039;ail&lt;br /&gt;
* 4 cuillères à soupe d&#039;huile d&#039;olive&lt;br /&gt;
* 5 cuillères à soupe de jus de citron avec la pulpe&lt;br /&gt;
* 10 gr de graines de sésame (Biocoop 44350 Guérande).&lt;br /&gt;
&lt;br /&gt;
====Préparation :====&lt;br /&gt;
* [https://fablabo.net/wiki/Cahier_de_recettes#Cuisson_des_haricots_blancs cuire les haricots blancs]&lt;br /&gt;
* éplucher les gousses d&#039;ail et les couper en petits morceaux&lt;br /&gt;
dans un bol mélangeur, mixer :&lt;br /&gt;
* les haricots cuits, l&#039;ail, l&#039;huile d&#039;olive, le citron, le paprika (à convenance)&lt;br /&gt;
dans 4 ramequins :&lt;br /&gt;
* verser l&#039;houmous  et décorer avec paprika, graine de sésame et un filet d&#039;huile.&lt;br /&gt;
&lt;br /&gt;
===Cuisson des pommes===&lt;br /&gt;
[[Fichier:cuisson-des_pommes.JPG |thumb|center |upright=2.2 | Cuisson des pommes]]&lt;br /&gt;
====Appréciation 1 :====&lt;br /&gt;
* Janine et Maryvonne :&lt;br /&gt;
** c&#039;est très bon, c&#039;est délicieux&lt;br /&gt;
** le fruit est cuit mais reste entier&lt;br /&gt;
** la peau de la pomme (que certains pèlent) s&#039;intègre bien et particularise le goût&lt;br /&gt;
** la durée de cuisson peut être diminuée (10 -&amp;gt; 6 mn)&lt;br /&gt;
** je me régale, le dosage de cassonade est excellent&lt;br /&gt;
* Régis :&lt;br /&gt;
** la cassonade modifie la couleur de la pomme&lt;br /&gt;
** dessert économique et de saison&lt;br /&gt;
* Olivier :&lt;br /&gt;
** ajouter avant cuisson une cuillère à soupe de rhum.&lt;br /&gt;
====Appréciation 2 :====&lt;br /&gt;
* voir le recueil d&#039;appréciations relatif à la [https://github.com/AIREL46/SCAO/blob/master/association/rencontres_culinaires/recueil_appreciations/recueil%20d&#039;appr%C3%A9ciations%20du%2016%20octobre%202021.pdf rencontre du 16/10/2021]&lt;br /&gt;
====Liste d&#039;achats :====&lt;br /&gt;
* 1 kg de pommes rubinette (Vergers du littoral - 44410 Herbignac)&lt;br /&gt;
* 150 gr de sucre de canne complet (cassonade) - (Biocoop - 44350 Guérande).&lt;br /&gt;
====Préparation des pommes :====&lt;br /&gt;
* les laver et les essuyer&lt;br /&gt;
* les couper en 4 (extraire la partie centrale)&lt;br /&gt;
* couper les quartiers en lamelles&lt;br /&gt;
* verser la préparation dans la casserole et couvrir du couvercle.&lt;br /&gt;
====Cuisson :====&lt;br /&gt;
* Durée de cuisson : 6 mn&lt;br /&gt;
* Gabarit : 5.&lt;br /&gt;
&lt;br /&gt;
===Cuisson des maquereaux===&lt;br /&gt;
====Liste d&#039;achat :====&lt;br /&gt;
* 2 maquereaux.&lt;br /&gt;
====Préparation avant cuisson:====&lt;br /&gt;
* vider les maquereaux&lt;br /&gt;
* couper leur tête et leur queue&lt;br /&gt;
* les laver et les sécher avec du sopalin.&lt;br /&gt;
====Cuisson :====&lt;br /&gt;
* gabarit 5&lt;br /&gt;
* durée de cuisson : 5 mn.&lt;br /&gt;
====Préparation après cuisson :====&lt;br /&gt;
* lever les filets&lt;br /&gt;
* éliminer les arêtes.&lt;br /&gt;
===Compote de mirabelles_2===&lt;br /&gt;
[[Fichier:Mirabelles 1.JPG |thumb|center |upright=2.2 | Cuisson des mirabelles]]&lt;br /&gt;
&lt;br /&gt;
====Appréciations :====&lt;br /&gt;
Marc et Régis :&lt;br /&gt;
* le fruit reste entier&lt;br /&gt;
* Le sucre ne domine pas le goût du fruit&lt;br /&gt;
* C&#039;est gourmand sans être trop riche en sucre.&lt;br /&gt;
====Liste d&#039;achats :====&lt;br /&gt;
N.B. : La différence fondamentale [https://fablabo.net/wiki/Cahier_de_recettes#Compote_de_mirabelles avec la recette précédente] est la qualité du sucre, la photo ci-dessous montre les 2 qualité de sucre : à gauche le sucre de canne complet et à droite celui de la présente liste.&lt;br /&gt;
[[Fichier:Sucres.JPG |thumb|center |upright=2.2 | 2 qualités de sucre]]&lt;br /&gt;
* 500 gr de mirabelles&lt;br /&gt;
* Sucre de canne roux &amp;quot;Le goût du voyage DESTNATION&amp;quot; (Biocoop).&lt;br /&gt;
&lt;br /&gt;
====Préparation :====&lt;br /&gt;
* laver les mirabelles&lt;br /&gt;
* peser le sucre (15% du poids du fruit).&lt;br /&gt;
====Cuisson :====&lt;br /&gt;
* Gabarit 5&lt;br /&gt;
* Durée de cuisson : 5 mn.&lt;br /&gt;
===Blanc coco===&lt;br /&gt;
La recette du blanc coco est inspirée des différentes versions de l&#039;houmous. Elle se différencie par la substitution de l&#039;ail par le citron et de l&#039;huile d&#039;olive par la crème fraîche. Elle met très largement à contribution le SCI car elle l&#039;utilise pour deux cuissons de nuit :&lt;br /&gt;
* celle des haricots blancs&lt;br /&gt;
* et celle des citrons sans leur jus qui a été presser au préalable.&lt;br /&gt;
Le nom de blanc coco vient de :&lt;br /&gt;
* blanc la couleur du haricot&lt;br /&gt;
* et coco comme le [https://fr.wikipedia.org/wiki/Coco_de_Paimpol coco de Painpol].&lt;/div&gt;</summary>
		<author><name>LERUSTE REGIS</name></author>
	</entry>
	<entry>
		<id>https://fablabo.net/index.php?title=Atelier_logiciel&amp;diff=35703</id>
		<title>Atelier logiciel</title>
		<link rel="alternate" type="text/html" href="https://fablabo.net/index.php?title=Atelier_logiciel&amp;diff=35703"/>
		<updated>2021-12-20T15:07:17Z</updated>

		<summary type="html">&lt;p&gt;LERUSTE REGIS : /* ASUS */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Projet&lt;br /&gt;
|status=Concept&lt;br /&gt;
|status_pub=Publié&lt;br /&gt;
|image=Atelier-logiciel.png&lt;br /&gt;
|description=Mise en place des moyens informatiques nécessaires au développement du SCAO&lt;br /&gt;
|license=CC-by-sa-3.0 - Creative Commons Attribution CC-by-sa-3.0 France&lt;br /&gt;
|contributeurs=LERUSTE REGIS,&lt;br /&gt;
|inspiration=Atelier de génie logiciel&lt;br /&gt;
|ingrédients=logiciel,&lt;br /&gt;
|url=[http://fablabo.net/wiki/SCAO SCAO]&lt;br /&gt;
}}  &lt;br /&gt;
==Définition==&lt;br /&gt;
L&#039;atelier logiciel est l&#039;un des [http://fablabo.net/wiki/SCAO#Les_ateliers_de_prototypage ateliers de prototypage] du SCAO.&lt;br /&gt;
&lt;br /&gt;
L&#039;appellation &#039;&#039;&#039;atelier logiciel&#039;&#039;&#039; n&#039;est pas référencée par l&#039;encyclopédie Wikipédia. L&#039;appellation la plus proche est [https://fr.wikipedia.org/wiki/Atelier_de_g%C3%A9nie_logiciel atelier de génie logiciel]. Un atelier de génie logiciel (AGL), ou des outils [https://fr.wikipedia.org/wiki/Computer-aided_software_engineering CASE] pour Computer Aided Software Engineering, désigne un ensemble de programmes informatiques permettant eux-mêmes de produire des programmes de manière industrielle.&lt;br /&gt;
&lt;br /&gt;
L&#039;appellation [https://fr.wikipedia.org/wiki/Suite_logicielle suite logicielle], en anglais [https://en.wikipedia.org/wiki/Software_suite software suite] désigne une entité utilisée au sein de l&#039;atelier logiciel.&lt;br /&gt;
&lt;br /&gt;
==Objet==&lt;br /&gt;
L&#039;objet est la mise en place et le &#039;&#039;&#039;[https://fr.wikipedia.org/wiki/Maintien_en_condition_op%C3%A9rationnelle Maintien en Condition Opérationnelle (MCO)]&#039;&#039;&#039; des moyens informatiques nécessaires au développement des prototypes du &#039;&#039;&#039;[http://fablabo.net/wiki/SCAO SCAO]&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
== Le matériel ==&lt;br /&gt;
L&#039;atelier logiciel utilise les ressources d&#039;[https://fr.wikipedia.org/wiki/Ordinateur_personnel ordinateurs personnels], 2 ordinateurs fixes (ASUS et Compaq), 2 ordinateurs portables (LDLC et Packard Bell) et un iphone 5. Ces 5 appareils sont synchronisés.&lt;br /&gt;
&lt;br /&gt;
L&#039;ordinateur fixe est conçu autour d&#039;une [https://fr.wikipedia.org/wiki/Carte_m%C3%A8re carte mère] qui est l&#039;ossature de tout ordinateur. Les dimensions de la carte mère sont standardisées selon un [https://fr.wikipedia.org/wiki/Facteur_de_forme_(informatique) facteur de forme], par exemple pour le facteur de forme de l&#039;ATX, les dimensions en mm sont 305X244.&lt;br /&gt;
===Construire son PC personnalisé===&lt;br /&gt;
Pour construire son PC personnalisé, cliquer sur le lien [https://github.com/AIREL46/SCAO/wiki/Construction-d&#039;un-ordinateur-personnel Construire son PC].&lt;br /&gt;
&lt;br /&gt;
===ASUS===&lt;br /&gt;
Voir également la [https://github.com/AIREL46/SCAO/wiki/R%C3%A9paration-de-l&#039;ordinateur-ASUS réparation de l&#039;ordinateur ASUS].&lt;br /&gt;
&lt;br /&gt;
L&#039;ordinateur fixe ASUS de type PC est équipé de :&lt;br /&gt;
*une carte mère &#039;&#039;&#039;[https://www.asus.com/fr/Motherboards/P5Q/ ASUS P5Q]&#039;&#039;&#039; dont le facteur de forme indiqué par la notice du constructeur est &amp;quot;ATX Form Factor 12 pouces X 8.8 pouces (30.5 cm X 22.4)&amp;quot;, soit une largeur 2 cm inférieurs à la norme ? Les dimensions sont ensuite mesurées sur la carte mère de l&#039;ordinateur, elles correspondent bien à celle indiquées par la notice ; elle est équipée :&lt;br /&gt;
**d&#039;un CPU &#039;&#039;&#039;[https://ark.intel.com/fr/products/33910/Intel-Core2-Duo-Processor-E8400-6M-Cache-3_00-GHz-1333-MHz-FSB Intel Core 2 Duo E8400]&#039;&#039;&#039; qui travaille à la fréquence de 3 GHZ.&lt;br /&gt;
**trois mémoires &#039;&#039;&#039;[http://www.ldlc.com/fiche/PB00037548.html Corsair 1024 MO DDR2 667 MHZ]&#039;&#039;&#039;, &lt;br /&gt;
*une  &#039;&#039;&#039;[http://www.nvidia.fr/object/geforce_9500gt_fr.html Asus carte vidéo]&#039;&#039;&#039;&lt;br /&gt;
*une &#039;&#039;&#039;[http://www.cdiscount.com/informatique/alimentation-pc/corsair-alimentation-pc-vs550/f-10775-cp9020097eu.html?gclid=CIOLobfT4NMCFVNuGwodgpsJQQ&amp;amp;s_kwcid=AL!639!3!95135150362!!!g!!&amp;amp;cid=search&amp;amp;cm_mmc=SE_mckv!_Shopping_ShoppingCD&amp;amp;ef_id=WPh2WgAAAWjr1m9H:20170508155138:s#desc alimentation Corsair 500W]&#039;&#039;&#039;&lt;br /&gt;
*un &#039;&#039;&#039;[https://iiyama.com/fr_fr/produits/prolite-e1902s-1/ écran iiyama 19 pouces]&#039;&#039;&#039; &lt;br /&gt;
*un &#039;&#039;&#039;[http://www.sony-optiarc.us/endoflifeproducts/dvddrives/desktop/ad7170asandawg170as.html graveur Nec]&#039;&#039;&#039;&lt;br /&gt;
*quatre disques durs :&lt;br /&gt;
**un &#039;&#039;&#039;[http://www.ldlc.com/fiche/PB00084982.html disque Western digital véloce de 150 GO]&#039;&#039;&#039; (/dev/sda)&lt;br /&gt;
**un &#039;&#039;&#039;[https://www.wdc.com/fr-fr/products/internal-storage/wd-black-mobile.html disque Western digital de 500 GO]&#039;&#039;&#039; dédié initialement aux sauvegardes ATA WDC WD5000AACS-0 (/dev/sdb)&lt;br /&gt;
**un disque ATA Samsung SSD 860 de 500 GiO (/dev/sdc)&lt;br /&gt;
**un disque externe WD Elements 25A2 de 1 TO dédié aux sauvegardes.&lt;br /&gt;
&lt;br /&gt;
===Compaq===&lt;br /&gt;
L&#039;ordinateur fixe COMPAQ de type PC est équipé de :&lt;br /&gt;
*une carte mère ASUS M2N68-AM PLUS équipée :&lt;br /&gt;
**d&#039;un CPU AMD Athlon XP3000 qui travaille à la fréquence de 2.16 GHZ.&lt;br /&gt;
**deux mémoires KINGSTON TYPE L2 CACHE d&#039;une capacité de 512KB.&lt;br /&gt;
*une carte vidéo GF210 512M&lt;br /&gt;
*une alimentation BESTEC model ATX-300-12Z.&lt;br /&gt;
*un écran PHILIPS de 17 pouces. &lt;br /&gt;
*un graveur LABELFLASH 3M-Optiarc D.&lt;br /&gt;
*un disque dur MAXTOR STM380215A de 80Go.&lt;br /&gt;
&lt;br /&gt;
===LDLC===&lt;br /&gt;
L&#039;ordinateur portable de type LDLC MB5-15-8-S2H10, sans système d&#039;exploitation, est équipé de :&lt;br /&gt;
*Processeur Intel Core i5-4210M (2.6 GHZ / 3.2 GHZ Turbo - Cache 3 MO)&lt;br /&gt;
*8 GO de mémoire DDR3L (2 X 4 GO)&lt;br /&gt;
*Ecran LED de 13.3 pouces à dalle mate, avec résolution full HD (1920 X 1080)&lt;br /&gt;
*Deux disques durs :&lt;br /&gt;
**SSD mSATA de 240 GO&lt;br /&gt;
**ATA ST1000LM024 HN-M de 1 TO&lt;br /&gt;
*Chipset graphique NVIDIA GeForce GTX 960M avec 2 GO de mémoire dédiée&lt;br /&gt;
*Sortie HDMI&lt;br /&gt;
*Connexion Gigabit Ethernet + communication sans fil WI-FI N et Bluetooth 4.0&lt;br /&gt;
*Clavier chiclet avec touches rétro-éclairées&lt;br /&gt;
*1 port USB 2.0 + 3 ports USB 3.0&lt;br /&gt;
*lecteur de carte intégré&lt;br /&gt;
*Jusqu&#039;à 5h30 d&#039;autonomie&lt;br /&gt;
*Hauts-parleurs intégrés&lt;br /&gt;
*Webcam HD 2 Mégapixels&lt;br /&gt;
*Graveur DVD externe.&lt;br /&gt;
===L&#039;ordinateur de Jacqueline===&lt;br /&gt;
C&#039;est un ordinateur portable PACKARD Bell Easynote, modèle ALP-Ajax GDC qui se compose :&lt;br /&gt;
*D ‘un CPU Intel Core Duo 1.6 GHz.&lt;br /&gt;
*D’un disque dur HDD IDE de 100 Go.&lt;br /&gt;
*D’une carte mère Intel WLAN3945ABG.&lt;br /&gt;
*D’une mémoire d’1Go RAM DDR2 RAM.&lt;br /&gt;
*D’un lecteur DVD-RW.&lt;br /&gt;
*D’un écran d’une résolution 1280 par 800.&lt;br /&gt;
*D’un port LAN, d’un port VGA et de 4 ports USB2.0.&lt;br /&gt;
*D’une Webcam.&lt;br /&gt;
Le lien suivant permet de visualiser le [https://www.youtube.com/watch?v=4nAsxAKLGTY&amp;amp;t=10s démontage de ce PC portable]&lt;br /&gt;
&lt;br /&gt;
===Iphone 5===&lt;br /&gt;
L&#039;iPhone 5 est un modèle de la 6e génération d&#039;iPhone, de la société Apple.&lt;br /&gt;
&lt;br /&gt;
Il fonctionne sous [https://fr.wikipedia.org/wiki/Historique_des_versions_d%27iOS#iOS_10 iOS 10], dispose d&#039;un processeur [https://fr.wikipedia.org/wiki/Apple_A6 A6], d&#039;un écran de 4 pouces et d&#039;un nouveau connecteur [https://fr.wikipedia.org/wiki/Lightning_(connecteur) « Lightning »] réversible. &lt;br /&gt;
Pour plus de détails, suivez le lien [https://fr.wikipedia.org/wiki/IPhone_5 Iphone 5] ainsi que  le paragraphe &amp;quot;Les logiciels&amp;quot; de ce wiki.&lt;br /&gt;
&lt;br /&gt;
=== Installation d&#039;une embase murale RJ45 ===&lt;br /&gt;
Les embases murales [https://fr.wikipedia.org/wiki/RJ45 RJ45] installées dans la maison de St-Molf sont en [https://fr.wikipedia.org/wiki/RJ45#C%C3%A2blage_droit &amp;quot;câblage droit T568&#039;&#039;&#039;B&#039;&#039;&#039;&amp;quot;].&lt;br /&gt;
&lt;br /&gt;
Chacune des embases est raccordée à une embase RJ45 disponible de la [http://portail.free.fr/ freebox] selon un câblage en étoile.&lt;br /&gt;
&lt;br /&gt;
Pour procéder à l&#039;installation d&#039;une embase, il convient de se référer au [https://www.leroymerlin.fr/v3/p/campus/comment-poser-une-prise-rj45-l1401292105?queryredirect=a_ic_comment_poser_une_prise_rj45__&amp;amp;numpage=1 tutoriel Leroy Merlin].&lt;br /&gt;
=== Installation d&#039;un disque dur ===&lt;br /&gt;
Chaque disque dur est raccordés à la carte mère par une interface [https://fr.wikipedia.org/wiki/Serial_ATA SATA]&lt;br /&gt;
.&lt;br /&gt;
La carte mère P5Q de l&#039;ordinateur ASUS est équipée de :&lt;br /&gt;
*6X SATA 3.0 Gb/s ports&lt;br /&gt;
N.B. : Un élément SATA I, II ou III peut être branché sur une carte mère SATA I, II ou III. Le débit obtenu sera alors celui de l&#039;élément le plus lent.&lt;br /&gt;
Par exemple, un disque dur SATA III sur une carte mère SATA II aura un débit limité par la carte mère à 300 Mo/s&lt;br /&gt;
&lt;br /&gt;
Liens :&lt;br /&gt;
*[https://fr.wikipedia.org/wiki/Disque_dur disque dur]&lt;br /&gt;
*[https://www.materiel.net/minisites/guide_montage_pc/installation-disque-dur.php installation]&lt;br /&gt;
*[https://www.hdsentinel.com/storageinfo_details.php?lang=en&amp;amp;model=WDC%20WD5000AAKS Fiche technique]&lt;br /&gt;
*[https://www.google.fr/search?client=ubuntu&amp;amp;channel=fs&amp;amp;dcr=0&amp;amp;tbm=isch&amp;amp;q=hdd+3.5+installation&amp;amp;chips=q:hdd+3.5+installation,online_chips:adapter+enclosure&amp;amp;sa=X&amp;amp;ved=0ahUKEwifw7St05naAhWBPxQKHbXyAHcQ4lYILSgH&amp;amp;biw=1280&amp;amp;bih=901&amp;amp;dpr=1#imgrc=7i9qgJ9UAWYbnM: 3.5&amp;quot; to 5.25&amp;quot; Bay Hard Disk Drive HDD Mounting Bracket Adapter ]&lt;br /&gt;
=== How to connect Front Panel Connectors to the Motherboard ===&lt;br /&gt;
[https://www.youtube.com/watch?v=b6q4h-lNHrU How to connect Front Panel Connectors to the Motherboard]&lt;br /&gt;
==== Mesures des tensions et courants ====&lt;br /&gt;
a) Mesures sur la LED ON/OFF&lt;br /&gt;
* tension = 2.886 Volts&lt;br /&gt;
* courant = 6.3 mA&lt;br /&gt;
* soit une puissance = 18.18 mW&lt;br /&gt;
&lt;br /&gt;
b) Mesures sur une LED du magasin câblée à la place de la LED ON/OFF&lt;br /&gt;
* tension = 1.883 Volts&lt;br /&gt;
* courant = 9.79 mA&lt;br /&gt;
* soit une puissance = 18.43 mW&lt;br /&gt;
=== Créer une clé USB bootable Ubuntu ===&lt;br /&gt;
[https://tutorials.ubuntu.com/tutorial/tutorial-create-a-usb-stick-on-ubuntu?_ga=2.141718769.25377526.1578918986-1684401949.1578918986#0 tutorial create a bootable stick on ubuntu].&lt;br /&gt;
&lt;br /&gt;
=== Fabrication d&#039;un circuit imprimé ===&lt;br /&gt;
Deux fournisseurs sont identifiés :&lt;br /&gt;
* [https://www.util-pocket.com/ Util&#039;Pocket] &lt;br /&gt;
* [https://be.eurocircuits.com Eurocircuits].&lt;br /&gt;
&lt;br /&gt;
Pour dimensionner la largeur de la piste en fonction du courant qui la traverse, il convient de se référer au document [http://sebastien.bernard.free.fr/cours-tp-td-exo/Conception-des-circuits-imprimes.pdf conception des circuits imprimés].&lt;br /&gt;
&lt;br /&gt;
Pour la découpe laser d&#039;une [https://laserhub.com/fr/materiaux/cuivre/ plaque de cuivre].&lt;br /&gt;
&lt;br /&gt;
===Pull-up and Pull-down resistors===&lt;br /&gt;
[https://www.electronics-tutorials.ws/logic/pull-up-resistor.html Pull-up and Pull-down resistors] are used to correctly bias the inputs of digital gates to stop them from floating about randomly when there is no input condition.&lt;br /&gt;
===Serveur de stockage en réseau (NAS)===&lt;br /&gt;
En référence à Planète Linux n°118, l&#039;article intitulé &amp;quot;Installation d&#039;un serveur de fichier&amp;quot;.&lt;br /&gt;
Tout d&#039;abord voici la définition de Wikipédia : &amp;quot;&#039;&#039;Un [https://fr.wikipedia.org/wiki/Serveur_de_stockage_en_r%C3%A9seau serveur de stockage en réseau], également appelé stockage en réseau NAS, boîtier de stockage en réseau ou plus simplement NAS (de l&#039;anglais Network Attached Storage), est un serveur de fichiers autonome, relié à un réseau, dont la principale fonction est le stockage de données en un volume centralisé pour des clients réseau hétérogènes.&#039;&#039; &amp;quot;&lt;br /&gt;
&lt;br /&gt;
Ce NAS est installé au sein d&#039;un réseau local constitué à partir de la freebox, il est constitué :&lt;br /&gt;
* d&#039;un ordinateur simplifié&lt;br /&gt;
* du logiciel XigmaNAS.&lt;br /&gt;
&lt;br /&gt;
=== Oscilloscope ===&lt;br /&gt;
L&#039;achat est effectué sur le site en ligne Farnell pour le [https://fr.farnell.com/pico-technology/picoscope-2204a/oscilloscope-pc-10mhz-avec-awg/dp/2365425?ost=2365425 Picoscope 2204A].&lt;br /&gt;
&lt;br /&gt;
La [http://www.farnell.com/datasheets/3162087.pdf datasheet du Picoscope 2204A].&lt;br /&gt;
&lt;br /&gt;
[[fichier:Picoscope.png |thumb|center|upright=2 | Picoscope]]&lt;br /&gt;
&lt;br /&gt;
==Installation logicielle==&lt;br /&gt;
Liste des installation et vérifications :&lt;br /&gt;
* [https://fablabo.net/wiki/Atelier_logiciel#Cr.C3.A9er_une_cl.C3.A9_USB_bootable_Ubuntu Créer une clé USB pour installer Ubuntu]&lt;br /&gt;
* booter sur la clé et installer Ubuntu&lt;br /&gt;
* [https://fablabo.net/wiki/Atelier_logiciel#Git_et_Git-hub Git]&lt;br /&gt;
* [https://fablabo.net/wiki/Atelier_logiciel#Libraries Libraries]&lt;br /&gt;
* [https://fablabo.net/wiki/Atelier_logiciel#Minicom Minicom]&lt;br /&gt;
* [https://fablabo.net/wiki/Atelier_logiciel#Les_logiciels_applicatifs Librecad]&lt;br /&gt;
* [https://fablabo.net/wiki/Atelier_logiciel#Les_logiciels_applicatifs Openscad]&lt;br /&gt;
* [https://fablabo.net/wiki/Atelier_logiciel#Les_logiciels_applicatifs Kicad]&lt;br /&gt;
* [https://fablabo.net/wiki/Atelier_logiciel#Les_logiciels_applicatifs Inkscape]&lt;br /&gt;
* [https://fablabo.net/wiki/Atelier_logiciel#Gestion_de_versions SCAO]&lt;br /&gt;
* [https://fablabo.net/wiki/Atelier_logiciel#Installation_de_l.27.C3.A9diteur_Atom Atom]&lt;br /&gt;
* [https://fablabo.net/wiki/Atelier_logiciel#Environnement_de_developpement Arduino IDE]&lt;br /&gt;
* [https://fablabo.net/wiki/Atelier_logiciel#Environnement_de_developpement Arduino cli]&lt;br /&gt;
* Créer les [https://fablabo.net/wiki/Atelier_logiciel#Cr.C3.A9er_un_alias alias]&lt;br /&gt;
* Vérifier les accès à fablabo et [https://fablabo.net/wiki/Atelier_logiciel#Personal_access_tokens_.28PAT.29 github].&lt;br /&gt;
&lt;br /&gt;
==Personal access tokens (PAT)==&lt;br /&gt;
En référence à la version anglaise de Wikipédia, &amp;quot;&#039;&#039;In computer systems, an [https://en.wikipedia.org/wiki/Access_token access token] contains the security credentials for a login session and identifies the user, the user&#039;s groups, the user&#039;s privileges, and, in some cases, a particular application. Typically one may be asked to enter the access token (e.g. 40 random characters) rather than the usual password (it therefore should be kept secret just like a password).&#039;&#039;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Pour obtenir un PAT, il faut suivre le lien suivant [https://github.blog/2020-12-15-token-authentication-requirements-for-git-operations/ token-authentication-requirements-for-git-operations].&lt;br /&gt;
&lt;br /&gt;
L&#039;accès à Github s&#039;effectue comme par le passé avec l&#039;identifiant classique (Nom utilisateur + mot de passe).&lt;br /&gt;
&lt;br /&gt;
Par contre, il faut prévoir un PAT nécessaire à l&#039;exécution de certaine commande git comme :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;git push origin master&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
Mon PAT (Token for AIREL) est mémorisé dans un fichier personnel stocké sur une clé USB.&lt;br /&gt;
&lt;br /&gt;
Si nécessaire, on peut effacer toutes les informations d&#039;identification mises en cache dans git à l&#039;aide de la commande suivante :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;git config --global --unset credential.helper&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Synchronisation==&lt;br /&gt;
Il s&#039;agit principalement d&#039;une [https://fr.wikipedia.org/wiki/Synchronisation_de_fichiers synchronisation de fichiers] entre les appareils.&lt;br /&gt;
&lt;br /&gt;
L&#039;objet est, pour un fichier donné, de garantir la correspondance exacte de son contenu et de sa version d&#039;un appareil à l&#039;autre.&lt;br /&gt;
&lt;br /&gt;
Les moyens pour y parvenir sont :&lt;br /&gt;
* le module sync de firefox pour le Web&lt;br /&gt;
* la gestion de version avec Git et Git-hub pour les fichiers du sous répertoire /home/leruste/SCAO&lt;br /&gt;
* la communication à partir d&#039;un réseau local pour les fichiers personnels des autres sous-répertoires de /home/leruste.&lt;br /&gt;
==Développement logiciel==&lt;br /&gt;
===Environnement de developpement===&lt;br /&gt;
L&#039;[https://fr.wikipedia.org/wiki/Environnement_de_d%C3%A9veloppement environnement de développement] &#039;&#039;&#039;« intégré »&#039;&#039;&#039; (abrégé EDI en français ou [https://en.wikipedia.org/wiki/Integrated_development_environment IDE] en anglais, pour &#039;&#039;&#039;integrated development environment&#039;&#039;&#039;). Cet [https://en.wikipedia.org/wiki/Integrated_development_environment IDE] peut être réalisé à partir soit de :&lt;br /&gt;
* l&#039;[https://blog.arduino.cc/?ie=UTF-8&amp;amp;oe=UTF-8&amp;amp;s=IDE&amp;amp;domains=&amp;amp;sitesearch= arduino IDE]&lt;br /&gt;
* l&#039;[https://blog.arduino.cc/2020/03/13/arduino-cli-an-introduction/ arduino CLI] qui offre la possibilité d&#039;utiliser l&#039;éditeur de son choix, [https://atom.io/ atom] en particulier. Pour l&#039;installer, choisir l&#039;option &#039;&#039;&#039;&amp;quot;use the install script&amp;quot;&#039;&#039;&#039; du tutoriel [https://arduino.github.io/arduino-cli/latest/installation/ installation], voir ensuite :&lt;br /&gt;
** [https://arduino.github.io/arduino-cli/ la documentation]&lt;br /&gt;
** [https://github.com/arduino/arduino-cli github]&lt;br /&gt;
** [https://arduino.github.io/arduino-cli/getting-started/ getting started].&lt;br /&gt;
* [https://fr.wikipedia.org/wiki/Eclipse_(projet) Eclipse].&lt;br /&gt;
&lt;br /&gt;
===Les plateformes===&lt;br /&gt;
Dans le contexte de cet atelier logiciel, les [https://fr.wikipedia.org/wiki/Plate-forme_(informatique) plateformes] sont des [https://fr.wikipedia.org/wiki/Environnement_de_d%C3%A9veloppement environnements de développement] &#039;&#039;&#039;« intégré »&#039;&#039;&#039; (abrégé EDI en français ou [https://en.wikipedia.org/wiki/Integrated_development_environment IDE] en anglais, pour &#039;&#039;&#039;integrated development environment&#039;&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
Une plateforme est généralement constituée d&#039;un ordinateur et d&#039;un [https://fr.wikipedia.org/wiki/Microcontr%C3%B4leur microcontrôleur] raccordé par un câble USB.&lt;br /&gt;
&lt;br /&gt;
Le [https://fr.wikipedia.org/wiki/D%C3%A9veloppement_de_logiciel développement du logiciel] dédié au [https://fr.wikipedia.org/wiki/Microcontr%C3%B4leur microcontrôleur] se réalise selon les phases suivantes :&lt;br /&gt;
* au sein de l&#039;[https://en.wikipedia.org/wiki/Integrated_development_environment IDE] installé sur l&#039;ordinateur :&lt;br /&gt;
** saisie du programme&lt;br /&gt;
** vérification&lt;br /&gt;
** téléversement de l&#039;ordinateur vers le [https://fr.wikipedia.org/wiki/Microcontr%C3%B4leur microcontrôleur]&lt;br /&gt;
* au sein du [https://fr.wikipedia.org/wiki/Microcontr%C3%B4leur microcontrôleur] exécution du programme.&lt;br /&gt;
Les phases décrites ci-dessus peuvent être exécutées autant de fois que nécessaire jusqu&#039;à obtention du fonctionnement souhaité.&lt;br /&gt;
&lt;br /&gt;
A partir du moment où le câble USB est déconnecté, le [https://fr.wikipedia.org/wiki/Microcontr%C3%B4leur microcontrôleur], si son alimentation est autonome (batterie), va exécuter en permanence le dernier programme téléversé.&lt;br /&gt;
&lt;br /&gt;
====Plateformes Arduino et Teensy====&lt;br /&gt;
Les deux plateformes sont constituées à partir du même ordinateur complété, soit d&#039;un [https://fr.wikipedia.org/wiki/Microcontr%C3%B4leur microcontrôleur] de la famille [https://fr.wikipedia.org/wiki/Arduino Arduino], soit d&#039;un [https://fr.wikipedia.org/wiki/Microcontr%C3%B4leur microcontrôleur] [https://www.pjrc.com/teensy/ Teensy]. Les deux plateformes utilisent le même [https://en.wikipedia.org/wiki/Integrated_development_environment IDE].&lt;br /&gt;
L&#039;[https://en.wikipedia.org/wiki/Integrated_development_environment IDE] est :&lt;br /&gt;
* soit l&#039;Arduino web editor (disponible uniquement pour Linux 64 bits en date du 14/03/2018)&lt;br /&gt;
* soit l&#039;Arduino IDE (Linux &#039;&#039;&#039;32 bits&#039;&#039;&#039; et 64 bits)&lt;br /&gt;
les deux sont accessibles par ce [https://www.arduino.cc/en/Main/Software lien].&lt;br /&gt;
&lt;br /&gt;
La [http://playground.arduino.cc/uploads/Main/arduino_notebook_v1-1.pdf documentation].&lt;br /&gt;
&lt;br /&gt;
Dans le cas du [https://www.pjrc.com/teensy/ Teensy], il est complété de [https://en.m.wikipedia.org/wiki/Library_(computing) librairies spécifiques].&lt;br /&gt;
&lt;br /&gt;
Prenons l&#039;exemple de l&#039;installation de l&#039;IDE arduino-1.8.8&lt;br /&gt;
*sur le site arduino, télécharger l’archive arduino-1.8.8-linux64.tar.xz&lt;br /&gt;
*la décompresser puis installer avec les commandes :&lt;br /&gt;
**tar Jxvf arduino-1.8.8-linux64.tar.xz&lt;br /&gt;
**./arduino-1.8.8-linux-setup.sh $USER&lt;br /&gt;
**reboot&lt;br /&gt;
**lancement arduino.&lt;br /&gt;
&lt;br /&gt;
====Plateforme Microchip====&lt;br /&gt;
Elle est traitée en un projet séparé accessible par le lien [http://fablabo.net/wiki/PIC PIC].&lt;br /&gt;
&lt;br /&gt;
===Organisation des fichiers Arduino===&lt;br /&gt;
En référence à l&#039;article [http://www.didel.com/coursera/GererFichiers.pdf Gérer vos fichiers Arduino] et selon l&#039;exemple du fichier volumineux [https://github.com/AIREL46/SCAO/blob/master/Arduino/e-p-wifi/e-p-wifi.ino e-p-wifi.ino], une organisation en plusieurs fichiers devient nécessaire. Le principe est de mettre les définitions, fonctions, modules dans des fichiers [https://en.wikipedia.org/wiki/Include_directive &amp;quot;header&amp;quot;] séparés, par exemple &#039;&#039;&#039;a.h&#039;&#039;&#039;, et de l&#039;appeler avec l&#039;ordre : &lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;#include a.h&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Le programme Arduino peuta être divisé en 5 paragraphes :&lt;br /&gt;
# Introduction&lt;br /&gt;
# Initiation des paramètres&lt;br /&gt;
# Fonctions spécifiques&lt;br /&gt;
# Fonction setup&lt;br /&gt;
# Fonction loop&lt;br /&gt;
Supposons que nous voulions organiser notre fichier .ino en 2 fichiers séparés, la procédure est la suivante :&lt;br /&gt;
* créer dans le même répertoire un nouveau fichier, par exemple a.h&lt;br /&gt;
* concernant les paragraphes 1, 2 et 3 :&lt;br /&gt;
** dans le fichier .ino sélectionner puis couper les lignes que vous souhaitez transférer dans le fichier a.h&lt;br /&gt;
** coller ces lignes dans le fichier a.h&lt;br /&gt;
** répéter l&#039;opération pour chaque paragraphe&lt;br /&gt;
* au paragraphe 2 le déclarer par &amp;lt;code&amp;gt;#include a.h&amp;lt;/code&amp;gt;&lt;br /&gt;
* concernant le paragraphe 4 setup :&lt;br /&gt;
** procéder au transfert des lignes de code comme précédemment (couper puis coller)&lt;br /&gt;
** dans le fichier .ino appeler le fonction &amp;lt;code&amp;gt;setup_a ();&amp;lt;/code&amp;gt;&lt;br /&gt;
** dans le fichier a.h créer la fonction void setup_a () {lignes de code précédemment copier}&lt;br /&gt;
* concernant le paragraphe 5 loop limiter au strict minimum le nombre de lignes de code en appelant les fonctions spécifiques qui se trouvent au paragraphe 3.&lt;br /&gt;
===Arduino forum===&lt;br /&gt;
Avant d&#039;utiliser le forum, il est prudent de prendre connaissance du [https://forum.arduino.cc/index.php?topic=148850.0 How to use Arduino forum].&lt;br /&gt;
&lt;br /&gt;
Ce document comporte 16 rubriques, les 5 premières sont essentielles, elles sont rappeler ci-dessous :&lt;br /&gt;
* 1. Register and &#039;&#039;&#039;sign in&#039;&#039;&#039; (en français connection, tandis que &#039;&#039;&#039;sign out&#039;&#039;&#039; veut dire déconnexion)&lt;br /&gt;
* 2. Choose an appropriate forum section - &#039;&#039;&#039;Attention&#039;&#039;&#039; cette étape est &#039;&#039;&#039;indispensable&#039;&#039;&#039; pour avoir accès au &#039;&#039;&#039;New Topic button&#039;&#039;&#039; [5] qui permet l&#039;édition d&#039;une requête.&lt;br /&gt;
* 3. Choose the correct language&lt;br /&gt;
* 4. Do some research before posting&lt;br /&gt;
* 5. Click on the New Topic button&lt;br /&gt;
* 8. You can add attachments (images should be no more than a couple of hundred K bytes&lt;br /&gt;
* 9. You can insert images.&lt;br /&gt;
&lt;br /&gt;
===Gestion de versions ===&lt;br /&gt;
Un [https://fr.wikipedia.org/wiki/Logiciel_de_gestion_de_versions logiciel de gestion de versions] est un logiciel qui permet de stocker un ensemble de fichiers en conservant la chronologie de toutes les modifications qui ont été effectuées dessus. Il permet notamment de retrouver les différentes versions d&#039;un lot de fichiers connexes.&lt;br /&gt;
====Git et Git-hub====&lt;br /&gt;
Il en existe de nombreux, [https://fr.wikipedia.org/wiki/Git Git] est le logiciel créé par Linus Torvald, auteur du Kernel Linux. Il utilise des commandes comme commit, branches, merge... L&#039;hébergement des fichiers sources s&#039;effectue sur [https://fr.wikipedia.org/wiki/GitHub GitHub], ce qui permet de collaborer facilement sur des projets qui utilisent des logiciels libres.&lt;br /&gt;
&lt;br /&gt;
La formation recommandée est [https://openclassrooms.com/courses/gerer-son-code-avec-git-et-github Gérer son code avec git et github sur Openclassroom].&lt;br /&gt;
&lt;br /&gt;
Pour installer git taper dans un terminal :&lt;br /&gt;
* &amp;lt;code&amp;gt;sudo apt install git&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pour créer une copie du projet SCAO en provenance du site github, taper dans un terminal la commande :&lt;br /&gt;
* &amp;lt;code&amp;gt;git clone https://github.com/AIREL46/SCAO&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
====Git-lfs====&lt;br /&gt;
Un message de warning est affiché :&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;File Plan-de-management/plan de management.odt is 53.71 MB; this is larger than GitHub&#039;s recommended maximum file size of 50.00 MB&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
La préconisation est :&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;You may want to try Git Large File Storage - https://git-lfs.github.com.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Après l&#039;installation du paquet, lors de l&#039;exécution de la commande :&lt;br /&gt;
&lt;br /&gt;
*sudo git lfs install&lt;br /&gt;
&lt;br /&gt;
une erreur survient :&lt;br /&gt;
&lt;br /&gt;
/usr/local/bin/git-lfs: 1: /usr/local/bin/git-lfs: Syntax error: &#039;&#039;&#039;Unterminated quoted string&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Malgré l&#039;erreur, je teste :&lt;br /&gt;
*sudo git add Plan-de-management/plan-de-management.odt&lt;br /&gt;
*sudo git commit &amp;quot;Ajouter fichier &amp;gt; 50MO plan-de-management.odt&amp;quot;&lt;br /&gt;
*sudo git push origin master&lt;br /&gt;
&lt;br /&gt;
Dans Github, je retouve le fichier avec les commentaires :&lt;br /&gt;
&amp;lt;big&amp;gt;View raw&amp;lt;/big&amp;gt;&lt;br /&gt;
(Sorry about that, but we can’t show files that are this big right now.)&lt;br /&gt;
&lt;br /&gt;
Je clique sur View raw, la fenêtre suivante s&#039;ouvre :&lt;br /&gt;
[[fichier:Git-lfs-sup-50MO.png |thumb|center|upright=2 | Ouvrir en lecture seule un fichier de plus de 50MO]]&lt;br /&gt;
Si :&lt;br /&gt;
*je choisis &#039;&#039;Ouvrir avec LibreOffice Writer&#039;&#039;, le fichier est visualisé.&lt;br /&gt;
*je choisis &#039;&#039;Enregistrer le fichier&#039;&#039;, le fichier est téléchargé et disponible dans le répertoire &#039;&#039;&#039;Téléchargements&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Je fais le même test avec le fichier plan de management_old.doc qui n&#039;a pas fait l&#039;objet d&#039;un nouveau &amp;quot;push&amp;quot;, le résultat est le même.&lt;br /&gt;
Conclusion : les fichiers de plus de 50 MO sont mémorisés, par contre, ils sont visualisables qu&#039;après un téléchargement. Donc, le paquet git-lfs n&#039;est pas opérationnel.&lt;br /&gt;
&lt;br /&gt;
Je laisse tomber git-lfs et j&#039;en profite pour faire un peu de nettoyage.&lt;br /&gt;
&lt;br /&gt;
Je supprime des fichiers inutiles, le premier :&lt;br /&gt;
&lt;br /&gt;
Plan-de-management/plan de management.odt avec la commande :&lt;br /&gt;
*sudo git rm Plan-de-management/plan de management.odt&lt;br /&gt;
ça ne marche pas parce que Ubuntu n&#039;aime pas les espaces, je contourne la difficulté avec :&lt;br /&gt;
*sudo git rm Plan-de-management/&#039;&#039;&#039;&amp;lt;big&amp;gt;&amp;quot;&amp;lt;/big&amp;gt;&#039;&#039;&#039;plan de management.odt&#039;&#039;&#039;&amp;lt;big&amp;gt;&amp;quot;&amp;lt;/big&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
Les suivants :&lt;br /&gt;
*Plan-de-management/plan de management_old.doc&lt;br /&gt;
*BOINC/BOINC.odt.&lt;br /&gt;
&lt;br /&gt;
====Synchronisation des 2 ordinateurs====&lt;br /&gt;
Pour les 2 ordinateurs, le fixe et le portable, l&#039;objet est d&#039;assurer la conformité des contenus de leur répertoire SCAO respectif selon la règle de [https://fr.wikipedia.org/wiki/Synchronisation_de_fichiers synchronisation de fichiers].&lt;br /&gt;
&lt;br /&gt;
Une fois par semaine, sur l&#039;&#039;&#039;&#039;ordinateur fixe&#039;&#039;&#039;, dans le répertoire SCAO :&lt;br /&gt;
* sudo git status&lt;br /&gt;
* En fonction du résultat, effectuer l&#039;ajout des nouveaux fichiers et terminer par :&lt;br /&gt;
** sudo git commit -a, cette commande va ouvrir fichier SCAO/.git/COMMIT_EDITMSG, dans ce fichier indiquer la raison du commit&lt;br /&gt;
** ctrl x&lt;br /&gt;
** sauver l&#039;espace modifié ? Oui&lt;br /&gt;
* sudo git push origin master&lt;br /&gt;
* sur l&#039;&#039;&#039;&#039;ordinateur portable&#039;&#039;&#039; :&lt;br /&gt;
** sudo git pull origin master.&lt;br /&gt;
&lt;br /&gt;
===Compacter des fichiers avec la commande zip===&lt;br /&gt;
Pour regrouper le contenu d&#039;un répertoire en vue de l&#039;envoyer à un correspondant.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;zip - package and compress (archive) files&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Ouvrir un terminal et taper la commande (exemple) :&lt;br /&gt;
* zip quiet-cook.zip tp_quiet-cook&lt;br /&gt;
===Libraries===&lt;br /&gt;
En bon français, il faut dire [https://fr.wikipedia.org/wiki/Biblioth%C3%A8que_logicielle bibliothèque logicielle].&lt;br /&gt;
&lt;br /&gt;
En anglais [https://en.wikipedia.org/wiki/Library_(computing) Library_(computing)].&lt;br /&gt;
&lt;br /&gt;
Une bibliothèque logicielle est une collection de routines, qui peuvent être déjà compilées et prêtes à être utilisées par des programmes.&lt;br /&gt;
&lt;br /&gt;
Pour éviter toute confusion linguistique, l&#039;appellation utilisée par la suite sera celle issue de l&#039;anglais : &#039;&#039;&#039;&amp;quot;library&amp;quot;&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Au fur et à mesure des besoins ces libraries, installées sur le disque dur de l&#039;ordinateur, se multiplient.&lt;br /&gt;
&lt;br /&gt;
Sur l&#039;ordinateur fixe ASUS, ces libraries sont présentent dans les répertoires :&lt;br /&gt;
* /home/leruste/Téléchargements/teensy/avr/libraries&lt;br /&gt;
* /home/leruste/Téléchargements/arduino-1.6.9/libraries&lt;br /&gt;
* /root/Arduino/libraries.&lt;br /&gt;
====Installation des libraries==== &lt;br /&gt;
La plupart des librairies se trouve sur le site github, un exemple :&lt;br /&gt;
&lt;br /&gt;
la librarie [https://github.com/PaulStoffregen/Time &#039;&#039;&#039;Time&#039;&#039;&#039; publié par Paul Stoffregen].&lt;br /&gt;
&lt;br /&gt;
Pour trouver une librarie sur le site github, il convient d&#039;utiliser le [https://github.com moteur de recherche] à gauche du logo. En tapant &amp;quot;Chrono&amp;quot; on trouve :&lt;br /&gt;
&lt;br /&gt;
[https://github.com/SofaPirate/Chrono Chrono publié par Sofian Audry and Thomas Ouellet Fredericks]&lt;br /&gt;
&lt;br /&gt;
Pour installer ces libraries sur un ordinateur, dans notre exemple, sur l&#039; &#039;&#039;&#039;ASUS&#039;&#039;&#039;, [https://github.com Github] propose deux méthodes : &lt;br /&gt;
# le [https://fr.wikipedia.org/wiki/Clonage_(programmation) clonage]&lt;br /&gt;
# le [https://fr.wikipedia.org/wiki/Clonage_(programmation) téléchargement].&lt;br /&gt;
&lt;br /&gt;
D&#039;autre part, le répertoire privilégié par le compilateur de l&#039;arduino IDE est :&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;/root/Arduino/libraries&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Dans le cas du clonage et dans l&#039;exemple de la library &#039;&#039;&#039;Chrono&#039;&#039;&#039;, dans un terminal, tapez successivement :&lt;br /&gt;
* cd /root/Arduino/libraries&lt;br /&gt;
* Sudo git clone https://github.com/SofaPirate/Chrono&lt;br /&gt;
&lt;br /&gt;
Dans le cas du téléchargement, sur le site Github, effectuer le téléchargement, sur l&#039;ordinateur, il en résulte le fichier &#039;&#039;&#039;~Téléchargements/Chrono-master.zip&#039;&#039;&#039;, 2 méthodes d&#039;installation s&#039;offrent à vous :&lt;br /&gt;
* Pour [https://www.arduino.cc/en/Guide/Libraries installer des nouvelles libraries sous l&#039;Arduino IDE].&lt;br /&gt;
La copie d&#039;écran ci-dessous donne l&#039;exemple de la sélection du fichier &#039;&#039;&#039;Chrono-master.zip&#039;&#039;&#039; :&lt;br /&gt;
[[Fichier:librarie-download.png|vignette|centré|upright=2 | Sélection du fichier .zip]]&lt;br /&gt;
&lt;br /&gt;
* Décompresser les fichiers puis les déplacer dans le répertoire /root/Arduino/libraries.&lt;br /&gt;
&lt;br /&gt;
====Arduino Wrapper library==== &lt;br /&gt;
J&#039;ai rencontré pour la première fois cette terminologie de&lt;br /&gt;
[https://en.wikipedia.org/wiki/Wrapper_library &amp;quot;wrapper library&amp;quot;] en installant la librairie &lt;br /&gt;
[https://github.com/Overdrivr/Telemetry-arduino Telemetry Arduino].&lt;br /&gt;
&lt;br /&gt;
===Pytelemetry Command Line Interface===&lt;br /&gt;
Le [https://github.com/Overdrivr/pytelemetrycli &amp;quot;Pytelemetry Command Line Interface&amp;quot;] est complémentaire de la fonction réalisée par [https://github.com/Overdrivr/Telemetry-arduino &amp;quot;Telemetry&amp;quot;].&lt;br /&gt;
&lt;br /&gt;
Il permet, à partir de l&#039;ordinateur, la réception des données envoyées par le microcontrôleur ainsi que leur visualisation.&lt;br /&gt;
Pour installer ce module, il faut disposer de :&lt;br /&gt;
* du langage de programmation [https://www.python.org/ Python] &#039;&#039;&#039;3.3&#039;&#039;&#039; + PyQt4 and numpy&lt;br /&gt;
* du [https://fr.wikipedia.org/wiki/Gestionnaire_de_paquets gestionnaire de paquets][https://pypi.org/project/pip/ pip] spécifique à [https://www.python.org/ Python].&lt;br /&gt;
* le paquet [https://pypi.org/project/pytelemetrycli/1.1.0/ Pytelemetry Command Line Interface]&lt;br /&gt;
Une installation de ce module a été entreprise, 2 problèmes ont été rencontrés :&lt;br /&gt;
* Ubuntu 16.04 LTS permet l&#039;installation de python des versions &#039;&#039;&#039;2.7.x&#039;&#039;&#039; (2.7.12 sur l&#039;ordinateur ASUS) mais pas au delà&lt;br /&gt;
* le [https://fr.wikipedia.org/wiki/Gestionnaire_de_paquets gestionnaire de paquets][https://pypi.org/project/pip/ pip] génère une erreur : cannot import name main.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Conclusion&#039;&#039;&#039; : ce module [https://github.com/Overdrivr/pytelemetrycli &amp;quot;Pytelemetry Command Line Interface&amp;quot;] semble avoir été développé pour le monde de Windows sans préoccupation de sa compatibilité au monde de Linux.&lt;br /&gt;
&lt;br /&gt;
Néanmoins, cette expérience aura permis d&#039;explorer le langage de programmation [https://www.python.org/ Python] qui semble être, en complément du langage BASH, un langage adapté pour développer des programmes dédiés au PC qui pourraient dialoguer avec le microcontrôleur.&lt;br /&gt;
&lt;br /&gt;
==Les logiciels==&lt;br /&gt;
===DFINITY Foundation===&lt;br /&gt;
En référence à l&#039;article de Planet Linux n°116 scanné ci-dessous :&lt;br /&gt;
[[Fichier:Dfinity.png|vignette|centré|upright=2 | Dfinity]]&lt;br /&gt;
The [https://dfinity.org/foundation DFINITY Foundation] is a not-for-profit organization based in Zurich, Switzerland, and oversees research centers in Palo Alto, San Francisco, and Zurich.&lt;br /&gt;
&lt;br /&gt;
DFINITY was founded in 2016 by [https://www.linkedin.com/in/thedwilliams/ Dominic Williams].&lt;br /&gt;
&lt;br /&gt;
DFINITY introduit la notion d&#039;Internet computer dont il donne la définition suivante :&lt;br /&gt;
* The Internet Computer extends the functionality of the public Internet so that it can host [https://en.wikipedia.org/wiki/Front_end_and_back_end backend] software, transforming it into a global compute platform.&lt;br /&gt;
* En français : l’ordinateur Internet étend les fonctionnalités de l’Internet public afin qu’il puisse héberger des logiciels d’[https://fr.wikipedia.org/wiki/Backend arrière-plan], le transformant en une plate-forme informatique mondiale.&lt;br /&gt;
&lt;br /&gt;
L&#039;utilisation par les développeurs de l&#039;Internet computer :&lt;br /&gt;
* Using the Internet Computer, developers can create websites, enterprise [https://en.wikipedia.org/wiki/Information_technology IT] systems and internet services by installing their code directly on the public Internet and dispense with server computers and commercial cloud services.&lt;br /&gt;
* À l’aide de l’ordinateur Internet, les développeurs peuvent créer des sites Web, des systèmes informatiques d’entreprise et des services Internet en installant leur code directement sur l’Internet public et se passer d’ordinateurs serveurs et de services infonuagiques commerciaux.&lt;br /&gt;
Un article intitulé &#039;&#039;&amp;quot;Le fabuleux projet d’un Internet Computer va-t-il voir le jour?&amp;quot;&#039;&#039; est publié par ICT journal est accessible par le lien :  &lt;br /&gt;
[https://www.ictjournal.ch/news/2020-07-06/le-fabuleux-projet-dun-internet-computer-va-t-il-voir-le-jour Ict journal].&lt;br /&gt;
&lt;br /&gt;
A l&#039;attention des développeurs un &#039;&#039;&#039;S&#039;&#039;&#039;oftware &#039;&#039;&#039;D&#039;&#039;&#039;evelopment &#039;&#039;&#039;K&#039;&#039;&#039;it &#039;&#039;&#039;(SDK)&#039;&#039;&#039; est accessible sur le site [https://dfinity.org/foundation DFINITY Foundation].&lt;br /&gt;
&lt;br /&gt;
Il est nommé &#039;&#039;&#039;DFINITY Canister SDK&#039;&#039;&#039;. Sous Ubuntu, il peut être installé  à partir d&#039;une [https://sdk.dfinity.org/docs/download.html commande curl] dans un terminal.&lt;br /&gt;
&lt;br /&gt;
Après installation du SDK, il est accessible en mode &#039;&#039;&amp;quot;command-line interface (CLI)&amp;quot;&#039;&#039; à partir du même terminal. Il suffit de taper la commande &amp;lt;code&amp;gt;&#039;&#039;&#039;dfx&#039;&#039;&#039;&amp;lt;/code&amp;gt; (abréviation de &amp;lt;code&amp;gt;&#039;&#039;&#039;df&#039;&#039;&#039;inity e&#039;&#039;&#039;x&#039;&#039;&#039;ecutor&amp;lt;/code&amp;gt;) en respectant l&#039;usage suivant :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;dfx [FLAGS] [OPTIONS] [SUBCOMMAND]&#039;&#039;&#039;&amp;lt;/code&amp;gt;, par exemple :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;dfx --version&#039;&#039;&#039;&amp;lt;/code&amp;gt;, en outre, les détails de la commande &amp;lt;code&amp;gt;&#039;&#039;&#039;dfx&#039;&#039;&#039;&amp;lt;/code&amp;gt; peuvent être affichés par :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;dfx --help&#039;&#039;&#039;&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Le SDK est complété par :&lt;br /&gt;
* l&#039;éditeur [https://code.visualstudio.com/download Visual Studio Code] équipé de l&#039;extension : &#039;&#039;Motoko language support published by DFINITY Foundation&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
The Motoko programming language is a new, modern, type-sound language designed for developers who want to build the next generation of apps and services to run directly on the internet. Motoko is specifically designed to support the unique features of the Internet Computer and to provide a familiar yet robust programming environment.&lt;br /&gt;
&lt;br /&gt;
===Processing===&lt;br /&gt;
[https://fr.wikipedia.org/wiki/Processing Processing] is a flexible software sketchbook and a language for learning how to code within the context of the visual arts.&lt;br /&gt;
&lt;br /&gt;
[https://processing.org/ Accès au Site processing]&lt;br /&gt;
&lt;br /&gt;
===Consulter les logs===&lt;br /&gt;
&#039;&#039;&amp;quot;Être capable de chercher dans les logs peut se révéler indispensable. Les journaux de log sont stockés dans le répertoire /var/log/ et sont consultables grâce aux commandes tail, grep et zgrep.&amp;quot;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
La phrase ci-dessus est un copier/coller du site [https://wiki.debian-fr.xyz/Consulter_les_logs_:_quoi,_o%C3%B9_et_comment_chercher_%3F Debian].&lt;br /&gt;
&lt;br /&gt;
Sous Ubuntu, ce répertoire /var/log contient des journaux d&#039;événements éditer au fil de l&#039;eau par le processeur. C&#039;est une sorte d&#039;espion qui enregistre tous les événements survenus lors d&#039;une [https://fr.wikipedia.org/wiki/Session_(informatique) session informatique]. &lt;br /&gt;
&lt;br /&gt;
Le logiciel [https://fr.wikipedia.org/wiki/Daemon_(informatique) (daemon)] qui gère ces journaux d&#039;événements est [https://fr.wikipedia.org/wiki/Rsyslog rsyslog]. Ces événements permettent de repérer plus rapidement et efficacement les défaillances des ordinateurs.&lt;br /&gt;
&lt;br /&gt;
Voir également [https://fr.wikibooks.org/wiki/Le_syst%C3%A8me_d%27exploitation_GNU-Linux/Les_fichiers_journaux_syslog Les fichiers journaux syslog].&lt;br /&gt;
&lt;br /&gt;
Pour lister les fichiers log, taper la commande :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;ls -l /var/log/*.log&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Prenons l&#039;exemple du fichiers des authentifications (auth.log).&lt;br /&gt;
&lt;br /&gt;
Pour afficher les 10 dernières lignes de ce fichier log, taper la commande :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;tail -f /var/log/auth.log&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pour éditer l&#039;un de ce même fichier, taper la commande :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;gedit /var/log/auth.log&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Le contenu d&#039;une ligne est par exemple :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;Jun 15 11:22:37 airel-System-Product-Name systemd-logind[634]: New session 4 of user airel.&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Dans chaque ligne d&#039;évènement on distingue :&lt;br /&gt;
* La date et l&#039;heure à laquelle l&#039;évènement a été déclenché : Jun 15 11:22:37&lt;br /&gt;
* Le processus déclencheur de l&#039;évènement :airel-System-Product-Name &lt;br /&gt;
* Le processus ayant demandé l&#039;ajout du message correspondant au log : systemd-logind[634]&lt;br /&gt;
* Le niveau de gravité du message (priority) : ?&lt;br /&gt;
* La désignation de l&#039;événement : New session 4 of user airel.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
rsyslog possède un fichier de configuration rsyslog.conf, il est stocké dans le répertoire /etc . On peut modifier ce fichier pour l&#039;adapter à nos besoins en messages d&#039;évènements survenus sur le système : envoi de mail, authentification, etc... Le fichier rsyslog.conf comporte en fin de fichier une ligne :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;$IncludeConfig /etc/rsyslog.d/*.conf&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
qui inclus les fichiers contenus dans le répertoire &#039;&#039;&#039;rsyslog.d&#039;&#039;&#039;. Ces fichiers sont :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;20-ufw.conf&#039;&#039;&#039; et &#039;&#039;&#039;50-default.conf&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Extrait du contenu du fichier &#039;&#039;&#039;50-default.conf&#039;&#039;&#039; :&lt;br /&gt;
* &amp;lt;code&amp;gt;auth,authpriv.*			/var/log/auth.log&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;*.*;auth,authpriv.none		-/var/log/syslog&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;#cron.*				/var/log/cron.log&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;#daemon.*			-/var/log/daemon.log&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;kern.*				-/var/log/kern.log&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;#lpr.*				-/var/log/lpr.log&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;mail.*				-/var/log/mail.log&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;#user.*				-/var/log/user.log&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Modifions ce fichier 50-default.conf en enlevant le # qui précède &#039;&#039;&#039;user&#039;&#039;&#039;. Après avoir rebooter l&#039;ordinateur on s&#039;apercoit qu&#039;un nouveau fichier a été créé sous le répertoire /var/log :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;-rw-r-----  1 syslog            adm              255188 juin  14 16:03 user.log&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pour une défaillance donnée, la grande difficulté est de trouver parmi ces journaux, l&#039;information pertinente qui va permettre d&#039;orienter le diagnostic.&lt;br /&gt;
&lt;br /&gt;
Ce moyen peut s&#039;avérer précieux pour aider à diagnostiquer des pannes aléatoires. Celle qui m&#039;intéresse en particulier est [https://github.com/AIREL46/SCAO/wiki/Anomalies-de-fonctionnement l&#039;anomalie N°30]. Le constat est : &#039;&#039;Après en moyenne 15mn de fonctionnement, l&#039;ordinateur est brutalement mis en état de &amp;quot;shutdown&amp;quot;. Indifféremment, cette anomalie apparaît sous Ubuntu 18.04 ou sous Windows XP.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Where can I find the log file of my system temperature?===&lt;br /&gt;
Je m&#039;oriente vers le forum askubuntu [https://askubuntu.com/questions/96957/where-can-i-find-the-log-file-of-my-system-temperature where-can-i-find-the-log-file-of-my-system-temperature].&lt;br /&gt;
&lt;br /&gt;
Je concrétise les fichiers et je test le script proposé par [https://askubuntu.com/users/6005/jrg jrg].&lt;br /&gt;
&lt;br /&gt;
Le script fonctionne, le problème toutefois est que l&#039;application [https://doc.ubuntu-fr.org/lm-sensors lm-sensors] ne détecte pas toutes les sondes.&lt;br /&gt;
&lt;br /&gt;
Pour détecter les sondes il faut lancer :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;sudo sensors-detect&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
J&#039;ai essayé plusieurs fois mais il y a toujours des erreurs.&lt;br /&gt;
&lt;br /&gt;
L&#039;installation sous Windows de Speedfan et Specy a demandé 2 minutes et ils fonctionnent correctement.&lt;br /&gt;
&lt;br /&gt;
J&#039;ai fait la même installation et les mêmes essais sur le portable LDLC (Ubuntu 20.04 LTS), le résultat est le même sauf quil n&#039;y a pas d&#039;erreur détectée.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Conclusion :&#039;&#039;&#039; J&#039;arrête les investigations, c&#039;est un projet qui m&#039;intéresse que je confierai à un informaticien.&lt;br /&gt;
&lt;br /&gt;
N.B. : Le chip IT8712F-J installé sur la carte mère interface les différents capteurs de température, mesure des tensions et vitesse des ventilateurs. Voir sa [http://www.datasheetcatalog.com/datasheets_pdf/I/T/8/7/IT8712F.shtml datasheeet] à la page 23.&lt;br /&gt;
&lt;br /&gt;
===Unified Modeling Language (UML)===&lt;br /&gt;
Le [https://fr.wikipedia.org/wiki/UML_(informatique) Langage de Modélisation Unifié], de l&#039;anglais Unified Modeling Language (UML), est un langage de modélisation graphique à base de pictogrammes conçu pour fournir une méthode normalisée pour visualiser la conception d&#039;un système. Il est couramment utilisé en développement logiciel.&lt;br /&gt;
&lt;br /&gt;
Le besoin initial est le [https://plantuml.com/fr/activity-diagram-legacy diagramme d&#039;activité] pour :représenter les fonctions logicielles.&lt;br /&gt;
&lt;br /&gt;
Les logiciels sont nombreux et le plus souvent payants. Dans le cadre de ce projet :&lt;br /&gt;
* le site [https://www.predictiveanalyticstoday.com/open-source-free-unified-modeling-language-uml-tools/ 40 open source, free and top UML tools] permet d&#039;orienter le choix&lt;br /&gt;
* [https://app.lucidchart.com/documents#/dashboard lucidchart] qui est un logiciel propriétaire et accessible en ligne. Attention, il est gratuit mais dès que vous avez besoin d&#039;une fonctionnalité particulière, c&#039;est payant, bravo !&lt;br /&gt;
* une alternative est [https://plantuml.com/fr/ plantuml]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ce logiciel est disponible sous la forme d&#039;un fichier [https://fr.wikipedia.org/wiki/JAR_(format_de_fichier) .jar (java archive)] qu&#039;il faut [https://plantuml.com/fr/download télécharger].&lt;br /&gt;
&lt;br /&gt;
La particularité principale de Java est que les applications écrites dans ce langage sont très facilement portables sur plusieurs systèmes d’exploitation tels que UNIX, Windows®, Mac OS® ou GNU/Linux®, avec peu ou pas de modifications.&lt;br /&gt;
&lt;br /&gt;
Si Java est déja installé sur l&#039;ordinateur, il n&#039;y a pas d&#039;installation supplémentaire, pour utiliser le .jar, il faut se référer à la [https://doc.ubuntu-fr.org/java doc ubuntu]. la commande est :&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;code&amp;gt;&#039;&#039;&#039;java -jar plantuml.jar -gui&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En complément, il faut installer [https://www.graphviz.org/download/ Graphviz] :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;sudo apt install graphviz&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Une autre alternative est [https://fr.wikipedia.org/wiki/Dia_(logiciel) Dia (wikipedia)] accessible sur le site [https://wiki.gnome.org/Apps/Dia Dia]. Dia est un logiciel libre de création de diagramme développé en tant que partie du projet GNOME.&lt;br /&gt;
&lt;br /&gt;
Dia fait appel à des bibliothèques de symboles spécifiques à de nombreux domaines. Ces domaines sont principalement : électricité, électronique, circuits logiques, logiciel (graphes de flux), réseau, ordinateur, téléphone, UML, etc...&lt;br /&gt;
&lt;br /&gt;
Pour créer sous dia un fond de couleur en arrière plan :&lt;br /&gt;
* définir un rectangle de la dimension de la page, le sélectionner et dans propriétés définir la couleur du remplissage&lt;br /&gt;
* dessiner au dessus du fond de couleur.&lt;br /&gt;
&lt;br /&gt;
Voir [https://fablabo.net/wiki/Atelier_logiciel#Choix_des_couleurs choix des couleurs].&lt;br /&gt;
&lt;br /&gt;
===Le langage de programmation===&lt;br /&gt;
Un [https://fr.wikipedia.org/wiki/Langage_de_programmation langage de programmation] est une notation conventionnelle destinée à formuler des [https://fr.wikipedia.org/wiki/Algorithme algorithmes] et produire des [https://fr.wikipedia.org/wiki/Algorithme programmes informatiques] qui les appliquent.&lt;br /&gt;
&lt;br /&gt;
La [https://fr.wikipedia.org/wiki/Liste_de_langages_de_programmation liste de langages de programmation] est impressionnante.&lt;br /&gt;
&lt;br /&gt;
Dans le cadre du projet [http://fablabo.net/wiki/SCAO SCAO], les langages de programmation utilisés sont limités au strict nécessaire :&lt;br /&gt;
* l&#039;[https://fr.wikipedia.org/wiki/Arduino#Logiciel Aduino IDE] pour les [http://fablabo.net/wiki/Atelier_logiciel#Les_plateformes plateformes microcontrôleurs]&lt;br /&gt;
* le [https://fr.wikipedia.org/wiki/Bash Bash] qui est l&#039;interpréteur de scripts du projet [https://fr.wikipedia.org/wiki/GNU GNU] pour les ordinateurs&lt;br /&gt;
* le [https://fr.wikipedia.org/wiki/Python_(langage) Python] qui met en oeuvre son propre [https://fr.wikipedia.org/wiki/Gestionnaire_de_paquets gestionnaire de paquets] [https://fr.wikipedia.org/wiki/Pip_(gestionnaire_de_paquets) pip], voir le site web [http://www.python.org/ Phyton]. En particulier, il est utilisé par le [https://github.com/Overdrivr/pytelemetrycli Pytelemetry Command Line Interface] traité dans un paragraphe séparé [http://fablabo.net/wiki/Atelier_logiciel#Pytelemetry_Command_Line_Interface Pytelemetry Command Line Interface].&lt;br /&gt;
&lt;br /&gt;
Ces langages de programmation sont complétés par les langages spécifiques des [http://fablabo.net/wiki/Atelier_logiciel#Les_logiciels_applicatifs logiciels applicatifs].&lt;br /&gt;
&lt;br /&gt;
===Les systèmes d&#039;exploitation===&lt;br /&gt;
Les systèmes d&#039;exploitation, en anglais &#039;&#039;&#039;[https://en.wikipedia.org/wiki/Operating_system operating system]&#039;&#039;&#039;, installés sur l&#039;ordinateur fixe sont &#039;&#039;&#039;[https://fr.wikipedia.org/wiki/Windows_XP Windows XP]&#039;&#039;&#039; et [https://fr.wikipedia.org/wiki/Linux Linux]. Le maintien de Windows XP est nécessaire à l&#039;utilisation de l&#039;application SCAO, du &#039;&#039;&#039;[http://fablabo.net/wiki/SCAO#Prototype_n.C2.B02 prototype N°2]&#039;&#039;&#039;, développée sous Labview. Windows XP pourra être abandonné lors de l&#039;aboutissement du [http://fablabo.net/wiki/SCAO#Prototype_n.C2.B03 prototype N°3].&lt;br /&gt;
====Linux====&lt;br /&gt;
Un &#039;&#039;&#039;[https://fr.wikipedia.org/wiki/Noyau_de_syst%C3%A8me_d&#039;exploitation noyau de système d&#039;exploitation]&#039;&#039;&#039;, ou simplement noyau, ou kernel (de l&#039;anglais), est une des parties fondamentales du système d&#039;exploitation. Il gère les ressources de l&#039;ordinateur et permet aux différents composants — matériels et logiciels — de communiquer entre eux.&lt;br /&gt;
Une &#039;&#039;&#039;[https://fr.wikipedia.org/wiki/Distribution_Linux distribution]&#039;&#039;&#039; est un ensemble cohérent de logiciels assemblés autour de ce noyau. Le noyau est &#039;&#039;&#039;[https://fr.wikipedia.org/wiki/Noyau_Linux le noyau Linux]&#039;&#039;&#039;, la distribution choisie est &#039;&#039;&#039;[https://en.wikipedia.org/wiki/Ubuntu_(operating_system) Ubuntu]&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
===Les fichiers et répertoires cachés (exemple : Thunderbird)===&lt;br /&gt;
En informatique, un [https://fr.wikipedia.org/wiki/Fichier_et_r%C3%A9pertoire_cach%C3%A9 fichier caché] est un fichier qui n&#039;est visible pour un utilisateur que sur demande explicite. De façon similaire, un répertoire caché (ou dossier caché) est un répertoire qui n&#039;est visible que sur demande.&lt;br /&gt;
&lt;br /&gt;
Sous Linux, les fichiers cachés sont des fichiers dont le nom commence par un point (&#039;&#039;&#039;.&#039;&#039;&#039;). Ce sont le plus souvent des fichiers de configuration (.bashrc pour bash, etc.) ou des répertoires contenant des fichiers de configuration (exemple .ssh pour SSH, .kde pour KDE, .gconf pour GConf, .mozilla et .thunderbird pour des logiciels de Mozilla, etc.).&lt;br /&gt;
&lt;br /&gt;
La commande ls par défaut n&#039;affiche pas les fichiers et répertoires cachés (il faut préciser ls --all). &lt;br /&gt;
&lt;br /&gt;
Ces fichiers et répertoires sont accessibles à partir du dossier de l&#039;utilisateur symbolisé par le caractère spécial &#039;&#039;&#039;~&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Ils sont sauvegardés systématiquement avec les autres fichiers de l&#039;utilisateur.&lt;br /&gt;
&lt;br /&gt;
L&#039;exemple typique est la messagerie Thunderbird, le répertoire caché est :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;.thunderbird&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Thunderbird enregistre vos informations personnelles telles que les messages, les carnets d’adresses, les mots de passe et les préférences dans un ensemble de fichiers appelé « profil », qui est stocké dans un emplacement différent des fichiers de programme de Thunderbird.&lt;br /&gt;
&lt;br /&gt;
Dans cette exemple pour migrer la messagerie d&#039;un ordinateur à un autre, il faut copier puis coller le répertoire .thunderbird et son contenu.&lt;br /&gt;
&lt;br /&gt;
===The Linux Boot Process===&lt;br /&gt;
La référence au MOOC [https://courses.edx.org/courses/course-v1:LinuxFoundationX+LFS101x.2+1T2015/courseware/6cee72d455c847e9b462efb4e2dbd2a7/a73c18288e2f47d293df4ec8fbec99d1/ The Linux Boot Process] est nécessaire pour une bonne compréhension des détails de ce process.&lt;br /&gt;
&lt;br /&gt;
En complément :&lt;br /&gt;
*&#039;&#039;&#039;[https://doc.ubuntu-fr.org/grub-pc Ubuntu]&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;[http://www.gnu.org/software/grub/manual/grub.html Le manuel]&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;[http://papy-tux.legtux.org/doc1048/index.php La personnalisation de grub]&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;[http://www.pixelbeat.org/docs/disk/ Comprendre grub]&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;[http://www.it-connect.fr/contourner-lauthentification-linux-en-editant-le-grub/ Contourner l’authentification Linux en éditant le grub]&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Les 2 programmes qui sont successivement exécutés sont le BIOS (carte mère) et le Boot loader.&lt;br /&gt;
====Le BIOS====&lt;br /&gt;
Le &#039;&#039;&#039;[https://en.wikipedia.org/wiki/BIOS BIOS]&#039;&#039;&#039; contenu dans la &#039;&#039;&#039;[https://en.wikipedia.org/wiki/EEPROM mémoire EEPROM]&#039;&#039;&#039; de la carte mère de l&#039;ordinateur permet d&#039;effectuer des opérations de base lors de la mise sous tension. En particulier, le &#039;&#039;&#039;[https://en.wikipedia.org/wiki/Power-on_self-test POST]&#039;&#039;&#039; qui consiste à un ensemble de tests. Lors du déroulement du BIOS, l&#039;appui sur la touche &#039;&#039;&#039;Suppr.&#039;&#039;&#039; permet l&#039;entrée dans le &#039;&#039;&#039;[https://en.wikipedia.org/wiki/BIOS#Setup_utility BIOS setup utility]&#039;&#039;&#039; pour définir ou modifier un ensemble de paramètres de configuration.&lt;br /&gt;
&lt;br /&gt;
La mise à jour du BIOS sous ubuntu est possible mais délicate. Dans la [https://doc.ubuntu-fr.org/flasher_le_bios documentation ubuntu] deux méthodes sont proposées, la première en émulant DOS, la seconde avec [https://www.flashrom.org/Flashrom Flashrom].&lt;br /&gt;
&lt;br /&gt;
J&#039;ai essayé la méthode Flashrom sur deux ordinateurs mais sans succès car les cartes mères ne sont pas supportées par Flashrom.&lt;br /&gt;
====L&#039;UEFI====&lt;br /&gt;
Le standard [https://fr.wikipedia.org/wiki/UEFI UEFI] (de l’anglais Unified Extensible Firmware Interface) définit une interface entre le micrologiciel (firmware) et le système d&#039;exploitation (OS) d&#039;un ordinateur. Cette interface succède sur certaines cartes-mères au BIOS.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Le Boot loader (Grub)====&lt;br /&gt;
Le Boot loader qui correspond à l&#039;exécution du fichier grub (/boot/grub/grub.cfg) qui se trouve sur 512 premiers bytes du disque dur concerné par le boot, les étapes sont :&lt;br /&gt;
*un menu qui apparaît à l&#039;écran et invite l&#039;utilisateur à choisir le système d&#039;exploitation (Linux ou Windows XP) ou des tests ainsi que le lancement de Linux en mode &amp;quot;recover&amp;quot;,&lt;br /&gt;
&lt;br /&gt;
(N.B. : En tapant &#039;&#039;&#039;&amp;quot;c&amp;quot;&#039;&#039;&#039;, grub affiche une invite de commande, il est alors possible de modifier des paramètres)&lt;br /&gt;
&lt;br /&gt;
*après la temporisation ou le choix de l&#039;utilisateur grub effectue les opérations suivantes : &lt;br /&gt;
**chargement du kernel dans la RAM&lt;br /&gt;
**décompression&lt;br /&gt;
**vérification&lt;br /&gt;
**analyse&lt;br /&gt;
**initialisation des drivers des matériels.&lt;br /&gt;
&lt;br /&gt;
Comme le montre la figure ci-dessous, la génération du fichier /boot/grub/grub.cfg se fait à partir de la commande grub-mkconfig qui prend en compte les options indiquées par l&#039;utilisateur dans le fichier /etc/default/grub ainsi que les différentes &amp;quot;templates&amp;quot; contenues sous le répertoire /etc/grub.d.&lt;br /&gt;
[[Fichier:Gruba.png|vignette|centré|upright=2 | Génération du fichier /boot/grub/grub.cfg]]&lt;br /&gt;
&lt;br /&gt;
Le contenu du fichier /etc/default/Grub est :&lt;br /&gt;
[[Fichier:Grub.png|cadre|centré|Contenu du fichier /etc/default/Grub]]&lt;br /&gt;
&lt;br /&gt;
===Les partitions===&lt;br /&gt;
L&#039;espace de chaque disque dur est divisé en &#039;&#039;&#039;[https://fr.wikipedia.org/wiki/Partition_de_disque_dur partitions]&#039;&#039;&#039;. Le logiciel &#039;&#039;&#039;[http://gparted.fr/ GParted]&#039;&#039;&#039; permet de gérer ces partitions ainsi que les &#039;&#039;&#039;[https://fr.wikipedia.org/wiki/Syst%C3%A8me_de_fichiers systèmes de fichiers]&#039;&#039;&#039; qui s&#039;y rattachent.&lt;br /&gt;
Concernant l&#039;ordinateur fixe, la copie d&#039;écran ci-dessous donne le détail des partitions du disque dur 150 GO : [[fichier:150GO-sda.png |thumb|center|upright=2 | partitions du disque dur 150 GO]]&lt;br /&gt;
Le détail pour &#039;&#039;&#039;/dev/sda&#039;&#039;&#039; organisé en &#039;&#039;&#039;[https://fr.wikipedia.org/wiki/Multiboot multiboot]&#039;&#039;&#039; (Windows XP et Linux) est :&lt;br /&gt;
*représentation graphique des partitions, en jaune l&#039;espace occupé, en blanc l&#039;espace disponible&lt;br /&gt;
*dans le tableau de gauche, informations sur le périphérique&lt;br /&gt;
*dans le tableau de droite :&lt;br /&gt;
**la &#039;&#039;&#039;partition&#039;&#039;&#039;&lt;br /&gt;
**le &#039;&#039;&#039;système de fichier&#039;&#039;&#039;&lt;br /&gt;
**l&#039;&#039;&#039;&#039;étiquette&#039;&#039;&#039;&lt;br /&gt;
**la &#039;&#039;&#039;taille&#039;&#039;&#039;&lt;br /&gt;
**l&#039;espace &#039;&#039;&#039;utilisé&#039;&#039;&#039;&lt;br /&gt;
**l&#039;espace &#039;&#039;&#039;inutilisé&#039;&#039;&#039;&lt;br /&gt;
**les &#039;&#039;&#039;drapeaux&#039;&#039;&#039; boot ou &#039;&#039;&#039;[https://fr.wikipedia.org/wiki/Logical_block_addressing lba]&#039;&#039;&#039;&lt;br /&gt;
La première partition &#039;&#039;&#039;/dev/sda1&#039;&#039;&#039; utilise le système de fichiers &#039;&#039;&#039;ntfs&#039;&#039;&#039; correspondant au système d&#039;exploitation Windows XP de microsoft.&lt;br /&gt;
La seconde partition /dev/sda2 est &#039;&#039;&#039;&amp;quot;extended&amp;quot;&#039;&#039;&#039; se subdivise en :&lt;br /&gt;
*/dev/sda5 - ntfs - Données - &lt;br /&gt;
*non alloué&lt;br /&gt;
*/dev/sda7 - ext4 correspondant au système d&#039;exploitation Linux&lt;br /&gt;
*/dev/sda8 - Linux-&#039;&#039;&#039;[https://fr.wikipedia.org/wiki/Swap swap]&#039;&#039;&#039; correspondant au système d&#039;exploitation Linux&lt;br /&gt;
*/dev/sda6 - ext4 correspondant au système d&#039;exploitation Linux. &#039;&#039;&#039;La partition est quasiment pleine et aurait besoin d&#039;être agrandie&#039;&#039;&#039;, un redimensionnement de la partition a été tenté mais la tentative a échoué. Pour cette raison, Linux a été également installé sur le second disque de 500 GO.&lt;br /&gt;
===Minicom===&lt;br /&gt;
[https://salsa.debian.org/minicom-team/minicom Minicom is a serial communication program].&lt;br /&gt;
&lt;br /&gt;
Ce programme permet de remplacer le moniteur série de l&#039;Arduino IDE.&lt;br /&gt;
&lt;br /&gt;
Pour installer le paquet minicom :&lt;br /&gt;
* voir [https://doc.ubuntu-fr.org/minicom le wiki ubuntu.fr].&lt;br /&gt;
&lt;br /&gt;
Pour initialiser le port ttyACM0 (par exemple) et éviter l&#039;erreur &#039;&#039;&amp;quot;ne peut ouvrir /dev/modem&amp;quot;&#039;&#039;  :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;sudo minicom -D /dev/ttyACM0 -b 9600&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pour le configurer :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;sudo minicom -s&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pour le lancer avec l&#039;option de capture des données dans un fichier :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;sudo minicom -C nom_du_fichier&#039;&#039;&#039;&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
===Formater un support===&lt;br /&gt;
En référence à Planète Linux n°112, il s&#039;agit de formater un support tels qu&#039;un disque dur ou une clé USB. Dans l&#039;exemple qui suit, il s&#039;agit d&#039;une clé USB connectée au préalable à une embase USB de l&#039;ordinateur. Le principe consiste en 2 opérations successivesest : 1 - démonter la clé, 2 -  la formater. Ensuite, en options, vous pouvez la renommer et la vérifier. Le logiciel utilisé est Gparted (voir le paragraphe Les partitions) que l&#039;on exécute en mode sudo.&lt;br /&gt;
&lt;br /&gt;
La procédure est la suivante :&lt;br /&gt;
* sauvegarder les fichiers&lt;br /&gt;
* ouvrir un terminal (Ctrl-Alt-T) et lancer gparted &amp;lt;code&amp;gt;$~sudo gparted&amp;lt;/code&amp;gt;&lt;br /&gt;
* cliquer sur l&#039;onglet GParted - Périphériques - choisir la partition /dev/sdg correspondante à l&#039;étiquette &amp;quot;NEW_VOLUME&amp;quot; de la clé USB&lt;br /&gt;
* cliquer sur la partition sdg1 (attention : dans les opérations à suivre répéter cette opération si nécessaire)&lt;br /&gt;
* cliquer sur l&#039;onglet Partition - Démonter&lt;br /&gt;
* cliquer sur l&#039;onglet Partition puis sur la partition sdg1&lt;br /&gt;
* cliquer sur l&#039;onglet Partition - Formater en fat32&lt;br /&gt;
* cliquer sur l&#039;onglet Edition - Appliquer toutes les opérations - Appliquer - Fermer&lt;br /&gt;
* cliquer sur l&#039;onglet Partition - Etiqueter le système de fihier - nommer : BIDON (par exemple)&lt;br /&gt;
* cliquer sur l&#039;onglet Partition - Vérifier&lt;br /&gt;
* cliquer sur l&#039;onglet Edition - Appliquer toutes les opérations - Appliquer - Fermer.&lt;br /&gt;
&lt;br /&gt;
La clé est maintenant formatée mais elle n&#039;est pas montée. En effet, si vous cliquer sur l&#039;onglet partition, vous vous apercevez que l&#039;option &amp;quot;monter&amp;quot; est grisée donc non opérationnelle. La meilleure solution pour monter la clé est de rebooter l&#039;ordinateur.&lt;br /&gt;
&lt;br /&gt;
Après avoir rebooter vous vous apercevez que la clé BIDON est présente sur le bureau. Elle est donc maintenant utilisable avec les précautions d&#039;usage.&lt;br /&gt;
&lt;br /&gt;
===Le terminal===&lt;br /&gt;
[https://doc.ubuntu-fr.org/terminal Le terminal]&lt;br /&gt;
====[https://doc.ubuntu-fr.org/xterm Xterm]====&lt;br /&gt;
[http://www.delafond.org/traducmanfr/man/man1/xterm.1.html#lbAJ Manuel xterm]&lt;br /&gt;
&lt;br /&gt;
Le copier-coller : vous surlignez en balayant une zone de texte bouton gauche enfoncé, et vous collez en cliquant du bouton central.&lt;br /&gt;
&lt;br /&gt;
Les menus de Xterm (maintenir appuyé simultanément les touches CTRL et l&#039;une des 3 de la souris :&lt;br /&gt;
* gauche (main menu)&lt;br /&gt;
* milieu (VT options)&lt;br /&gt;
* droite (Unicode fonts).&lt;br /&gt;
[http://www.delafond.org/survielinux/index.html Guide de survie sous Linux]&lt;br /&gt;
&lt;br /&gt;
===Le navigateur===&lt;br /&gt;
Un [https://fr.wikipedia.org/wiki/Navigateur_web navigateur web] («browser» en anglais) est un logiciel conçu pour consulter et afficher le World Wide Web.&lt;br /&gt;
&lt;br /&gt;
Dans le cadre de ce projet c&#039;est [https://fr.wikipedia.org/wiki/Mozilla_Firefox firefox] qui est choisi.&lt;br /&gt;
&lt;br /&gt;
Il est développé par [https://www.mozilla.org/fr/firefox/ Mozilla].&lt;br /&gt;
&lt;br /&gt;
La sécurité de firefox est traité sur Github dans un article intitulé [https://github.com/AIREL46/SCAO/wiki/S%C3%A9curit%C3%A9-informatique &amp;quot;Sécurité informatique&amp;quot;].&lt;br /&gt;
&lt;br /&gt;
Dans le cadre du projet [http://fablabo.net/wiki/Site-web site-web], il permet dans la phase de développement le test des fichiers html et css avec la commande :&lt;br /&gt;
* firefox  SCAO/wiki/tp_quiet-cook/index.html&lt;br /&gt;
Dans la phase opérationnelle :&lt;br /&gt;
* &amp;lt;code&amp;gt;firefox http://quiet-cook.com&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Le module [https://www.mozilla.org/fr/firefox/features/sync/ sync], après création d&#039;un compte Firefox, permet de se connecter au Web, à partir de l&#039;ordinateur fixe, du portable ou d&#039;un smartphone en accédant aux onglets ouverts, aux marque-pages et aux mots de passe qui ont été initialisés par l&#039;un des trois appareils. Les paramètres de synchronisation sont accessibles et modifiables par le menu de firefox en cliquant sur &#039;&#039;&#039;&amp;quot;ouvrir les préférences de sync&amp;quot;&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
===Sécurité informatique===&lt;br /&gt;
Cet article est accessible en [https://github.com/AIREL46/SCAO/wiki/S%C3%A9curit%C3%A9-informatique Cliquant sur le lien vers github].&lt;br /&gt;
&lt;br /&gt;
===Lancement d&#039;une application au démarrage===&lt;br /&gt;
Le [https://doc.ubuntu-fr.org/tutoriel/application_demarrage Lancement d&#039;une application au démarrage] dépend de l&#039;environnement de bureau, dans notre cas, il s&#039;agit de [https://fr.wikipedia.org/wiki/Unity_(logiciel) Unity].&lt;br /&gt;
&lt;br /&gt;
Recherchez l&#039;utilitaire &amp;quot;Applications au démarrage&amp;quot; avec l&#039;utilitaire &amp;quot;Afficher les applications&amp;quot; et lancez-le.&lt;br /&gt;
&lt;br /&gt;
N.B. : l&#039;utilitaire &amp;quot;Afficher les applications&amp;quot; est représenté par l&#039;icône du &amp;quot;dash&amp;quot; (3 lignes successives de 3 points).&lt;br /&gt;
&lt;br /&gt;
===Lancement SCAO et Goto Bridge sous Windows en mode sans échec===&lt;br /&gt;
En cas de difficultés pour lancer Windows XP, il est possible de le lancer en mode sans échec, avec ou sans invite de commande.&lt;br /&gt;
Dans le cas de l&#039;invite de commande, il faut connaître les emplavcements où se trouvent les fichiers exécutables .exe :&lt;br /&gt;
* c:\Documents and Settings\Utilisateur\Mes Documents\builds\SCAO - 6 version 56\version \Applications.exe&lt;br /&gt;
* c:\Program Files\Goto.Games\GotoBridge\GotoBridge 2009.exe.&lt;br /&gt;
Pour quitter Windows :&lt;br /&gt;
* l&#039;invite de commande, taper exit&lt;br /&gt;
* taper simultanément Ctrl - Alt - Suppr pour accéder au gestionnaire de tâches de Windows :&lt;br /&gt;
** Arréter -&amp;gt; fermer la session utilisateur&lt;br /&gt;
** Arrêter l&#039;ordinateur- Arrêter.&lt;br /&gt;
&lt;br /&gt;
===Mot de passe===&lt;br /&gt;
&#039;&#039;&#039;Contexte :&#039;&#039;&#039;&lt;br /&gt;
*Le disque dur ATA WDC WD5000AACS-0 de l&#039;ordinateur ASSUS sur lequel est installé Ubuntu 16.04 LTS n&#039;est plus accessible car le mot de passe dont j&#039;ai la quasi certitude n&#039;est plus reconnu.&lt;br /&gt;
*La cause est vraisemblablement la non utilisation de ce disque depuis plusieurs semaines.&lt;br /&gt;
&#039;&#039;&#039;Analyse :&#039;&#039;&#039;&lt;br /&gt;
*le mot de passe est géré par :&lt;br /&gt;
**2 fichiers, /etc/passwd et /etc/shadow&lt;br /&gt;
**la commande passwd - Modifier le mot de passe d&#039;un utilisateur.&lt;br /&gt;
*Le statut du mot de passe est obtenu en utilisant la cde &amp;lt;code&amp;gt;passwd -S leruste&amp;lt;/code&amp;gt; qui retourne sous la forme de 7 champs :&lt;br /&gt;
**leruste P 02/27/2019 0 99999 7 -1&lt;br /&gt;
***Le premier champ est le nom du compte.&lt;br /&gt;
***Le second champ indique si le mot de passe est bloqué (L), n&#039;a pas de mot de passe (NP) ou a un mot de passe utilisable (P).&lt;br /&gt;
***Le troisième champ donne la date de dernière modification du mot de passe.&lt;br /&gt;
***Le quatrième champ donne la durée minimum avant modification,&lt;br /&gt;
***Le cinquième la durée maximum de validité,&lt;br /&gt;
***Le sixième la durée d&#039;avertissement,&lt;br /&gt;
***Le septième la durée d&#039;inactivité autorisée pour le mot de passe.&lt;br /&gt;
***N.B. : Les durées sont exprimées en jours.&lt;br /&gt;
&lt;br /&gt;
Sur les forums, plusieurs solutions sont proposées, sur le conseil d&#039;[https://bluelab44.fr/ Antoine], j&#039;essaie celle-ci :&lt;br /&gt;
*[https://guide.ubuntu-fr.org/desktop/user-forgottenpassword.html user-forgottenpassword]&lt;br /&gt;
**Je suis la procédure de création d&#039;un nouveau mot de passe et j&#039;obtiens le message suivant : &#039;&#039;erreur de manipulation du jeton d&#039;identification, mot de passe inchangé.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Concernant mon compte, le contenu du fichier /etc/passwd est :&lt;br /&gt;
*&amp;lt;code&amp;gt;leruste:x:1000:1000:LERUSTE,,,:/home/leruste:/bin/bash&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Créer un alias===&lt;br /&gt;
Les alias sont des substitutions abrégées de commandes. Ils permettent d&#039;exécuter la commande quelque soit le répertoire dans lequel l&#039;on se trouve.&lt;br /&gt;
&lt;br /&gt;
Pour créer un alias, consulter la [https://doc.ubuntu-fr.org/alias documentation Ubuntu].&lt;br /&gt;
&lt;br /&gt;
Exemples (ligne 95 du fichier ~/.bashrc) :&lt;br /&gt;
*&amp;lt;code&amp;gt;&#039;&#039;&#039;alias arduino-cli=~/arduino-cli/arduino-cli&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
*&amp;lt;code&amp;gt;&#039;&#039;&#039;alias openscad=~/openscad/OpenSCAD.AppImage&#039;&#039;&#039;&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Après l&#039;ajout de l&#039;alias, taper la commande :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;source ~/.bashrc&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Installation des logiciels===&lt;br /&gt;
Avant d&#039;installer un logiciel, il convient d&#039;identifier l&#039;[https://doc.ubuntu-fr.org/architecture_materielle architecture matérielle du processeur]. Voir également la&lt;br /&gt;
[https://fr.wikipedia.org/wiki/Architecture_de_processeur définition wikipédia].&lt;br /&gt;
&lt;br /&gt;
Avec Ubuntu 2 architectures sont possibles :&lt;br /&gt;
* 32 bits&lt;br /&gt;
* 64 bits.&lt;br /&gt;
Il convient de donner la préférence à une architecture 64 bits si le processeur l&#039;accepte.&lt;br /&gt;
&lt;br /&gt;
L&#039;installation d&#039;un logiciel se concrétise par l&#039;installation de un ou plusieurs paquets. En informatique, et en particulier dans le contexte des systèmes UNIX, on appelle [https://fr.wikipedia.org/wiki/Paquet_(logiciel) paquet] (ou parfois paquetage, en anglais package) une archive (fichier compressé) comprenant les fichiers informatiques, les informations et procédures nécessaires à l&#039;installation d&#039;un logiciel sur un système d&#039;exploitation au sein d&#039;un agrégat logiciel, en s&#039;assurant de la cohérence fonctionnelle du système ainsi modifié.&lt;br /&gt;
&lt;br /&gt;
Le tutoriel [https://doc.ubuntu-fr.org/tutoriel/comment_installer_un_paquet comment installer un paquet] peut servir de guide.&lt;br /&gt;
&lt;br /&gt;
Le système de gestion  de ces paquets est [https://doc.ubuntu-fr.org/apt &#039;&#039;&#039;APT&#039;&#039;&#039;] (&#039;&#039;&#039;A&#039;&#039;&#039;dvanced &#039;&#039;&#039;P&#039;&#039;&#039;ackaging &#039;&#039;&#039;T&#039;&#039;&#039;ool).&lt;br /&gt;
&lt;br /&gt;
Pour installer [http://www.openscad.org/downloads.html#linux Openscad] :&lt;br /&gt;
* $ sudo add-apt-repository ppa:openscad/releases&lt;br /&gt;
* $ sudo apt-get update&lt;br /&gt;
* $ sudo apt-get install openscad&lt;br /&gt;
&lt;br /&gt;
Pour obtenir une &#039;&#039;&#039;&amp;lt;big&amp;gt;version plus récente d&#039;openscad&amp;lt;/big&amp;gt;&#039;&#039;&#039;, à partir du site [https://www.openscad.org/downloads.html#linux openscad] choisir, dans le paragraphe, &#039;&#039;&amp;quot;Other Linux&amp;quot;&#039;&#039;  le téléchargement de &#039;&#039;The [https://appimage.org/ AppImage package&#039;&#039;], 2 versions selon l&#039;architecture sont proposées, prendre la &#039;&#039;&#039;X86(64bits)&#039;&#039;&#039;. Puis récupérer le fichier dans le répertoire Téléchargements et enfin le rendre exécutable (voir la [https://doc.ubuntu-fr.org/tutoriel/script_shell documentation Ubuntu]).&lt;br /&gt;
&lt;br /&gt;
Prenons l&#039;exemple de l&#039;installation de l&#039;IDE arduino-1.8.8&lt;br /&gt;
*sur le site arduino, télécharger l’archive arduino-1.8.8-linux64.tar.xz&lt;br /&gt;
*la décompresser puis installer avec les commandes :&lt;br /&gt;
**tar Jxvf arduino-1.8.8-linux64.tar.xz&lt;br /&gt;
**./arduino-linux-setup.sh $USER&lt;br /&gt;
**reboot&lt;br /&gt;
**lancement arduino.&lt;br /&gt;
====Installation de l&#039;éditeur Atom====&lt;br /&gt;
* Sur le site [https://atom.io/ atom] télécharger atom.amd64.deb&lt;br /&gt;
* Extraire les fichiers&lt;br /&gt;
* Installer atom en suivant la procédure du [https://flight-manual.atom.io/getting-started/sections/installing-atom/ flight manual]&lt;br /&gt;
* lancer atom en ligne de commande.&lt;br /&gt;
&lt;br /&gt;
===Les logiciels applicatifs===&lt;br /&gt;
La modélisation des pièces constitutives du SCAO mets en œuvre trois logiciels :&lt;br /&gt;
*&#039;&#039;&#039;[https://en.wikipedia.org/wiki/LibreCAD LibreCAD]&#039;&#039;&#039; : pour les plans en 2D, pour un même plan, un empilement de calques (en anglais layers) est utilisé, chaque calque ayant sa fonction propre. Les fichiers &#039;&#039;&#039;[https://en.wikipedia.org/wiki/AutoCAD_DXF .dxf]&#039;&#039;&#039; facilitent l&#039;échange avec les deux autres logiciels.&lt;br /&gt;
*&#039;&#039;&#039;[https://en.wikipedia.org/wiki/OpenSCAD Openscad]&#039;&#039;&#039; : pour les dessins en 3D, l&#039;importation des fichiers .dxf est utilisé conjointement à une extrusion linéaire pour constituer des objets 3D. En d&#039;autres termes une [https://en.wikibooks.org/wiki/OpenSCAD_User_Manual/DXF_Extrusion extrusion linéaire à partir d&#039;un fichier dxf]. N.B. : si le fichier .dxf n&#039;est pas dans le même répertoire, il convient d&#039;utiliser : &#039;&#039;&#039;../&#039;&#039;&#039;LibreCAD/nom_du_fichier.dxf. The $t variable is used for &#039;&#039;&#039;animation&#039;&#039;&#039;. If you enable the animation frame with view-&amp;gt;animate and give a value for &amp;quot;FPS&amp;quot; and &amp;quot;Steps&amp;quot;, the &amp;quot;Time&amp;quot; field shows the current value of $t. Un exemple d&#039;animation est traité dans le fichier [https://github.com/AIREL46/SCAO/blob/master/Ping/openscad/Assemblage_f.scad Assemblage_f.scad]&lt;br /&gt;
*&#039;&#039;&#039;[https://en.wikipedia.org/wiki/Cura_(software) Cura]&#039;&#039;&#039; is an open source 3D printer slicing application. Il permet, à partir d&#039;un fichier &#039;&#039;&#039;[https://fr.wikipedia.org/wiki/Fichier_de_st%C3%A9r%C3%A9olithographie .stl]&#039;&#039;&#039; produit par &#039;&#039;&#039;[https://en.wikipedia.org/wiki/OpenSCAD Openscad]&#039;&#039;&#039; de générer un fichier &#039;&#039;&#039;[https://fr.wikipedia.org/wiki/Programmation_de_commande_num%C3%A9rique g-code]&#039;&#039;&#039; exécutable sur une imprimante 3D. Ce logiciel est développé par &#039;&#039;&#039;[https://ultimaker.com/en/products/ultimaker-cura-software Ultimaker]&#039;&#039;&#039; qui met à disposition un fichier binaire qu&#039;il suffit de télécharger et de rendre exécutable par la commande :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;sudo chmod +x Ultimaker_Cura-3.6.0.AppImage&amp;lt;/code&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;[http://www.kicad-pcb.org/ kicad]&#039;&#039;&#039; : pour les circuits imprimés, l&#039;importation des fichiers .dxf est utilisé pour les empreintes de circuits intégrés (footprint). Pour kicad, voir les 2 sous-paragraphes :&lt;br /&gt;
* Pour le [https://fablabo.net/wiki/Atelier_logiciel#Routage_d.27un_transistor_sous_kicad routage d&#039;un transistor] &lt;br /&gt;
* et pour [https://fablabo.net/wiki/Atelier_logiciel#Manage_Symbol_Libraries_sous_kicad Manage Symbol Libraries]&lt;br /&gt;
Ces importations apportent souplesse et précision car elles permettent de définir une fois pour toute les valeurs attribuées aux dimensions, longueurs, largeurs, entraxes, positionnement d&#039;un objet etc...&lt;br /&gt;
&lt;br /&gt;
En compléments :&lt;br /&gt;
*Les schémas de la documentation sont réalisées à l&#039;aide du logiciel &#039;&#039;&#039;[https://inkscape.org/fr/ Inkscape]&#039;&#039;&#039;qui fait l&#039;objet de 2 sous-paragraphes (ci-dessous) :&lt;br /&gt;
* le premier donne un exemple de son utilisation&lt;br /&gt;
* le second aborde les particularités des opérations booléene.&lt;br /&gt;
*La retouche des photos et les animations sont réalisés à l&#039;aide du logiciel &#039;&#039;&#039;[https://www.gimp.org/ Gimp]&#039;&#039;&#039;, par exemple pour réduire la taille du fichier d&#039;une photo suivre la procédure :&lt;br /&gt;
**Lancer GIMP puis ouvrir le fichier .JPG et sélectionner le menu image,&lt;br /&gt;
**-&amp;gt; mode -&amp;gt; couleurs indexées -&amp;gt; convertir en couleurs indexées -&amp;gt; utiliser une palette optimisée pour le web&lt;br /&gt;
** finaliser en exportant le fichier en .png&lt;br /&gt;
** vérifier que la taille du fichier a bien diminué et que l&#039;image est d&#039;une qualité correcte.&lt;br /&gt;
*Un autre exemple est la création d&#039;une image animée sous la forme d&#039;un fichier .gif :&lt;br /&gt;
**Sous GIMP créer un fichier multi-calques .xcf&lt;br /&gt;
**Exporter (Fichier - Exporter) ce fichier en choissisant l&#039;extension .gif&lt;br /&gt;
**Ce fichier .gif mise en pièce-jointe d&#039;un e-mail crée une image animée dès l&#039;ouverture de l&#039;e-mail.&lt;br /&gt;
*Encore un exemple est la découpe ou le recadrage des photos :&lt;br /&gt;
**Outils → Outils de transformation → Découpage.&lt;br /&gt;
*La bureautique est assurée par la suite bureautique &#039;&#039;&#039;[https://en.wikipedia.org/wiki/LibreOffice Libre Office]&#039;&#039;&#039;, en particulier &#039;&#039;&#039;Calc&#039;&#039;&#039; permet de générer puis d&#039;enrichir des diagrammes selon une procédure résumée ci-dessous :&lt;br /&gt;
** au préalable, générer un fichier .csv avec les champs séparés par des &#039;&#039;&#039;;&#039;&#039;&#039;&lt;br /&gt;
** sauvegarder le fichier au format .ods&lt;br /&gt;
** &#039;&#039;&#039;attention au formatage des données :&#039;&#039;&#039; le séparateur des données numériques doit être la &#039;&#039;&#039;&amp;quot;,&amp;quot;&#039;&#039;&#039; et non le &#039;&#039;&#039;&amp;quot;.&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
** dans la feuille de calcul, sélectionner les plages de données selon l&#039;axe Y&lt;br /&gt;
** à l&#039;aide du menu, insertion - diagramme, générer un diagramme&lt;br /&gt;
** une fenêtre s&#039;ouvre : &#039;&#039;&#039;assistant de diagramme&#039;&#039;&#039;, les étapes sont :&lt;br /&gt;
*** type de diagramme, choisir &#039;&#039;&#039;ligne&#039;&#039;&#039;&lt;br /&gt;
*** plages de données, ne rien modifier&lt;br /&gt;
*** séries de données :&lt;br /&gt;
**** dans le champ &#039;&#039;&#039;catégorie&#039;&#039;&#039; (voir la capture d&#039;écran ci-dessous), ajouter les données correspondantes à l&#039;axe des X en les sélectionnant : cliquer d&#039;abord sur l&#039;icône à l&#039;extrême droite de la fenêtre, puis effectuer la sélection (sans la première ligne qui contient le nom de la colonne et sans appuyer sur la touche &#039;&#039;&#039;maj&#039;&#039;&#039;). &lt;br /&gt;
*** éléments du diagramme (titres, sous-titres, axes X et Y),&lt;br /&gt;
** l&#039;assistant de diagramme ainsi qu&#039;un exemple de diagramme sont visualisés successivement ci-dessous :&lt;br /&gt;
[[Fichier:assistant-diagramme.png|cadre|centré|Assistant de diagramme]]&lt;br /&gt;
[[Fichier:journal-ec.png|cadre|centré|Exemple de diagramme]]&lt;br /&gt;
====Schémas partiels :====&lt;br /&gt;
&#039;&#039;&#039;a) avec kicad et Inkscape&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
À partir du schéma électrique du CI CMS e-p-433 établi avec kicad, l&#039;exemple traite du découpage d&#039;un schéma partiel correspondant à l&#039;amplificateur de thermocouple et de de sa récupération dans un fichier PNG. La procédure est la suivante :&lt;br /&gt;
*Kicad :&lt;br /&gt;
**sudo kicad e-p-433.pro&lt;br /&gt;
**cliquer sur le fichier e-p-433.sch (Ouverture du fichier avec Eschema) &lt;br /&gt;
**Génération du fichier e-p-433.pdf : File - Plot - Plot - Format PDF - Plot all pages.&lt;br /&gt;
*Inkscape :&lt;br /&gt;
**sudo inkscape e-p-433.pdf (importation du fichier e-p-433.pdf dans inkscape)&lt;br /&gt;
**Une fenêtre s&#039;ouvre &amp;quot;Préférences pour l&#039;importation du fichier pdf&amp;quot; - Cliquer valider&lt;br /&gt;
**Effectuer une sélection à l&#039;aide d&#039;une fenêtre ajustée au schéma partiel&lt;br /&gt;
**Exporter une image PNG, choisir un nom de fichier, e-p-433-amp.png&lt;br /&gt;
**Vérifier l&#039;image avec &amp;quot;Visionneur d&#039;images&amp;quot; (eog).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;b) avec librecad et Inkscape&#039;&#039;&#039;&lt;br /&gt;
* librecad :&lt;br /&gt;
** ouvrir le fichier .dxf&lt;br /&gt;
** sélectionner les calques souhaités&lt;br /&gt;
** fichier - export - Export as PDF (ne pas utiliser &amp;quot;as image&amp;quot; car la qualité est mauvaise)&lt;br /&gt;
* inkscape : voir a)&lt;br /&gt;
====Inkscape - Opérations booléennes====&lt;br /&gt;
Les opérations booléennes (union, différence, intersection, exclusion et division) sont expliquées par un [http://write.flossmanuals.net/start-with-inkscape/boolean-operations/ tutoriel]. Elles sont accessibles à l&#039;aide du menu &#039;&#039;&#039;&amp;quot;chemin (path)&amp;quot;&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Leur utilisation est délicate et demande une préparation correcte des 2 objets qui vont faire l&#039;objet de l&#039;opération booléenne. Dans le cas de l&#039;opération différence, elle est effectuée selon le principe &#039;&#039;&#039;&amp;quot;dessous moins dessus&amp;quot;&#039;&#039;&#039; :&lt;br /&gt;
* le dessous est aussi appelé l&#039;arrière plan&lt;br /&gt;
* le dessus est aussi appelé le premier plan.&lt;br /&gt;
Pour pouvoir gérer ces 2 plans sans ambiguïté, il est préférable de prévoir deux calques différents, chaque objet ayant son propre calque. Ainsi, il est possible à partir du menu &#039;&#039;&#039;&amp;quot;calque&amp;quot;&#039;&#039;&#039; de gérer le positionnement de l&#039;objet : &lt;br /&gt;
* calque au premier plan&lt;br /&gt;
* calque à l&#039;arrière plan.&lt;br /&gt;
Avant d&#039;appliquer l&#039;opération booléennes, il faut sélectionné les deux objet à l&#039;aide d&#039;une fenêtre.&lt;br /&gt;
====Choix des couleurs====&lt;br /&gt;
Le codage RVB est donné par le [https://tutorialehtml.com/fr/tableau-de-codes-de-couleurs-html/ tableau de codes de couleurs].&lt;br /&gt;
&lt;br /&gt;
Les [https://fr.wikipedia.org/wiki/Couleur_compl%C3%A9mentaire couleurs complémentaires] sont un bon choix pour augmenter la lisibilité des dessins.&lt;br /&gt;
&lt;br /&gt;
Le codage des principales couleurs utilisées dans le cadre de ce projet sont données par le fichier [https://github.com/AIREL46/SCAO/blob/master/Design/Couleurs/Couleurs_a.ods Couleurs_a.ods].&lt;br /&gt;
====Routage d&#039;un transistor sous kicad====&lt;br /&gt;
Sous Eschema à l&#039;emplacement du transistor :&lt;br /&gt;
* faire un clic droit, une fenêtre s&#039;ouvre, choisir Properties, puis Edit properties, la fenêtre suivante s&#039;ouvre :&lt;br /&gt;
[[Fichier:Kicad_transistor.png|cadre|centré|transistor]]&lt;br /&gt;
Dans l&#039;encadré &amp;quot;Aspect&amp;quot;, choisir : &amp;quot;Miror around X axis&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Cette opération permet de permuter la position de l&#039;emetteur et du collecteur.&lt;br /&gt;
&lt;br /&gt;
N.B. : &lt;br /&gt;
* l&#039;option &amp;quot;default&amp;quot; permet de câbler le transistor sur le F.CU&lt;br /&gt;
* l&#039;option &amp;quot;Mirror around X axis&amp;quot; permet de câbler le transistor sur le B.CU.&lt;br /&gt;
====Manage Symbol Libraries sous kicad====&lt;br /&gt;
La gestion des librairies de symboles est effectuée à partir du fichier sym-lib-table. Dans ce fichier chaque librairie est renseignée par une une instruction :&lt;br /&gt;
* &amp;lt;code&amp;gt;(lib (name e-p-wifi-shield-lf(type Legacy)(uri ${KIPRJMOD}/e-p-wifi-shield-lf.lib)(options &amp;quot;&amp;quot;)(descr &amp;quot;&amp;quot;)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Les deux champs essentiels sont le nom (name) et l&#039;uri qui donne l&#039;&amp;quot;Environnement Variable Substitution&amp;quot; (chemin pour accéder à la librairie suivi du nom du fichier .lib. Ce fichier est généré :&lt;br /&gt;
* par le menu préférence/Manage Library Tables&lt;br /&gt;
&lt;br /&gt;
===Les captures d&#039;écran===&lt;br /&gt;
On peut réaliser des captures dans le presse papier (le fichier .png est disponible dans le dossier &#039;&#039;&#039;Images&#039;&#039;&#039;), les touches à utiliser sont :&lt;br /&gt;
* &#039;&#039;&#039;impr-écr&#039;&#039;&#039; : copie de l&#039;écran entier&lt;br /&gt;
* &#039;&#039;&#039;alt+impr-écr&#039;&#039;&#039; : copie de la fenêtre active&lt;br /&gt;
* &#039;&#039;&#039;maj+impr&#039;&#039;&#039; : initie une capture d&#039;une zone rectangulaire à tracer.&lt;br /&gt;
&lt;br /&gt;
Pour plus de détails utiliser le lien [https://doc.ubuntu-fr.org/capture_d_ecran capture d&#039;écran].&lt;br /&gt;
&lt;br /&gt;
===Raccourcis clavier personnalisés===&lt;br /&gt;
Pour créer vos propres raccourcis clavier :&lt;br /&gt;
* cliquer sur l&#039;icône &#039;&#039;&#039;&amp;quot;boîte à outil&amp;quot;&#039;&#039;&#039; qui lance l&#039;application &#039;&#039;&#039;Paramètres&#039;&#039;&#039;&lt;br /&gt;
* choisir : &#039;&#039;&#039;Périphériques - Clavier - Raccourcis clavier&#039;&#039;&#039;&lt;br /&gt;
* se déplacer dans la liste des raccourcis (vers le bas) jusqu&#039;à atteindre le signe &#039;&#039;&#039;&amp;lt;big&amp;gt;+&amp;lt;/big&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
* cliquer sur le &#039;&#039;&#039;&amp;lt;big&amp;gt;+&amp;lt;/big&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
* une fenêtre s&#039;ouvre, remplir les champs : &#039;&#039;&#039;Nom, Commande, Raccourci&#039;&#039;&#039;&lt;br /&gt;
* cliquer sur &#039;&#039;&#039;ajouter&#039;&#039;&#039;.&lt;br /&gt;
===Edition des étiquettes===&lt;br /&gt;
L&#039;édition des étiquettes est réalisée à l&#039;aide du logiciel [http://glabels.org/ glabel-3].&lt;br /&gt;
A titre d&#039;exemple, les étiquettes des boîtes &#039;&#039;&#039;&amp;quot;projet&amp;quot;&#039;&#039;&#039; du magasin sont traitées selon la procédure :&lt;br /&gt;
* mise à jour du fichier liste-des-cartons.ods&lt;br /&gt;
* génération d&#039;un fichier liste-des-cartons.scv - UNICODE (UTF-3) - Séparateur de champ &#039;&#039;&#039;,&#039;&#039;&#039;&lt;br /&gt;
* édition des étiquettes avec glabels-3 :&lt;br /&gt;
** Objets&lt;br /&gt;
** Propriétés fusion&lt;br /&gt;
** Format fichier CSV - Champs séparés par des virgules&lt;br /&gt;
** Sélectionnées les étiquettes à imprimer&lt;br /&gt;
** Imprimer les étiquettes.&lt;br /&gt;
===Logiciel de téléassistance et réunions en ligne===&lt;br /&gt;
[https://www.teamviewer.com/fr/ Team Viewer]&lt;br /&gt;
=== Iphone 5 ===&lt;br /&gt;
Voir le paragraphe &amp;quot;matériel&amp;quot; pour les généralités.&lt;br /&gt;
&lt;br /&gt;
En date du 08 décembre 2018, pour communiquer avec les ordinateurs qui fonctionne sous Ubuntu, l&#039;Iphone 5 nécessite :&lt;br /&gt;
* une version d&#039;Ubuntu limitée à la 16.04 LTS ainsi que l&#039;installation de 2 logiciels :&lt;br /&gt;
* libimobiledevice : a library to communicate with services of Apple iOS devices using native&lt;br /&gt;
protocols.&lt;br /&gt;
* ifuse : a fuse filesystem implementation to access the contents of [https://fr.wikipedia.org/wiki/IOS iOS] devices.&lt;br /&gt;
&lt;br /&gt;
N.B. : [https://fr.wikipedia.org/wiki/Filesystem_in_Userspace Filesystem in UserSpacE (FUSE)]&lt;br /&gt;
&lt;br /&gt;
Ils convient de les installer selon la procédure d&#039;[https://doc.ubuntu-fr.org/iphone#installation installation]&lt;br /&gt;
&lt;br /&gt;
Le lancement de la commande idevicepair pair donne : &lt;br /&gt;
&lt;br /&gt;
leruste@leruste-System-Product-Name:~$ &amp;lt;code&amp;gt;idevicepair pair&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&#039;&#039;&#039;SUCCESS&#039;&#039;&#039;: &amp;lt;/code&amp;gt;&amp;lt;code&amp;gt;Paired with device 68e0a6f5d8bef2d62e1a91c949a49e6d26338fd6&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Par contre, le lancement de la commande ifuse donne l&#039;erreur suivante :&lt;br /&gt;
* &amp;lt;code&amp;gt;~ ifuse /media/leruste/ipod&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;GnuTLS error: Error in the pull function. - &#039;&#039;&#039;Failed&#039;&#039;&#039; to connect to lockdownd service on the device&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Cette erreur nous amène sur Github :&lt;br /&gt;
* [https://github.com/libimobiledevice/ifuse/issues/32 libimobiledevice/ifuse]&lt;br /&gt;
&lt;br /&gt;
Build with OpenSSL instead of GnuTLS. GnuTLS does not work with iOS10 devices. The package maintainer in Ubuntu built libimobiledevice with --disable-openssl option forcing GnuTLS. See the last comment in this issue for my solution.&lt;br /&gt;
&lt;br /&gt;
Traduction : Construire avec &#039;&#039;&#039;OpenSSL&#039;&#039;&#039; au lieu de GnuTLS. &#039;&#039;&#039;GnuTLS ne fonctionne pas avec les appareils iOS10.&#039;&#039;&#039; Le responsable du paquet dans Ubuntu construit libimobiledevice avec l’option--disable-openssl option forçant GnuTLS. Voir le dernier commentaire à ce sujet pour ma solution. &lt;br /&gt;
&lt;br /&gt;
Pour découvrir qu&#039;il est préférable de dé-installer avec la commande :&lt;br /&gt;
* sudo apt-get remove libimobiledevice6&lt;br /&gt;
Beaucoup de baratin et finalement :&lt;br /&gt;
* [https://gist.github.com/samrocketman/70dff6ebb18004fc37dc5e33c259a0fc la solution]&lt;br /&gt;
* The solution is to compile [https://github.com/libimobiledevice libimobiledevice and ifuse from source.]&lt;br /&gt;
&lt;br /&gt;
Extrait de la procédure :&lt;br /&gt;
&lt;br /&gt;
To compile run:&lt;br /&gt;
* ./autogen.sh (By default, OpenSSL will be used.)&lt;br /&gt;
* make&lt;br /&gt;
* sudo make install&lt;br /&gt;
Sur l&#039;ordinateur portable LDLC, j&#039;ai déroulé cette seconde procédure d&#039;installation qui consiste à recompiler à partir des sources en respectant à la lettre le paragraphe &#039;&#039;&#039;&amp;quot;requirements&amp;quot;&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Le résultat est rigoureusement le même : &lt;br /&gt;
* idevicepair pair &#039;&#039;&#039;OK&#039;&#039;&#039;&lt;br /&gt;
* airel@airel-W230SD:~$ sudo ifuse /media/airel/iphone&lt;br /&gt;
&lt;br /&gt;
GnuTLS error: Error in the pull function.&lt;br /&gt;
&lt;br /&gt;
Failed to connect to lockdownd service on the device.&lt;br /&gt;
&lt;br /&gt;
Try again. If it still fails try rebooting your device.&lt;br /&gt;
&lt;br /&gt;
En conclusion, la différence fondamentale entre les 2 procédures d&#039;installation est au niveau de l&#039;option prise lors de l&#039;exécution du fichier bash &#039;&#039;&#039;autogen.sh&#039;&#039;&#039;, elle est :&lt;br /&gt;
*  --disable-openssl pour la première installation&lt;br /&gt;
* sans option pour la seconde installation qui correspond à : By default, OpenSSL will be used.&lt;br /&gt;
Pour cette seconde installation il s&#039;agit bien de &#039;&#039;&#039;GnuTLS error&#039;&#039;&#039;, ce qui semble prouver que l&#039;option par défaut n&#039;a pas été prise en compte.&lt;br /&gt;
&lt;br /&gt;
N.B. : 1) pour plus de détails voir le fichier [https://github.com/libimobiledevice/libimobiledevice/blob/master/README README].&lt;br /&gt;
&lt;br /&gt;
2) la compilation de libimobiledevice et ifuse est incomplète, il convient de la vérifier et si besoin de la consolider.&lt;br /&gt;
&lt;br /&gt;
Erreur :&lt;br /&gt;
&lt;br /&gt;
Making check in tools&lt;br /&gt;
&lt;br /&gt;
make[1] : on entre dans le répertoire « /home/airel/libimobiledevice/tools »&lt;br /&gt;
&lt;br /&gt;
  CCLD     idevice_id&lt;br /&gt;
&lt;br /&gt;
../src/.libs/libimobiledevice.so: undefined reference to `usbmuxd_save_pair_record_with_device_id&#039;&lt;br /&gt;
&lt;br /&gt;
collect2: error: ld returned 1 exit status&lt;br /&gt;
&lt;br /&gt;
Makefile:653 : la recette pour la cible « idevice_id » a échouée&lt;br /&gt;
&lt;br /&gt;
Interprétation :&lt;br /&gt;
&lt;br /&gt;
ld returned 1 exit status :&lt;br /&gt;
*  ld - The GNU linker&lt;br /&gt;
* ld combines a number of object and archive files, relocates their data and ties up       symbol references. Usually the last step in compiling a program is to run ld.&lt;br /&gt;
&lt;br /&gt;
Le programme cherche à connaître le idevice_id pour le mémoriser dans la variable usbmuxd_save_pair_record_with_device_id et n&#039;y parvient pas.&lt;br /&gt;
&lt;br /&gt;
le idevice_id est à priori 68e0a6f5d8bef2d62e1a91c949a49e6d26338fd6.&lt;br /&gt;
&lt;br /&gt;
J&#039;identifie le fichier &#039;&#039;&#039;libimobiledevice.so&#039;&#039;&#039; :&lt;br /&gt;
&lt;br /&gt;
airel@airel-W230SD:~/libimobiledevice$ ls -l src/.libs/libimobiledevice.so&lt;br /&gt;
&lt;br /&gt;
lrwxrwxrwx 1 root root 25 déc.  30 16:58 src/.libs/libimobiledevice.so -&amp;gt; libimobiledevice.so.6.0.0&lt;br /&gt;
&lt;br /&gt;
La commande &amp;quot;ls&amp;quot; ci-dessus montre que le fichier est bien identifié et qu&#039;il est redirigé vers un fichier exécutable du même &#039;&#039;&#039;nom + .6.0.0&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
La ligne 653 du fichier Makefile est :&lt;br /&gt;
* &amp;lt;code&amp;gt;@rm -f idevice_id$(EXEEXT)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
la variable usbmuxd_save_pair_record_with_device_id est pour le moment introuvable.&lt;br /&gt;
&lt;br /&gt;
=== (Re)compiler un logiciel des dépôts ===&lt;br /&gt;
C&#039;est dans certains cas un passage obligé, en particulier pour installer les logiciels nécessaires à la communication avec l&#039;[http://fablabo.net/wiki/Atelier_logiciel#Iphone_5_2 Iphone].&lt;br /&gt;
&lt;br /&gt;
Pour avoir une idée de la procédure à suivre, suivre le tutoriel [https://doc.ubuntu-fr.org/tutoriel/compilation compilation].&lt;br /&gt;
&lt;br /&gt;
La définition du compilateur est donné par [https://fr.wikipedia.org/wiki/Compilateur Wkipédia].&lt;br /&gt;
En quelque mots, un compilateur est un programme qui transforme un code source écrit dans un langage de programmation (le langage source) en un autre langage informatique (appelé langage cible).&lt;br /&gt;
&lt;br /&gt;
Pour créer ce langage cible, un système d&#039;[https://fr.wikipedia.org/wiki/Autotools Autotools] est utilisé. Ce système Autotools (ou GNU build system) est un terme général utilisé par la communauté anglo-saxonne pour désigner l&#039;ensemble des outils de build du projet GNU. Voir l&#039;organigramme général à l&#039;aide du même lien [https://fr.wikipedia.org/wiki/Autotools Autotools]. &lt;br /&gt;
&lt;br /&gt;
[https://fr.wikipedia.org/wiki/Make &#039;&#039;&#039;Make&#039;&#039;&#039;] est un logiciel qui construit automatiquement des fichiers, souvent exécutables, ou des bibliothèques à partir d&#039;éléments de base tels que du code source. Il utilise des fichiers appelés makefile qui spécifient comment construire les fichiers cibles.&lt;br /&gt;
Make cherche dans le répertoire courant le [https://fr.wikipedia.org/wiki/Make#Makefile makefile] à utiliser. Par exemple, le make de GNU cherche dans l&#039;ordre, un fichier GNUmakefile, makefile, Makefile, puis exécute les cibles spécifiées (ou par défaut) pour ce fichier uniquement.&lt;br /&gt;
&lt;br /&gt;
Sur un dépot comme Github, le paquet [https://github.com/libimobiledevice/libimobiledevice libimobiledevice] comprend au niveau du répertoire principal un fichier Makefile.am, à l&#039;aide du [https://fr.wikipedia.org/wiki/Make &#039;&#039;&#039;Make&#039;&#039;&#039;], ce fichier permet de contruire les 2 fichiers suivants :&lt;br /&gt;
* Makefile.in&lt;br /&gt;
* Makefile.&lt;br /&gt;
La documentation Ubuntu explique la méthode pour [https://doc.ubuntu-fr.org/projets/paquets/recompiler_un_logiciel_des_depots (Re)compiler un logiciel des dépôts].&lt;br /&gt;
&lt;br /&gt;
==Maintenance==&lt;br /&gt;
===Ventilation de l&#039;ordinateur===&lt;br /&gt;
[https://en.wikipedia.org/wiki/Computer_cooling Computer cooling]&lt;br /&gt;
&lt;br /&gt;
[https://en.wikipedia.org/wiki/Heat_sink Heat sink (Dissipateur de chaleur)]&lt;br /&gt;
&lt;br /&gt;
[https://en.wikipedia.org/wiki/Computer_fan Ventilation de l&#039;ordinateur]&lt;br /&gt;
&lt;br /&gt;
[https://www.techpowerup.com/articles/134 Thermal past]&lt;br /&gt;
&lt;br /&gt;
[https://en.wikipedia.org/wiki/Thermal_grease Thermal grease]&lt;br /&gt;
&lt;br /&gt;
[http://www.conrad.fr/ce/fr/product/185904/Pte-thermique-Akasa-185904-33-WmK-35-g-Temprature-max-200-C?ref=searchDetail conrad]&lt;br /&gt;
&lt;br /&gt;
Pour faciliter le dépoussiérage du dissipateur de chaleur monté sur le CPU, Olivier l&#039;a démonté, puis a rencontré quelques difficultés lors du remontage. Ne disposant pas dans l&#039;immédiat de pâte thermique, la pâte résiduelle a été nettoyée mais n&#039;a pas été remplacée. Les 4 &amp;quot;vis&amp;quot; de fixation en matière plastique s&#039;avèrent délicates lors du remontage. Le serrage des 3 premières s&#039;effectuent relativement facilement, celui de la quatrième est beaucoup plus difficile.&lt;br /&gt;
&lt;br /&gt;
Voir le &amp;quot;user guide de la P5Q motherboard&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
La préconisation est le serrage simultané de 2 vis diamétralement opposé.&lt;br /&gt;
&lt;br /&gt;
Si le serrage des 4 &amp;quot;vis&amp;quot; n&#039;est pas correct, lors du démarrage de l&#039;ordinateur, après 1 minute, la température du CPU passe de la température ambiante à environ 90°C.&lt;br /&gt;
&lt;br /&gt;
===Remplacement de la batterie de la carte mère===&lt;br /&gt;
Sur la carte mère, cette batterie &amp;quot;Lithium cell CMOS power&amp;quot; est localisée à coté des connecteurs SATA.&lt;br /&gt;
&lt;br /&gt;
Le [http://www.hardwaresecrets.com/replacing-the-motherboard-battery/ remplacement de la batterie de la carte mère].&lt;br /&gt;
&lt;br /&gt;
===[http://fablabo.net/wiki/Atelier_logiciel#Synchronisation_des_2_ordinateurs Synchronisation des 2 ordinateurs]===&lt;br /&gt;
&lt;br /&gt;
===Les Virus et arnaques===&lt;br /&gt;
[https://www.pcrisk.com/how-to-remove-spyware/reset-browser-settings#firefox How to reset Internet Browsers to their default settings?]&lt;br /&gt;
&lt;br /&gt;
En résumé, dans le menu de firefox :&lt;br /&gt;
* &#039;&#039;&#039;? aide - Information de dépannage - réparer firefox - confirmer réparer firefox.&lt;br /&gt;
&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===Les sauvegardes et les restaurations===&lt;br /&gt;
====Généralités====&lt;br /&gt;
[https://fr.wikipedia.org/wiki/Sauvegarde_(informatique) sauvegarde informatique (wikipédia.fr)]&lt;br /&gt;
[https://doc.ubuntu-fr.org/sauvegarde sauvegarde (wiki Ubuntu.fr)]&lt;br /&gt;
&lt;br /&gt;
====Pour organiser les sauvegardes====&lt;br /&gt;
Les fichiers qui résident sur les disques durs d&#039;un ordinateur sont la résultante de :&lt;br /&gt;
* l&#039;installation et des mises à jour : &lt;br /&gt;
** du système d&#039;exploitation&lt;br /&gt;
** des logiciels applicatifs&lt;br /&gt;
* des données générées :&lt;br /&gt;
** par l&#039;utilisateur&lt;br /&gt;
** par les logiciels applicatifs.&lt;br /&gt;
Dans l&#039;hypothèse d&#039;un [https://fr.wikipedia.org/wiki/Plantage crash informatique (plantage)] qui nécessite une nouvelle installation partielle ou totale, il faut que la politique de maintenance mise en place soit à même de parer toute situation.&lt;br /&gt;
&lt;br /&gt;
Parmi les &#039;&#039;&#039;fichiers&#039;&#039;&#039; cités ci-dessus, il faut donc bien &#039;&#039;&#039;différencier&#039;&#039;&#039; &#039;&#039;&#039;ceux&#039;&#039;&#039; que l&#039;ont peux &#039;&#039;&#039;retrouver facilement&#039;&#039;&#039; (système d&#039;exploitation, logiciels d&#039;application) de &#039;&#039;&#039;ceux qui contiennent des données générées&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Ces données générées sont regroupées dans le répertoire de l&#039;utilisateur sous le répertoire &#039;&#039;&#039;/home&#039;&#039;&#039; qu&#039;il convient de sauvegarder en totalité.&lt;br /&gt;
&lt;br /&gt;
Dans notre cas :&lt;br /&gt;
&lt;br /&gt;
* le répertoire de l&#039;utilisateur à sauvegarder est :&lt;br /&gt;
** /home/leruste pour l&#039;ordinateur ASUS&lt;br /&gt;
** /home/airel pour l&#039;ordinateur COMPAQ&lt;br /&gt;
* j&#039;ai ajouté sur les 2 ordinateurs un répertoire /home/deja-dup (emplacement de stockage).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;N.B. :&#039;&#039;&#039; &lt;br /&gt;
* des logiciels comme Thunderbird crée sous le répertoire de l&#039;utilisateur un répertoire dont le nom est précédé d&#039;un point, &#039;&#039;&#039;.thunderbird&#039;&#039;&#039; dans notre cas. D&#039;autres exemples : .adobe - .dbus - .dropbox - .gconf - .gitconfig. Attention : ces répertoires sont nombreux, il faut donc s&#039;assurer qu&#039;ils sont correctement sauvegardés.&lt;br /&gt;
* l&#039;emplacement de stockage (/home/deja-dup) doit être séparé de celui des données générées, idéalement sur un disque dur séparé.&lt;br /&gt;
&lt;br /&gt;
====Déja-dup====&lt;br /&gt;
Les sauvegardes et les restaurations sont effectuées à l&#039;aide du logiciel [https://launchpad.net/deja-dup déjà dup]. Il utilise [http://duplicity.nongnu.org/ duplicity]. Duplicity sauvegarde les répertoires en produisant des volumes au format tar chiffrés et en les téléchargeant sur un serveur de fichiers local ou distant. Du fait que duplicity utilise la librarie [https://github.com/librsync/librsync librsync], les archives incrémentielles utilisent peu d&#039;espace et enregistrent uniquement les parties des fichiers qui ont été modifiées depuis la dernière sauvegarde.&lt;br /&gt;
&lt;br /&gt;
[https://launchpad.net/deja-dup Déjà dup] peux être lancé :&lt;br /&gt;
*en mode graphique en cliquant sur l&#039;icone du lanceur&lt;br /&gt;
*en ligne de commande en tapant dans une console &amp;lt;code&amp;gt;deja-dup&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Dès la première sauvegarde un ensemble de fichiers est crée :&lt;br /&gt;
*un fichier texte &#039;&#039;&#039;&amp;quot;manifest&amp;quot;&#039;&#039;&#039; par exemple : &amp;lt;code&amp;gt;duplicity-full.20190313T105946Z.manifest&amp;lt;/code&amp;gt;. Ce fichier décrit l&#039;organisation en 76 volumes. Le volume 2 est donné à titre d&#039;exemple ci-dessous : &lt;br /&gt;
** Volume 2:&amp;lt;small&amp;gt;&lt;br /&gt;
    StartingPath   home/airel/.dropbox-dist/dropbox-lnx.x86_64-67.4.83/libicuuc.so.42 12&lt;br /&gt;
    EndingPath     home/airel/.mozilla/firefox/40wou9i0.default/storage/default/about+newtab            /idb/3312185054sbndi_pspte.files/6 38&lt;br /&gt;
    Hash SHA1 d6a6306d21b48ac90b3575d8ccb8e0b070d2d900&amp;lt;/small&amp;gt;&lt;br /&gt;
*un fichier compressé par volume, soit 76 fichiers de type &#039;&#039;&#039;&amp;quot;.difftar.gz&amp;quot;&#039;&#039;&#039;, exemple :&lt;br /&gt;
&amp;lt;code&amp;gt;duplicity-full.20190313T105946Z.vol2.difftar.gz&amp;lt;/code&amp;gt;&lt;br /&gt;
*un fichier unique de type &#039;&#039;&#039;&amp;quot;.sigtar.gz&amp;quot;&#039;&#039;&#039;, exemple :&lt;br /&gt;
&amp;lt;code&amp;gt;duplicity-full-signatures.20190313T105946Z.sigtar.gz&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La sauvegarde est journalière et automatisée.&lt;br /&gt;
&lt;br /&gt;
La restauration de l&#039;intégralité des fichiers est simple mais peut par contre être longue.&lt;br /&gt;
&lt;br /&gt;
La restauration d&#039;un seul fichier est plus délicate car le fichier de sauvegarde est compressé.&lt;br /&gt;
Par exemple :&lt;br /&gt;
&lt;br /&gt;
duplicity-new-signatures.20170416T090035Z.to.20170418T091639Z.sigtar.gz&lt;br /&gt;
&lt;br /&gt;
Ce fichier [https://fr.wikipedia.org/wiki/Gzip .gz]&lt;br /&gt;
&lt;br /&gt;
Avec la commande gunzip (compress or expand files) on obtient le fichier :&lt;br /&gt;
&lt;br /&gt;
duplicity-new-signatures.20170416T090035Z.to.20170418T091639Z.sigtar&lt;br /&gt;
&lt;br /&gt;
Avec la commande tar (stores and extracts files from a tape or disk archive), en fonction des attributs utilisés, on obtient :&lt;br /&gt;
*la liste des fichiers contenus dans l&#039;archive avec -tf&lt;br /&gt;
*la restauration d&#039;un ou plusieurs fichier avec -xf et le nom du répertoire ou du fichier après le nom de l&#039;archive .sigtar&lt;br /&gt;
Attention : cette restauration se fait avec toute l&#039;arborescence sous un répertoire nommé &#039;&#039;&#039;&amp;quot;signature&amp;quot;&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Pour paramétrer deja-dup :&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[Fichier:sauvegarde.png|cadre|centré|&#039;&#039;&#039;Menu du logiciel de sauvegarde deja-dup&#039;&#039;&#039;]]&lt;br /&gt;
&lt;br /&gt;
Selon le menu ci-dessus :&lt;br /&gt;
* Vue d&#039;ensemble : &#039;&#039;&#039;restaurer&#039;&#039;&#039; ou démarrer une &#039;&#039;&#039;sauvegarde&#039;&#039;&#039;&lt;br /&gt;
* Dossier à enregistrer : &#039;&#039;&#039;/home/leruste&#039;&#039;&#039; ou &#039;&#039;&#039;/home/airel&#039;&#039;&#039;&lt;br /&gt;
* Dossier à ignorer : exemple &#039;&#039;&#039;Téléchargements&#039;&#039;&#039;&lt;br /&gt;
* Emplacement de stockage : &#039;&#039;&#039;/home/deja-dup&#039;&#039;&#039;&lt;br /&gt;
* Planification - Exemple : sauvegarde automatique, chaque jour, conserver au moins 6 mois.&lt;br /&gt;
&lt;br /&gt;
====Thunderbird (sauvegarde du profile)====&lt;br /&gt;
&lt;br /&gt;
Thunderbird saves personal information such as messages, passwords and user preferences in a set of files called a &amp;quot;profile&amp;quot;, which is stored in a separate location from the Thunderbird program files. Pour plus de détail, cliquez sur le lien [https://support.mozilla.org/en-US/kb/profiles-where-thunderbird-stores-user-data profile].&lt;br /&gt;
&lt;br /&gt;
Pour l&#039;ordinateur ASUS, le profile correspond à un ensemble de fichiers stockés dans le répertoire :&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;.thunderbird/9nl8338i.default&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Pour sauvegarder ce profile, il suffit de sauvegarder le contenu du répertoire, par exemple sur une clé USB à partir d&#039;une commande :&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;cp -v .thunderbird/9nl8338i.default/* /media/leruste/SAUVEGARDE1/profile_thunderbird&#039;&#039;&#039;&lt;br /&gt;
====Paquets installés====&lt;br /&gt;
[https://doc.ubuntu-fr.org/tutoriel/comment_sauver_et_restaurer_la_liste_des_paquets Sauvegarde et restauration de la liste des paquets installés pour restauration, duplication ou migration]&lt;br /&gt;
&lt;br /&gt;
==Site web==&lt;br /&gt;
Le site web fait l&#039;objet d&#039;un [http://fablabo.net/wiki/Site-web projet séparé]&lt;/div&gt;</summary>
		<author><name>LERUSTE REGIS</name></author>
	</entry>
	<entry>
		<id>https://fablabo.net/index.php?title=Site-web&amp;diff=35587</id>
		<title>Site-web</title>
		<link rel="alternate" type="text/html" href="https://fablabo.net/index.php?title=Site-web&amp;diff=35587"/>
		<updated>2021-11-18T11:19:22Z</updated>

		<summary type="html">&lt;p&gt;LERUSTE REGIS : /* Référencement du site ou SEO */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Projet&lt;br /&gt;
|status=Concept&lt;br /&gt;
|status_pub=Publié&lt;br /&gt;
|image=a3c-hd.png&lt;br /&gt;
|description=Site web A3C Presqu&#039;île&lt;br /&gt;
|license=CC-by-sa-3.0 - Creative Commons Attribution CC-by-sa-3.0 France&lt;br /&gt;
|contributeurs=LERUSTE REGIS,&lt;br /&gt;
|inspiration=Vitrine&lt;br /&gt;
|ingrédients=Matière grise,&lt;br /&gt;
|url=http://fablabo.net/wiki/SCAO&lt;br /&gt;
}}&lt;br /&gt;
==Site web==&lt;br /&gt;
Ce projet traite de la création de &#039;&#039;&#039;A&#039;&#039;&#039; à &#039;&#039;&#039;Z&#039;&#039;&#039; d&#039;un site web.&lt;br /&gt;
Avis aux amateurs ! un peu de patience et de persévérance et ça marche.&lt;br /&gt;
Il suffit de cliquer [http://a3cp.org a3cp.org].&lt;br /&gt;
===Objet===&lt;br /&gt;
L&#039;objet du [https://fr.wikipedia.org/wiki/Site_web site web] est de constituer une vitrine qui permette la promotion et la communication de l&#039;association [http://fablabo.net/wiki/A3CP A3C Presqu&#039;île] et du [http://fablabo.net/wiki/SCC SCC] qui lui est attaché.&lt;br /&gt;
&lt;br /&gt;
===Contexte de travail===&lt;br /&gt;
* La [https://openclassrooms.com/courses/apprenez-a-creer-votre-site-web-avec-html5-et-css3 formation]&lt;br /&gt;
* Le [https://github.com/AIREL46/SCAO/blob/master/wiki/site-web-1.odt support de cours].&lt;br /&gt;
&lt;br /&gt;
===Organisation et réalisation du projet===&lt;br /&gt;
L&#039;[https://fr.wikipedia.org/wiki/Site_web#Organisation_d&#039;un_projet_web organisation d&#039;un projet web] repose sur les différentes étapes de conduite du projet, lancement, conception, &#039;&#039;&#039;réalisation&#039;&#039;&#039;, production et exploitation.&lt;br /&gt;
&lt;br /&gt;
La &#039;&#039;&#039;réalisation&#039;&#039;&#039; consiste à :&lt;br /&gt;
* choisir un [https://fr.wikipedia.org/wiki/H%C3%A9bergeur_web hébergeur web] dont les prestations sont :&lt;br /&gt;
** la réservation et gestion d&#039;un [https://fr.wikipedia.org/wiki/Nom_de_domaine nom de domaine]&lt;br /&gt;
** la mise en œuvre d&#039;une infrastructure d&#039;hébergement&lt;br /&gt;
* communiquer avec l&#039;hébergeur&lt;br /&gt;
* développer l&#039;interface utilisateur (frontend), la partie visible dans le navigateur&lt;br /&gt;
* développer l&#039;arrière plan (backend), la partie qui fonctionne côté serveur&lt;br /&gt;
* publier le site.&lt;br /&gt;
====Choix de l&#039;hébergeur web====&lt;br /&gt;
L&#039;[https://www.icann.org/ ICANN] est une organisation à but non lucratif et reconnue d&#039;utilité publique rassemblant des participants du monde entier qui œuvrent à la préservation de la sécurité, la stabilité et l&#039;interopérabilité de l&#039;Internet.&lt;br /&gt;
&lt;br /&gt;
The  [https://www.internic.net/regist.html companies list] have been accredited by ICANN to act as registrars in one or more TLDs.&lt;br /&gt;
&lt;br /&gt;
Mon choix s&#039;est orienté sur [https://registrar.1and1.info/domains_raa/home 1&amp;amp;1]&lt;br /&gt;
&lt;br /&gt;
Le site [http://www.top10hebergeurs.com/categorie/hebergement-linux.html Top 10 Hébergeurs] donne une &amp;quot;liste hébergeur linux&amp;quot; dont 1&amp;amp;1 fait partie.&lt;br /&gt;
&lt;br /&gt;
J&#039;ai réalisé un devis, en date du 3 janvier 2018, à partir des données recueillies sur le site [https://www.1and1.fr/hebergement-web?ac=OM.FR.FR575K03696T2847a&amp;amp;ref=374121 1&amp;amp;1] :&lt;br /&gt;
* 1ère année :&lt;br /&gt;
** 1&amp;amp;1 Starter pour 23,88 € HT&lt;br /&gt;
** Quiet-cook.com ([https://fr.wikipedia.org/wiki/Nom_de_domaine nom de domaine]) offert&lt;br /&gt;
** &#039;&#039;&#039;Soit un total de 23,88 € HT&#039;&#039;&#039;&lt;br /&gt;
* 2ème année et suivante :&lt;br /&gt;
** 1&amp;amp;1 Starter pour 35,88 € HT&lt;br /&gt;
** Quiet-cook.com pour 9,99 € HT&lt;br /&gt;
** &#039;&#039;&#039;Soit un total de 45,87 € HT&#039;&#039;&#039;&lt;br /&gt;
A cette même date, j&#039;ai notifié ce devis.&lt;br /&gt;
&lt;br /&gt;
====Communication avec l&#039;hébergeur====&lt;br /&gt;
La communication avec l&#039;hébergeur s&#039;établit avec un outil de gestion de fichier adapté au &#039;&#039;&#039;protocole&#039;&#039;&#039; de communication [https://fr.wikipedia.org/wiki/File_Transfer_Protocol &#039;&#039;&#039;FTP&#039;&#039;&#039; (File Transfert Protocol)] ou [https://fr.wikipedia.org/wiki/SSH_File_Transfer_Protocol &#039;&#039;&#039;SFTP&#039;&#039;&#039; (Secure File Transfert Protocol)]. Il se concrétise avec le logiciel [https://en.wikipedia.org/wiki/FileZilla FileZilla]. Deux sites Filezilla coexistent :&lt;br /&gt;
* un site français non officiel [http://filezilla.fr/ filezilla.fr]&lt;br /&gt;
* un site anglophone officiel [https://filezilla-project.org/ filezilla-project.org]&lt;br /&gt;
Pour Ubuntu, le site français met à disposition un [http://filezilla.fr/tutoriel-filezilla-pour-ubuntu/ tutoriel] qui préconise l&#039;installation du logiciel via :&lt;br /&gt;
* les dépôts officiels&lt;br /&gt;
* l&#039;archive du site filezilla&lt;br /&gt;
* un PPA.&lt;br /&gt;
J&#039;ai utilisé la ligne de commande :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;sudo apt-get install filezilla&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Développement de l&#039;interface utilisateur (frontend)====&lt;br /&gt;
Le développement de l&#039;interface utilisateur est réalisé à partir :&lt;br /&gt;
* l&#039;édition du html et du css avec l&#039;éditeur [https://doc.ubuntu-fr.org/gedit gedit] en tapant dans un &#039;&#039;&#039;premier&#039;&#039;&#039; terminal :&lt;br /&gt;
**gedit SCAO/wiki/tp_quiet-cook/index.html SCAO/wiki/tp_quiet-cook/style.css&lt;br /&gt;
* l&#039;affichage du rendu à l&#039;écran à l&#039;aide du [https://www.mozilla.org/fr/firefox/ navigateur firefox] en tapant dans un &#039;&#039;&#039;deuxième&#039;&#039;&#039; terminal :&lt;br /&gt;
**firefox  SCAO/wiki/tp_quiet-cook/index.html&lt;br /&gt;
Les fichiers du répertoire tp_quit-cook sont disponibles sur le site [https://github.com/AIREL46/SCAO/tree/master/wiki/tp_quiet-cook Github]&lt;br /&gt;
&lt;br /&gt;
Pour déclarer [https://www.w3.org/International/questions/qa-html-language-declarations.fr la langue] dans le fichier html.&lt;br /&gt;
&lt;br /&gt;
====Développer l&#039;arrière plan (backend)====&lt;br /&gt;
====Publication du site====&lt;br /&gt;
La publication du site se réalise à l&#039;aide de filezilla en relation avec le site de l&#039;hébergeur.&lt;br /&gt;
=====Données de connexion=====&lt;br /&gt;
Les données de connexion sont copiées sur le site de l&#039;hébergeur puis collées dans filezilla : &lt;br /&gt;
* consulter le site de l&#039;hébergeur [https://www.1and1.fr/ 1&amp;amp;1] - &#039;&#039;&#039;Espace client&#039;&#039;&#039; (identifiant + mot de passe), puis accès &#039;&#039;&#039;FTP sécurisé&#039;&#039;&#039;, pour &#039;&#039;&#039;copier&#039;&#039;&#039; successivement les données de connexion&lt;br /&gt;
* lancer filezilla :&lt;br /&gt;
** puis cliquer successivement sur Fichier - Gestionnaire de sites - Quiet cook - Connexion&lt;br /&gt;
** ou &#039;&#039;&#039;coller&#039;&#039;&#039; successivement les données de connexion comme indiquées dans le tableau :&lt;br /&gt;
{| class=&amp;quot;wikitable alternance centre&amp;quot;&lt;br /&gt;
 |+ Données de connexion :&lt;br /&gt;
 |-&lt;br /&gt;
 |&lt;br /&gt;
 ! scope=&amp;quot;col&amp;quot; | &amp;lt;center&amp;gt;Site de l&#039;hébergeur 1&amp;amp;1&amp;lt;/center&amp;gt;&lt;br /&gt;
 ! scope=&amp;quot;col&amp;quot; | &amp;lt;center&amp;gt;Filezilla&amp;lt;/center&amp;gt;&lt;br /&gt;
 |-&lt;br /&gt;
 ! scope=&amp;quot;row&amp;quot; | 1&lt;br /&gt;
 | &amp;lt;center&amp;gt;Serveur : home717469283.1and1-data.host&amp;lt;/center&amp;gt;&lt;br /&gt;
 | &amp;lt;center&amp;gt;Hôte (*) : home717469283.1and1-data.host&amp;lt;/center&amp;gt;&lt;br /&gt;
 |-&lt;br /&gt;
 ! scope=&amp;quot;row&amp;quot; | 2&lt;br /&gt;
 | &amp;lt;center&amp;gt;Identifiant : u91894517&amp;lt;/center&amp;gt;&lt;br /&gt;
 | &amp;lt;center&amp;gt;Nom utilisateur : u91894517&amp;lt;/center&amp;gt;&lt;br /&gt;
 |-&lt;br /&gt;
 ! scope=&amp;quot;row&amp;quot; | 3&lt;br /&gt;
 | &amp;lt;center&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
 | &amp;lt;center&amp;gt;Mot de passe : ........&amp;lt;/center&amp;gt;&lt;br /&gt;
 |-&lt;br /&gt;
 ! scope=&amp;quot;row&amp;quot; | 4&lt;br /&gt;
 | &amp;lt;center&amp;gt;Port : 22&amp;lt;/center&amp;gt;&lt;br /&gt;
 | &amp;lt;center&amp;gt;Port : 22&amp;lt;/center&amp;gt;&lt;br /&gt;
 |}&lt;br /&gt;
&lt;br /&gt;
=====Transfert des fichiers de l&#039;ordinateur vers l&#039;hébergeur=====&lt;br /&gt;
* sélectionner les fichiers à tranférer&lt;br /&gt;
* faire un clic droit sur la sélection, sur la fenêtre qui s&#039;ouvre cliquer sur &#039;&#039;&#039;&amp;quot;Envoyer&amp;quot;&#039;&#039;&#039;.&lt;br /&gt;
=====Test de l&#039;accès au site web=====&lt;br /&gt;
* firefox http://a3cp.org.&lt;br /&gt;
&lt;br /&gt;
=====Mémorisation des données de connexion=====&lt;br /&gt;
Avant de quitter filezilla :&lt;br /&gt;
* Fichier - Gestionnaire de sites - Donner un nom - Valider.&lt;br /&gt;
===Référencement du site ou SEO===&lt;br /&gt;
[https://fr.wikipedia.org/wiki/Optimisation_pour_les_moteurs_de_recherche SEO] est l&#039;acronyme de Search Engine Optimization. En français, optimisation pour les moteurs de recherche. Il inclut l&#039;ensemble des techniques qui visent à améliorer le positionnement d&#039;un site, Cette technique est maîtrisée par le [https://fr.wikipedia.org/wiki/Community_manager Community manager].&lt;br /&gt;
&lt;br /&gt;
Prévoir d&#039;ajouter une annonce sur la plateforme [https://www.benevolt.fr/dashboard Benevolt] :&lt;br /&gt;
* J&#039;ai besoin de faire connaître mon projet d&#039;invention qui consiste en un Système de Cuisson Intelligente...&lt;br /&gt;
&lt;br /&gt;
===Changement du nom de domaine===&lt;br /&gt;
Tout d&#039;abord un rappel chronologique :&lt;br /&gt;
* le site [http://quiet-cook.com Quiet cook] a été créé le 03/01/2018, il est remplacé en 2021 par le site [http://a3cp.org a3cp.org]&lt;br /&gt;
* l&#039;association [https://fablabo.net/wiki/A3CP A3C Presqu&#039;île] a été créée le 02/04/2019.&lt;/div&gt;</summary>
		<author><name>LERUSTE REGIS</name></author>
	</entry>
	<entry>
		<id>https://fablabo.net/index.php?title=Site-web&amp;diff=35586</id>
		<title>Site-web</title>
		<link rel="alternate" type="text/html" href="https://fablabo.net/index.php?title=Site-web&amp;diff=35586"/>
		<updated>2021-11-18T11:07:30Z</updated>

		<summary type="html">&lt;p&gt;LERUSTE REGIS : /* Référencement du site ou SEO */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Projet&lt;br /&gt;
|status=Concept&lt;br /&gt;
|status_pub=Publié&lt;br /&gt;
|image=a3c-hd.png&lt;br /&gt;
|description=Site web A3C Presqu&#039;île&lt;br /&gt;
|license=CC-by-sa-3.0 - Creative Commons Attribution CC-by-sa-3.0 France&lt;br /&gt;
|contributeurs=LERUSTE REGIS,&lt;br /&gt;
|inspiration=Vitrine&lt;br /&gt;
|ingrédients=Matière grise,&lt;br /&gt;
|url=http://fablabo.net/wiki/SCAO&lt;br /&gt;
}}&lt;br /&gt;
==Site web==&lt;br /&gt;
Ce projet traite de la création de &#039;&#039;&#039;A&#039;&#039;&#039; à &#039;&#039;&#039;Z&#039;&#039;&#039; d&#039;un site web.&lt;br /&gt;
Avis aux amateurs ! un peu de patience et de persévérance et ça marche.&lt;br /&gt;
Il suffit de cliquer [http://a3cp.org a3cp.org].&lt;br /&gt;
===Objet===&lt;br /&gt;
L&#039;objet du [https://fr.wikipedia.org/wiki/Site_web site web] est de constituer une vitrine qui permette la promotion et la communication de l&#039;association [http://fablabo.net/wiki/A3CP A3C Presqu&#039;île] et du [http://fablabo.net/wiki/SCC SCC] qui lui est attaché.&lt;br /&gt;
&lt;br /&gt;
===Contexte de travail===&lt;br /&gt;
* La [https://openclassrooms.com/courses/apprenez-a-creer-votre-site-web-avec-html5-et-css3 formation]&lt;br /&gt;
* Le [https://github.com/AIREL46/SCAO/blob/master/wiki/site-web-1.odt support de cours].&lt;br /&gt;
&lt;br /&gt;
===Organisation et réalisation du projet===&lt;br /&gt;
L&#039;[https://fr.wikipedia.org/wiki/Site_web#Organisation_d&#039;un_projet_web organisation d&#039;un projet web] repose sur les différentes étapes de conduite du projet, lancement, conception, &#039;&#039;&#039;réalisation&#039;&#039;&#039;, production et exploitation.&lt;br /&gt;
&lt;br /&gt;
La &#039;&#039;&#039;réalisation&#039;&#039;&#039; consiste à :&lt;br /&gt;
* choisir un [https://fr.wikipedia.org/wiki/H%C3%A9bergeur_web hébergeur web] dont les prestations sont :&lt;br /&gt;
** la réservation et gestion d&#039;un [https://fr.wikipedia.org/wiki/Nom_de_domaine nom de domaine]&lt;br /&gt;
** la mise en œuvre d&#039;une infrastructure d&#039;hébergement&lt;br /&gt;
* communiquer avec l&#039;hébergeur&lt;br /&gt;
* développer l&#039;interface utilisateur (frontend), la partie visible dans le navigateur&lt;br /&gt;
* développer l&#039;arrière plan (backend), la partie qui fonctionne côté serveur&lt;br /&gt;
* publier le site.&lt;br /&gt;
====Choix de l&#039;hébergeur web====&lt;br /&gt;
L&#039;[https://www.icann.org/ ICANN] est une organisation à but non lucratif et reconnue d&#039;utilité publique rassemblant des participants du monde entier qui œuvrent à la préservation de la sécurité, la stabilité et l&#039;interopérabilité de l&#039;Internet.&lt;br /&gt;
&lt;br /&gt;
The  [https://www.internic.net/regist.html companies list] have been accredited by ICANN to act as registrars in one or more TLDs.&lt;br /&gt;
&lt;br /&gt;
Mon choix s&#039;est orienté sur [https://registrar.1and1.info/domains_raa/home 1&amp;amp;1]&lt;br /&gt;
&lt;br /&gt;
Le site [http://www.top10hebergeurs.com/categorie/hebergement-linux.html Top 10 Hébergeurs] donne une &amp;quot;liste hébergeur linux&amp;quot; dont 1&amp;amp;1 fait partie.&lt;br /&gt;
&lt;br /&gt;
J&#039;ai réalisé un devis, en date du 3 janvier 2018, à partir des données recueillies sur le site [https://www.1and1.fr/hebergement-web?ac=OM.FR.FR575K03696T2847a&amp;amp;ref=374121 1&amp;amp;1] :&lt;br /&gt;
* 1ère année :&lt;br /&gt;
** 1&amp;amp;1 Starter pour 23,88 € HT&lt;br /&gt;
** Quiet-cook.com ([https://fr.wikipedia.org/wiki/Nom_de_domaine nom de domaine]) offert&lt;br /&gt;
** &#039;&#039;&#039;Soit un total de 23,88 € HT&#039;&#039;&#039;&lt;br /&gt;
* 2ème année et suivante :&lt;br /&gt;
** 1&amp;amp;1 Starter pour 35,88 € HT&lt;br /&gt;
** Quiet-cook.com pour 9,99 € HT&lt;br /&gt;
** &#039;&#039;&#039;Soit un total de 45,87 € HT&#039;&#039;&#039;&lt;br /&gt;
A cette même date, j&#039;ai notifié ce devis.&lt;br /&gt;
&lt;br /&gt;
====Communication avec l&#039;hébergeur====&lt;br /&gt;
La communication avec l&#039;hébergeur s&#039;établit avec un outil de gestion de fichier adapté au &#039;&#039;&#039;protocole&#039;&#039;&#039; de communication [https://fr.wikipedia.org/wiki/File_Transfer_Protocol &#039;&#039;&#039;FTP&#039;&#039;&#039; (File Transfert Protocol)] ou [https://fr.wikipedia.org/wiki/SSH_File_Transfer_Protocol &#039;&#039;&#039;SFTP&#039;&#039;&#039; (Secure File Transfert Protocol)]. Il se concrétise avec le logiciel [https://en.wikipedia.org/wiki/FileZilla FileZilla]. Deux sites Filezilla coexistent :&lt;br /&gt;
* un site français non officiel [http://filezilla.fr/ filezilla.fr]&lt;br /&gt;
* un site anglophone officiel [https://filezilla-project.org/ filezilla-project.org]&lt;br /&gt;
Pour Ubuntu, le site français met à disposition un [http://filezilla.fr/tutoriel-filezilla-pour-ubuntu/ tutoriel] qui préconise l&#039;installation du logiciel via :&lt;br /&gt;
* les dépôts officiels&lt;br /&gt;
* l&#039;archive du site filezilla&lt;br /&gt;
* un PPA.&lt;br /&gt;
J&#039;ai utilisé la ligne de commande :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;sudo apt-get install filezilla&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Développement de l&#039;interface utilisateur (frontend)====&lt;br /&gt;
Le développement de l&#039;interface utilisateur est réalisé à partir :&lt;br /&gt;
* l&#039;édition du html et du css avec l&#039;éditeur [https://doc.ubuntu-fr.org/gedit gedit] en tapant dans un &#039;&#039;&#039;premier&#039;&#039;&#039; terminal :&lt;br /&gt;
**gedit SCAO/wiki/tp_quiet-cook/index.html SCAO/wiki/tp_quiet-cook/style.css&lt;br /&gt;
* l&#039;affichage du rendu à l&#039;écran à l&#039;aide du [https://www.mozilla.org/fr/firefox/ navigateur firefox] en tapant dans un &#039;&#039;&#039;deuxième&#039;&#039;&#039; terminal :&lt;br /&gt;
**firefox  SCAO/wiki/tp_quiet-cook/index.html&lt;br /&gt;
Les fichiers du répertoire tp_quit-cook sont disponibles sur le site [https://github.com/AIREL46/SCAO/tree/master/wiki/tp_quiet-cook Github]&lt;br /&gt;
&lt;br /&gt;
Pour déclarer [https://www.w3.org/International/questions/qa-html-language-declarations.fr la langue] dans le fichier html.&lt;br /&gt;
&lt;br /&gt;
====Développer l&#039;arrière plan (backend)====&lt;br /&gt;
====Publication du site====&lt;br /&gt;
La publication du site se réalise à l&#039;aide de filezilla en relation avec le site de l&#039;hébergeur.&lt;br /&gt;
=====Données de connexion=====&lt;br /&gt;
Les données de connexion sont copiées sur le site de l&#039;hébergeur puis collées dans filezilla : &lt;br /&gt;
* consulter le site de l&#039;hébergeur [https://www.1and1.fr/ 1&amp;amp;1] - &#039;&#039;&#039;Espace client&#039;&#039;&#039; (identifiant + mot de passe), puis accès &#039;&#039;&#039;FTP sécurisé&#039;&#039;&#039;, pour &#039;&#039;&#039;copier&#039;&#039;&#039; successivement les données de connexion&lt;br /&gt;
* lancer filezilla :&lt;br /&gt;
** puis cliquer successivement sur Fichier - Gestionnaire de sites - Quiet cook - Connexion&lt;br /&gt;
** ou &#039;&#039;&#039;coller&#039;&#039;&#039; successivement les données de connexion comme indiquées dans le tableau :&lt;br /&gt;
{| class=&amp;quot;wikitable alternance centre&amp;quot;&lt;br /&gt;
 |+ Données de connexion :&lt;br /&gt;
 |-&lt;br /&gt;
 |&lt;br /&gt;
 ! scope=&amp;quot;col&amp;quot; | &amp;lt;center&amp;gt;Site de l&#039;hébergeur 1&amp;amp;1&amp;lt;/center&amp;gt;&lt;br /&gt;
 ! scope=&amp;quot;col&amp;quot; | &amp;lt;center&amp;gt;Filezilla&amp;lt;/center&amp;gt;&lt;br /&gt;
 |-&lt;br /&gt;
 ! scope=&amp;quot;row&amp;quot; | 1&lt;br /&gt;
 | &amp;lt;center&amp;gt;Serveur : home717469283.1and1-data.host&amp;lt;/center&amp;gt;&lt;br /&gt;
 | &amp;lt;center&amp;gt;Hôte (*) : home717469283.1and1-data.host&amp;lt;/center&amp;gt;&lt;br /&gt;
 |-&lt;br /&gt;
 ! scope=&amp;quot;row&amp;quot; | 2&lt;br /&gt;
 | &amp;lt;center&amp;gt;Identifiant : u91894517&amp;lt;/center&amp;gt;&lt;br /&gt;
 | &amp;lt;center&amp;gt;Nom utilisateur : u91894517&amp;lt;/center&amp;gt;&lt;br /&gt;
 |-&lt;br /&gt;
 ! scope=&amp;quot;row&amp;quot; | 3&lt;br /&gt;
 | &amp;lt;center&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
 | &amp;lt;center&amp;gt;Mot de passe : ........&amp;lt;/center&amp;gt;&lt;br /&gt;
 |-&lt;br /&gt;
 ! scope=&amp;quot;row&amp;quot; | 4&lt;br /&gt;
 | &amp;lt;center&amp;gt;Port : 22&amp;lt;/center&amp;gt;&lt;br /&gt;
 | &amp;lt;center&amp;gt;Port : 22&amp;lt;/center&amp;gt;&lt;br /&gt;
 |}&lt;br /&gt;
&lt;br /&gt;
=====Transfert des fichiers de l&#039;ordinateur vers l&#039;hébergeur=====&lt;br /&gt;
* sélectionner les fichiers à tranférer&lt;br /&gt;
* faire un clic droit sur la sélection, sur la fenêtre qui s&#039;ouvre cliquer sur &#039;&#039;&#039;&amp;quot;Envoyer&amp;quot;&#039;&#039;&#039;.&lt;br /&gt;
=====Test de l&#039;accès au site web=====&lt;br /&gt;
* firefox http://a3cp.org.&lt;br /&gt;
&lt;br /&gt;
=====Mémorisation des données de connexion=====&lt;br /&gt;
Avant de quitter filezilla :&lt;br /&gt;
* Fichier - Gestionnaire de sites - Donner un nom - Valider.&lt;br /&gt;
===Référencement du site ou SEO===&lt;br /&gt;
[https://fr.wikipedia.org/wiki/Optimisation_pour_les_moteurs_de_recherche SEO] est l&#039;acronyme de Search Engine Optimization. En français, optimisation pour les moteurs de recherche qui inclut l&#039;ensemble des techniques qui visent à améliorer le positionnement d&#039;un site, Cette technique est maîtrisée par le [https://fr.wikipedia.org/wiki/Community_manager Community manager].&lt;br /&gt;
&lt;br /&gt;
===Changement du nom de domaine===&lt;br /&gt;
Tout d&#039;abord un rappel chronologique :&lt;br /&gt;
* le site [http://quiet-cook.com Quiet cook] a été créé le 03/01/2018, il est remplacé en 2021 par le site [http://a3cp.org a3cp.org]&lt;br /&gt;
* l&#039;association [https://fablabo.net/wiki/A3CP A3C Presqu&#039;île] a été créée le 02/04/2019.&lt;/div&gt;</summary>
		<author><name>LERUSTE REGIS</name></author>
	</entry>
	<entry>
		<id>https://fablabo.net/index.php?title=Site-web&amp;diff=35585</id>
		<title>Site-web</title>
		<link rel="alternate" type="text/html" href="https://fablabo.net/index.php?title=Site-web&amp;diff=35585"/>
		<updated>2021-11-18T11:04:47Z</updated>

		<summary type="html">&lt;p&gt;LERUSTE REGIS : /* Référencement du site ou SEO */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Projet&lt;br /&gt;
|status=Concept&lt;br /&gt;
|status_pub=Publié&lt;br /&gt;
|image=a3c-hd.png&lt;br /&gt;
|description=Site web A3C Presqu&#039;île&lt;br /&gt;
|license=CC-by-sa-3.0 - Creative Commons Attribution CC-by-sa-3.0 France&lt;br /&gt;
|contributeurs=LERUSTE REGIS,&lt;br /&gt;
|inspiration=Vitrine&lt;br /&gt;
|ingrédients=Matière grise,&lt;br /&gt;
|url=http://fablabo.net/wiki/SCAO&lt;br /&gt;
}}&lt;br /&gt;
==Site web==&lt;br /&gt;
Ce projet traite de la création de &#039;&#039;&#039;A&#039;&#039;&#039; à &#039;&#039;&#039;Z&#039;&#039;&#039; d&#039;un site web.&lt;br /&gt;
Avis aux amateurs ! un peu de patience et de persévérance et ça marche.&lt;br /&gt;
Il suffit de cliquer [http://a3cp.org a3cp.org].&lt;br /&gt;
===Objet===&lt;br /&gt;
L&#039;objet du [https://fr.wikipedia.org/wiki/Site_web site web] est de constituer une vitrine qui permette la promotion et la communication de l&#039;association [http://fablabo.net/wiki/A3CP A3C Presqu&#039;île] et du [http://fablabo.net/wiki/SCC SCC] qui lui est attaché.&lt;br /&gt;
&lt;br /&gt;
===Contexte de travail===&lt;br /&gt;
* La [https://openclassrooms.com/courses/apprenez-a-creer-votre-site-web-avec-html5-et-css3 formation]&lt;br /&gt;
* Le [https://github.com/AIREL46/SCAO/blob/master/wiki/site-web-1.odt support de cours].&lt;br /&gt;
&lt;br /&gt;
===Organisation et réalisation du projet===&lt;br /&gt;
L&#039;[https://fr.wikipedia.org/wiki/Site_web#Organisation_d&#039;un_projet_web organisation d&#039;un projet web] repose sur les différentes étapes de conduite du projet, lancement, conception, &#039;&#039;&#039;réalisation&#039;&#039;&#039;, production et exploitation.&lt;br /&gt;
&lt;br /&gt;
La &#039;&#039;&#039;réalisation&#039;&#039;&#039; consiste à :&lt;br /&gt;
* choisir un [https://fr.wikipedia.org/wiki/H%C3%A9bergeur_web hébergeur web] dont les prestations sont :&lt;br /&gt;
** la réservation et gestion d&#039;un [https://fr.wikipedia.org/wiki/Nom_de_domaine nom de domaine]&lt;br /&gt;
** la mise en œuvre d&#039;une infrastructure d&#039;hébergement&lt;br /&gt;
* communiquer avec l&#039;hébergeur&lt;br /&gt;
* développer l&#039;interface utilisateur (frontend), la partie visible dans le navigateur&lt;br /&gt;
* développer l&#039;arrière plan (backend), la partie qui fonctionne côté serveur&lt;br /&gt;
* publier le site.&lt;br /&gt;
====Choix de l&#039;hébergeur web====&lt;br /&gt;
L&#039;[https://www.icann.org/ ICANN] est une organisation à but non lucratif et reconnue d&#039;utilité publique rassemblant des participants du monde entier qui œuvrent à la préservation de la sécurité, la stabilité et l&#039;interopérabilité de l&#039;Internet.&lt;br /&gt;
&lt;br /&gt;
The  [https://www.internic.net/regist.html companies list] have been accredited by ICANN to act as registrars in one or more TLDs.&lt;br /&gt;
&lt;br /&gt;
Mon choix s&#039;est orienté sur [https://registrar.1and1.info/domains_raa/home 1&amp;amp;1]&lt;br /&gt;
&lt;br /&gt;
Le site [http://www.top10hebergeurs.com/categorie/hebergement-linux.html Top 10 Hébergeurs] donne une &amp;quot;liste hébergeur linux&amp;quot; dont 1&amp;amp;1 fait partie.&lt;br /&gt;
&lt;br /&gt;
J&#039;ai réalisé un devis, en date du 3 janvier 2018, à partir des données recueillies sur le site [https://www.1and1.fr/hebergement-web?ac=OM.FR.FR575K03696T2847a&amp;amp;ref=374121 1&amp;amp;1] :&lt;br /&gt;
* 1ère année :&lt;br /&gt;
** 1&amp;amp;1 Starter pour 23,88 € HT&lt;br /&gt;
** Quiet-cook.com ([https://fr.wikipedia.org/wiki/Nom_de_domaine nom de domaine]) offert&lt;br /&gt;
** &#039;&#039;&#039;Soit un total de 23,88 € HT&#039;&#039;&#039;&lt;br /&gt;
* 2ème année et suivante :&lt;br /&gt;
** 1&amp;amp;1 Starter pour 35,88 € HT&lt;br /&gt;
** Quiet-cook.com pour 9,99 € HT&lt;br /&gt;
** &#039;&#039;&#039;Soit un total de 45,87 € HT&#039;&#039;&#039;&lt;br /&gt;
A cette même date, j&#039;ai notifié ce devis.&lt;br /&gt;
&lt;br /&gt;
====Communication avec l&#039;hébergeur====&lt;br /&gt;
La communication avec l&#039;hébergeur s&#039;établit avec un outil de gestion de fichier adapté au &#039;&#039;&#039;protocole&#039;&#039;&#039; de communication [https://fr.wikipedia.org/wiki/File_Transfer_Protocol &#039;&#039;&#039;FTP&#039;&#039;&#039; (File Transfert Protocol)] ou [https://fr.wikipedia.org/wiki/SSH_File_Transfer_Protocol &#039;&#039;&#039;SFTP&#039;&#039;&#039; (Secure File Transfert Protocol)]. Il se concrétise avec le logiciel [https://en.wikipedia.org/wiki/FileZilla FileZilla]. Deux sites Filezilla coexistent :&lt;br /&gt;
* un site français non officiel [http://filezilla.fr/ filezilla.fr]&lt;br /&gt;
* un site anglophone officiel [https://filezilla-project.org/ filezilla-project.org]&lt;br /&gt;
Pour Ubuntu, le site français met à disposition un [http://filezilla.fr/tutoriel-filezilla-pour-ubuntu/ tutoriel] qui préconise l&#039;installation du logiciel via :&lt;br /&gt;
* les dépôts officiels&lt;br /&gt;
* l&#039;archive du site filezilla&lt;br /&gt;
* un PPA.&lt;br /&gt;
J&#039;ai utilisé la ligne de commande :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;sudo apt-get install filezilla&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Développement de l&#039;interface utilisateur (frontend)====&lt;br /&gt;
Le développement de l&#039;interface utilisateur est réalisé à partir :&lt;br /&gt;
* l&#039;édition du html et du css avec l&#039;éditeur [https://doc.ubuntu-fr.org/gedit gedit] en tapant dans un &#039;&#039;&#039;premier&#039;&#039;&#039; terminal :&lt;br /&gt;
**gedit SCAO/wiki/tp_quiet-cook/index.html SCAO/wiki/tp_quiet-cook/style.css&lt;br /&gt;
* l&#039;affichage du rendu à l&#039;écran à l&#039;aide du [https://www.mozilla.org/fr/firefox/ navigateur firefox] en tapant dans un &#039;&#039;&#039;deuxième&#039;&#039;&#039; terminal :&lt;br /&gt;
**firefox  SCAO/wiki/tp_quiet-cook/index.html&lt;br /&gt;
Les fichiers du répertoire tp_quit-cook sont disponibles sur le site [https://github.com/AIREL46/SCAO/tree/master/wiki/tp_quiet-cook Github]&lt;br /&gt;
&lt;br /&gt;
Pour déclarer [https://www.w3.org/International/questions/qa-html-language-declarations.fr la langue] dans le fichier html.&lt;br /&gt;
&lt;br /&gt;
====Développer l&#039;arrière plan (backend)====&lt;br /&gt;
====Publication du site====&lt;br /&gt;
La publication du site se réalise à l&#039;aide de filezilla en relation avec le site de l&#039;hébergeur.&lt;br /&gt;
=====Données de connexion=====&lt;br /&gt;
Les données de connexion sont copiées sur le site de l&#039;hébergeur puis collées dans filezilla : &lt;br /&gt;
* consulter le site de l&#039;hébergeur [https://www.1and1.fr/ 1&amp;amp;1] - &#039;&#039;&#039;Espace client&#039;&#039;&#039; (identifiant + mot de passe), puis accès &#039;&#039;&#039;FTP sécurisé&#039;&#039;&#039;, pour &#039;&#039;&#039;copier&#039;&#039;&#039; successivement les données de connexion&lt;br /&gt;
* lancer filezilla :&lt;br /&gt;
** puis cliquer successivement sur Fichier - Gestionnaire de sites - Quiet cook - Connexion&lt;br /&gt;
** ou &#039;&#039;&#039;coller&#039;&#039;&#039; successivement les données de connexion comme indiquées dans le tableau :&lt;br /&gt;
{| class=&amp;quot;wikitable alternance centre&amp;quot;&lt;br /&gt;
 |+ Données de connexion :&lt;br /&gt;
 |-&lt;br /&gt;
 |&lt;br /&gt;
 ! scope=&amp;quot;col&amp;quot; | &amp;lt;center&amp;gt;Site de l&#039;hébergeur 1&amp;amp;1&amp;lt;/center&amp;gt;&lt;br /&gt;
 ! scope=&amp;quot;col&amp;quot; | &amp;lt;center&amp;gt;Filezilla&amp;lt;/center&amp;gt;&lt;br /&gt;
 |-&lt;br /&gt;
 ! scope=&amp;quot;row&amp;quot; | 1&lt;br /&gt;
 | &amp;lt;center&amp;gt;Serveur : home717469283.1and1-data.host&amp;lt;/center&amp;gt;&lt;br /&gt;
 | &amp;lt;center&amp;gt;Hôte (*) : home717469283.1and1-data.host&amp;lt;/center&amp;gt;&lt;br /&gt;
 |-&lt;br /&gt;
 ! scope=&amp;quot;row&amp;quot; | 2&lt;br /&gt;
 | &amp;lt;center&amp;gt;Identifiant : u91894517&amp;lt;/center&amp;gt;&lt;br /&gt;
 | &amp;lt;center&amp;gt;Nom utilisateur : u91894517&amp;lt;/center&amp;gt;&lt;br /&gt;
 |-&lt;br /&gt;
 ! scope=&amp;quot;row&amp;quot; | 3&lt;br /&gt;
 | &amp;lt;center&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
 | &amp;lt;center&amp;gt;Mot de passe : ........&amp;lt;/center&amp;gt;&lt;br /&gt;
 |-&lt;br /&gt;
 ! scope=&amp;quot;row&amp;quot; | 4&lt;br /&gt;
 | &amp;lt;center&amp;gt;Port : 22&amp;lt;/center&amp;gt;&lt;br /&gt;
 | &amp;lt;center&amp;gt;Port : 22&amp;lt;/center&amp;gt;&lt;br /&gt;
 |}&lt;br /&gt;
&lt;br /&gt;
=====Transfert des fichiers de l&#039;ordinateur vers l&#039;hébergeur=====&lt;br /&gt;
* sélectionner les fichiers à tranférer&lt;br /&gt;
* faire un clic droit sur la sélection, sur la fenêtre qui s&#039;ouvre cliquer sur &#039;&#039;&#039;&amp;quot;Envoyer&amp;quot;&#039;&#039;&#039;.&lt;br /&gt;
=====Test de l&#039;accès au site web=====&lt;br /&gt;
* firefox http://a3cp.org.&lt;br /&gt;
&lt;br /&gt;
=====Mémorisation des données de connexion=====&lt;br /&gt;
Avant de quitter filezilla :&lt;br /&gt;
* Fichier - Gestionnaire de sites - Donner un nom - Valider.&lt;br /&gt;
===Référencement du site ou SEO===&lt;br /&gt;
[https://fr.wikipedia.org/wiki/Optimisation_pour_les_moteurs_de_recherche SEO] est l&#039;acronyme de Search Engine Optimization. En français, optimisation pour les moteurs de recherche qui inclut l&#039;ensemble des techniques qui visent à améliorer le positionnement d&#039;un site,&lt;br /&gt;
&lt;br /&gt;
===Changement du nom de domaine===&lt;br /&gt;
Tout d&#039;abord un rappel chronologique :&lt;br /&gt;
* le site [http://quiet-cook.com Quiet cook] a été créé le 03/01/2018, il est remplacé en 2021 par le site [http://a3cp.org a3cp.org]&lt;br /&gt;
* l&#039;association [https://fablabo.net/wiki/A3CP A3C Presqu&#039;île] a été créée le 02/04/2019.&lt;/div&gt;</summary>
		<author><name>LERUSTE REGIS</name></author>
	</entry>
	<entry>
		<id>https://fablabo.net/index.php?title=Site-web&amp;diff=35584</id>
		<title>Site-web</title>
		<link rel="alternate" type="text/html" href="https://fablabo.net/index.php?title=Site-web&amp;diff=35584"/>
		<updated>2021-11-18T11:00:28Z</updated>

		<summary type="html">&lt;p&gt;LERUSTE REGIS : /* Référencement du site ou SEO */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Projet&lt;br /&gt;
|status=Concept&lt;br /&gt;
|status_pub=Publié&lt;br /&gt;
|image=a3c-hd.png&lt;br /&gt;
|description=Site web A3C Presqu&#039;île&lt;br /&gt;
|license=CC-by-sa-3.0 - Creative Commons Attribution CC-by-sa-3.0 France&lt;br /&gt;
|contributeurs=LERUSTE REGIS,&lt;br /&gt;
|inspiration=Vitrine&lt;br /&gt;
|ingrédients=Matière grise,&lt;br /&gt;
|url=http://fablabo.net/wiki/SCAO&lt;br /&gt;
}}&lt;br /&gt;
==Site web==&lt;br /&gt;
Ce projet traite de la création de &#039;&#039;&#039;A&#039;&#039;&#039; à &#039;&#039;&#039;Z&#039;&#039;&#039; d&#039;un site web.&lt;br /&gt;
Avis aux amateurs ! un peu de patience et de persévérance et ça marche.&lt;br /&gt;
Il suffit de cliquer [http://a3cp.org a3cp.org].&lt;br /&gt;
===Objet===&lt;br /&gt;
L&#039;objet du [https://fr.wikipedia.org/wiki/Site_web site web] est de constituer une vitrine qui permette la promotion et la communication de l&#039;association [http://fablabo.net/wiki/A3CP A3C Presqu&#039;île] et du [http://fablabo.net/wiki/SCC SCC] qui lui est attaché.&lt;br /&gt;
&lt;br /&gt;
===Contexte de travail===&lt;br /&gt;
* La [https://openclassrooms.com/courses/apprenez-a-creer-votre-site-web-avec-html5-et-css3 formation]&lt;br /&gt;
* Le [https://github.com/AIREL46/SCAO/blob/master/wiki/site-web-1.odt support de cours].&lt;br /&gt;
&lt;br /&gt;
===Organisation et réalisation du projet===&lt;br /&gt;
L&#039;[https://fr.wikipedia.org/wiki/Site_web#Organisation_d&#039;un_projet_web organisation d&#039;un projet web] repose sur les différentes étapes de conduite du projet, lancement, conception, &#039;&#039;&#039;réalisation&#039;&#039;&#039;, production et exploitation.&lt;br /&gt;
&lt;br /&gt;
La &#039;&#039;&#039;réalisation&#039;&#039;&#039; consiste à :&lt;br /&gt;
* choisir un [https://fr.wikipedia.org/wiki/H%C3%A9bergeur_web hébergeur web] dont les prestations sont :&lt;br /&gt;
** la réservation et gestion d&#039;un [https://fr.wikipedia.org/wiki/Nom_de_domaine nom de domaine]&lt;br /&gt;
** la mise en œuvre d&#039;une infrastructure d&#039;hébergement&lt;br /&gt;
* communiquer avec l&#039;hébergeur&lt;br /&gt;
* développer l&#039;interface utilisateur (frontend), la partie visible dans le navigateur&lt;br /&gt;
* développer l&#039;arrière plan (backend), la partie qui fonctionne côté serveur&lt;br /&gt;
* publier le site.&lt;br /&gt;
====Choix de l&#039;hébergeur web====&lt;br /&gt;
L&#039;[https://www.icann.org/ ICANN] est une organisation à but non lucratif et reconnue d&#039;utilité publique rassemblant des participants du monde entier qui œuvrent à la préservation de la sécurité, la stabilité et l&#039;interopérabilité de l&#039;Internet.&lt;br /&gt;
&lt;br /&gt;
The  [https://www.internic.net/regist.html companies list] have been accredited by ICANN to act as registrars in one or more TLDs.&lt;br /&gt;
&lt;br /&gt;
Mon choix s&#039;est orienté sur [https://registrar.1and1.info/domains_raa/home 1&amp;amp;1]&lt;br /&gt;
&lt;br /&gt;
Le site [http://www.top10hebergeurs.com/categorie/hebergement-linux.html Top 10 Hébergeurs] donne une &amp;quot;liste hébergeur linux&amp;quot; dont 1&amp;amp;1 fait partie.&lt;br /&gt;
&lt;br /&gt;
J&#039;ai réalisé un devis, en date du 3 janvier 2018, à partir des données recueillies sur le site [https://www.1and1.fr/hebergement-web?ac=OM.FR.FR575K03696T2847a&amp;amp;ref=374121 1&amp;amp;1] :&lt;br /&gt;
* 1ère année :&lt;br /&gt;
** 1&amp;amp;1 Starter pour 23,88 € HT&lt;br /&gt;
** Quiet-cook.com ([https://fr.wikipedia.org/wiki/Nom_de_domaine nom de domaine]) offert&lt;br /&gt;
** &#039;&#039;&#039;Soit un total de 23,88 € HT&#039;&#039;&#039;&lt;br /&gt;
* 2ème année et suivante :&lt;br /&gt;
** 1&amp;amp;1 Starter pour 35,88 € HT&lt;br /&gt;
** Quiet-cook.com pour 9,99 € HT&lt;br /&gt;
** &#039;&#039;&#039;Soit un total de 45,87 € HT&#039;&#039;&#039;&lt;br /&gt;
A cette même date, j&#039;ai notifié ce devis.&lt;br /&gt;
&lt;br /&gt;
====Communication avec l&#039;hébergeur====&lt;br /&gt;
La communication avec l&#039;hébergeur s&#039;établit avec un outil de gestion de fichier adapté au &#039;&#039;&#039;protocole&#039;&#039;&#039; de communication [https://fr.wikipedia.org/wiki/File_Transfer_Protocol &#039;&#039;&#039;FTP&#039;&#039;&#039; (File Transfert Protocol)] ou [https://fr.wikipedia.org/wiki/SSH_File_Transfer_Protocol &#039;&#039;&#039;SFTP&#039;&#039;&#039; (Secure File Transfert Protocol)]. Il se concrétise avec le logiciel [https://en.wikipedia.org/wiki/FileZilla FileZilla]. Deux sites Filezilla coexistent :&lt;br /&gt;
* un site français non officiel [http://filezilla.fr/ filezilla.fr]&lt;br /&gt;
* un site anglophone officiel [https://filezilla-project.org/ filezilla-project.org]&lt;br /&gt;
Pour Ubuntu, le site français met à disposition un [http://filezilla.fr/tutoriel-filezilla-pour-ubuntu/ tutoriel] qui préconise l&#039;installation du logiciel via :&lt;br /&gt;
* les dépôts officiels&lt;br /&gt;
* l&#039;archive du site filezilla&lt;br /&gt;
* un PPA.&lt;br /&gt;
J&#039;ai utilisé la ligne de commande :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;sudo apt-get install filezilla&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Développement de l&#039;interface utilisateur (frontend)====&lt;br /&gt;
Le développement de l&#039;interface utilisateur est réalisé à partir :&lt;br /&gt;
* l&#039;édition du html et du css avec l&#039;éditeur [https://doc.ubuntu-fr.org/gedit gedit] en tapant dans un &#039;&#039;&#039;premier&#039;&#039;&#039; terminal :&lt;br /&gt;
**gedit SCAO/wiki/tp_quiet-cook/index.html SCAO/wiki/tp_quiet-cook/style.css&lt;br /&gt;
* l&#039;affichage du rendu à l&#039;écran à l&#039;aide du [https://www.mozilla.org/fr/firefox/ navigateur firefox] en tapant dans un &#039;&#039;&#039;deuxième&#039;&#039;&#039; terminal :&lt;br /&gt;
**firefox  SCAO/wiki/tp_quiet-cook/index.html&lt;br /&gt;
Les fichiers du répertoire tp_quit-cook sont disponibles sur le site [https://github.com/AIREL46/SCAO/tree/master/wiki/tp_quiet-cook Github]&lt;br /&gt;
&lt;br /&gt;
Pour déclarer [https://www.w3.org/International/questions/qa-html-language-declarations.fr la langue] dans le fichier html.&lt;br /&gt;
&lt;br /&gt;
====Développer l&#039;arrière plan (backend)====&lt;br /&gt;
====Publication du site====&lt;br /&gt;
La publication du site se réalise à l&#039;aide de filezilla en relation avec le site de l&#039;hébergeur.&lt;br /&gt;
=====Données de connexion=====&lt;br /&gt;
Les données de connexion sont copiées sur le site de l&#039;hébergeur puis collées dans filezilla : &lt;br /&gt;
* consulter le site de l&#039;hébergeur [https://www.1and1.fr/ 1&amp;amp;1] - &#039;&#039;&#039;Espace client&#039;&#039;&#039; (identifiant + mot de passe), puis accès &#039;&#039;&#039;FTP sécurisé&#039;&#039;&#039;, pour &#039;&#039;&#039;copier&#039;&#039;&#039; successivement les données de connexion&lt;br /&gt;
* lancer filezilla :&lt;br /&gt;
** puis cliquer successivement sur Fichier - Gestionnaire de sites - Quiet cook - Connexion&lt;br /&gt;
** ou &#039;&#039;&#039;coller&#039;&#039;&#039; successivement les données de connexion comme indiquées dans le tableau :&lt;br /&gt;
{| class=&amp;quot;wikitable alternance centre&amp;quot;&lt;br /&gt;
 |+ Données de connexion :&lt;br /&gt;
 |-&lt;br /&gt;
 |&lt;br /&gt;
 ! scope=&amp;quot;col&amp;quot; | &amp;lt;center&amp;gt;Site de l&#039;hébergeur 1&amp;amp;1&amp;lt;/center&amp;gt;&lt;br /&gt;
 ! scope=&amp;quot;col&amp;quot; | &amp;lt;center&amp;gt;Filezilla&amp;lt;/center&amp;gt;&lt;br /&gt;
 |-&lt;br /&gt;
 ! scope=&amp;quot;row&amp;quot; | 1&lt;br /&gt;
 | &amp;lt;center&amp;gt;Serveur : home717469283.1and1-data.host&amp;lt;/center&amp;gt;&lt;br /&gt;
 | &amp;lt;center&amp;gt;Hôte (*) : home717469283.1and1-data.host&amp;lt;/center&amp;gt;&lt;br /&gt;
 |-&lt;br /&gt;
 ! scope=&amp;quot;row&amp;quot; | 2&lt;br /&gt;
 | &amp;lt;center&amp;gt;Identifiant : u91894517&amp;lt;/center&amp;gt;&lt;br /&gt;
 | &amp;lt;center&amp;gt;Nom utilisateur : u91894517&amp;lt;/center&amp;gt;&lt;br /&gt;
 |-&lt;br /&gt;
 ! scope=&amp;quot;row&amp;quot; | 3&lt;br /&gt;
 | &amp;lt;center&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
 | &amp;lt;center&amp;gt;Mot de passe : ........&amp;lt;/center&amp;gt;&lt;br /&gt;
 |-&lt;br /&gt;
 ! scope=&amp;quot;row&amp;quot; | 4&lt;br /&gt;
 | &amp;lt;center&amp;gt;Port : 22&amp;lt;/center&amp;gt;&lt;br /&gt;
 | &amp;lt;center&amp;gt;Port : 22&amp;lt;/center&amp;gt;&lt;br /&gt;
 |}&lt;br /&gt;
&lt;br /&gt;
=====Transfert des fichiers de l&#039;ordinateur vers l&#039;hébergeur=====&lt;br /&gt;
* sélectionner les fichiers à tranférer&lt;br /&gt;
* faire un clic droit sur la sélection, sur la fenêtre qui s&#039;ouvre cliquer sur &#039;&#039;&#039;&amp;quot;Envoyer&amp;quot;&#039;&#039;&#039;.&lt;br /&gt;
=====Test de l&#039;accès au site web=====&lt;br /&gt;
* firefox http://a3cp.org.&lt;br /&gt;
&lt;br /&gt;
=====Mémorisation des données de connexion=====&lt;br /&gt;
Avant de quitter filezilla :&lt;br /&gt;
* Fichier - Gestionnaire de sites - Donner un nom - Valider.&lt;br /&gt;
===Référencement du site ou SEO===&lt;br /&gt;
[https://fr.wikipedia.org/wiki/Optimisation_pour_les_moteurs_de_recherche SEO] est l&#039;acronyme de Search Engine Optimization.&lt;br /&gt;
&lt;br /&gt;
===Changement du nom de domaine===&lt;br /&gt;
Tout d&#039;abord un rappel chronologique :&lt;br /&gt;
* le site [http://quiet-cook.com Quiet cook] a été créé le 03/01/2018, il est remplacé en 2021 par le site [http://a3cp.org a3cp.org]&lt;br /&gt;
* l&#039;association [https://fablabo.net/wiki/A3CP A3C Presqu&#039;île] a été créée le 02/04/2019.&lt;/div&gt;</summary>
		<author><name>LERUSTE REGIS</name></author>
	</entry>
	<entry>
		<id>https://fablabo.net/index.php?title=Site-web&amp;diff=35583</id>
		<title>Site-web</title>
		<link rel="alternate" type="text/html" href="https://fablabo.net/index.php?title=Site-web&amp;diff=35583"/>
		<updated>2021-11-18T10:59:32Z</updated>

		<summary type="html">&lt;p&gt;LERUSTE REGIS : /* Référencement du site */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Projet&lt;br /&gt;
|status=Concept&lt;br /&gt;
|status_pub=Publié&lt;br /&gt;
|image=a3c-hd.png&lt;br /&gt;
|description=Site web A3C Presqu&#039;île&lt;br /&gt;
|license=CC-by-sa-3.0 - Creative Commons Attribution CC-by-sa-3.0 France&lt;br /&gt;
|contributeurs=LERUSTE REGIS,&lt;br /&gt;
|inspiration=Vitrine&lt;br /&gt;
|ingrédients=Matière grise,&lt;br /&gt;
|url=http://fablabo.net/wiki/SCAO&lt;br /&gt;
}}&lt;br /&gt;
==Site web==&lt;br /&gt;
Ce projet traite de la création de &#039;&#039;&#039;A&#039;&#039;&#039; à &#039;&#039;&#039;Z&#039;&#039;&#039; d&#039;un site web.&lt;br /&gt;
Avis aux amateurs ! un peu de patience et de persévérance et ça marche.&lt;br /&gt;
Il suffit de cliquer [http://a3cp.org a3cp.org].&lt;br /&gt;
===Objet===&lt;br /&gt;
L&#039;objet du [https://fr.wikipedia.org/wiki/Site_web site web] est de constituer une vitrine qui permette la promotion et la communication de l&#039;association [http://fablabo.net/wiki/A3CP A3C Presqu&#039;île] et du [http://fablabo.net/wiki/SCC SCC] qui lui est attaché.&lt;br /&gt;
&lt;br /&gt;
===Contexte de travail===&lt;br /&gt;
* La [https://openclassrooms.com/courses/apprenez-a-creer-votre-site-web-avec-html5-et-css3 formation]&lt;br /&gt;
* Le [https://github.com/AIREL46/SCAO/blob/master/wiki/site-web-1.odt support de cours].&lt;br /&gt;
&lt;br /&gt;
===Organisation et réalisation du projet===&lt;br /&gt;
L&#039;[https://fr.wikipedia.org/wiki/Site_web#Organisation_d&#039;un_projet_web organisation d&#039;un projet web] repose sur les différentes étapes de conduite du projet, lancement, conception, &#039;&#039;&#039;réalisation&#039;&#039;&#039;, production et exploitation.&lt;br /&gt;
&lt;br /&gt;
La &#039;&#039;&#039;réalisation&#039;&#039;&#039; consiste à :&lt;br /&gt;
* choisir un [https://fr.wikipedia.org/wiki/H%C3%A9bergeur_web hébergeur web] dont les prestations sont :&lt;br /&gt;
** la réservation et gestion d&#039;un [https://fr.wikipedia.org/wiki/Nom_de_domaine nom de domaine]&lt;br /&gt;
** la mise en œuvre d&#039;une infrastructure d&#039;hébergement&lt;br /&gt;
* communiquer avec l&#039;hébergeur&lt;br /&gt;
* développer l&#039;interface utilisateur (frontend), la partie visible dans le navigateur&lt;br /&gt;
* développer l&#039;arrière plan (backend), la partie qui fonctionne côté serveur&lt;br /&gt;
* publier le site.&lt;br /&gt;
====Choix de l&#039;hébergeur web====&lt;br /&gt;
L&#039;[https://www.icann.org/ ICANN] est une organisation à but non lucratif et reconnue d&#039;utilité publique rassemblant des participants du monde entier qui œuvrent à la préservation de la sécurité, la stabilité et l&#039;interopérabilité de l&#039;Internet.&lt;br /&gt;
&lt;br /&gt;
The  [https://www.internic.net/regist.html companies list] have been accredited by ICANN to act as registrars in one or more TLDs.&lt;br /&gt;
&lt;br /&gt;
Mon choix s&#039;est orienté sur [https://registrar.1and1.info/domains_raa/home 1&amp;amp;1]&lt;br /&gt;
&lt;br /&gt;
Le site [http://www.top10hebergeurs.com/categorie/hebergement-linux.html Top 10 Hébergeurs] donne une &amp;quot;liste hébergeur linux&amp;quot; dont 1&amp;amp;1 fait partie.&lt;br /&gt;
&lt;br /&gt;
J&#039;ai réalisé un devis, en date du 3 janvier 2018, à partir des données recueillies sur le site [https://www.1and1.fr/hebergement-web?ac=OM.FR.FR575K03696T2847a&amp;amp;ref=374121 1&amp;amp;1] :&lt;br /&gt;
* 1ère année :&lt;br /&gt;
** 1&amp;amp;1 Starter pour 23,88 € HT&lt;br /&gt;
** Quiet-cook.com ([https://fr.wikipedia.org/wiki/Nom_de_domaine nom de domaine]) offert&lt;br /&gt;
** &#039;&#039;&#039;Soit un total de 23,88 € HT&#039;&#039;&#039;&lt;br /&gt;
* 2ème année et suivante :&lt;br /&gt;
** 1&amp;amp;1 Starter pour 35,88 € HT&lt;br /&gt;
** Quiet-cook.com pour 9,99 € HT&lt;br /&gt;
** &#039;&#039;&#039;Soit un total de 45,87 € HT&#039;&#039;&#039;&lt;br /&gt;
A cette même date, j&#039;ai notifié ce devis.&lt;br /&gt;
&lt;br /&gt;
====Communication avec l&#039;hébergeur====&lt;br /&gt;
La communication avec l&#039;hébergeur s&#039;établit avec un outil de gestion de fichier adapté au &#039;&#039;&#039;protocole&#039;&#039;&#039; de communication [https://fr.wikipedia.org/wiki/File_Transfer_Protocol &#039;&#039;&#039;FTP&#039;&#039;&#039; (File Transfert Protocol)] ou [https://fr.wikipedia.org/wiki/SSH_File_Transfer_Protocol &#039;&#039;&#039;SFTP&#039;&#039;&#039; (Secure File Transfert Protocol)]. Il se concrétise avec le logiciel [https://en.wikipedia.org/wiki/FileZilla FileZilla]. Deux sites Filezilla coexistent :&lt;br /&gt;
* un site français non officiel [http://filezilla.fr/ filezilla.fr]&lt;br /&gt;
* un site anglophone officiel [https://filezilla-project.org/ filezilla-project.org]&lt;br /&gt;
Pour Ubuntu, le site français met à disposition un [http://filezilla.fr/tutoriel-filezilla-pour-ubuntu/ tutoriel] qui préconise l&#039;installation du logiciel via :&lt;br /&gt;
* les dépôts officiels&lt;br /&gt;
* l&#039;archive du site filezilla&lt;br /&gt;
* un PPA.&lt;br /&gt;
J&#039;ai utilisé la ligne de commande :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;sudo apt-get install filezilla&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Développement de l&#039;interface utilisateur (frontend)====&lt;br /&gt;
Le développement de l&#039;interface utilisateur est réalisé à partir :&lt;br /&gt;
* l&#039;édition du html et du css avec l&#039;éditeur [https://doc.ubuntu-fr.org/gedit gedit] en tapant dans un &#039;&#039;&#039;premier&#039;&#039;&#039; terminal :&lt;br /&gt;
**gedit SCAO/wiki/tp_quiet-cook/index.html SCAO/wiki/tp_quiet-cook/style.css&lt;br /&gt;
* l&#039;affichage du rendu à l&#039;écran à l&#039;aide du [https://www.mozilla.org/fr/firefox/ navigateur firefox] en tapant dans un &#039;&#039;&#039;deuxième&#039;&#039;&#039; terminal :&lt;br /&gt;
**firefox  SCAO/wiki/tp_quiet-cook/index.html&lt;br /&gt;
Les fichiers du répertoire tp_quit-cook sont disponibles sur le site [https://github.com/AIREL46/SCAO/tree/master/wiki/tp_quiet-cook Github]&lt;br /&gt;
&lt;br /&gt;
Pour déclarer [https://www.w3.org/International/questions/qa-html-language-declarations.fr la langue] dans le fichier html.&lt;br /&gt;
&lt;br /&gt;
====Développer l&#039;arrière plan (backend)====&lt;br /&gt;
====Publication du site====&lt;br /&gt;
La publication du site se réalise à l&#039;aide de filezilla en relation avec le site de l&#039;hébergeur.&lt;br /&gt;
=====Données de connexion=====&lt;br /&gt;
Les données de connexion sont copiées sur le site de l&#039;hébergeur puis collées dans filezilla : &lt;br /&gt;
* consulter le site de l&#039;hébergeur [https://www.1and1.fr/ 1&amp;amp;1] - &#039;&#039;&#039;Espace client&#039;&#039;&#039; (identifiant + mot de passe), puis accès &#039;&#039;&#039;FTP sécurisé&#039;&#039;&#039;, pour &#039;&#039;&#039;copier&#039;&#039;&#039; successivement les données de connexion&lt;br /&gt;
* lancer filezilla :&lt;br /&gt;
** puis cliquer successivement sur Fichier - Gestionnaire de sites - Quiet cook - Connexion&lt;br /&gt;
** ou &#039;&#039;&#039;coller&#039;&#039;&#039; successivement les données de connexion comme indiquées dans le tableau :&lt;br /&gt;
{| class=&amp;quot;wikitable alternance centre&amp;quot;&lt;br /&gt;
 |+ Données de connexion :&lt;br /&gt;
 |-&lt;br /&gt;
 |&lt;br /&gt;
 ! scope=&amp;quot;col&amp;quot; | &amp;lt;center&amp;gt;Site de l&#039;hébergeur 1&amp;amp;1&amp;lt;/center&amp;gt;&lt;br /&gt;
 ! scope=&amp;quot;col&amp;quot; | &amp;lt;center&amp;gt;Filezilla&amp;lt;/center&amp;gt;&lt;br /&gt;
 |-&lt;br /&gt;
 ! scope=&amp;quot;row&amp;quot; | 1&lt;br /&gt;
 | &amp;lt;center&amp;gt;Serveur : home717469283.1and1-data.host&amp;lt;/center&amp;gt;&lt;br /&gt;
 | &amp;lt;center&amp;gt;Hôte (*) : home717469283.1and1-data.host&amp;lt;/center&amp;gt;&lt;br /&gt;
 |-&lt;br /&gt;
 ! scope=&amp;quot;row&amp;quot; | 2&lt;br /&gt;
 | &amp;lt;center&amp;gt;Identifiant : u91894517&amp;lt;/center&amp;gt;&lt;br /&gt;
 | &amp;lt;center&amp;gt;Nom utilisateur : u91894517&amp;lt;/center&amp;gt;&lt;br /&gt;
 |-&lt;br /&gt;
 ! scope=&amp;quot;row&amp;quot; | 3&lt;br /&gt;
 | &amp;lt;center&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
 | &amp;lt;center&amp;gt;Mot de passe : ........&amp;lt;/center&amp;gt;&lt;br /&gt;
 |-&lt;br /&gt;
 ! scope=&amp;quot;row&amp;quot; | 4&lt;br /&gt;
 | &amp;lt;center&amp;gt;Port : 22&amp;lt;/center&amp;gt;&lt;br /&gt;
 | &amp;lt;center&amp;gt;Port : 22&amp;lt;/center&amp;gt;&lt;br /&gt;
 |}&lt;br /&gt;
&lt;br /&gt;
=====Transfert des fichiers de l&#039;ordinateur vers l&#039;hébergeur=====&lt;br /&gt;
* sélectionner les fichiers à tranférer&lt;br /&gt;
* faire un clic droit sur la sélection, sur la fenêtre qui s&#039;ouvre cliquer sur &#039;&#039;&#039;&amp;quot;Envoyer&amp;quot;&#039;&#039;&#039;.&lt;br /&gt;
=====Test de l&#039;accès au site web=====&lt;br /&gt;
* firefox http://a3cp.org.&lt;br /&gt;
&lt;br /&gt;
=====Mémorisation des données de connexion=====&lt;br /&gt;
Avant de quitter filezilla :&lt;br /&gt;
* Fichier - Gestionnaire de sites - Donner un nom - Valider.&lt;br /&gt;
===Référencement du site ou SEO===&lt;br /&gt;
[https://fr.wikipedia.org/wiki/Optimisation_pour_les_moteurs_de_recherche SEO° est l&#039;acronyme de Search Engine Optimization.&lt;br /&gt;
&lt;br /&gt;
===Changement du nom de domaine===&lt;br /&gt;
Tout d&#039;abord un rappel chronologique :&lt;br /&gt;
* le site [http://quiet-cook.com Quiet cook] a été créé le 03/01/2018, il est remplacé en 2021 par le site [http://a3cp.org a3cp.org]&lt;br /&gt;
* l&#039;association [https://fablabo.net/wiki/A3CP A3C Presqu&#039;île] a été créée le 02/04/2019.&lt;/div&gt;</summary>
		<author><name>LERUSTE REGIS</name></author>
	</entry>
	<entry>
		<id>https://fablabo.net/index.php?title=Site-web&amp;diff=35582</id>
		<title>Site-web</title>
		<link rel="alternate" type="text/html" href="https://fablabo.net/index.php?title=Site-web&amp;diff=35582"/>
		<updated>2021-11-18T10:49:39Z</updated>

		<summary type="html">&lt;p&gt;LERUSTE REGIS : /* Changement du nom de domaine */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Projet&lt;br /&gt;
|status=Concept&lt;br /&gt;
|status_pub=Publié&lt;br /&gt;
|image=a3c-hd.png&lt;br /&gt;
|description=Site web A3C Presqu&#039;île&lt;br /&gt;
|license=CC-by-sa-3.0 - Creative Commons Attribution CC-by-sa-3.0 France&lt;br /&gt;
|contributeurs=LERUSTE REGIS,&lt;br /&gt;
|inspiration=Vitrine&lt;br /&gt;
|ingrédients=Matière grise,&lt;br /&gt;
|url=http://fablabo.net/wiki/SCAO&lt;br /&gt;
}}&lt;br /&gt;
==Site web==&lt;br /&gt;
Ce projet traite de la création de &#039;&#039;&#039;A&#039;&#039;&#039; à &#039;&#039;&#039;Z&#039;&#039;&#039; d&#039;un site web.&lt;br /&gt;
Avis aux amateurs ! un peu de patience et de persévérance et ça marche.&lt;br /&gt;
Il suffit de cliquer [http://a3cp.org a3cp.org].&lt;br /&gt;
===Objet===&lt;br /&gt;
L&#039;objet du [https://fr.wikipedia.org/wiki/Site_web site web] est de constituer une vitrine qui permette la promotion et la communication de l&#039;association [http://fablabo.net/wiki/A3CP A3C Presqu&#039;île] et du [http://fablabo.net/wiki/SCC SCC] qui lui est attaché.&lt;br /&gt;
&lt;br /&gt;
===Contexte de travail===&lt;br /&gt;
* La [https://openclassrooms.com/courses/apprenez-a-creer-votre-site-web-avec-html5-et-css3 formation]&lt;br /&gt;
* Le [https://github.com/AIREL46/SCAO/blob/master/wiki/site-web-1.odt support de cours].&lt;br /&gt;
&lt;br /&gt;
===Organisation et réalisation du projet===&lt;br /&gt;
L&#039;[https://fr.wikipedia.org/wiki/Site_web#Organisation_d&#039;un_projet_web organisation d&#039;un projet web] repose sur les différentes étapes de conduite du projet, lancement, conception, &#039;&#039;&#039;réalisation&#039;&#039;&#039;, production et exploitation.&lt;br /&gt;
&lt;br /&gt;
La &#039;&#039;&#039;réalisation&#039;&#039;&#039; consiste à :&lt;br /&gt;
* choisir un [https://fr.wikipedia.org/wiki/H%C3%A9bergeur_web hébergeur web] dont les prestations sont :&lt;br /&gt;
** la réservation et gestion d&#039;un [https://fr.wikipedia.org/wiki/Nom_de_domaine nom de domaine]&lt;br /&gt;
** la mise en œuvre d&#039;une infrastructure d&#039;hébergement&lt;br /&gt;
* communiquer avec l&#039;hébergeur&lt;br /&gt;
* développer l&#039;interface utilisateur (frontend), la partie visible dans le navigateur&lt;br /&gt;
* développer l&#039;arrière plan (backend), la partie qui fonctionne côté serveur&lt;br /&gt;
* publier le site.&lt;br /&gt;
====Choix de l&#039;hébergeur web====&lt;br /&gt;
L&#039;[https://www.icann.org/ ICANN] est une organisation à but non lucratif et reconnue d&#039;utilité publique rassemblant des participants du monde entier qui œuvrent à la préservation de la sécurité, la stabilité et l&#039;interopérabilité de l&#039;Internet.&lt;br /&gt;
&lt;br /&gt;
The  [https://www.internic.net/regist.html companies list] have been accredited by ICANN to act as registrars in one or more TLDs.&lt;br /&gt;
&lt;br /&gt;
Mon choix s&#039;est orienté sur [https://registrar.1and1.info/domains_raa/home 1&amp;amp;1]&lt;br /&gt;
&lt;br /&gt;
Le site [http://www.top10hebergeurs.com/categorie/hebergement-linux.html Top 10 Hébergeurs] donne une &amp;quot;liste hébergeur linux&amp;quot; dont 1&amp;amp;1 fait partie.&lt;br /&gt;
&lt;br /&gt;
J&#039;ai réalisé un devis, en date du 3 janvier 2018, à partir des données recueillies sur le site [https://www.1and1.fr/hebergement-web?ac=OM.FR.FR575K03696T2847a&amp;amp;ref=374121 1&amp;amp;1] :&lt;br /&gt;
* 1ère année :&lt;br /&gt;
** 1&amp;amp;1 Starter pour 23,88 € HT&lt;br /&gt;
** Quiet-cook.com ([https://fr.wikipedia.org/wiki/Nom_de_domaine nom de domaine]) offert&lt;br /&gt;
** &#039;&#039;&#039;Soit un total de 23,88 € HT&#039;&#039;&#039;&lt;br /&gt;
* 2ème année et suivante :&lt;br /&gt;
** 1&amp;amp;1 Starter pour 35,88 € HT&lt;br /&gt;
** Quiet-cook.com pour 9,99 € HT&lt;br /&gt;
** &#039;&#039;&#039;Soit un total de 45,87 € HT&#039;&#039;&#039;&lt;br /&gt;
A cette même date, j&#039;ai notifié ce devis.&lt;br /&gt;
&lt;br /&gt;
====Communication avec l&#039;hébergeur====&lt;br /&gt;
La communication avec l&#039;hébergeur s&#039;établit avec un outil de gestion de fichier adapté au &#039;&#039;&#039;protocole&#039;&#039;&#039; de communication [https://fr.wikipedia.org/wiki/File_Transfer_Protocol &#039;&#039;&#039;FTP&#039;&#039;&#039; (File Transfert Protocol)] ou [https://fr.wikipedia.org/wiki/SSH_File_Transfer_Protocol &#039;&#039;&#039;SFTP&#039;&#039;&#039; (Secure File Transfert Protocol)]. Il se concrétise avec le logiciel [https://en.wikipedia.org/wiki/FileZilla FileZilla]. Deux sites Filezilla coexistent :&lt;br /&gt;
* un site français non officiel [http://filezilla.fr/ filezilla.fr]&lt;br /&gt;
* un site anglophone officiel [https://filezilla-project.org/ filezilla-project.org]&lt;br /&gt;
Pour Ubuntu, le site français met à disposition un [http://filezilla.fr/tutoriel-filezilla-pour-ubuntu/ tutoriel] qui préconise l&#039;installation du logiciel via :&lt;br /&gt;
* les dépôts officiels&lt;br /&gt;
* l&#039;archive du site filezilla&lt;br /&gt;
* un PPA.&lt;br /&gt;
J&#039;ai utilisé la ligne de commande :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;sudo apt-get install filezilla&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Développement de l&#039;interface utilisateur (frontend)====&lt;br /&gt;
Le développement de l&#039;interface utilisateur est réalisé à partir :&lt;br /&gt;
* l&#039;édition du html et du css avec l&#039;éditeur [https://doc.ubuntu-fr.org/gedit gedit] en tapant dans un &#039;&#039;&#039;premier&#039;&#039;&#039; terminal :&lt;br /&gt;
**gedit SCAO/wiki/tp_quiet-cook/index.html SCAO/wiki/tp_quiet-cook/style.css&lt;br /&gt;
* l&#039;affichage du rendu à l&#039;écran à l&#039;aide du [https://www.mozilla.org/fr/firefox/ navigateur firefox] en tapant dans un &#039;&#039;&#039;deuxième&#039;&#039;&#039; terminal :&lt;br /&gt;
**firefox  SCAO/wiki/tp_quiet-cook/index.html&lt;br /&gt;
Les fichiers du répertoire tp_quit-cook sont disponibles sur le site [https://github.com/AIREL46/SCAO/tree/master/wiki/tp_quiet-cook Github]&lt;br /&gt;
&lt;br /&gt;
Pour déclarer [https://www.w3.org/International/questions/qa-html-language-declarations.fr la langue] dans le fichier html.&lt;br /&gt;
&lt;br /&gt;
====Développer l&#039;arrière plan (backend)====&lt;br /&gt;
====Publication du site====&lt;br /&gt;
La publication du site se réalise à l&#039;aide de filezilla en relation avec le site de l&#039;hébergeur.&lt;br /&gt;
=====Données de connexion=====&lt;br /&gt;
Les données de connexion sont copiées sur le site de l&#039;hébergeur puis collées dans filezilla : &lt;br /&gt;
* consulter le site de l&#039;hébergeur [https://www.1and1.fr/ 1&amp;amp;1] - &#039;&#039;&#039;Espace client&#039;&#039;&#039; (identifiant + mot de passe), puis accès &#039;&#039;&#039;FTP sécurisé&#039;&#039;&#039;, pour &#039;&#039;&#039;copier&#039;&#039;&#039; successivement les données de connexion&lt;br /&gt;
* lancer filezilla :&lt;br /&gt;
** puis cliquer successivement sur Fichier - Gestionnaire de sites - Quiet cook - Connexion&lt;br /&gt;
** ou &#039;&#039;&#039;coller&#039;&#039;&#039; successivement les données de connexion comme indiquées dans le tableau :&lt;br /&gt;
{| class=&amp;quot;wikitable alternance centre&amp;quot;&lt;br /&gt;
 |+ Données de connexion :&lt;br /&gt;
 |-&lt;br /&gt;
 |&lt;br /&gt;
 ! scope=&amp;quot;col&amp;quot; | &amp;lt;center&amp;gt;Site de l&#039;hébergeur 1&amp;amp;1&amp;lt;/center&amp;gt;&lt;br /&gt;
 ! scope=&amp;quot;col&amp;quot; | &amp;lt;center&amp;gt;Filezilla&amp;lt;/center&amp;gt;&lt;br /&gt;
 |-&lt;br /&gt;
 ! scope=&amp;quot;row&amp;quot; | 1&lt;br /&gt;
 | &amp;lt;center&amp;gt;Serveur : home717469283.1and1-data.host&amp;lt;/center&amp;gt;&lt;br /&gt;
 | &amp;lt;center&amp;gt;Hôte (*) : home717469283.1and1-data.host&amp;lt;/center&amp;gt;&lt;br /&gt;
 |-&lt;br /&gt;
 ! scope=&amp;quot;row&amp;quot; | 2&lt;br /&gt;
 | &amp;lt;center&amp;gt;Identifiant : u91894517&amp;lt;/center&amp;gt;&lt;br /&gt;
 | &amp;lt;center&amp;gt;Nom utilisateur : u91894517&amp;lt;/center&amp;gt;&lt;br /&gt;
 |-&lt;br /&gt;
 ! scope=&amp;quot;row&amp;quot; | 3&lt;br /&gt;
 | &amp;lt;center&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
 | &amp;lt;center&amp;gt;Mot de passe : ........&amp;lt;/center&amp;gt;&lt;br /&gt;
 |-&lt;br /&gt;
 ! scope=&amp;quot;row&amp;quot; | 4&lt;br /&gt;
 | &amp;lt;center&amp;gt;Port : 22&amp;lt;/center&amp;gt;&lt;br /&gt;
 | &amp;lt;center&amp;gt;Port : 22&amp;lt;/center&amp;gt;&lt;br /&gt;
 |}&lt;br /&gt;
&lt;br /&gt;
=====Transfert des fichiers de l&#039;ordinateur vers l&#039;hébergeur=====&lt;br /&gt;
* sélectionner les fichiers à tranférer&lt;br /&gt;
* faire un clic droit sur la sélection, sur la fenêtre qui s&#039;ouvre cliquer sur &#039;&#039;&#039;&amp;quot;Envoyer&amp;quot;&#039;&#039;&#039;.&lt;br /&gt;
=====Test de l&#039;accès au site web=====&lt;br /&gt;
* firefox http://a3cp.org.&lt;br /&gt;
&lt;br /&gt;
=====Mémorisation des données de connexion=====&lt;br /&gt;
Avant de quitter filezilla :&lt;br /&gt;
* Fichier - Gestionnaire de sites - Donner un nom - Valider.&lt;br /&gt;
===Référencement du site===&lt;br /&gt;
Dès que mon site [http://quiet-cook.com Quiet cook] a été créé, pendant environ 1 mois, une pluie de messages e-mail me sont parvenus. Majoritairement des offres commerciales de toutes sortes, mais en particulier des offres visant l&#039;amélioration du [https://fr.wikipedia.org/wiki/R%C3%A9f%C3%A9rencement#R%C3%A9f%C3%A9rencement_sur_Internet référencement Internet].&lt;br /&gt;
===Changement du nom de domaine===&lt;br /&gt;
Tout d&#039;abord un rappel chronologique :&lt;br /&gt;
* le site [http://quiet-cook.com Quiet cook] a été créé le 03/01/2018, il est remplacé en 2021 par le site [http://a3cp.org a3cp.org]&lt;br /&gt;
* l&#039;association [https://fablabo.net/wiki/A3CP A3C Presqu&#039;île] a été créée le 02/04/2019.&lt;/div&gt;</summary>
		<author><name>LERUSTE REGIS</name></author>
	</entry>
	<entry>
		<id>https://fablabo.net/index.php?title=Site-web&amp;diff=35581</id>
		<title>Site-web</title>
		<link rel="alternate" type="text/html" href="https://fablabo.net/index.php?title=Site-web&amp;diff=35581"/>
		<updated>2021-11-18T10:46:03Z</updated>

		<summary type="html">&lt;p&gt;LERUSTE REGIS : /* Objet */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Projet&lt;br /&gt;
|status=Concept&lt;br /&gt;
|status_pub=Publié&lt;br /&gt;
|image=a3c-hd.png&lt;br /&gt;
|description=Site web A3C Presqu&#039;île&lt;br /&gt;
|license=CC-by-sa-3.0 - Creative Commons Attribution CC-by-sa-3.0 France&lt;br /&gt;
|contributeurs=LERUSTE REGIS,&lt;br /&gt;
|inspiration=Vitrine&lt;br /&gt;
|ingrédients=Matière grise,&lt;br /&gt;
|url=http://fablabo.net/wiki/SCAO&lt;br /&gt;
}}&lt;br /&gt;
==Site web==&lt;br /&gt;
Ce projet traite de la création de &#039;&#039;&#039;A&#039;&#039;&#039; à &#039;&#039;&#039;Z&#039;&#039;&#039; d&#039;un site web.&lt;br /&gt;
Avis aux amateurs ! un peu de patience et de persévérance et ça marche.&lt;br /&gt;
Il suffit de cliquer [http://a3cp.org a3cp.org].&lt;br /&gt;
===Objet===&lt;br /&gt;
L&#039;objet du [https://fr.wikipedia.org/wiki/Site_web site web] est de constituer une vitrine qui permette la promotion et la communication de l&#039;association [http://fablabo.net/wiki/A3CP A3C Presqu&#039;île] et du [http://fablabo.net/wiki/SCC SCC] qui lui est attaché.&lt;br /&gt;
&lt;br /&gt;
===Contexte de travail===&lt;br /&gt;
* La [https://openclassrooms.com/courses/apprenez-a-creer-votre-site-web-avec-html5-et-css3 formation]&lt;br /&gt;
* Le [https://github.com/AIREL46/SCAO/blob/master/wiki/site-web-1.odt support de cours].&lt;br /&gt;
&lt;br /&gt;
===Organisation et réalisation du projet===&lt;br /&gt;
L&#039;[https://fr.wikipedia.org/wiki/Site_web#Organisation_d&#039;un_projet_web organisation d&#039;un projet web] repose sur les différentes étapes de conduite du projet, lancement, conception, &#039;&#039;&#039;réalisation&#039;&#039;&#039;, production et exploitation.&lt;br /&gt;
&lt;br /&gt;
La &#039;&#039;&#039;réalisation&#039;&#039;&#039; consiste à :&lt;br /&gt;
* choisir un [https://fr.wikipedia.org/wiki/H%C3%A9bergeur_web hébergeur web] dont les prestations sont :&lt;br /&gt;
** la réservation et gestion d&#039;un [https://fr.wikipedia.org/wiki/Nom_de_domaine nom de domaine]&lt;br /&gt;
** la mise en œuvre d&#039;une infrastructure d&#039;hébergement&lt;br /&gt;
* communiquer avec l&#039;hébergeur&lt;br /&gt;
* développer l&#039;interface utilisateur (frontend), la partie visible dans le navigateur&lt;br /&gt;
* développer l&#039;arrière plan (backend), la partie qui fonctionne côté serveur&lt;br /&gt;
* publier le site.&lt;br /&gt;
====Choix de l&#039;hébergeur web====&lt;br /&gt;
L&#039;[https://www.icann.org/ ICANN] est une organisation à but non lucratif et reconnue d&#039;utilité publique rassemblant des participants du monde entier qui œuvrent à la préservation de la sécurité, la stabilité et l&#039;interopérabilité de l&#039;Internet.&lt;br /&gt;
&lt;br /&gt;
The  [https://www.internic.net/regist.html companies list] have been accredited by ICANN to act as registrars in one or more TLDs.&lt;br /&gt;
&lt;br /&gt;
Mon choix s&#039;est orienté sur [https://registrar.1and1.info/domains_raa/home 1&amp;amp;1]&lt;br /&gt;
&lt;br /&gt;
Le site [http://www.top10hebergeurs.com/categorie/hebergement-linux.html Top 10 Hébergeurs] donne une &amp;quot;liste hébergeur linux&amp;quot; dont 1&amp;amp;1 fait partie.&lt;br /&gt;
&lt;br /&gt;
J&#039;ai réalisé un devis, en date du 3 janvier 2018, à partir des données recueillies sur le site [https://www.1and1.fr/hebergement-web?ac=OM.FR.FR575K03696T2847a&amp;amp;ref=374121 1&amp;amp;1] :&lt;br /&gt;
* 1ère année :&lt;br /&gt;
** 1&amp;amp;1 Starter pour 23,88 € HT&lt;br /&gt;
** Quiet-cook.com ([https://fr.wikipedia.org/wiki/Nom_de_domaine nom de domaine]) offert&lt;br /&gt;
** &#039;&#039;&#039;Soit un total de 23,88 € HT&#039;&#039;&#039;&lt;br /&gt;
* 2ème année et suivante :&lt;br /&gt;
** 1&amp;amp;1 Starter pour 35,88 € HT&lt;br /&gt;
** Quiet-cook.com pour 9,99 € HT&lt;br /&gt;
** &#039;&#039;&#039;Soit un total de 45,87 € HT&#039;&#039;&#039;&lt;br /&gt;
A cette même date, j&#039;ai notifié ce devis.&lt;br /&gt;
&lt;br /&gt;
====Communication avec l&#039;hébergeur====&lt;br /&gt;
La communication avec l&#039;hébergeur s&#039;établit avec un outil de gestion de fichier adapté au &#039;&#039;&#039;protocole&#039;&#039;&#039; de communication [https://fr.wikipedia.org/wiki/File_Transfer_Protocol &#039;&#039;&#039;FTP&#039;&#039;&#039; (File Transfert Protocol)] ou [https://fr.wikipedia.org/wiki/SSH_File_Transfer_Protocol &#039;&#039;&#039;SFTP&#039;&#039;&#039; (Secure File Transfert Protocol)]. Il se concrétise avec le logiciel [https://en.wikipedia.org/wiki/FileZilla FileZilla]. Deux sites Filezilla coexistent :&lt;br /&gt;
* un site français non officiel [http://filezilla.fr/ filezilla.fr]&lt;br /&gt;
* un site anglophone officiel [https://filezilla-project.org/ filezilla-project.org]&lt;br /&gt;
Pour Ubuntu, le site français met à disposition un [http://filezilla.fr/tutoriel-filezilla-pour-ubuntu/ tutoriel] qui préconise l&#039;installation du logiciel via :&lt;br /&gt;
* les dépôts officiels&lt;br /&gt;
* l&#039;archive du site filezilla&lt;br /&gt;
* un PPA.&lt;br /&gt;
J&#039;ai utilisé la ligne de commande :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;sudo apt-get install filezilla&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Développement de l&#039;interface utilisateur (frontend)====&lt;br /&gt;
Le développement de l&#039;interface utilisateur est réalisé à partir :&lt;br /&gt;
* l&#039;édition du html et du css avec l&#039;éditeur [https://doc.ubuntu-fr.org/gedit gedit] en tapant dans un &#039;&#039;&#039;premier&#039;&#039;&#039; terminal :&lt;br /&gt;
**gedit SCAO/wiki/tp_quiet-cook/index.html SCAO/wiki/tp_quiet-cook/style.css&lt;br /&gt;
* l&#039;affichage du rendu à l&#039;écran à l&#039;aide du [https://www.mozilla.org/fr/firefox/ navigateur firefox] en tapant dans un &#039;&#039;&#039;deuxième&#039;&#039;&#039; terminal :&lt;br /&gt;
**firefox  SCAO/wiki/tp_quiet-cook/index.html&lt;br /&gt;
Les fichiers du répertoire tp_quit-cook sont disponibles sur le site [https://github.com/AIREL46/SCAO/tree/master/wiki/tp_quiet-cook Github]&lt;br /&gt;
&lt;br /&gt;
Pour déclarer [https://www.w3.org/International/questions/qa-html-language-declarations.fr la langue] dans le fichier html.&lt;br /&gt;
&lt;br /&gt;
====Développer l&#039;arrière plan (backend)====&lt;br /&gt;
====Publication du site====&lt;br /&gt;
La publication du site se réalise à l&#039;aide de filezilla en relation avec le site de l&#039;hébergeur.&lt;br /&gt;
=====Données de connexion=====&lt;br /&gt;
Les données de connexion sont copiées sur le site de l&#039;hébergeur puis collées dans filezilla : &lt;br /&gt;
* consulter le site de l&#039;hébergeur [https://www.1and1.fr/ 1&amp;amp;1] - &#039;&#039;&#039;Espace client&#039;&#039;&#039; (identifiant + mot de passe), puis accès &#039;&#039;&#039;FTP sécurisé&#039;&#039;&#039;, pour &#039;&#039;&#039;copier&#039;&#039;&#039; successivement les données de connexion&lt;br /&gt;
* lancer filezilla :&lt;br /&gt;
** puis cliquer successivement sur Fichier - Gestionnaire de sites - Quiet cook - Connexion&lt;br /&gt;
** ou &#039;&#039;&#039;coller&#039;&#039;&#039; successivement les données de connexion comme indiquées dans le tableau :&lt;br /&gt;
{| class=&amp;quot;wikitable alternance centre&amp;quot;&lt;br /&gt;
 |+ Données de connexion :&lt;br /&gt;
 |-&lt;br /&gt;
 |&lt;br /&gt;
 ! scope=&amp;quot;col&amp;quot; | &amp;lt;center&amp;gt;Site de l&#039;hébergeur 1&amp;amp;1&amp;lt;/center&amp;gt;&lt;br /&gt;
 ! scope=&amp;quot;col&amp;quot; | &amp;lt;center&amp;gt;Filezilla&amp;lt;/center&amp;gt;&lt;br /&gt;
 |-&lt;br /&gt;
 ! scope=&amp;quot;row&amp;quot; | 1&lt;br /&gt;
 | &amp;lt;center&amp;gt;Serveur : home717469283.1and1-data.host&amp;lt;/center&amp;gt;&lt;br /&gt;
 | &amp;lt;center&amp;gt;Hôte (*) : home717469283.1and1-data.host&amp;lt;/center&amp;gt;&lt;br /&gt;
 |-&lt;br /&gt;
 ! scope=&amp;quot;row&amp;quot; | 2&lt;br /&gt;
 | &amp;lt;center&amp;gt;Identifiant : u91894517&amp;lt;/center&amp;gt;&lt;br /&gt;
 | &amp;lt;center&amp;gt;Nom utilisateur : u91894517&amp;lt;/center&amp;gt;&lt;br /&gt;
 |-&lt;br /&gt;
 ! scope=&amp;quot;row&amp;quot; | 3&lt;br /&gt;
 | &amp;lt;center&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
 | &amp;lt;center&amp;gt;Mot de passe : ........&amp;lt;/center&amp;gt;&lt;br /&gt;
 |-&lt;br /&gt;
 ! scope=&amp;quot;row&amp;quot; | 4&lt;br /&gt;
 | &amp;lt;center&amp;gt;Port : 22&amp;lt;/center&amp;gt;&lt;br /&gt;
 | &amp;lt;center&amp;gt;Port : 22&amp;lt;/center&amp;gt;&lt;br /&gt;
 |}&lt;br /&gt;
&lt;br /&gt;
=====Transfert des fichiers de l&#039;ordinateur vers l&#039;hébergeur=====&lt;br /&gt;
* sélectionner les fichiers à tranférer&lt;br /&gt;
* faire un clic droit sur la sélection, sur la fenêtre qui s&#039;ouvre cliquer sur &#039;&#039;&#039;&amp;quot;Envoyer&amp;quot;&#039;&#039;&#039;.&lt;br /&gt;
=====Test de l&#039;accès au site web=====&lt;br /&gt;
* firefox http://a3cp.org.&lt;br /&gt;
&lt;br /&gt;
=====Mémorisation des données de connexion=====&lt;br /&gt;
Avant de quitter filezilla :&lt;br /&gt;
* Fichier - Gestionnaire de sites - Donner un nom - Valider.&lt;br /&gt;
===Référencement du site===&lt;br /&gt;
Dès que mon site [http://quiet-cook.com Quiet cook] a été créé, pendant environ 1 mois, une pluie de messages e-mail me sont parvenus. Majoritairement des offres commerciales de toutes sortes, mais en particulier des offres visant l&#039;amélioration du [https://fr.wikipedia.org/wiki/R%C3%A9f%C3%A9rencement#R%C3%A9f%C3%A9rencement_sur_Internet référencement Internet].&lt;br /&gt;
===Changement du nom de domaine===&lt;br /&gt;
Tout d&#039;abord un rappel chronologique :&lt;br /&gt;
* le site [http://quiet-cook.com Quiet cook] a été créé le 03/01/2018, il est remplacé en 2021 par le site [http://a3cp.org a3cp.org]&lt;br /&gt;
* l&#039;association [https://fablabo.net/wiki/A3CP A3C Presqu&#039;île] a été créée le 02/04/2019.&lt;br /&gt;
Le nom de Quiet cook est attribué au concept culinaire, initialement, il est utilisé également pour nommer le site web.&lt;br /&gt;
&lt;br /&gt;
Maintenant que notre association a pris son essor, il semblerait plus logique que le nom de domaine du site web prenne celui de l&#039;association.&lt;br /&gt;
&lt;br /&gt;
J&#039;ai établi un contact téléphonique avec l&#039;hébergeur IONOS. Le changement de nom de domaine est possible sans supplément tarifaire à condition de le faire à la date anniversaire (03/01/2021). Actuellement la redevance annuelle du site web [http://quiet-cook.com Quiet cook] a été payé et le site reste opérationnel jusqu&#039;à cette date. Toutefois, en prévision du changement du nom de domaine, j&#039;ai déactivé le renouvellement automatique (opération réversible).&lt;br /&gt;
&lt;br /&gt;
En résumé, ce changement de nom de domaine pourrait s&#039;effectuer selon la procédure suivante :&lt;br /&gt;
* déactiver le renouvellement automatique (voir ci-dessus)&lt;br /&gt;
* souscrire à la date anniversaire un nouveau nom de domaine&lt;br /&gt;
* connecter le nouveau nom de domaine au site web.&lt;br /&gt;
&lt;br /&gt;
Le nouveau nom de domaine que je propose est :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;a3cpresquile.com&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;/div&gt;</summary>
		<author><name>LERUSTE REGIS</name></author>
	</entry>
	<entry>
		<id>https://fablabo.net/index.php?title=Site-web&amp;diff=35580</id>
		<title>Site-web</title>
		<link rel="alternate" type="text/html" href="https://fablabo.net/index.php?title=Site-web&amp;diff=35580"/>
		<updated>2021-11-18T10:44:25Z</updated>

		<summary type="html">&lt;p&gt;LERUSTE REGIS : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Projet&lt;br /&gt;
|status=Concept&lt;br /&gt;
|status_pub=Publié&lt;br /&gt;
|image=a3c-hd.png&lt;br /&gt;
|description=Site web A3C Presqu&#039;île&lt;br /&gt;
|license=CC-by-sa-3.0 - Creative Commons Attribution CC-by-sa-3.0 France&lt;br /&gt;
|contributeurs=LERUSTE REGIS,&lt;br /&gt;
|inspiration=Vitrine&lt;br /&gt;
|ingrédients=Matière grise,&lt;br /&gt;
|url=http://fablabo.net/wiki/SCAO&lt;br /&gt;
}}&lt;br /&gt;
==Site web==&lt;br /&gt;
Ce projet traite de la création de &#039;&#039;&#039;A&#039;&#039;&#039; à &#039;&#039;&#039;Z&#039;&#039;&#039; d&#039;un site web.&lt;br /&gt;
Avis aux amateurs ! un peu de patience et de persévérance et ça marche.&lt;br /&gt;
Il suffit de cliquer [http://a3cp.org a3cp.org].&lt;br /&gt;
===Objet===&lt;br /&gt;
L&#039;objet du [https://fr.wikipedia.org/wiki/Site_web site web] est de constituer une vitrine qui permette la promotion et la communication de l&#039;association [http://fablabo.net/wiki/A3CP A3C Presqu&#039;île] et du [http://fablabo.net/wiki/Quiet_cook SCC] qui lui est attaché.&lt;br /&gt;
===Contexte de travail===&lt;br /&gt;
* La [https://openclassrooms.com/courses/apprenez-a-creer-votre-site-web-avec-html5-et-css3 formation]&lt;br /&gt;
* Le [https://github.com/AIREL46/SCAO/blob/master/wiki/site-web-1.odt support de cours].&lt;br /&gt;
&lt;br /&gt;
===Organisation et réalisation du projet===&lt;br /&gt;
L&#039;[https://fr.wikipedia.org/wiki/Site_web#Organisation_d&#039;un_projet_web organisation d&#039;un projet web] repose sur les différentes étapes de conduite du projet, lancement, conception, &#039;&#039;&#039;réalisation&#039;&#039;&#039;, production et exploitation.&lt;br /&gt;
&lt;br /&gt;
La &#039;&#039;&#039;réalisation&#039;&#039;&#039; consiste à :&lt;br /&gt;
* choisir un [https://fr.wikipedia.org/wiki/H%C3%A9bergeur_web hébergeur web] dont les prestations sont :&lt;br /&gt;
** la réservation et gestion d&#039;un [https://fr.wikipedia.org/wiki/Nom_de_domaine nom de domaine]&lt;br /&gt;
** la mise en œuvre d&#039;une infrastructure d&#039;hébergement&lt;br /&gt;
* communiquer avec l&#039;hébergeur&lt;br /&gt;
* développer l&#039;interface utilisateur (frontend), la partie visible dans le navigateur&lt;br /&gt;
* développer l&#039;arrière plan (backend), la partie qui fonctionne côté serveur&lt;br /&gt;
* publier le site.&lt;br /&gt;
====Choix de l&#039;hébergeur web====&lt;br /&gt;
L&#039;[https://www.icann.org/ ICANN] est une organisation à but non lucratif et reconnue d&#039;utilité publique rassemblant des participants du monde entier qui œuvrent à la préservation de la sécurité, la stabilité et l&#039;interopérabilité de l&#039;Internet.&lt;br /&gt;
&lt;br /&gt;
The  [https://www.internic.net/regist.html companies list] have been accredited by ICANN to act as registrars in one or more TLDs.&lt;br /&gt;
&lt;br /&gt;
Mon choix s&#039;est orienté sur [https://registrar.1and1.info/domains_raa/home 1&amp;amp;1]&lt;br /&gt;
&lt;br /&gt;
Le site [http://www.top10hebergeurs.com/categorie/hebergement-linux.html Top 10 Hébergeurs] donne une &amp;quot;liste hébergeur linux&amp;quot; dont 1&amp;amp;1 fait partie.&lt;br /&gt;
&lt;br /&gt;
J&#039;ai réalisé un devis, en date du 3 janvier 2018, à partir des données recueillies sur le site [https://www.1and1.fr/hebergement-web?ac=OM.FR.FR575K03696T2847a&amp;amp;ref=374121 1&amp;amp;1] :&lt;br /&gt;
* 1ère année :&lt;br /&gt;
** 1&amp;amp;1 Starter pour 23,88 € HT&lt;br /&gt;
** Quiet-cook.com ([https://fr.wikipedia.org/wiki/Nom_de_domaine nom de domaine]) offert&lt;br /&gt;
** &#039;&#039;&#039;Soit un total de 23,88 € HT&#039;&#039;&#039;&lt;br /&gt;
* 2ème année et suivante :&lt;br /&gt;
** 1&amp;amp;1 Starter pour 35,88 € HT&lt;br /&gt;
** Quiet-cook.com pour 9,99 € HT&lt;br /&gt;
** &#039;&#039;&#039;Soit un total de 45,87 € HT&#039;&#039;&#039;&lt;br /&gt;
A cette même date, j&#039;ai notifié ce devis.&lt;br /&gt;
&lt;br /&gt;
====Communication avec l&#039;hébergeur====&lt;br /&gt;
La communication avec l&#039;hébergeur s&#039;établit avec un outil de gestion de fichier adapté au &#039;&#039;&#039;protocole&#039;&#039;&#039; de communication [https://fr.wikipedia.org/wiki/File_Transfer_Protocol &#039;&#039;&#039;FTP&#039;&#039;&#039; (File Transfert Protocol)] ou [https://fr.wikipedia.org/wiki/SSH_File_Transfer_Protocol &#039;&#039;&#039;SFTP&#039;&#039;&#039; (Secure File Transfert Protocol)]. Il se concrétise avec le logiciel [https://en.wikipedia.org/wiki/FileZilla FileZilla]. Deux sites Filezilla coexistent :&lt;br /&gt;
* un site français non officiel [http://filezilla.fr/ filezilla.fr]&lt;br /&gt;
* un site anglophone officiel [https://filezilla-project.org/ filezilla-project.org]&lt;br /&gt;
Pour Ubuntu, le site français met à disposition un [http://filezilla.fr/tutoriel-filezilla-pour-ubuntu/ tutoriel] qui préconise l&#039;installation du logiciel via :&lt;br /&gt;
* les dépôts officiels&lt;br /&gt;
* l&#039;archive du site filezilla&lt;br /&gt;
* un PPA.&lt;br /&gt;
J&#039;ai utilisé la ligne de commande :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;sudo apt-get install filezilla&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Développement de l&#039;interface utilisateur (frontend)====&lt;br /&gt;
Le développement de l&#039;interface utilisateur est réalisé à partir :&lt;br /&gt;
* l&#039;édition du html et du css avec l&#039;éditeur [https://doc.ubuntu-fr.org/gedit gedit] en tapant dans un &#039;&#039;&#039;premier&#039;&#039;&#039; terminal :&lt;br /&gt;
**gedit SCAO/wiki/tp_quiet-cook/index.html SCAO/wiki/tp_quiet-cook/style.css&lt;br /&gt;
* l&#039;affichage du rendu à l&#039;écran à l&#039;aide du [https://www.mozilla.org/fr/firefox/ navigateur firefox] en tapant dans un &#039;&#039;&#039;deuxième&#039;&#039;&#039; terminal :&lt;br /&gt;
**firefox  SCAO/wiki/tp_quiet-cook/index.html&lt;br /&gt;
Les fichiers du répertoire tp_quit-cook sont disponibles sur le site [https://github.com/AIREL46/SCAO/tree/master/wiki/tp_quiet-cook Github]&lt;br /&gt;
&lt;br /&gt;
Pour déclarer [https://www.w3.org/International/questions/qa-html-language-declarations.fr la langue] dans le fichier html.&lt;br /&gt;
&lt;br /&gt;
====Développer l&#039;arrière plan (backend)====&lt;br /&gt;
====Publication du site====&lt;br /&gt;
La publication du site se réalise à l&#039;aide de filezilla en relation avec le site de l&#039;hébergeur.&lt;br /&gt;
=====Données de connexion=====&lt;br /&gt;
Les données de connexion sont copiées sur le site de l&#039;hébergeur puis collées dans filezilla : &lt;br /&gt;
* consulter le site de l&#039;hébergeur [https://www.1and1.fr/ 1&amp;amp;1] - &#039;&#039;&#039;Espace client&#039;&#039;&#039; (identifiant + mot de passe), puis accès &#039;&#039;&#039;FTP sécurisé&#039;&#039;&#039;, pour &#039;&#039;&#039;copier&#039;&#039;&#039; successivement les données de connexion&lt;br /&gt;
* lancer filezilla :&lt;br /&gt;
** puis cliquer successivement sur Fichier - Gestionnaire de sites - Quiet cook - Connexion&lt;br /&gt;
** ou &#039;&#039;&#039;coller&#039;&#039;&#039; successivement les données de connexion comme indiquées dans le tableau :&lt;br /&gt;
{| class=&amp;quot;wikitable alternance centre&amp;quot;&lt;br /&gt;
 |+ Données de connexion :&lt;br /&gt;
 |-&lt;br /&gt;
 |&lt;br /&gt;
 ! scope=&amp;quot;col&amp;quot; | &amp;lt;center&amp;gt;Site de l&#039;hébergeur 1&amp;amp;1&amp;lt;/center&amp;gt;&lt;br /&gt;
 ! scope=&amp;quot;col&amp;quot; | &amp;lt;center&amp;gt;Filezilla&amp;lt;/center&amp;gt;&lt;br /&gt;
 |-&lt;br /&gt;
 ! scope=&amp;quot;row&amp;quot; | 1&lt;br /&gt;
 | &amp;lt;center&amp;gt;Serveur : home717469283.1and1-data.host&amp;lt;/center&amp;gt;&lt;br /&gt;
 | &amp;lt;center&amp;gt;Hôte (*) : home717469283.1and1-data.host&amp;lt;/center&amp;gt;&lt;br /&gt;
 |-&lt;br /&gt;
 ! scope=&amp;quot;row&amp;quot; | 2&lt;br /&gt;
 | &amp;lt;center&amp;gt;Identifiant : u91894517&amp;lt;/center&amp;gt;&lt;br /&gt;
 | &amp;lt;center&amp;gt;Nom utilisateur : u91894517&amp;lt;/center&amp;gt;&lt;br /&gt;
 |-&lt;br /&gt;
 ! scope=&amp;quot;row&amp;quot; | 3&lt;br /&gt;
 | &amp;lt;center&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
 | &amp;lt;center&amp;gt;Mot de passe : ........&amp;lt;/center&amp;gt;&lt;br /&gt;
 |-&lt;br /&gt;
 ! scope=&amp;quot;row&amp;quot; | 4&lt;br /&gt;
 | &amp;lt;center&amp;gt;Port : 22&amp;lt;/center&amp;gt;&lt;br /&gt;
 | &amp;lt;center&amp;gt;Port : 22&amp;lt;/center&amp;gt;&lt;br /&gt;
 |}&lt;br /&gt;
&lt;br /&gt;
=====Transfert des fichiers de l&#039;ordinateur vers l&#039;hébergeur=====&lt;br /&gt;
* sélectionner les fichiers à tranférer&lt;br /&gt;
* faire un clic droit sur la sélection, sur la fenêtre qui s&#039;ouvre cliquer sur &#039;&#039;&#039;&amp;quot;Envoyer&amp;quot;&#039;&#039;&#039;.&lt;br /&gt;
=====Test de l&#039;accès au site web=====&lt;br /&gt;
* firefox http://a3cp.org.&lt;br /&gt;
&lt;br /&gt;
=====Mémorisation des données de connexion=====&lt;br /&gt;
Avant de quitter filezilla :&lt;br /&gt;
* Fichier - Gestionnaire de sites - Donner un nom - Valider.&lt;br /&gt;
===Référencement du site===&lt;br /&gt;
Dès que mon site [http://quiet-cook.com Quiet cook] a été créé, pendant environ 1 mois, une pluie de messages e-mail me sont parvenus. Majoritairement des offres commerciales de toutes sortes, mais en particulier des offres visant l&#039;amélioration du [https://fr.wikipedia.org/wiki/R%C3%A9f%C3%A9rencement#R%C3%A9f%C3%A9rencement_sur_Internet référencement Internet].&lt;br /&gt;
===Changement du nom de domaine===&lt;br /&gt;
Tout d&#039;abord un rappel chronologique :&lt;br /&gt;
* le site [http://quiet-cook.com Quiet cook] a été créé le 03/01/2018, il est remplacé en 2021 par le site [http://a3cp.org a3cp.org]&lt;br /&gt;
* l&#039;association [https://fablabo.net/wiki/A3CP A3C Presqu&#039;île] a été créée le 02/04/2019.&lt;br /&gt;
Le nom de Quiet cook est attribué au concept culinaire, initialement, il est utilisé également pour nommer le site web.&lt;br /&gt;
&lt;br /&gt;
Maintenant que notre association a pris son essor, il semblerait plus logique que le nom de domaine du site web prenne celui de l&#039;association.&lt;br /&gt;
&lt;br /&gt;
J&#039;ai établi un contact téléphonique avec l&#039;hébergeur IONOS. Le changement de nom de domaine est possible sans supplément tarifaire à condition de le faire à la date anniversaire (03/01/2021). Actuellement la redevance annuelle du site web [http://quiet-cook.com Quiet cook] a été payé et le site reste opérationnel jusqu&#039;à cette date. Toutefois, en prévision du changement du nom de domaine, j&#039;ai déactivé le renouvellement automatique (opération réversible).&lt;br /&gt;
&lt;br /&gt;
En résumé, ce changement de nom de domaine pourrait s&#039;effectuer selon la procédure suivante :&lt;br /&gt;
* déactiver le renouvellement automatique (voir ci-dessus)&lt;br /&gt;
* souscrire à la date anniversaire un nouveau nom de domaine&lt;br /&gt;
* connecter le nouveau nom de domaine au site web.&lt;br /&gt;
&lt;br /&gt;
Le nouveau nom de domaine que je propose est :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;a3cpresquile.com&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;/div&gt;</summary>
		<author><name>LERUSTE REGIS</name></author>
	</entry>
	<entry>
		<id>https://fablabo.net/index.php?title=Site-web&amp;diff=35579</id>
		<title>Site-web</title>
		<link rel="alternate" type="text/html" href="https://fablabo.net/index.php?title=Site-web&amp;diff=35579"/>
		<updated>2021-11-18T10:39:23Z</updated>

		<summary type="html">&lt;p&gt;LERUSTE REGIS : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Projet&lt;br /&gt;
|status=Concept&lt;br /&gt;
|status_pub=Publié&lt;br /&gt;
|image=a3c-hd.png&lt;br /&gt;
|description=Site web du projet Quiet cook&lt;br /&gt;
|license=CC-by-sa-3.0 - Creative Commons Attribution CC-by-sa-3.0 France&lt;br /&gt;
|contributeurs=LERUSTE REGIS,&lt;br /&gt;
|inspiration=Vitrine&lt;br /&gt;
|ingrédients=Matière grise,&lt;br /&gt;
|url=http://fablabo.net/wiki/SCAO&lt;br /&gt;
}}&lt;br /&gt;
==Site web==&lt;br /&gt;
Ce projet traite de la création de &#039;&#039;&#039;A&#039;&#039;&#039; à &#039;&#039;&#039;Z&#039;&#039;&#039; d&#039;un site web.&lt;br /&gt;
Avis aux amateurs ! un peu de patience et de persévérance et ça marche.&lt;br /&gt;
Il suffit de cliquer [http://quiet-cook.com Quiet cook].&lt;br /&gt;
===Objet===&lt;br /&gt;
L&#039;objet du [https://fr.wikipedia.org/wiki/Site_web site web] est de constituer une vitrine qui permette la promotion et la communication du concept culinaire [http://fablabo.net/wiki/Quiet_cook Quiet cook] et du [http://fablabo.net/wiki/Quiet_cook SCAO] qui lui est attaché.&lt;br /&gt;
===Contexte de travail===&lt;br /&gt;
* La [https://openclassrooms.com/courses/apprenez-a-creer-votre-site-web-avec-html5-et-css3 formation]&lt;br /&gt;
* Le [https://github.com/AIREL46/SCAO/blob/master/wiki/site-web-1.odt support de cours].&lt;br /&gt;
&lt;br /&gt;
===Organisation et réalisation du projet===&lt;br /&gt;
L&#039;[https://fr.wikipedia.org/wiki/Site_web#Organisation_d&#039;un_projet_web organisation d&#039;un projet web] repose sur les différentes étapes de conduite du projet, lancement, conception, &#039;&#039;&#039;réalisation&#039;&#039;&#039;, production et exploitation.&lt;br /&gt;
&lt;br /&gt;
La &#039;&#039;&#039;réalisation&#039;&#039;&#039; consiste à :&lt;br /&gt;
* choisir un [https://fr.wikipedia.org/wiki/H%C3%A9bergeur_web hébergeur web] dont les prestations sont :&lt;br /&gt;
** la réservation et gestion d&#039;un [https://fr.wikipedia.org/wiki/Nom_de_domaine nom de domaine]&lt;br /&gt;
** la mise en œuvre d&#039;une infrastructure d&#039;hébergement&lt;br /&gt;
* communiquer avec l&#039;hébergeur&lt;br /&gt;
* développer l&#039;interface utilisateur (frontend), la partie visible dans le navigateur&lt;br /&gt;
* développer l&#039;arrière plan (backend), la partie qui fonctionne côté serveur&lt;br /&gt;
* publier le site.&lt;br /&gt;
====Choix de l&#039;hébergeur web====&lt;br /&gt;
L&#039;[https://www.icann.org/ ICANN] est une organisation à but non lucratif et reconnue d&#039;utilité publique rassemblant des participants du monde entier qui œuvrent à la préservation de la sécurité, la stabilité et l&#039;interopérabilité de l&#039;Internet.&lt;br /&gt;
&lt;br /&gt;
The  [https://www.internic.net/regist.html companies list] have been accredited by ICANN to act as registrars in one or more TLDs.&lt;br /&gt;
&lt;br /&gt;
Mon choix s&#039;est orienté sur [https://registrar.1and1.info/domains_raa/home 1&amp;amp;1]&lt;br /&gt;
&lt;br /&gt;
Le site [http://www.top10hebergeurs.com/categorie/hebergement-linux.html Top 10 Hébergeurs] donne une &amp;quot;liste hébergeur linux&amp;quot; dont 1&amp;amp;1 fait partie.&lt;br /&gt;
&lt;br /&gt;
J&#039;ai réalisé un devis, en date du 3 janvier 2018, à partir des données recueillies sur le site [https://www.1and1.fr/hebergement-web?ac=OM.FR.FR575K03696T2847a&amp;amp;ref=374121 1&amp;amp;1] :&lt;br /&gt;
* 1ère année :&lt;br /&gt;
** 1&amp;amp;1 Starter pour 23,88 € HT&lt;br /&gt;
** Quiet-cook.com ([https://fr.wikipedia.org/wiki/Nom_de_domaine nom de domaine]) offert&lt;br /&gt;
** &#039;&#039;&#039;Soit un total de 23,88 € HT&#039;&#039;&#039;&lt;br /&gt;
* 2ème année et suivante :&lt;br /&gt;
** 1&amp;amp;1 Starter pour 35,88 € HT&lt;br /&gt;
** Quiet-cook.com pour 9,99 € HT&lt;br /&gt;
** &#039;&#039;&#039;Soit un total de 45,87 € HT&#039;&#039;&#039;&lt;br /&gt;
A cette même date, j&#039;ai notifié ce devis.&lt;br /&gt;
&lt;br /&gt;
====Communication avec l&#039;hébergeur====&lt;br /&gt;
La communication avec l&#039;hébergeur s&#039;établit avec un outil de gestion de fichier adapté au &#039;&#039;&#039;protocole&#039;&#039;&#039; de communication [https://fr.wikipedia.org/wiki/File_Transfer_Protocol &#039;&#039;&#039;FTP&#039;&#039;&#039; (File Transfert Protocol)] ou [https://fr.wikipedia.org/wiki/SSH_File_Transfer_Protocol &#039;&#039;&#039;SFTP&#039;&#039;&#039; (Secure File Transfert Protocol)]. Il se concrétise avec le logiciel [https://en.wikipedia.org/wiki/FileZilla FileZilla]. Deux sites Filezilla coexistent :&lt;br /&gt;
* un site français non officiel [http://filezilla.fr/ filezilla.fr]&lt;br /&gt;
* un site anglophone officiel [https://filezilla-project.org/ filezilla-project.org]&lt;br /&gt;
Pour Ubuntu, le site français met à disposition un [http://filezilla.fr/tutoriel-filezilla-pour-ubuntu/ tutoriel] qui préconise l&#039;installation du logiciel via :&lt;br /&gt;
* les dépôts officiels&lt;br /&gt;
* l&#039;archive du site filezilla&lt;br /&gt;
* un PPA.&lt;br /&gt;
J&#039;ai utilisé la ligne de commande :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;sudo apt-get install filezilla&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Développement de l&#039;interface utilisateur (frontend)====&lt;br /&gt;
Le développement de l&#039;interface utilisateur est réalisé à partir :&lt;br /&gt;
* l&#039;édition du html et du css avec l&#039;éditeur [https://doc.ubuntu-fr.org/gedit gedit] en tapant dans un &#039;&#039;&#039;premier&#039;&#039;&#039; terminal :&lt;br /&gt;
**gedit SCAO/wiki/tp_quiet-cook/index.html SCAO/wiki/tp_quiet-cook/style.css&lt;br /&gt;
* l&#039;affichage du rendu à l&#039;écran à l&#039;aide du [https://www.mozilla.org/fr/firefox/ navigateur firefox] en tapant dans un &#039;&#039;&#039;deuxième&#039;&#039;&#039; terminal :&lt;br /&gt;
**firefox  SCAO/wiki/tp_quiet-cook/index.html&lt;br /&gt;
Les fichiers du répertoire tp_quit-cook sont disponibles sur le site [https://github.com/AIREL46/SCAO/tree/master/wiki/tp_quiet-cook Github]&lt;br /&gt;
&lt;br /&gt;
Pour déclarer [https://www.w3.org/International/questions/qa-html-language-declarations.fr la langue] dans le fichier html.&lt;br /&gt;
&lt;br /&gt;
====Développer l&#039;arrière plan (backend)====&lt;br /&gt;
====Publication du site====&lt;br /&gt;
La publication du site se réalise à l&#039;aide de filezilla en relation avec le site de l&#039;hébergeur.&lt;br /&gt;
=====Données de connexion=====&lt;br /&gt;
Les données de connexion sont copiées sur le site de l&#039;hébergeur puis collées dans filezilla : &lt;br /&gt;
* consulter le site de l&#039;hébergeur [https://www.1and1.fr/ 1&amp;amp;1] - &#039;&#039;&#039;Espace client&#039;&#039;&#039; (identifiant + mot de passe), puis accès &#039;&#039;&#039;FTP sécurisé&#039;&#039;&#039;, pour &#039;&#039;&#039;copier&#039;&#039;&#039; successivement les données de connexion&lt;br /&gt;
* lancer filezilla :&lt;br /&gt;
** puis cliquer successivement sur Fichier - Gestionnaire de sites - Quiet cook - Connexion&lt;br /&gt;
** ou &#039;&#039;&#039;coller&#039;&#039;&#039; successivement les données de connexion comme indiquées dans le tableau :&lt;br /&gt;
{| class=&amp;quot;wikitable alternance centre&amp;quot;&lt;br /&gt;
 |+ Données de connexion :&lt;br /&gt;
 |-&lt;br /&gt;
 |&lt;br /&gt;
 ! scope=&amp;quot;col&amp;quot; | &amp;lt;center&amp;gt;Site de l&#039;hébergeur 1&amp;amp;1&amp;lt;/center&amp;gt;&lt;br /&gt;
 ! scope=&amp;quot;col&amp;quot; | &amp;lt;center&amp;gt;Filezilla&amp;lt;/center&amp;gt;&lt;br /&gt;
 |-&lt;br /&gt;
 ! scope=&amp;quot;row&amp;quot; | 1&lt;br /&gt;
 | &amp;lt;center&amp;gt;Serveur : home717469283.1and1-data.host&amp;lt;/center&amp;gt;&lt;br /&gt;
 | &amp;lt;center&amp;gt;Hôte (*) : home717469283.1and1-data.host&amp;lt;/center&amp;gt;&lt;br /&gt;
 |-&lt;br /&gt;
 ! scope=&amp;quot;row&amp;quot; | 2&lt;br /&gt;
 | &amp;lt;center&amp;gt;Identifiant : u91894517&amp;lt;/center&amp;gt;&lt;br /&gt;
 | &amp;lt;center&amp;gt;Nom utilisateur : u91894517&amp;lt;/center&amp;gt;&lt;br /&gt;
 |-&lt;br /&gt;
 ! scope=&amp;quot;row&amp;quot; | 3&lt;br /&gt;
 | &amp;lt;center&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
 | &amp;lt;center&amp;gt;Mot de passe : ........&amp;lt;/center&amp;gt;&lt;br /&gt;
 |-&lt;br /&gt;
 ! scope=&amp;quot;row&amp;quot; | 4&lt;br /&gt;
 | &amp;lt;center&amp;gt;Port : 22&amp;lt;/center&amp;gt;&lt;br /&gt;
 | &amp;lt;center&amp;gt;Port : 22&amp;lt;/center&amp;gt;&lt;br /&gt;
 |}&lt;br /&gt;
&lt;br /&gt;
=====Transfert des fichiers de l&#039;ordinateur vers l&#039;hébergeur=====&lt;br /&gt;
* sélectionner les fichiers à tranférer&lt;br /&gt;
* faire un clic droit sur la sélection, sur la fenêtre qui s&#039;ouvre cliquer sur &#039;&#039;&#039;&amp;quot;Envoyer&amp;quot;&#039;&#039;&#039;.&lt;br /&gt;
=====Test de l&#039;accès au site web=====&lt;br /&gt;
* firefox http://a3cp.org.&lt;br /&gt;
&lt;br /&gt;
=====Mémorisation des données de connexion=====&lt;br /&gt;
Avant de quitter filezilla :&lt;br /&gt;
* Fichier - Gestionnaire de sites - Donner un nom - Valider.&lt;br /&gt;
===Référencement du site===&lt;br /&gt;
Dès que mon site [http://quiet-cook.com Quiet cook] a été créé, pendant environ 1 mois, une pluie de messages e-mail me sont parvenus. Majoritairement des offres commerciales de toutes sortes, mais en particulier des offres visant l&#039;amélioration du [https://fr.wikipedia.org/wiki/R%C3%A9f%C3%A9rencement#R%C3%A9f%C3%A9rencement_sur_Internet référencement Internet].&lt;br /&gt;
===Changement du nom de domaine===&lt;br /&gt;
Tout d&#039;abord un rappel chronologique :&lt;br /&gt;
* le site [http://quiet-cook.com Quiet cook] a été créé le 03/01/2018, il est remplacé en 2021 par le site [http://a3cp.org a3cp.org]&lt;br /&gt;
* l&#039;association [https://fablabo.net/wiki/A3CP A3C Presqu&#039;île] a été créée le 02/04/2019.&lt;br /&gt;
Le nom de Quiet cook est attribué au concept culinaire, initialement, il est utilisé également pour nommer le site web.&lt;br /&gt;
&lt;br /&gt;
Maintenant que notre association a pris son essor, il semblerait plus logique que le nom de domaine du site web prenne celui de l&#039;association.&lt;br /&gt;
&lt;br /&gt;
J&#039;ai établi un contact téléphonique avec l&#039;hébergeur IONOS. Le changement de nom de domaine est possible sans supplément tarifaire à condition de le faire à la date anniversaire (03/01/2021). Actuellement la redevance annuelle du site web [http://quiet-cook.com Quiet cook] a été payé et le site reste opérationnel jusqu&#039;à cette date. Toutefois, en prévision du changement du nom de domaine, j&#039;ai déactivé le renouvellement automatique (opération réversible).&lt;br /&gt;
&lt;br /&gt;
En résumé, ce changement de nom de domaine pourrait s&#039;effectuer selon la procédure suivante :&lt;br /&gt;
* déactiver le renouvellement automatique (voir ci-dessus)&lt;br /&gt;
* souscrire à la date anniversaire un nouveau nom de domaine&lt;br /&gt;
* connecter le nouveau nom de domaine au site web.&lt;br /&gt;
&lt;br /&gt;
Le nouveau nom de domaine que je propose est :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;a3cpresquile.com&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;/div&gt;</summary>
		<author><name>LERUSTE REGIS</name></author>
	</entry>
	<entry>
		<id>https://fablabo.net/index.php?title=Site-web&amp;diff=35578</id>
		<title>Site-web</title>
		<link rel="alternate" type="text/html" href="https://fablabo.net/index.php?title=Site-web&amp;diff=35578"/>
		<updated>2021-11-18T10:23:07Z</updated>

		<summary type="html">&lt;p&gt;LERUSTE REGIS : /* Changement du nom de domaine */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Projet&lt;br /&gt;
|status=Concept&lt;br /&gt;
|status_pub=Publié&lt;br /&gt;
|image=Site-web.gif&lt;br /&gt;
|description=Site web du projet Quiet cook&lt;br /&gt;
|license=CC-by-sa-3.0 - Creative Commons Attribution CC-by-sa-3.0 France&lt;br /&gt;
|contributeurs=LERUSTE REGIS,&lt;br /&gt;
|inspiration=Vitrine&lt;br /&gt;
|ingrédients=Matière grise,&lt;br /&gt;
|url=http://fablabo.net/wiki/SCAO&lt;br /&gt;
}}&lt;br /&gt;
==Site web==&lt;br /&gt;
Ce projet traite de la création de &#039;&#039;&#039;A&#039;&#039;&#039; à &#039;&#039;&#039;Z&#039;&#039;&#039; d&#039;un site web.&lt;br /&gt;
Avis aux amateurs ! un peu de patience et de persévérance et ça marche.&lt;br /&gt;
Il suffit de cliquer [http://quiet-cook.com Quiet cook].&lt;br /&gt;
===Objet===&lt;br /&gt;
L&#039;objet du [https://fr.wikipedia.org/wiki/Site_web site web] est de constituer une vitrine qui permette la promotion et la communication du concept culinaire [http://fablabo.net/wiki/Quiet_cook Quiet cook] et du [http://fablabo.net/wiki/Quiet_cook SCAO] qui lui est attaché.&lt;br /&gt;
===Contexte de travail===&lt;br /&gt;
* La [https://openclassrooms.com/courses/apprenez-a-creer-votre-site-web-avec-html5-et-css3 formation]&lt;br /&gt;
* Le [https://github.com/AIREL46/SCAO/blob/master/wiki/site-web-1.odt support de cours].&lt;br /&gt;
&lt;br /&gt;
===Organisation et réalisation du projet===&lt;br /&gt;
L&#039;[https://fr.wikipedia.org/wiki/Site_web#Organisation_d&#039;un_projet_web organisation d&#039;un projet web] repose sur les différentes étapes de conduite du projet, lancement, conception, &#039;&#039;&#039;réalisation&#039;&#039;&#039;, production et exploitation.&lt;br /&gt;
&lt;br /&gt;
La &#039;&#039;&#039;réalisation&#039;&#039;&#039; consiste à :&lt;br /&gt;
* choisir un [https://fr.wikipedia.org/wiki/H%C3%A9bergeur_web hébergeur web] dont les prestations sont :&lt;br /&gt;
** la réservation et gestion d&#039;un [https://fr.wikipedia.org/wiki/Nom_de_domaine nom de domaine]&lt;br /&gt;
** la mise en œuvre d&#039;une infrastructure d&#039;hébergement&lt;br /&gt;
* communiquer avec l&#039;hébergeur&lt;br /&gt;
* développer l&#039;interface utilisateur (frontend), la partie visible dans le navigateur&lt;br /&gt;
* développer l&#039;arrière plan (backend), la partie qui fonctionne côté serveur&lt;br /&gt;
* publier le site.&lt;br /&gt;
====Choix de l&#039;hébergeur web====&lt;br /&gt;
L&#039;[https://www.icann.org/ ICANN] est une organisation à but non lucratif et reconnue d&#039;utilité publique rassemblant des participants du monde entier qui œuvrent à la préservation de la sécurité, la stabilité et l&#039;interopérabilité de l&#039;Internet.&lt;br /&gt;
&lt;br /&gt;
The  [https://www.internic.net/regist.html companies list] have been accredited by ICANN to act as registrars in one or more TLDs.&lt;br /&gt;
&lt;br /&gt;
Mon choix s&#039;est orienté sur [https://registrar.1and1.info/domains_raa/home 1&amp;amp;1]&lt;br /&gt;
&lt;br /&gt;
Le site [http://www.top10hebergeurs.com/categorie/hebergement-linux.html Top 10 Hébergeurs] donne une &amp;quot;liste hébergeur linux&amp;quot; dont 1&amp;amp;1 fait partie.&lt;br /&gt;
&lt;br /&gt;
J&#039;ai réalisé un devis, en date du 3 janvier 2018, à partir des données recueillies sur le site [https://www.1and1.fr/hebergement-web?ac=OM.FR.FR575K03696T2847a&amp;amp;ref=374121 1&amp;amp;1] :&lt;br /&gt;
* 1ère année :&lt;br /&gt;
** 1&amp;amp;1 Starter pour 23,88 € HT&lt;br /&gt;
** Quiet-cook.com ([https://fr.wikipedia.org/wiki/Nom_de_domaine nom de domaine]) offert&lt;br /&gt;
** &#039;&#039;&#039;Soit un total de 23,88 € HT&#039;&#039;&#039;&lt;br /&gt;
* 2ème année et suivante :&lt;br /&gt;
** 1&amp;amp;1 Starter pour 35,88 € HT&lt;br /&gt;
** Quiet-cook.com pour 9,99 € HT&lt;br /&gt;
** &#039;&#039;&#039;Soit un total de 45,87 € HT&#039;&#039;&#039;&lt;br /&gt;
A cette même date, j&#039;ai notifié ce devis.&lt;br /&gt;
&lt;br /&gt;
====Communication avec l&#039;hébergeur====&lt;br /&gt;
La communication avec l&#039;hébergeur s&#039;établit avec un outil de gestion de fichier adapté au &#039;&#039;&#039;protocole&#039;&#039;&#039; de communication [https://fr.wikipedia.org/wiki/File_Transfer_Protocol &#039;&#039;&#039;FTP&#039;&#039;&#039; (File Transfert Protocol)] ou [https://fr.wikipedia.org/wiki/SSH_File_Transfer_Protocol &#039;&#039;&#039;SFTP&#039;&#039;&#039; (Secure File Transfert Protocol)]. Il se concrétise avec le logiciel [https://en.wikipedia.org/wiki/FileZilla FileZilla]. Deux sites Filezilla coexistent :&lt;br /&gt;
* un site français non officiel [http://filezilla.fr/ filezilla.fr]&lt;br /&gt;
* un site anglophone officiel [https://filezilla-project.org/ filezilla-project.org]&lt;br /&gt;
Pour Ubuntu, le site français met à disposition un [http://filezilla.fr/tutoriel-filezilla-pour-ubuntu/ tutoriel] qui préconise l&#039;installation du logiciel via :&lt;br /&gt;
* les dépôts officiels&lt;br /&gt;
* l&#039;archive du site filezilla&lt;br /&gt;
* un PPA.&lt;br /&gt;
J&#039;ai utilisé la ligne de commande :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;sudo apt-get install filezilla&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Développement de l&#039;interface utilisateur (frontend)====&lt;br /&gt;
Le développement de l&#039;interface utilisateur est réalisé à partir :&lt;br /&gt;
* l&#039;édition du html et du css avec l&#039;éditeur [https://doc.ubuntu-fr.org/gedit gedit] en tapant dans un &#039;&#039;&#039;premier&#039;&#039;&#039; terminal :&lt;br /&gt;
**gedit SCAO/wiki/tp_quiet-cook/index.html SCAO/wiki/tp_quiet-cook/style.css&lt;br /&gt;
* l&#039;affichage du rendu à l&#039;écran à l&#039;aide du [https://www.mozilla.org/fr/firefox/ navigateur firefox] en tapant dans un &#039;&#039;&#039;deuxième&#039;&#039;&#039; terminal :&lt;br /&gt;
**firefox  SCAO/wiki/tp_quiet-cook/index.html&lt;br /&gt;
Les fichiers du répertoire tp_quit-cook sont disponibles sur le site [https://github.com/AIREL46/SCAO/tree/master/wiki/tp_quiet-cook Github]&lt;br /&gt;
&lt;br /&gt;
Pour déclarer [https://www.w3.org/International/questions/qa-html-language-declarations.fr la langue] dans le fichier html.&lt;br /&gt;
&lt;br /&gt;
====Développer l&#039;arrière plan (backend)====&lt;br /&gt;
====Publication du site====&lt;br /&gt;
La publication du site se réalise à l&#039;aide de filezilla en relation avec le site de l&#039;hébergeur.&lt;br /&gt;
=====Données de connexion=====&lt;br /&gt;
Les données de connexion sont copiées sur le site de l&#039;hébergeur puis collées dans filezilla : &lt;br /&gt;
* consulter le site de l&#039;hébergeur [https://www.1and1.fr/ 1&amp;amp;1] - &#039;&#039;&#039;Espace client&#039;&#039;&#039; (identifiant + mot de passe), puis accès &#039;&#039;&#039;FTP sécurisé&#039;&#039;&#039;, pour &#039;&#039;&#039;copier&#039;&#039;&#039; successivement les données de connexion&lt;br /&gt;
* lancer filezilla :&lt;br /&gt;
** puis cliquer successivement sur Fichier - Gestionnaire de sites - Quiet cook - Connexion&lt;br /&gt;
** ou &#039;&#039;&#039;coller&#039;&#039;&#039; successivement les données de connexion comme indiquées dans le tableau :&lt;br /&gt;
{| class=&amp;quot;wikitable alternance centre&amp;quot;&lt;br /&gt;
 |+ Données de connexion :&lt;br /&gt;
 |-&lt;br /&gt;
 |&lt;br /&gt;
 ! scope=&amp;quot;col&amp;quot; | &amp;lt;center&amp;gt;Site de l&#039;hébergeur 1&amp;amp;1&amp;lt;/center&amp;gt;&lt;br /&gt;
 ! scope=&amp;quot;col&amp;quot; | &amp;lt;center&amp;gt;Filezilla&amp;lt;/center&amp;gt;&lt;br /&gt;
 |-&lt;br /&gt;
 ! scope=&amp;quot;row&amp;quot; | 1&lt;br /&gt;
 | &amp;lt;center&amp;gt;Serveur : home717469283.1and1-data.host&amp;lt;/center&amp;gt;&lt;br /&gt;
 | &amp;lt;center&amp;gt;Hôte (*) : home717469283.1and1-data.host&amp;lt;/center&amp;gt;&lt;br /&gt;
 |-&lt;br /&gt;
 ! scope=&amp;quot;row&amp;quot; | 2&lt;br /&gt;
 | &amp;lt;center&amp;gt;Identifiant : u91894517&amp;lt;/center&amp;gt;&lt;br /&gt;
 | &amp;lt;center&amp;gt;Nom utilisateur : u91894517&amp;lt;/center&amp;gt;&lt;br /&gt;
 |-&lt;br /&gt;
 ! scope=&amp;quot;row&amp;quot; | 3&lt;br /&gt;
 | &amp;lt;center&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
 | &amp;lt;center&amp;gt;Mot de passe : ........&amp;lt;/center&amp;gt;&lt;br /&gt;
 |-&lt;br /&gt;
 ! scope=&amp;quot;row&amp;quot; | 4&lt;br /&gt;
 | &amp;lt;center&amp;gt;Port : 22&amp;lt;/center&amp;gt;&lt;br /&gt;
 | &amp;lt;center&amp;gt;Port : 22&amp;lt;/center&amp;gt;&lt;br /&gt;
 |}&lt;br /&gt;
&lt;br /&gt;
=====Transfert des fichiers de l&#039;ordinateur vers l&#039;hébergeur=====&lt;br /&gt;
* sélectionner les fichiers à tranférer&lt;br /&gt;
* faire un clic droit sur la sélection, sur la fenêtre qui s&#039;ouvre cliquer sur &#039;&#039;&#039;&amp;quot;Envoyer&amp;quot;&#039;&#039;&#039;.&lt;br /&gt;
=====Test de l&#039;accès au site web=====&lt;br /&gt;
* firefox http://a3cp.org.&lt;br /&gt;
&lt;br /&gt;
=====Mémorisation des données de connexion=====&lt;br /&gt;
Avant de quitter filezilla :&lt;br /&gt;
* Fichier - Gestionnaire de sites - Donner un nom - Valider.&lt;br /&gt;
===Référencement du site===&lt;br /&gt;
Dès que mon site [http://quiet-cook.com Quiet cook] a été créé, pendant environ 1 mois, une pluie de messages e-mail me sont parvenus. Majoritairement des offres commerciales de toutes sortes, mais en particulier des offres visant l&#039;amélioration du [https://fr.wikipedia.org/wiki/R%C3%A9f%C3%A9rencement#R%C3%A9f%C3%A9rencement_sur_Internet référencement Internet].&lt;br /&gt;
===Changement du nom de domaine===&lt;br /&gt;
Tout d&#039;abord un rappel chronologique :&lt;br /&gt;
* le site [http://quiet-cook.com Quiet cook] a été créé le 03/01/2018, il est remplacé en 2021 par le site [http://a3cp.org a3cp.org]&lt;br /&gt;
* l&#039;association [https://fablabo.net/wiki/A3CP A3C Presqu&#039;île] a été créée le 02/04/2019.&lt;br /&gt;
Le nom de Quiet cook est attribué au concept culinaire, initialement, il est utilisé également pour nommer le site web.&lt;br /&gt;
&lt;br /&gt;
Maintenant que notre association a pris son essor, il semblerait plus logique que le nom de domaine du site web prenne celui de l&#039;association.&lt;br /&gt;
&lt;br /&gt;
J&#039;ai établi un contact téléphonique avec l&#039;hébergeur IONOS. Le changement de nom de domaine est possible sans supplément tarifaire à condition de le faire à la date anniversaire (03/01/2021). Actuellement la redevance annuelle du site web [http://quiet-cook.com Quiet cook] a été payé et le site reste opérationnel jusqu&#039;à cette date. Toutefois, en prévision du changement du nom de domaine, j&#039;ai déactivé le renouvellement automatique (opération réversible).&lt;br /&gt;
&lt;br /&gt;
En résumé, ce changement de nom de domaine pourrait s&#039;effectuer selon la procédure suivante :&lt;br /&gt;
* déactiver le renouvellement automatique (voir ci-dessus)&lt;br /&gt;
* souscrire à la date anniversaire un nouveau nom de domaine&lt;br /&gt;
* connecter le nouveau nom de domaine au site web.&lt;br /&gt;
&lt;br /&gt;
Le nouveau nom de domaine que je propose est :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;a3cpresquile.com&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;/div&gt;</summary>
		<author><name>LERUSTE REGIS</name></author>
	</entry>
	<entry>
		<id>https://fablabo.net/index.php?title=Site-web&amp;diff=35577</id>
		<title>Site-web</title>
		<link rel="alternate" type="text/html" href="https://fablabo.net/index.php?title=Site-web&amp;diff=35577"/>
		<updated>2021-11-18T10:19:33Z</updated>

		<summary type="html">&lt;p&gt;LERUSTE REGIS : /* Test de l&amp;#039;accès au site web */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Projet&lt;br /&gt;
|status=Concept&lt;br /&gt;
|status_pub=Publié&lt;br /&gt;
|image=Site-web.gif&lt;br /&gt;
|description=Site web du projet Quiet cook&lt;br /&gt;
|license=CC-by-sa-3.0 - Creative Commons Attribution CC-by-sa-3.0 France&lt;br /&gt;
|contributeurs=LERUSTE REGIS,&lt;br /&gt;
|inspiration=Vitrine&lt;br /&gt;
|ingrédients=Matière grise,&lt;br /&gt;
|url=http://fablabo.net/wiki/SCAO&lt;br /&gt;
}}&lt;br /&gt;
==Site web==&lt;br /&gt;
Ce projet traite de la création de &#039;&#039;&#039;A&#039;&#039;&#039; à &#039;&#039;&#039;Z&#039;&#039;&#039; d&#039;un site web.&lt;br /&gt;
Avis aux amateurs ! un peu de patience et de persévérance et ça marche.&lt;br /&gt;
Il suffit de cliquer [http://quiet-cook.com Quiet cook].&lt;br /&gt;
===Objet===&lt;br /&gt;
L&#039;objet du [https://fr.wikipedia.org/wiki/Site_web site web] est de constituer une vitrine qui permette la promotion et la communication du concept culinaire [http://fablabo.net/wiki/Quiet_cook Quiet cook] et du [http://fablabo.net/wiki/Quiet_cook SCAO] qui lui est attaché.&lt;br /&gt;
===Contexte de travail===&lt;br /&gt;
* La [https://openclassrooms.com/courses/apprenez-a-creer-votre-site-web-avec-html5-et-css3 formation]&lt;br /&gt;
* Le [https://github.com/AIREL46/SCAO/blob/master/wiki/site-web-1.odt support de cours].&lt;br /&gt;
&lt;br /&gt;
===Organisation et réalisation du projet===&lt;br /&gt;
L&#039;[https://fr.wikipedia.org/wiki/Site_web#Organisation_d&#039;un_projet_web organisation d&#039;un projet web] repose sur les différentes étapes de conduite du projet, lancement, conception, &#039;&#039;&#039;réalisation&#039;&#039;&#039;, production et exploitation.&lt;br /&gt;
&lt;br /&gt;
La &#039;&#039;&#039;réalisation&#039;&#039;&#039; consiste à :&lt;br /&gt;
* choisir un [https://fr.wikipedia.org/wiki/H%C3%A9bergeur_web hébergeur web] dont les prestations sont :&lt;br /&gt;
** la réservation et gestion d&#039;un [https://fr.wikipedia.org/wiki/Nom_de_domaine nom de domaine]&lt;br /&gt;
** la mise en œuvre d&#039;une infrastructure d&#039;hébergement&lt;br /&gt;
* communiquer avec l&#039;hébergeur&lt;br /&gt;
* développer l&#039;interface utilisateur (frontend), la partie visible dans le navigateur&lt;br /&gt;
* développer l&#039;arrière plan (backend), la partie qui fonctionne côté serveur&lt;br /&gt;
* publier le site.&lt;br /&gt;
====Choix de l&#039;hébergeur web====&lt;br /&gt;
L&#039;[https://www.icann.org/ ICANN] est une organisation à but non lucratif et reconnue d&#039;utilité publique rassemblant des participants du monde entier qui œuvrent à la préservation de la sécurité, la stabilité et l&#039;interopérabilité de l&#039;Internet.&lt;br /&gt;
&lt;br /&gt;
The  [https://www.internic.net/regist.html companies list] have been accredited by ICANN to act as registrars in one or more TLDs.&lt;br /&gt;
&lt;br /&gt;
Mon choix s&#039;est orienté sur [https://registrar.1and1.info/domains_raa/home 1&amp;amp;1]&lt;br /&gt;
&lt;br /&gt;
Le site [http://www.top10hebergeurs.com/categorie/hebergement-linux.html Top 10 Hébergeurs] donne une &amp;quot;liste hébergeur linux&amp;quot; dont 1&amp;amp;1 fait partie.&lt;br /&gt;
&lt;br /&gt;
J&#039;ai réalisé un devis, en date du 3 janvier 2018, à partir des données recueillies sur le site [https://www.1and1.fr/hebergement-web?ac=OM.FR.FR575K03696T2847a&amp;amp;ref=374121 1&amp;amp;1] :&lt;br /&gt;
* 1ère année :&lt;br /&gt;
** 1&amp;amp;1 Starter pour 23,88 € HT&lt;br /&gt;
** Quiet-cook.com ([https://fr.wikipedia.org/wiki/Nom_de_domaine nom de domaine]) offert&lt;br /&gt;
** &#039;&#039;&#039;Soit un total de 23,88 € HT&#039;&#039;&#039;&lt;br /&gt;
* 2ème année et suivante :&lt;br /&gt;
** 1&amp;amp;1 Starter pour 35,88 € HT&lt;br /&gt;
** Quiet-cook.com pour 9,99 € HT&lt;br /&gt;
** &#039;&#039;&#039;Soit un total de 45,87 € HT&#039;&#039;&#039;&lt;br /&gt;
A cette même date, j&#039;ai notifié ce devis.&lt;br /&gt;
&lt;br /&gt;
====Communication avec l&#039;hébergeur====&lt;br /&gt;
La communication avec l&#039;hébergeur s&#039;établit avec un outil de gestion de fichier adapté au &#039;&#039;&#039;protocole&#039;&#039;&#039; de communication [https://fr.wikipedia.org/wiki/File_Transfer_Protocol &#039;&#039;&#039;FTP&#039;&#039;&#039; (File Transfert Protocol)] ou [https://fr.wikipedia.org/wiki/SSH_File_Transfer_Protocol &#039;&#039;&#039;SFTP&#039;&#039;&#039; (Secure File Transfert Protocol)]. Il se concrétise avec le logiciel [https://en.wikipedia.org/wiki/FileZilla FileZilla]. Deux sites Filezilla coexistent :&lt;br /&gt;
* un site français non officiel [http://filezilla.fr/ filezilla.fr]&lt;br /&gt;
* un site anglophone officiel [https://filezilla-project.org/ filezilla-project.org]&lt;br /&gt;
Pour Ubuntu, le site français met à disposition un [http://filezilla.fr/tutoriel-filezilla-pour-ubuntu/ tutoriel] qui préconise l&#039;installation du logiciel via :&lt;br /&gt;
* les dépôts officiels&lt;br /&gt;
* l&#039;archive du site filezilla&lt;br /&gt;
* un PPA.&lt;br /&gt;
J&#039;ai utilisé la ligne de commande :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;sudo apt-get install filezilla&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Développement de l&#039;interface utilisateur (frontend)====&lt;br /&gt;
Le développement de l&#039;interface utilisateur est réalisé à partir :&lt;br /&gt;
* l&#039;édition du html et du css avec l&#039;éditeur [https://doc.ubuntu-fr.org/gedit gedit] en tapant dans un &#039;&#039;&#039;premier&#039;&#039;&#039; terminal :&lt;br /&gt;
**gedit SCAO/wiki/tp_quiet-cook/index.html SCAO/wiki/tp_quiet-cook/style.css&lt;br /&gt;
* l&#039;affichage du rendu à l&#039;écran à l&#039;aide du [https://www.mozilla.org/fr/firefox/ navigateur firefox] en tapant dans un &#039;&#039;&#039;deuxième&#039;&#039;&#039; terminal :&lt;br /&gt;
**firefox  SCAO/wiki/tp_quiet-cook/index.html&lt;br /&gt;
Les fichiers du répertoire tp_quit-cook sont disponibles sur le site [https://github.com/AIREL46/SCAO/tree/master/wiki/tp_quiet-cook Github]&lt;br /&gt;
&lt;br /&gt;
Pour déclarer [https://www.w3.org/International/questions/qa-html-language-declarations.fr la langue] dans le fichier html.&lt;br /&gt;
&lt;br /&gt;
====Développer l&#039;arrière plan (backend)====&lt;br /&gt;
====Publication du site====&lt;br /&gt;
La publication du site se réalise à l&#039;aide de filezilla en relation avec le site de l&#039;hébergeur.&lt;br /&gt;
=====Données de connexion=====&lt;br /&gt;
Les données de connexion sont copiées sur le site de l&#039;hébergeur puis collées dans filezilla : &lt;br /&gt;
* consulter le site de l&#039;hébergeur [https://www.1and1.fr/ 1&amp;amp;1] - &#039;&#039;&#039;Espace client&#039;&#039;&#039; (identifiant + mot de passe), puis accès &#039;&#039;&#039;FTP sécurisé&#039;&#039;&#039;, pour &#039;&#039;&#039;copier&#039;&#039;&#039; successivement les données de connexion&lt;br /&gt;
* lancer filezilla :&lt;br /&gt;
** puis cliquer successivement sur Fichier - Gestionnaire de sites - Quiet cook - Connexion&lt;br /&gt;
** ou &#039;&#039;&#039;coller&#039;&#039;&#039; successivement les données de connexion comme indiquées dans le tableau :&lt;br /&gt;
{| class=&amp;quot;wikitable alternance centre&amp;quot;&lt;br /&gt;
 |+ Données de connexion :&lt;br /&gt;
 |-&lt;br /&gt;
 |&lt;br /&gt;
 ! scope=&amp;quot;col&amp;quot; | &amp;lt;center&amp;gt;Site de l&#039;hébergeur 1&amp;amp;1&amp;lt;/center&amp;gt;&lt;br /&gt;
 ! scope=&amp;quot;col&amp;quot; | &amp;lt;center&amp;gt;Filezilla&amp;lt;/center&amp;gt;&lt;br /&gt;
 |-&lt;br /&gt;
 ! scope=&amp;quot;row&amp;quot; | 1&lt;br /&gt;
 | &amp;lt;center&amp;gt;Serveur : home717469283.1and1-data.host&amp;lt;/center&amp;gt;&lt;br /&gt;
 | &amp;lt;center&amp;gt;Hôte (*) : home717469283.1and1-data.host&amp;lt;/center&amp;gt;&lt;br /&gt;
 |-&lt;br /&gt;
 ! scope=&amp;quot;row&amp;quot; | 2&lt;br /&gt;
 | &amp;lt;center&amp;gt;Identifiant : u91894517&amp;lt;/center&amp;gt;&lt;br /&gt;
 | &amp;lt;center&amp;gt;Nom utilisateur : u91894517&amp;lt;/center&amp;gt;&lt;br /&gt;
 |-&lt;br /&gt;
 ! scope=&amp;quot;row&amp;quot; | 3&lt;br /&gt;
 | &amp;lt;center&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
 | &amp;lt;center&amp;gt;Mot de passe : ........&amp;lt;/center&amp;gt;&lt;br /&gt;
 |-&lt;br /&gt;
 ! scope=&amp;quot;row&amp;quot; | 4&lt;br /&gt;
 | &amp;lt;center&amp;gt;Port : 22&amp;lt;/center&amp;gt;&lt;br /&gt;
 | &amp;lt;center&amp;gt;Port : 22&amp;lt;/center&amp;gt;&lt;br /&gt;
 |}&lt;br /&gt;
&lt;br /&gt;
=====Transfert des fichiers de l&#039;ordinateur vers l&#039;hébergeur=====&lt;br /&gt;
* sélectionner les fichiers à tranférer&lt;br /&gt;
* faire un clic droit sur la sélection, sur la fenêtre qui s&#039;ouvre cliquer sur &#039;&#039;&#039;&amp;quot;Envoyer&amp;quot;&#039;&#039;&#039;.&lt;br /&gt;
=====Test de l&#039;accès au site web=====&lt;br /&gt;
* firefox http://a3cp.org.&lt;br /&gt;
&lt;br /&gt;
=====Mémorisation des données de connexion=====&lt;br /&gt;
Avant de quitter filezilla :&lt;br /&gt;
* Fichier - Gestionnaire de sites - Donner un nom - Valider.&lt;br /&gt;
===Référencement du site===&lt;br /&gt;
Dès que mon site [http://quiet-cook.com Quiet cook] a été créé, pendant environ 1 mois, une pluie de messages e-mail me sont parvenus. Majoritairement des offres commerciales de toutes sortes, mais en particulier des offres visant l&#039;amélioration du [https://fr.wikipedia.org/wiki/R%C3%A9f%C3%A9rencement#R%C3%A9f%C3%A9rencement_sur_Internet référencement Internet].&lt;br /&gt;
===Changement du nom de domaine===&lt;br /&gt;
Tout d&#039;abord un rappel chronologique :&lt;br /&gt;
* le site [http://quiet-cook.com Quiet cook] a été créé le 03/01/2018&lt;br /&gt;
* l&#039;association [https://fablabo.net/wiki/A3CP A3C Presqu&#039;île] a été créée le 02/04/2019.&lt;br /&gt;
Le nom de Quiet cook est attribué au concept culinaire, initialement, il est utilisé également pour nommer le site web.&lt;br /&gt;
&lt;br /&gt;
Maintenant que notre association a pris son essor, il semblerait plus logique que le nom de domaine du site web prenne celui de l&#039;association.&lt;br /&gt;
&lt;br /&gt;
J&#039;ai établi un contact téléphonique avec l&#039;hébergeur IONOS. Le changement de nom de domaine est possible sans supplément tarifaire à condition de le faire à la date anniversaire (03/01/2021). Actuellement la redevance annuelle du site web [http://quiet-cook.com Quiet cook] a été payé et le site reste opérationnel jusqu&#039;à cette date. Toutefois, en prévision du changement du nom de domaine, j&#039;ai déactivé le renouvellement automatique (opération réversible).&lt;br /&gt;
&lt;br /&gt;
En résumé, ce changement de nom de domaine pourrait s&#039;effectuer selon la procédure suivante :&lt;br /&gt;
* déactiver le renouvellement automatique (voir ci-dessus)&lt;br /&gt;
* souscrire à la date anniversaire un nouveau nom de domaine&lt;br /&gt;
* connecter le nouveau nom de domaine au site web.&lt;br /&gt;
&lt;br /&gt;
Le nouveau nom de domaine que je propose est :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;a3cpresquile.com&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;/div&gt;</summary>
		<author><name>LERUSTE REGIS</name></author>
	</entry>
	<entry>
		<id>https://fablabo.net/index.php?title=Cahier_de_recettes&amp;diff=35572</id>
		<title>Cahier de recettes</title>
		<link rel="alternate" type="text/html" href="https://fablabo.net/index.php?title=Cahier_de_recettes&amp;diff=35572"/>
		<updated>2021-11-15T11:15:44Z</updated>

		<summary type="html">&lt;p&gt;LERUSTE REGIS : /* Cuisson */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Projet&lt;br /&gt;
|status=Concept&lt;br /&gt;
|status_pub=Publié&lt;br /&gt;
|image=Essai.gif&lt;br /&gt;
|description=Ce cahier a pour objet de regrouper des recettes culinaires&lt;br /&gt;
|license=CC-by-3.0 - Creative Commons Attribution CC-by-3.0 France&lt;br /&gt;
|contributeurs=LERUSTE REGIS,&lt;br /&gt;
|inspiration=La bonne cuisine&lt;br /&gt;
|url=url=[http://fablabo.net/wiki/Quiet_cook Quiet cook] [http://fablabo.net/wiki/SCAO SCAO]&lt;br /&gt;
}}&lt;br /&gt;
==Objet==&lt;br /&gt;
Dans le cadre du concept culinaire &#039;&#039;&#039;[http://fablabo.net/wiki/Quiet_cook Quiet cook]&#039;&#039;&#039;, ce cahier regroupe les recettes culinaires d&#039;un groupe de cuisiniers qui utilisent le &#039;&#039;&#039;S&#039;&#039;&#039;ystème de &#039;&#039;&#039;C&#039;&#039;&#039;uisson &#039;&#039;&#039;A&#039;&#039;&#039;ssistée par &#039;&#039;&#039;O&#039;&#039;&#039;rdinateur  désigné par le sigle &#039;&#039;&#039;[http://fablabo.net/wiki/SCAO SCAO]&#039;&#039;&#039; et conçu par &#039;&#039;&#039;[http://fablabo.net/wiki/Utilisateur:LERUSTE_REGIS Régis]&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Depuis le 08 juillet 2020 le SCAO est remplacé par le &#039;&#039;&#039;S&#039;&#039;&#039;ystème de &#039;&#039;&#039;C&#039;&#039;&#039;uisson &#039;&#039;&#039;I&#039;&#039;&#039;ntelligente (SCI). Pour plus de détails, voir [https://fablabo.net/wiki/SCC#Evolution_des_Syst.C3.A8mes_de_Cuisson_Culinaire Evolutions des Systèmes de Cuisson Culinaie (SCC)].&lt;br /&gt;
&lt;br /&gt;
L&#039;adhésion à ce groupe est entièrement libre et se fait par une simple demande [mailto:regis.leruste@free.fr e-mail à Régis].&lt;br /&gt;
==Les recettes d&#039;Annie==&lt;br /&gt;
En attente d&#039;une photo d&#039;Annie.&lt;br /&gt;
===Dos de Cabillaud beurre blanc (6 personnes)===&lt;br /&gt;
[[Fichier:beurre-blanc.JPG |thumb|center |upright=2.2 | Dos de cabillaud beurre blanc]]&lt;br /&gt;
Le [https://fr.wikipedia.org/wiki/Beurre_blanc beurre blanc] est une émulsion de beurre demi-sel et une réduction à base de vin blanc, de vinaigre et d&#039;échalotes grises. Le vin blanc et le vinaigre sont réduits par moitié avec les échalotes grises, puis le beurre est délicatement incorporé et fouetté à feu très doux (ne pas dépasser la température de 65 degrés) dans une casserole à fond épais.&lt;br /&gt;
====Liste d&#039;achats====&lt;br /&gt;
* 6 dos de cabillaud&lt;br /&gt;
* 8 échalotes grises&lt;br /&gt;
* 200 gr de beurre demi sel&lt;br /&gt;
* 2 cuillères à soupe de crème fraîche&lt;br /&gt;
* 25 centilitres de Muscadet&lt;br /&gt;
* 2 cuillères à soupe de vinaigre de vin blanc (Chardonnay - Maille).&lt;br /&gt;
====Préparation====&lt;br /&gt;
Les échalotes sont épluchées puis émincées et hachées à l&#039;aide d&#039;un hachoir électrique.&lt;br /&gt;
====Cuisson préalable====&lt;br /&gt;
Avant le repas ou la veille.&lt;br /&gt;
Dans une casserole et à feu doux, verser les échalotes, le vin blanc et le vinaigre, réduire pendant environ une heure jusqu&#039;à la fin de l&#039;évaporation du liquide.&lt;br /&gt;
Réserver la préparation.&lt;br /&gt;
&lt;br /&gt;
====Cuisson minute====&lt;br /&gt;
La cuisson est faite au [https://fr.wikipedia.org/wiki/Bain-marie bain-marie], le beurre est coupé au préalable en petits morceaux, l&#039;[https://fr.wikipedia.org/wiki/%C3%89mulsion#Les_sauces_.C3.A9mulsionn.C3.A9es émulsion] est obtenue en incorporant progressivement le beurre et en remuant régulièrement à l&#039;aide d&#039;un fouet. En fin de cuisson, ajouter la crème fraîche.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Le poisson est cuit séparément au micro-onde pendant environ 4 mn.&lt;br /&gt;
====Servir à l&#039;assiette avec un verre de Muscadet====&lt;br /&gt;
==Les recettes de Bruno==&lt;br /&gt;
[[Fichier:bruno.jpg |thumb|center |upright=2.2 | Bruno Leruste]]&lt;br /&gt;
===Dahl d’été ( recette Füki)===&lt;br /&gt;
[[Fichier:dahl.jpg |thumb|center |upright=2.2 | Dahl d&#039;été]]&lt;br /&gt;
25/07/2020&lt;br /&gt;
====Liste d&#039;achats :====&lt;br /&gt;
*    300 gr de lentilles corail&lt;br /&gt;
*    1 gros oignon rouge&lt;br /&gt;
*    1 aubergines&lt;br /&gt;
*    3 gousses d&#039;ail&lt;br /&gt;
*    2 courgettes&lt;br /&gt;
*    20 cl de lait de coco&lt;br /&gt;
*    1 citron&lt;br /&gt;
*   1 bouquet de coriandre&lt;br /&gt;
*    2 càs de curry&lt;br /&gt;
*    1 morceau de gingembre frais &lt;br /&gt;
*   2 càs de graine de courge&lt;br /&gt;
*    Gros sel de Guérande&lt;br /&gt;
====Préparation :====&lt;br /&gt;
&lt;br /&gt;
*    Ne pas éplucher vos légumes ( courgettes et aubergine) si ils sont Bio simplement les rincer à l’eau claire et le couper en petits dés.&lt;br /&gt;
*    éplucher l&#039;oignon, le découper en petits dès et les verser dans la fond de la casserole avec un peu d’huile d’olive&lt;br /&gt;
*    A l’aide du dos d’une cuillère éplucher le gingembre hachez le finement. Faites de même avec les gousses d’ail.&lt;br /&gt;
*    Au dessus des oignons mettez les lentilles corails et versez de l’eau jusqu’à hauteur et mettez une bonne pincée de gros sel&lt;br /&gt;
*    Mettez le curry ainsi que l’ail, le gingembre, coriandre ciselée et le jus du citron &lt;br /&gt;
*   Mettez les légumes en dernière couche et versez le lait de coco dessus &lt;br /&gt;
&lt;br /&gt;
====Cuisson :====&lt;br /&gt;
&lt;br /&gt;
* A l&#039;aide du SCI, saisir les paramètres de cuisson :&lt;br /&gt;
&lt;br /&gt;
*   gabarit 5&lt;br /&gt;
*   durée de cuisson : 40 mn.&lt;br /&gt;
&lt;br /&gt;
* Lancer la cuisson.&lt;br /&gt;
&lt;br /&gt;
====Servir avec :====&lt;br /&gt;
&lt;br /&gt;
*    Graine de courge  ou graine de sésame si vous préférez&lt;br /&gt;
*    Un filet d’huile d’olive&lt;br /&gt;
*    Un peu plus de curry pour les amateurs ;)&lt;br /&gt;
&lt;br /&gt;
====Appréciations des convives :====&lt;br /&gt;
* Luka attribue la note de 6/10&lt;br /&gt;
* Régis : l&#039;été les légumes regorgent d&#039;eau, à la cuisson, il en résulte un jus de cuisson abondant. L&#039;idée est d&#039;utiliser ce jus pour cuire les lentilles. Il faut toutefois : soit les introduire à mi-cuisson, soit prévoir l&#039;ajout de liquide en quantité adéquate par rapport à celle des lentilles.&lt;br /&gt;
&lt;br /&gt;
==Les recettes de Catherine==&lt;br /&gt;
===Avocat à l&#039;orange===&lt;br /&gt;
====Liste d&#039;achats====&lt;br /&gt;
Pour 6 personnes :&lt;br /&gt;
* 3 avocats&lt;br /&gt;
* 1 orange&lt;br /&gt;
* 1 échalote&lt;br /&gt;
* 1 bouquet de persil plat.&lt;br /&gt;
====Préparation====&lt;br /&gt;
* les avocats : les couper en deux puis enlever les noyaux&lt;br /&gt;
* l&#039;orange : la peler  et la séparer en quartier coupé ensuite en 2 ou 3 morceaux&lt;br /&gt;
* l&#039;échalote : l&#039;éplucher  puis l&#039;émincer&lt;br /&gt;
* le bouquet de persil plat : le laver, l&#039;essorer, couper et jeter les branches &lt;br /&gt;
* dans un bol, mélanger : persil, échalote et orange, ajouter 2 cuillères à soupe d&#039;huile d&#039;olive, sel et poivre&lt;br /&gt;
* garnir les demis avocat avec le mélange.&lt;br /&gt;
* garder au réfrigérateur avant de servir.&lt;br /&gt;
&lt;br /&gt;
===Kéfir de fruits===&lt;br /&gt;
Le [https://fr.wikipedia.org/wiki/K%C3%A9fir_de_fruits Kéfir de fruits] est une boisson fermentée, pétillante, non pasteurisée, obtenue par fermentation de fruits et de sucre en présence de grains de kéfir. &lt;br /&gt;
====Liste d&#039;achats====&lt;br /&gt;
* 5 à 10 cl de grains de kéfir&lt;br /&gt;
* 3 à 5 figues sèches&lt;br /&gt;
* 1 à 2 cuillères à soupe de raisins secs&lt;br /&gt;
* 2 cuillères à soupe de sucre en poudre&lt;br /&gt;
* 1/2 citron coupé en 4.&lt;br /&gt;
&lt;br /&gt;
====Préparation====&lt;br /&gt;
* rincer le kéfir à l&#039;eau froide&lt;br /&gt;
Dans un récipient en verre :&lt;br /&gt;
* verser figues, raisins secs, citron, sucre, kéfir&lt;br /&gt;
* verser de l&#039;eau jusqu&#039;à atteindre 4/5 du récipient&lt;br /&gt;
* couvrir le récipient.&lt;br /&gt;
&lt;br /&gt;
====Fermentation====&lt;br /&gt;
Elle s&#039;effectue en 48h environ, à température ambiante et nécessite un éclairage les 3 premières heures.&lt;br /&gt;
&lt;br /&gt;
====Mise en bouteille====&lt;br /&gt;
* filtrer le liquide obtenu, le verser dans une bouteille de limonade, fermer la bouteille et la mettre au réfrigérateur.&lt;br /&gt;
&lt;br /&gt;
====Conservation des grains de kéfir====&lt;br /&gt;
* séparer les grains de kéfir des fruits&lt;br /&gt;
* les mettre dans un pot de confiture, remplir d&#039;eau et fermer le pot et le conserver au réfrigérateur pour une prochaine utilisation.&lt;br /&gt;
&lt;br /&gt;
====Dégustation====&lt;br /&gt;
Servir frais à l&#039;apérif, la teneur en alcool est d&#039;environ 1 degré.&lt;br /&gt;
&lt;br /&gt;
==Les recettes d&#039;Edina==&lt;br /&gt;
[[Fichier:edina.JPG |thumb|center |upright=2.2 | Edina CZEDULA]]&lt;br /&gt;
Edina CZEDULA est originaire de la ville de [https://fr.wikipedia.org/wiki/Cluj-Napoca Cluj] en Roumanie. Elle est designer diplômée de l&#039;[https://www.lecolededesign.com/ école de design de Nantes]. Edina nous propose une recette de son pays.&lt;br /&gt;
===Les SARMALE de Cluj===&lt;br /&gt;
[[Fichier:sarmale.JPG |thumb|center |upright=2.2 | Sarmale de Cluj]]&lt;br /&gt;
*les Sarmale : en roumain, le &#039;&#039;&#039;e&#039;&#039;&#039; à la fin du mot indique le pluriel.&lt;br /&gt;
*une feuille de chou enveloppe une farce constituée principalement d&#039;un mélange de chair à saucisses et de beefsteak haché&lt;br /&gt;
*traditionnellement les sarmale de Cluj sont servis avec de la crème fraiche que chacun peut doser à volonté.&lt;br /&gt;
====Liste d&#039;achats (6 personnes)====&lt;br /&gt;
*800 gr de chair à saucisses&lt;br /&gt;
*200 gr de beefsteak haché&lt;br /&gt;
*4 tranches de poitrine fumée de porc&lt;br /&gt;
*500 gr de choucroute crue&lt;br /&gt;
*1 oignon&lt;br /&gt;
*1 chou frisé&lt;br /&gt;
*thym&lt;br /&gt;
*paprika doux&lt;br /&gt;
*2 tomates&lt;br /&gt;
*sel et poivre&lt;br /&gt;
*crème fraîche.&lt;br /&gt;
====Préparation====&lt;br /&gt;
*faire revenir les oignons&lt;br /&gt;
*préparer la farce en mélangeant la chair à saucisses, le beefsteak haché, le riz cru, les oignons, le thym et le paprika doux&lt;br /&gt;
*séparer les feuilles du chou, les faire blanchir, puis les égoutter&lt;br /&gt;
*pour chaque sarmale, rouler la farce dans la feuille de chou et la plier &lt;br /&gt;
*dans la casserole garnir en couches successives :&lt;br /&gt;
**le reste des feuilles de chou&lt;br /&gt;
**les tomates en tranches&lt;br /&gt;
**les tranches de poitrine&lt;br /&gt;
**les sarmale et la choucroute&lt;br /&gt;
**le thym et le paprika doux&lt;br /&gt;
**répéter les couches jusqu&#039;à utilisation totale des ingrédients&lt;br /&gt;
**remplir d&#039;eau.&lt;br /&gt;
====Cuisson====&lt;br /&gt;
*mijoter pendant 2 heures.&lt;br /&gt;
===Goulasch===&lt;br /&gt;
La [https://fr.wikipedia.org/wiki/Goulasch goulash] est un plat d&#039;origine hongroise.&lt;br /&gt;
&#039;&#039;&#039;Édina&#039;&#039;&#039; a profité de son dernier voyage en Roumanie pour nous rapporter une saucisse &amp;quot;Szekely&amp;quot; et nous cuisiner une goulasch (Gulyas en roumain), elle a téléphoné à sa maman Héléna pour ajuster tous les détails de la recette.&lt;br /&gt;
[[Fichier:goulach.JPG |thumb|center |upright=2.2 | &#039;&#039;&#039;Assiette de présentation de la goulasch&#039;&#039;&#039;]]&lt;br /&gt;
[[Fichier:goulach_etiquette.jpg |thumb|center |upright=2.2 | &#039;&#039;&#039;étiquette de la saucisse&#039;&#039;&#039;]]&lt;br /&gt;
====Appréciations :====&lt;br /&gt;
* les pommes de terre sont bien cuites et empruntent le goût de la saucisse, les deux catégories sont appréciées&lt;br /&gt;
* la saucisse est relevé mais pas piquante&lt;br /&gt;
* le goût de l&#039;ensemble est bien équilibré&lt;br /&gt;
* manque de sel&lt;br /&gt;
* d&#039;autres type de saucisses sont envisageables (chorizo, [https://fr.wikipedia.org/wiki/Saucisse_de_Morteau Morteau], saucisses fumées) mais elles vont introduire des recettes différentes&lt;br /&gt;
* le Saint Émillon grand cru servi avec ce plat a été très apprécié,&lt;br /&gt;
&lt;br /&gt;
====Liste d&#039;achats====&lt;br /&gt;
* 1 saucisse &amp;quot;Szekely&amp;quot; qui ne trouve pas d&#039;équivalent chez nous, certains propose le chorizo mais c&#039;est différent&lt;br /&gt;
* 1 kg de pommes de terre [https://fr.wikipedia.org/wiki/Roseval roseval] (Biocoop)&lt;br /&gt;
* 1 kg de pommes de terre blanches (Biocoop)&lt;br /&gt;
* 1 bouquet de persil plat&lt;br /&gt;
* 1 oignon&lt;br /&gt;
* 1 poireau&lt;br /&gt;
* sel.&lt;br /&gt;
&lt;br /&gt;
====Préparation :====&lt;br /&gt;
* laver et brosser les 2 catégories de pommes de terre&lt;br /&gt;
* couper les en petits cubes sans les éplucher&lt;br /&gt;
* laver le poireau&lt;br /&gt;
* le couper en petits tronçons&lt;br /&gt;
* éplucher une gousse d&#039;aîl puis l&#039;écraser&lt;br /&gt;
* verser l&#039;ensemble dans la casserole et verser 1/2 litre d&#039;eau salée (5 gr).&lt;br /&gt;
&lt;br /&gt;
====Cuisson====&lt;br /&gt;
* gabarit 6&lt;br /&gt;
* durée de cuisson 65 mn.&lt;br /&gt;
&lt;br /&gt;
==Les recettes de Marie-Sarah==&lt;br /&gt;
&lt;br /&gt;
08/07/2020&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Capture d’écran 2020-03-30 à 14.41.39.png|700px]]&lt;br /&gt;
&lt;br /&gt;
 Originaire du Pays de Gex dans l&#039;Ain, Marie-Sarah est étudiante à Paris en droit.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Ratatouille niçoise===&lt;br /&gt;
[[File:IMG_0547.jpg|700px]]&lt;br /&gt;
08/07/2020&lt;br /&gt;
====Liste d&#039;achats====&lt;br /&gt;
* 1 courgettes bio&lt;br /&gt;
* 2 grosses tomates bio&lt;br /&gt;
* 1/2 aubergine bio&lt;br /&gt;
* 1 oignon&lt;br /&gt;
* 1 gousse d&#039;ail&lt;br /&gt;
&lt;br /&gt;
====Préparation====&lt;br /&gt;
* Laver les légumes&lt;br /&gt;
* Couper les oignons et l&#039;ail&lt;br /&gt;
* Couper les tomates, courgette, aubergine en morceaux&lt;br /&gt;
&lt;br /&gt;
====Cuisson====&lt;br /&gt;
=====Avec le SCI=====&lt;br /&gt;
Lancer l&#039;application SCI et régler :&lt;br /&gt;
*le gabarit à 5&lt;br /&gt;
*le temps de cuisson à 35 minutes&lt;br /&gt;
*cliquer sur valider.&lt;br /&gt;
&lt;br /&gt;
====Appréciations :====&lt;br /&gt;
* Marie-Sarah a apprécié le goût des légumes rehaussé par la cuisson au SCI.&lt;br /&gt;
&lt;br /&gt;
==Les recettes d&#039;Olivia==&lt;br /&gt;
[[Fichier:olivia.jpeg |thumb|center |upright=2.2 | Olivia Cramet]]&lt;br /&gt;
Je suis diététicienne et j&#039;aime faire de belles assiettes pour donner une envie de découverte à mes convives. Le côté nutritionnel est bien évidemment un point important et avec le concept culinaire Quiet Cook les nutriments sont respectés. &lt;br /&gt;
&lt;br /&gt;
Voici un petit aperçu de mon expérience : [http://fablabo.net/mediawiki/images/3/32/CV_Olivia_CRAMET.pdf CV]&lt;br /&gt;
===Poulet coco aux légumes===&lt;br /&gt;
[[Fichier:poulet-2c.JPG |thumb|center |upright=2.2 | Poulet coco aux légumes]]&lt;br /&gt;
====Liste d&#039;achats====&lt;br /&gt;
* 4 courgettes bio&lt;br /&gt;
* 4 carottes bio&lt;br /&gt;
* 2 pommes bio&lt;br /&gt;
* 1 verre de lait de coco&lt;br /&gt;
* 1 cuillère à café de miel&lt;br /&gt;
* 6 cuisses de poulet bio.&lt;br /&gt;
&lt;br /&gt;
====Préparation====&lt;br /&gt;
* Laver les légumes&lt;br /&gt;
* Éplucher tous les légumes&lt;br /&gt;
* Couper les carottes et la pomme en petits cubes et les courgettes en rondelles&lt;br /&gt;
* Retirer la peau des cuisses de poulet et les couper en deux.&lt;br /&gt;
* Ajouter une verre de lait de coco et une cuillère à café de miel&lt;br /&gt;
====Cuisson====&lt;br /&gt;
=====Avec le SCAO=====&lt;br /&gt;
Lancer l&#039;application SCAO et régler :&lt;br /&gt;
*le gabarit à 6&lt;br /&gt;
*le temps de cuisson à 60 minutes&lt;br /&gt;
*cliquer sur valider.&lt;br /&gt;
Vous serez prévenu quand la cuisson sera terminée (sonnerie dans le haut-parleur).&lt;br /&gt;
=====Avec un système de cuisson traditionnel (gaz ou électrique)=====&lt;br /&gt;
Cuire à feu doux durant 40 minutes.&lt;br /&gt;
&lt;br /&gt;
==Les recettes d&#039;Olivier==&lt;br /&gt;
[[Fichier:olivier.JPG |thumb|center |upright=2.2 | Olivier Marais]]&lt;br /&gt;
Je participe à ces recettes culinaires ainsi qu&#039;aux projets :&lt;br /&gt;
*[http://fablabo.net/wiki/SCAO#Documentation d&#039;aménagement de l&#039;armoire art-déco]&lt;br /&gt;
*[http://fablabo.net/wiki/SCAO#Ateliers de l&#039;atelier salon].&lt;br /&gt;
&lt;br /&gt;
Ma formation est pluridisciplinaire, micro-technique, productique mécanique (machine à commande numérique), rectification cylindrique de précision.&lt;br /&gt;
&lt;br /&gt;
Je suis motivé par des projets qui me permettent d’enrichir mes connaissances.&lt;br /&gt;
&lt;br /&gt;
Je suis attiré par le travail d’équipe.&lt;br /&gt;
&lt;br /&gt;
Mon aptitude manuelle découle de la  rigueur et de la précision du geste.&lt;br /&gt;
&lt;br /&gt;
J&#039;aime faire la cuisine et je vous propose ci-dessous un cahier de recettes.&lt;br /&gt;
&lt;br /&gt;
===Joues de porc au cidre===&lt;br /&gt;
[[Fichier:joues-de-porc-au-cidre.JPG |thumb|center |upright=2.2 | Joues de porc au cidre]]&lt;br /&gt;
====Liste d&#039;achats====&lt;br /&gt;
*800 grammes de joues de porc&lt;br /&gt;
*2 oignons&lt;br /&gt;
*4 pommes de terre&lt;br /&gt;
*2 gousses d&#039;ail&lt;br /&gt;
*4 branches de thym&lt;br /&gt;
*2 feuilles de laurier&lt;br /&gt;
*2 cuillères à soupe de farine&lt;br /&gt;
*Fleur de sel&lt;br /&gt;
*Poivre&lt;br /&gt;
*une bouteille de cidre brut&lt;br /&gt;
*30 grammes de beurre.&lt;br /&gt;
====Préparation====&lt;br /&gt;
*Peler les oignons et les couper en lamelles&lt;br /&gt;
*Faire fondre le beurre dans la casserole et ajouter les oignons (feu moyen, 3 minutes)&lt;br /&gt;
*Sur la planche à découper, disposer les joues de porc, les saler avec la fleur de sel, poivrer et fariner&lt;br /&gt;
*Disposer les joues de porc dans la casserole, faire revenir (feu moyen, 5 minutes)&lt;br /&gt;
*Ajouter l&#039;ail coupé en petits morceaux et faire revenir (feu moyen, 2 minutes)&lt;br /&gt;
*Déglacer (feu vif, 30 secondes), avec un verre de cidre, avec une spatule, en veillant à bien décoller le roux blond&lt;br /&gt;
*Ajouter le thym et le laurier en petits morceaux pour favoriser l&#039;arôme&lt;br /&gt;
*Ajouter 2 verres de cidre, les pommes de terre, (feu moyen, 3 minutes) et porter à ébullition&lt;br /&gt;
*Goûter et rectifier l&#039;assaisonnement si nécessaire&lt;br /&gt;
*Couvrir avec le couvercle et arrêter la source de chaleur.&lt;br /&gt;
====Cuisson====&lt;br /&gt;
=====Avec le SCAO=====&lt;br /&gt;
Lancer l&#039;application SCAO et régler :&lt;br /&gt;
*le gabarit à 5&lt;br /&gt;
*le temps de cuisson à 100 minutes&lt;br /&gt;
*cliquer sur valider.&lt;br /&gt;
Vous serez prévenu quand la cuisson sera terminée (sonnerie dans le haut-parleur).&lt;br /&gt;
=====Avec un système de cuisson traditionnel (gaz ou électrique)=====&lt;br /&gt;
Cuire à feu doux durant 60 minutes.&lt;br /&gt;
&lt;br /&gt;
===Navarin printanier===&lt;br /&gt;
[[Fichier:navarin.png |thumb|center |upright=2.2 | Navarin printanier]]&lt;br /&gt;
====Liste d&#039;achats====&lt;br /&gt;
*Mouton (poitrine, collier), 1kg.&lt;br /&gt;
*Carottes nouvelles, 500 gr.&lt;br /&gt;
*Navets ronds, 500 gr.&lt;br /&gt;
*4 ou 5 oignons nouveaux.&lt;br /&gt;
*2 tomates.&lt;br /&gt;
*1 cuillère à soupe de concentré de tomate.&lt;br /&gt;
*Petits pois frais, 1kg.&lt;br /&gt;
*Farine, 20 gr.&lt;br /&gt;
*Beurre, 50 gr.&lt;br /&gt;
*Persil, thym, laurier.&lt;br /&gt;
*1 cube de volaille.&lt;br /&gt;
*Sel et poivre.&lt;br /&gt;
*Vin blanc.&lt;br /&gt;
====Préparation====&lt;br /&gt;
*Dans une cocotte, faites chauffer 50 gr de beurre.&lt;br /&gt;
*Mettez la viande à dorer de toute part avec les oignons coupés.&lt;br /&gt;
*Saupoudrez de farine.&lt;br /&gt;
*Mélangez bien sur le feu.&lt;br /&gt;
*Ajoutez de l&#039;eau à hauteur de la viande, les tomates, le sel et le poivre, le bouquet garni, les carottes, les navets, le cube de volaille, le vin et le concentré de tomate.&lt;br /&gt;
====Cuisson====&lt;br /&gt;
=====Avec le SCAO=====&lt;br /&gt;
Lancer l&#039;application SCAO et régler :&lt;br /&gt;
*Le gabarit à 5&lt;br /&gt;
*Le temps de cuisson à 120 minutes&lt;br /&gt;
*Cliquez sur valider.&lt;br /&gt;
Vous serez prévenu quand la cuisson sera terminée (sonnerie dans le haut-parleur).&lt;br /&gt;
*Ajoutez les petits pois et les pommes de terre.&lt;br /&gt;
Relancer l&#039;application SCAO et régler :&lt;br /&gt;
*Le gabarit à 5&lt;br /&gt;
*Le temps de cuisson à 90 minutes&lt;br /&gt;
*Cliquez sur valider.&lt;br /&gt;
De la même manière, vous serez prévenu quand la cuisson sera terminée (sonnerie dans le haut-parleur).&lt;br /&gt;
=====Avec un système de cuisson traditionnel (gaz ou électrique)=====&lt;br /&gt;
*Cuire à feu doux durant 120 minutes.&lt;br /&gt;
*Ajoutez les petits pois et les pommes de terre.&lt;br /&gt;
*Le temps de cuisson à 90 minutes.&lt;br /&gt;
&lt;br /&gt;
===Haricot de mouton===&lt;br /&gt;
Recette pour 6 personnes.&lt;br /&gt;
&lt;br /&gt;
Conseil : compte tenu du temps de cuisson des haricots secs, il est prudent de les cuisiner la veille.&lt;br /&gt;
[[Fichier:haricot-mouton.JPG |thumb|center |upright=2.2 | Haricot de mouton]]&lt;br /&gt;
====Liste d&#039;achats====&lt;br /&gt;
*I,5 kg de mouton (épaule / collier)&lt;br /&gt;
*500 gr de haricots blancs secs&lt;br /&gt;
*300 gr de poitrine fumée&lt;br /&gt;
*2 tomates&lt;br /&gt;
*3 carottes&lt;br /&gt;
*3 oignons&lt;br /&gt;
*4 gousses d&#039;ail&lt;br /&gt;
*2 cuillères à soupe de farine&lt;br /&gt;
*50 cl de bouillon de légumes + 1 verre de vin blanc&lt;br /&gt;
*3 branches de thym&lt;br /&gt;
*3 feuilles de laurier&lt;br /&gt;
*1 bouquet de persil&lt;br /&gt;
*30 gr de beurre&lt;br /&gt;
*3 cuillères à soupe d&#039;huile d&#039;olive&lt;br /&gt;
*sel et poivre.&lt;br /&gt;
====Précuisson des haricots secs====&lt;br /&gt;
*verser les haricots secs dans la casserole&lt;br /&gt;
*compléter d&#039;eau non salée jusqu&#039;au 4/5 du volume de la casserole&lt;br /&gt;
*mettre le couvercle&lt;br /&gt;
*Lancer l&#039;application SCAO et régler :&lt;br /&gt;
**Le gabarit à 5&lt;br /&gt;
**Le temps de cuisson à 240 minutes&lt;br /&gt;
**Cliquez sur valider.&lt;br /&gt;
Vous serez prévenu quand la cuisson sera terminée (sonnerie dans le haut-parleur).&lt;br /&gt;
====Préparation====&lt;br /&gt;
*faire fondre le beurre et l&#039;huile d&#039;olive dans une cocotte&lt;br /&gt;
*ajouter les morceaux de viande et les faire dorer&lt;br /&gt;
*les retirer et les réserver&lt;br /&gt;
*faire revenir les oignons émincés et la poitrine fumée coupée en lamelles&lt;br /&gt;
*ajouter la viande&lt;br /&gt;
*saupoudrer de farine et laisser blondir&lt;br /&gt;
*verser le bouillon et poivrer&lt;br /&gt;
*ajouter les carottes, les tomates, l&#039;ail, le thym, le laurier et le persil (en réserver pour la décoration de l&#039;assiette)&lt;br /&gt;
*ajouter les haricots précuits&lt;br /&gt;
*porter à ébullition&lt;br /&gt;
*couvrir avec le couvercle.&lt;br /&gt;
====Cuisson====&lt;br /&gt;
=====Avec le SCAO=====&lt;br /&gt;
Lancer l&#039;application SCAO et régler :&lt;br /&gt;
*Le gabarit à 5&lt;br /&gt;
*Le temps de cuisson à 180 minutes&lt;br /&gt;
*Cliquez sur valider.&lt;br /&gt;
Vous serez prévenu quand la cuisson sera terminée (sonnerie dans le haut-parleur).&lt;br /&gt;
=====Avec un système de cuisson traditionnel (gaz ou électrique)=====&lt;br /&gt;
*Cuire à feu doux durant 120 minutes.&lt;br /&gt;
*Ajoutez les haricots à mi cuisson.&lt;br /&gt;
&lt;br /&gt;
===Gratin estival===&lt;br /&gt;
Pour cette nouvelle recette, Olivier équipé de son hachoir manuel, nous prépare le gratin composé de viande de porc et de veau, de légumes estivaux et plein d&#039;arômes et de parfums. &lt;br /&gt;
[[Fichier:olivier.JPG |thumb|center |upright=2.2 | Olivier Marais]]&lt;br /&gt;
Recette pour 6 personnes.&lt;br /&gt;
[[Fichier:gratin-estival.png |thumb|center |upright=2.2 | Gratin estival]]&lt;br /&gt;
====Liste d&#039;achats====&lt;br /&gt;
*500 gr de viande de porc et 500 gr de viande de veau :&lt;br /&gt;
**si cet achat est fait juste avant la préparation, demandez à votre boucher de hacher les 2 viandes&lt;br /&gt;
**si cet achat est fait au préalable, prévoyez un hachoir à viande électrique ou manuel&lt;br /&gt;
*2 courgettes&lt;br /&gt;
*1 poivron (couleur au choix)&lt;br /&gt;
*2 tomates&lt;br /&gt;
*3 oignons et 1 échalote&lt;br /&gt;
*8 gousses d&#039;ail&lt;br /&gt;
*1 verre de vin blanc&lt;br /&gt;
*3 branches de thym&lt;br /&gt;
*1 bouquet de persil plat&lt;br /&gt;
*15 gr de beurre&lt;br /&gt;
*3 cuillères à soupe d&#039;huile d&#039;olive&lt;br /&gt;
*sel et poivre.&lt;br /&gt;
*chapelure&lt;br /&gt;
*herbes de Provence&lt;br /&gt;
*150 gr de gruyère râpé.&lt;br /&gt;
====Préparation====&lt;br /&gt;
*Dans une poêle :&lt;br /&gt;
**faire fondre le beurre et l&#039;huile d&#039;olive&lt;br /&gt;
**ajouter les oignons émincés et les faire dorer légèrement&lt;br /&gt;
**ajouter l&#039;ail et l&#039;échalote finement hachés et laisser dorer 1 mn&lt;br /&gt;
**ajouter le thym émietté, les herbes de Provence, le persil (en réserver pour la décoration), le vin blanc, le sel et le poivre.&lt;br /&gt;
**Mélanger et laisser réduire à feu très doux pendant 10 mn puis retirer du feu et laisser refroidir.&lt;br /&gt;
*Préparation des légumes :&lt;br /&gt;
**les laver&lt;br /&gt;
**couper les courgettes en 2 dans le sens de la longueur et les épépiner avec une petite cuillère&lt;br /&gt;
**couper le poivron en 2 dans le sens de la longueur et l&#039;épépiner&lt;br /&gt;
**couper le chapeau de la tomate et la creuser délicatement avec une petite cuillère.&lt;br /&gt;
*Préparation de la farce&lt;br /&gt;
**hacher la viande en alternant les morceaux de porc et de veau&lt;br /&gt;
**dans un grand saladier mélanger viande hachée et le contenu de la poêle&lt;br /&gt;
**prendre soin de se laver les mains et malaxer le contenu du saladier.&lt;br /&gt;
*Préparation du plat de cuisson :&lt;br /&gt;
**dresser les légumes dans le plat&lt;br /&gt;
**farcir les légumes&lt;br /&gt;
**saupoudrer de chapelure, ajouter le gruyère râpé&lt;br /&gt;
**ajouter 15 cl environ de liquide, autour des légumes, constitué d&#039;un mélange du jus des tomates, d&#039;eau et de vin blanc.&lt;br /&gt;
&lt;br /&gt;
====Cuisson au four réglage 180°C====&lt;br /&gt;
*Cuire 60 minutes.&lt;br /&gt;
===Filet mignon au potimarron===&lt;br /&gt;
Recette pour 6 personnes.&lt;br /&gt;
[[Fichier:Filet-mignon-potimarron.JPG |thumb|center |upright=2.2 | Filet mignon au potimarron]]&lt;br /&gt;
====Liste d&#039;achats====&lt;br /&gt;
*1 kg de filet mignon de porc&lt;br /&gt;
*3 oignons&lt;br /&gt;
*1 potimarron (1,2 kg environ)&lt;br /&gt;
*300 gr de pruneaux dénoyautés&lt;br /&gt;
*80 gr de miel&lt;br /&gt;
*10 cl de vinaigre de Xerès&lt;br /&gt;
*1 bouquet garni&lt;br /&gt;
*50 gr de beurre&lt;br /&gt;
*15 cl de bière.&lt;br /&gt;
====Préparation====&lt;br /&gt;
*A froid :&lt;br /&gt;
**couper chaque filet mignon en 4 ou 5 tronçons&lt;br /&gt;
**à l&#039;aide d&#039;un couteau de bonne qualité et bien aiguisé, couper le potimarron en deux&lt;br /&gt;
**l&#039;épépiner et le couper en morceaux (voir photo)&lt;br /&gt;
**peler les morceaux avec un épluche-légumes&lt;br /&gt;
**laver et égoutter les morceaux et les réserver&lt;br /&gt;
**éplucher et émincer les oignons,&lt;br /&gt;
*Dans la casserole de cuisson :&lt;br /&gt;
**à l&#039;aide d&#039;une cuillère de bois, faire dorer la viande dans le beurre, environ 10 mn, sur toutes les faces&lt;br /&gt;
**ajouter les oignons et les faire revenir, 2 à 3 mn&lt;br /&gt;
**ajouter le miel et le faire caraméliser, jusqu&#039;à l&#039;évaporation complète du jus de cuisson&lt;br /&gt;
**déglacer avec le vinaigre de Xerès&lt;br /&gt;
**ajouter la bière, le bouquet garni, les pruneaux, le potimarron, le sel et le poivre&lt;br /&gt;
**remuer délicatement&lt;br /&gt;
**mettre le couvercle sur la casserole.&lt;br /&gt;
&lt;br /&gt;
====Cuisson====&lt;br /&gt;
=====Avec le SCAO=====&lt;br /&gt;
Lancer l&#039;application SCAO et régler :&lt;br /&gt;
*Le gabarit à 5&lt;br /&gt;
*Le temps de cuisson à 120 minutes&lt;br /&gt;
*Cliquez sur valider.&lt;br /&gt;
Vous serez prévenu quand la cuisson sera terminée (sonnerie dans le haut-parleur).&lt;br /&gt;
&lt;br /&gt;
=====Avec un système de cuisson traditionnel (gaz ou électrique)=====&lt;br /&gt;
Cuire à feu doux pendant 75 mm.&lt;br /&gt;
===Blanquette de veau===&lt;br /&gt;
Recette pour 6 personnes.&lt;br /&gt;
[[Fichier:Blanquette-de-veau.JPG |thumb|center |upright=2.2 | Blanquette de veau]]&lt;br /&gt;
====Liste d&#039;achats====&lt;br /&gt;
* 1 kg de blanquette de veau&lt;br /&gt;
* 2 carottes&lt;br /&gt;
* 2 poireaux&lt;br /&gt;
* 1 rutabaga&lt;br /&gt;
* 1 navet&lt;br /&gt;
* 1 gros oignon&lt;br /&gt;
* 4 clous de girofle&lt;br /&gt;
* 1 branche de thym et 3 feuilles de laurier&lt;br /&gt;
* 500 gr de champignons de Paris&lt;br /&gt;
* 60 gr de beurre&lt;br /&gt;
* 3 cuillères à soupe de farine&lt;br /&gt;
* 1 bouquet de persil plat&lt;br /&gt;
* noix de muscade (en poudre)&lt;br /&gt;
* 1 cube de bouillon  de volaille&lt;br /&gt;
* 1 petit pot de crème fraîche&lt;br /&gt;
* riz&lt;br /&gt;
* 1 bouteille de [https://fr.wikipedia.org/wiki/Cheverny_(AOC) Cheverny].&lt;br /&gt;
====Réalisation====&lt;br /&gt;
Cette recette se réalise en 3 parties, la première partie pouvant être réalisée la veille :&lt;br /&gt;
=====1ère partie=====&lt;br /&gt;
&#039;&#039;&#039;Préparation :&#039;&#039;&#039;&lt;br /&gt;
* laver les légumes (à l&#039;exception des champignons), les éplucher et les découper en gros morceaux&lt;br /&gt;
* éplucher l&#039;oignon et le piquer des clous de girofle&lt;br /&gt;
* laver le persil, l&#039;essorer puis l&#039;équeuter avec une paire de ciseaux&lt;br /&gt;
* garnir la casserole de la viande, des légumes, de l&#039;oignon, d&#039;1/3 du persil, du thym, du laurier, du cube de bouillon de volaille, du poivre, et couvrir d&#039;eau sans dépasser le niveau des aliments.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Cuisson :&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;a) Avec le SCAO :&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Lancer l&#039;application SCAO et régler :&lt;br /&gt;
*Le gabarit à 5&lt;br /&gt;
*Le temps de cuisson à 120 minutes&lt;br /&gt;
*Cliquez sur valider.&lt;br /&gt;
Vous serez prévenu quand la cuisson sera terminée (sonnerie dans le haut-parleur).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;b) Avec un système de cuisson traditionnel (gaz ou électrique) :&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Cuire à feu doux pendant 75 mn.&lt;br /&gt;
&lt;br /&gt;
=====2ème partie=====&lt;br /&gt;
* retirer l&#039;oignon, le thym et le laurier et les jeter&lt;br /&gt;
* séparer les morceaux de viande et de légumes du jus de cuisson et réserver&lt;br /&gt;
* préparer le roux blond dans la casserole :&lt;br /&gt;
** à feu moyen, mettre 50 gr de beurre, le faire fondre&lt;br /&gt;
** ajouter la farine, une demi-cuillère à café de muscade, et remuer à l&#039;aide du fouet jusqu&#039;à obtention du  [https://fr.wikipedia.org/wiki/Liste_de_sauces#Roux_blonds_ou_Sauce_blondes roux blond]&lt;br /&gt;
** mouiller progressivement avec le jus de cuisson, en limitant la quantité, jusqu&#039;à obtention d&#039;une sauce onctueuse.&lt;br /&gt;
* goûter et ajouter sel et poivre si besoin&lt;br /&gt;
* ajouter les morceaux de viande, de légume, le reste du thym, 1 deuxième tiers du persil&lt;br /&gt;
* couvrir avec le couvercle.&lt;br /&gt;
&#039;&#039;&#039;a) cuisson avec le SCAO :&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Lancer l&#039;application SCAO et régler :&lt;br /&gt;
*Le gabarit à 5&lt;br /&gt;
*Le temps de cuisson à 60 mn&lt;br /&gt;
*Cliquez sur valider.&lt;br /&gt;
Vous serez prévenu quand la cuisson sera terminée (sonnerie dans le haut-parleur).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;b) avec un système de cuisson traditionnel (gaz ou électrique) :&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Cuire à feu doux pendant 30 mn.&lt;br /&gt;
&lt;br /&gt;
=====3ème partie=====&lt;br /&gt;
a) sans attendre la fin de cuisson, préparer les &#039;&#039;&#039;champignons&#039;&#039;&#039; :&lt;br /&gt;
* les laver&lt;br /&gt;
* séparer le chapeau du pied et ne garder que le chapeau&lt;br /&gt;
* les couper en 3 morceaux&lt;br /&gt;
* dans une poêle, à feu doux, faire suer les champignons avec 10 gr de beurre pendant environ 10 mn &lt;br /&gt;
* les ajouter dans la casserole&lt;br /&gt;
* finaliser la cuisson.&lt;br /&gt;
b) &#039;&#039;&#039;cuisson du riz&#039;&#039;&#039; dans une casserole séparée&lt;br /&gt;
&lt;br /&gt;
c) 5 mn avant la fin de cuisson, ajouter la &#039;&#039;&#039;crème fraîche&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
===[https://fr.wikipedia.org/wiki/Cassoulet Cassoulet]===&lt;br /&gt;
Recette pour 6 personnes.&lt;br /&gt;
[[Fichier:cassoulet.JPG |thumb|center |upright=2.2 | Blanquette de veau]]&lt;br /&gt;
====Liste d&#039;achats====&lt;br /&gt;
* 2 ou 3 cuisses de canard confites&lt;br /&gt;
* 4 saucisses de Toulouse&lt;br /&gt;
* 1 jarret de porc 1/2 sel&lt;br /&gt;
* 1 morceau de 400gr de lard 1/2 sel&lt;br /&gt;
* 1/2 saucisson à l’ail à cuire&lt;br /&gt;
* 1 kg de haricots ( lauragais ou tarbais )&lt;br /&gt;
* 3 oignons ( 1 gros + 2 petits )&lt;br /&gt;
* 1 grosse carotte&lt;br /&gt;
* 1 bouquet garni composé d’un petit poireau, de branches de thym, de 2 feuilles de laurier et de persil plat&lt;br /&gt;
* 6 gousses d’ail&lt;br /&gt;
* 3 clous de girofle&lt;br /&gt;
* 1 cube de bouillon de volaille&lt;br /&gt;
* 1 c. à soupe de concentré de tomate&lt;br /&gt;
* 1 bouquet de persil plat&lt;br /&gt;
* du poivre blanc du moulin.&lt;br /&gt;
====Réalisation====&lt;br /&gt;
Cette recette se réalise en plusieurs étapes échelonnées sur 3 jours :&lt;br /&gt;
=====1er jour=====&lt;br /&gt;
* faire tremper les haricots dans de l’eau froide pendant 12H00.&lt;br /&gt;
=====2ème jour=====&lt;br /&gt;
* faire préalablement déssaler le jarret et le lard dans de l’eau froide pendant 60 mn&lt;br /&gt;
* dans une casserole assez grande, mettre les haricots dans de l’eau froide et les faire frémir pendant 10 mn, puis les égoutter et reserver  &lt;br /&gt;
* ouvrir le bocal de confit de canard, séparer les cuisses de la graisse, la réserver ( 1/3 pour la pré-cuisson des haricots et 2/3 pour la pré-cuisson des viandes) &lt;br /&gt;
&lt;br /&gt;
* pré-cuisson des haricots : dans une marmite, mettre le jarret, le lard, les haricots, le gros oignon piqué des 3 clous de girofle, la carotte coupée en 4 dans la longueur, 5 gousses d’ail entières, le bouquet garni ( composé du poireau, du thym, du laurier et du persil, le tout bien ficelé ), le cube de bouillon de volaille et 3 à 4 c. à soupe de graisse de canard (1/3 environ du bocal de confit), poivrer, couvrir d’eau froide , mettre le couvercle et faire cuire 150 mn, quand les haricots sont «cuits» ( les goûter, ils doivent encore être fermes... ), retirer les aromates : bouquet garni, carotte, gousses d’ail, oignon, réserver séparément les haricots, la viande et le bouillon.&lt;br /&gt;
&lt;br /&gt;
* Préparation des viandes :  découper le jarret, retirer l’os et réserver la couenne, couper les cuisses de canard en 2, réserver la couenne du lard et découper ce dernier en gros morceaux, couper le saucisson en rondelles épaisses. &lt;br /&gt;
&lt;br /&gt;
* Pré-cuisson des viandes dans une poêle, en deux étapes : 1) mettre le deuxième tiers de la graisse de canard à fondre et faire revenir les 4 saucisses, le lard et le saucisson, poivrer, une fois bien dorées, ajouter un petit oignon coupé en 4 et faire revenir. Déglacer avec environ 40 cl d’eau froide, ajouter un  tiers du concentré de tomate et cuire pendant 5 mn. Réserver séparément viandes et jus de cuisson. 2) mettre le troisième tiers de la graisse à fondre et faire dorer d’abord les cuisses de canard puis le jarret et continuer comme à la première étape.&lt;br /&gt;
&lt;br /&gt;
* Dressage dans la casserole : frotter les parois avec la dernière gousse d’ail, garnir le fond avec les couennes, placer les haricots et la viande en couches successives en terminant par le canard. Dans un récipient séparé, mélanger le jus de cuisson de la viande, le bouillon des haricots et le reste du concentré de tomate et le persil plat finement ciselé. Goûter et ajuster si besoin l’assaisonnement. Verser une partie du mélange (réserver le reste) dans la casserole jusqu’à couvrir le cassoulet, mettre le couvercle.&lt;br /&gt;
&lt;br /&gt;
* Cuisson : 60 mn&lt;br /&gt;
=====3ème jour=====&lt;br /&gt;
* vérifier la cuisson des haricots (ils doivent être fondants), s’ils ne sont pas assez cuits, rajouter alors un peu de bouillon restant et ajuster la cuisson en fonction.&lt;br /&gt;
&lt;br /&gt;
===Oranges-bananes===&lt;br /&gt;
[[Fichier:oranges-bananes.JPG |thumb|center |upright=2.2 | Oranges bananes]]&lt;br /&gt;
====Appréciations====&lt;br /&gt;
* Gwenola, Carole et Régis&lt;br /&gt;
** Commentaire de Régis, suite aux remarques de Ghislaine et Anne, le temps de cuisson a été augmenté, de 70 mn à 300 mn,&lt;br /&gt;
** En fin de dégustation, très agréable goût d&#039;amertume en bouche&lt;br /&gt;
** chatouille agréablement la langue&lt;br /&gt;
** super, très agréable, moelleux&lt;br /&gt;
** des oranges confites, un délice ! une merveille !&lt;br /&gt;
** à refaire&lt;br /&gt;
** une tuerie !!!&lt;br /&gt;
* Ghislaine, Anne, Olivier, Régis :&lt;br /&gt;
** cuisson avec 15% de sucre (20% précédemment)&lt;br /&gt;
** délicieux&lt;br /&gt;
** une cuisson plus longue (120 mn) serait bénéfique à la caramélisation de la peau de l&#039;orange.&lt;br /&gt;
&lt;br /&gt;
====Liste d&#039;achats====&lt;br /&gt;
*3 oranges bio&lt;br /&gt;
*3 bananes bio&lt;br /&gt;
*150 gr de sucre roux bio&lt;br /&gt;
*5 cl de rhum blanc agricole.&lt;br /&gt;
====Préparation====&lt;br /&gt;
*rincer les oranges à l&#039;eau claire car on garde la peau pour la cuisson. les couper en 8 tranches, puis chaque tranche en 4 pour obtenir de petits morceaux qui cuiront plus facilement.&lt;br /&gt;
*mélanger le sucre et les oranges dans la casserole de cuisson, puis mouiller avec le rhum et mélanger délicatement.&lt;br /&gt;
====Cuisson des oranges====&lt;br /&gt;
Lancer l&#039;application SCAO et régler :&lt;br /&gt;
*le gabarit à 5&lt;br /&gt;
*le temps de cuisson à 300 minutes (la peau de l&#039;orange nécessite une cuisson longue)&lt;br /&gt;
*cliquer sur valider. &lt;br /&gt;
&lt;br /&gt;
*15 mn avant la fin de la cuisson des oranges, on s&#039;occupe de la préparation des bananes pour ne pas qu&#039;elles s&#039;oxydent:&lt;br /&gt;
**éplucher les bananes et les couper en tranches d&#039;1/2 cm environ&lt;br /&gt;
*10 mn avant la fin de la cuisson des oranges, incorporer les bananes, mélanger délicatement et laisser finir la cuisson.&lt;br /&gt;
&lt;br /&gt;
===Houmous de pois chiches===&lt;br /&gt;
[[Fichier:hoummous.JPG |thumb|center |upright=2.2 | Houmous]]&lt;br /&gt;
Cette recette a été réalisée le 10 octobre 2020 avant l&#039;apéro projet et dégustée pendant.&lt;br /&gt;
====La cuisson des pois chiches====&lt;br /&gt;
[https://fablabo.net/wiki/Cahier_de_recettes#Cuisson_des_pois_chiches Cuisson des pois chiches.]&lt;br /&gt;
====Appréciation 1 :====&lt;br /&gt;
* Collégiale : la dégustation en ramequin et à la petite cuillère est très appréciée&lt;br /&gt;
* Marie :&lt;br /&gt;
** odeur agréable du paprika&lt;br /&gt;
** la texture est ferme, déliée et moins grasse qu&#039;à l&#039;habitude&lt;br /&gt;
** modifie la nature de l&#039;aliment, cela pourrait être un autre plat avec un autre nom&lt;br /&gt;
** ce mode de cuisson ne stresse pas l&#039;aliment&lt;br /&gt;
* Olivier :&lt;br /&gt;
** le goût de l&#039;huile d&#039;olive est bien mis en valeur&lt;br /&gt;
** + de citron serait souhaitable&lt;br /&gt;
** préconise de réserver un peu de jus de cuisson et de l&#039;ajouter au mélange&lt;br /&gt;
** préconise moins d&#039;huile et plus de paprika&lt;br /&gt;
* Régis :&lt;br /&gt;
** c&#039;est excellent, un goût de reviens s&#039;y !&lt;br /&gt;
** préconise moins d&#039;huile d&#039;olive et plus de cumin.&lt;br /&gt;
====Appréciation 2 :====&lt;br /&gt;
* voir le recueil d&#039;appréciations relatif à la [https://github.com/AIREL46/SCAO/blob/master/association/rencontres_culinaires/recueil_appreciations/recueil%20d&#039;appr%C3%A9ciations%20du%2016%20octobre%202021.pdf rencontre du 16/10/2021]&lt;br /&gt;
====Liste d&#039;achats====&lt;br /&gt;
* 400 gr de pois chiches&lt;br /&gt;
* 5 cuillères à soupe de jus de citron&lt;br /&gt;
* 5 cuillères à soupe d&#039;huile d&#039;olive&lt;br /&gt;
* 1 pot de Tahim (purée de sésame)&lt;br /&gt;
* 2 gousses d&#039;ail&lt;br /&gt;
* sel et poivre&lt;br /&gt;
* paprika&lt;br /&gt;
* 20 gr de graines de sésame&lt;br /&gt;
* 1 cuillère à café de cumin en graines ou en poudre&lt;br /&gt;
* 3 citrons.&lt;br /&gt;
&lt;br /&gt;
====Préparation====&lt;br /&gt;
* éplucher et hacher les gousses d&#039;ail&lt;br /&gt;
* presser les citrons&lt;br /&gt;
* Dans un bol mélangeur verser :&lt;br /&gt;
**les 400 gr pois chiches&lt;br /&gt;
**5 cuillères à soupe d&#039;huile d&#039;olive&lt;br /&gt;
**2 cuillères à soupe de Tahin&lt;br /&gt;
**6 cuillères à soupe de jus de citron&lt;br /&gt;
**l&#039;ail&lt;br /&gt;
**le paprika&lt;br /&gt;
**1 cuillère à café de cumin&lt;br /&gt;
* broyer avec un blendeur&lt;br /&gt;
* garnir 6 ramequins et décorer avec : paprika, graines de sésame et de cumin + un filet d&#039;huile d&#039;olive&lt;br /&gt;
* déguster à la petite cuillère accompagné d&#039;un vin rouge de la Rioja.&lt;br /&gt;
&lt;br /&gt;
===Houmous de haricots rouges===&lt;br /&gt;
[[Fichier:Humous_haricots_rouges.jpg |thumb|center |upright=2.2 | Houmous]]&lt;br /&gt;
====Appréciations====&lt;br /&gt;
Ghislaine, Anne, Olivier, Régis :&lt;br /&gt;
* délicieux&lt;br /&gt;
* onctueux&lt;br /&gt;
* belle présentation.&lt;br /&gt;
&lt;br /&gt;
L&#039;houmous de haricots rouges suit les mêmes règles de :&lt;br /&gt;
* [https://fablabo.net/wiki/Cahier_de_recettes#Cuisson_des_haricots_blancs cuisson]&lt;br /&gt;
* [https://fablabo.net/wiki/Cahier_de_recettes#Houmous_de_haricots_blancs préparation]&lt;br /&gt;
que celles des haricots blancs.&lt;br /&gt;
&lt;br /&gt;
===Rillettes de maquereau===&lt;br /&gt;
[[Fichier:Rillettes_de_maquereau.JPG |thumb|center |upright=2.2 | Rillettes de maquereau]]&lt;br /&gt;
====Appréciations 1 : ====&lt;br /&gt;
* Philippe Lebrun, Olivier, Bruno, Luka, Gabriel, Régis&lt;br /&gt;
* Philippe : le boire et le manger sont un délice incommensurable !&lt;br /&gt;
* Gabriel : très bon, rien à redire !&lt;br /&gt;
* Régis : c&#039;est la 2ème édition, c&#039;est un plat très apprécié de tous&lt;br /&gt;
====Appréciations 2 : ====&lt;br /&gt;
* Annie, Alain, Jacqueline, Olivier et Régis : c&#039;est très bon, délicieux, bien équilibré en goût, le poisson garde son goût et sa texture.&lt;br /&gt;
====Appréciations 3 : ====&lt;br /&gt;
* voir le recueil d&#039;appréciations relatif à la [https://github.com/AIREL46/SCAO/blob/master/association/rencontres_culinaires/recueil_appreciations/recueil%20d&#039;appr%C3%A9ciations%20du%2016%20octobre%202021.pdf rencontre du 16/10/2021].&lt;br /&gt;
====listes d&#039;achats :====&lt;br /&gt;
* 2 maquereaux&lt;br /&gt;
* 1 citron&lt;br /&gt;
* 1 pot de câpres préparées dans le vinaigre&lt;br /&gt;
* 1 pot de 25 cl crème fraîche&lt;br /&gt;
* 2 échalotes&lt;br /&gt;
* 1 bouquet de persil plat&lt;br /&gt;
* 1 pot de moutarde à l&#039;ancienne&lt;br /&gt;
====[https://fablabo.net/wiki/Cahier_de_recettes#Cuisson_des_maquereaux Cuisson des maquereaux]====&lt;br /&gt;
====Préparation :====&lt;br /&gt;
* émietter les filets de maquereau avec un couteau&lt;br /&gt;
* dans un saladier :&lt;br /&gt;
** verser un 1/2 citron pressé&lt;br /&gt;
** ajouter 3 cuillères à soupe de moutarde&lt;br /&gt;
** ajouter 2 échalotes émincées finement&lt;br /&gt;
** égoutter 2 à 3 douzaines de câpres et les ajouter&lt;br /&gt;
** ajouter le persil émincé finement&lt;br /&gt;
** mélanger le tout&lt;br /&gt;
** ajouter 15 cl de crème fraîche&lt;br /&gt;
** mélanger le tout&lt;br /&gt;
** ajouter le maquereau&lt;br /&gt;
** mélanger le tout.&lt;br /&gt;
====Dégustation : ====&lt;br /&gt;
* sur des toasts grillés.&lt;br /&gt;
&lt;br /&gt;
===Rhubarbe===&lt;br /&gt;
====Appréciations : ====&lt;br /&gt;
* Annie, Alain, Jacqueline, Olivier et Régis : très bon, le goût est subtil&lt;br /&gt;
* Annie l&#039;aurait préféré froide&lt;br /&gt;
* Alain suggère de diminuer la quantité de sucre.&lt;br /&gt;
====Liste d&#039;achats : ====&lt;br /&gt;
* 400 gr de Rhubarbe (Biocoop)&lt;br /&gt;
* 1 paquet de 500 gr de sucre de canne complet MASCOBADO (Biocoop).&lt;br /&gt;
====Préparation : ====&lt;br /&gt;
* peser la rhubarbe puis peser le sucre qui doit représenter 20% du poids du fruit&lt;br /&gt;
* la laver&lt;br /&gt;
* la couper en petits tronçons&lt;br /&gt;
* saupoudrer le sucre sur la rhubarbe et verser le tout dans la casserole.&lt;br /&gt;
====Cuisson : ====&lt;br /&gt;
* Gabarit 5&lt;br /&gt;
* Durée de cuisson : 5 mn.&lt;br /&gt;
====Dégustation : ====&lt;br /&gt;
* En ramequin, servie chaude.&lt;br /&gt;
=== Compote de mirabelles ===&lt;br /&gt;
[[Fichier:mirabelles.jpg |thumb |left | upright=1.5]]&lt;br /&gt;
[[Fichier:mirabelles.JPG |thumb |left | upright=1.5]]&lt;br /&gt;
==== Appréciations : ====&lt;br /&gt;
* trop de sucre, de 15% par rapport au poids du fruit, réduire à 10%&lt;br /&gt;
* l&#039;alcool est apprécié, un peu plus pourquoi pas !&lt;br /&gt;
* Philippe : saveurs inhabituelles et donc très appréciées&lt;br /&gt;
* pas trop sucré&lt;br /&gt;
* ajouter une herbe aromatique&lt;br /&gt;
* Régis : suite à réflexion, c&#039;est le sucre qu&#039;il faut remettre en cause, il s&#039;agit d&#039;un sucre de canne complet avec des notes de vanille et de caramel dont goût domine celui du fruit, il faut donc prévoir d&#039;en changer.&lt;br /&gt;
==== Liste d&#039;achats :====&lt;br /&gt;
* 320 gr de mirabelles&lt;br /&gt;
* 15% de sucre (voir appréciations)&lt;br /&gt;
* 2 cuillères à soupe de rhum.&lt;br /&gt;
==== Préparation :====&lt;br /&gt;
* dénoyauter les mirabelles et les verser dans la casserolle&lt;br /&gt;
* ajouter le sucre et le rhum.&lt;br /&gt;
==== Cuisson : ====&lt;br /&gt;
* Gabarit 5&lt;br /&gt;
* Durée de cuisson 8 mn.&lt;br /&gt;
&lt;br /&gt;
==Les recettes de Régis==&lt;br /&gt;
[[Fichier:Régis leruste.jpg |thumb |left | upright=1.5]]&lt;br /&gt;
===Bœuf bourguignon===&lt;br /&gt;
[[Fichier:boeuf-bourguignon.JPG |thumb|center |upright=2.2 | Bœuf bourguignon]]&lt;br /&gt;
Depuis sa création en 2007, le [http://fablabo.net/wiki/SCAO SCAO] est devenu au fil du temps un système de cuisson d&#039;une grande fiabilité. De plus pour sécuriser ce système, un [https://fr.wikipedia.org/wiki/Onduleur onduleur] a été ajouté. Ainsi en cas de panne EDF le système continue son travail.&lt;br /&gt;
&lt;br /&gt;
Dans le cadre de cette recette, la cuisson du bœuf bourguignon est réalisée durant la nuit.&lt;br /&gt;
&lt;br /&gt;
L&#039;approvisionnement correspondant à la liste d&#039;achats est réalisé :&lt;br /&gt;
*pour la viande auprès de Christophe, boucher à l&#039;[https://www.intermarche.com/home.html Intermarché de Guérande]&lt;br /&gt;
*auprès de l&#039;[http://www.amap44.org/ Amap 44] représenté localement par la [http://www.labaule-guerande.com/la-ferme-de-levera.html ferme de Lévéra] :&lt;br /&gt;
**pour les légumes &lt;br /&gt;
**pour le vin, dans le cadre d&#039;une commande spéciale d&#039;agrumes, à un fournisseur espagnol.&lt;br /&gt;
&lt;br /&gt;
Pour obtenir les carottes cuites d&#039;une jolie couleur, il convient de les cuire en [https://fr.wikipedia.org/wiki/Pomme_de_terre_en_robe_des_champs robe des champs] et de les peler après cuisson.&lt;br /&gt;
====Liste d&#039;achats====&lt;br /&gt;
*1 kg de paleron de bœuf&lt;br /&gt;
*1 barquette de lard fumé&lt;br /&gt;
*2 oignons&lt;br /&gt;
*1 kg de carottes&lt;br /&gt;
*1 salade&lt;br /&gt;
*Ail.&lt;br /&gt;
&lt;br /&gt;
====Préparation====&lt;br /&gt;
*éplucher et émincer les oignons et l&#039;ail&lt;br /&gt;
*laver les carottes&lt;br /&gt;
*laver la salade puis l&#039;essorer&lt;br /&gt;
Dans la casserole de cuisson :&lt;br /&gt;
*jeter la préparation d&#039;oignons et d&#039;ail et la répartir pour épouser le fond de la casserole&lt;br /&gt;
*placer les morceaux de paleron&lt;br /&gt;
*répartir les morceaux de lard&lt;br /&gt;
*couvrir avec le couvercle équipé de la [http://fablabo.net/wiki/E-poign%C3%A9e e-poignée] (cuisson avec le [http://fablabo.net/wiki/SCAO SCAO]).&lt;br /&gt;
====Cuisson du bœuf bourguignon====&lt;br /&gt;
=====Avec le SCAO=====&lt;br /&gt;
Lancer l&#039;application SCAO et régler :&lt;br /&gt;
*le gabarit à 4&lt;br /&gt;
*le temps de cuisson à 720 minutes&lt;br /&gt;
*cliquer sur valider.&lt;br /&gt;
Vous serez prévenu quand la cuisson sera terminée (sonnerie dans le haut-parleur).&lt;br /&gt;
=====Avec un système de cuisson traditionnel (gaz ou électrique)=====&lt;br /&gt;
Cuire à feu doux durant 360 minutes.&lt;br /&gt;
====Cuisson des carottes====&lt;br /&gt;
*Cuire 60 mn avec un cuit-vapeur.&lt;br /&gt;
====Préparation à l&#039;assiette====&lt;br /&gt;
*Eplucher les carottes&lt;br /&gt;
*Dresser dans l&#039;assiette :&lt;br /&gt;
**les feuilles de salade&lt;br /&gt;
**les morceaux de paleron&lt;br /&gt;
**les morceaux de lard&lt;br /&gt;
**les carottes coupées en rondelles.&lt;br /&gt;
====Vin====&lt;br /&gt;
*vin espagnol de la Rioja &amp;quot;Vina Ilusion&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
===Soupe estivale===&lt;br /&gt;
Depuis le 08 juillet 2020 le SCAO est remplacé par le &#039;&#039;&#039;S&#039;&#039;&#039;ystème de &#039;&#039;&#039;C&#039;&#039;&#039;uisson &#039;&#039;&#039;I&#039;&#039;&#039;ntelligente (SCI). Pour plus de détails, voir [https://fablabo.net/wiki/SCC#Evolution_des_Syst.C3.A8mes_de_Cuisson_Culinaire Evolutions des Systèmes de Cuisson Culinaie (SCC)].&lt;br /&gt;
&lt;br /&gt;
La particularité de cette soupe, réalisée le 13 juillet et le 03 août 2020, est qu&#039;elle cuit sans ajout d&#039;eau, en outre, la quantité de sel ajouté est uniquement la fleur de sel saupoudrer sur les tomates.&lt;br /&gt;
[[Fichier:soupe_estivale.png |thumb|center |upright=2.2 | Soupe estivale]]&lt;br /&gt;
====Appréciations des convives :====&lt;br /&gt;
=====Premier repas :=====&lt;br /&gt;
* Luka (11 ans) et Gabriel (8 ans) ont attribué respectivement les notes de 10/10 et 9/10&lt;br /&gt;
* Bruno et Edina ont apprécié la saveur naturelle et bio.&lt;br /&gt;
=====Deuxième repas (03/08/2020) :=====&lt;br /&gt;
Une réflexion est menée en vue de créer une fiche d&#039;appréciation :&lt;br /&gt;
* Méline : ajoute des pâtes - c&#039;est trop bon !&lt;br /&gt;
* Olivia : suggère d&#039;ajouter basilic ou ciboulette ou du persil&lt;br /&gt;
* Régis : &lt;br /&gt;
** suggère d&#039;ajouter des moules&lt;br /&gt;
** la soupe est servie dans des soupières individuelles ce qui permet un meilleur maintien de la température.&lt;br /&gt;
Il s&#039;agit des deuxième et troisième cuissons réalisée avec le SCI.&lt;br /&gt;
====Liste d&#039;achats :====&lt;br /&gt;
* 5 grosses tomates&lt;br /&gt;
* 1 gros oignon rouge&lt;br /&gt;
* 2 pommes de terre&lt;br /&gt;
* 3 gousses d&#039;ail&lt;br /&gt;
* 25 cl de crème fraîche&lt;br /&gt;
* croûtons&lt;br /&gt;
* 1 bouquet de persil&lt;br /&gt;
* fleur de sel de Guérande.&lt;br /&gt;
====Préparation :====&lt;br /&gt;
* éplucher et laver les pommes de terre&lt;br /&gt;
* éplucher l&#039;oignon, le découper en petits dès et les verser dans la casserole&lt;br /&gt;
* les tomates :&lt;br /&gt;
** les laver&lt;br /&gt;
** avec un couteau pointu, inciser sur toute la circonférence&lt;br /&gt;
** les ébouillanter pendant 1 minute&lt;br /&gt;
** les éplucher, les découper en petits dès, les saupoudrer de fleur de sel et les verser dans casserole&lt;br /&gt;
* éplucher les gousses d&#039;ail, les émincées  et les  verser dans la casserole.&lt;br /&gt;
&lt;br /&gt;
====Cuisson du soupe estivale====&lt;br /&gt;
A l&#039;aide du SCI, saisir les paramètres de cuisson :&lt;br /&gt;
* gabarit&lt;br /&gt;
* durée de cuisson.&lt;br /&gt;
Lancer la cuisson.&lt;br /&gt;
====Servir avec :====&lt;br /&gt;
* persil haché&lt;br /&gt;
* croûtons&lt;br /&gt;
* crème fraîche ou huile d&#039;olive.&lt;br /&gt;
===Lentilles carottes===&lt;br /&gt;
[[Fichier:lentilles_carottes_p.JPG |thumb|center |upright=2.2 | Lentilles carottes]]&lt;br /&gt;
Le &#039;&#039;&#039;S&#039;&#039;&#039;ystème de &#039;&#039;&#039;C&#039;&#039;&#039;uisson &#039;&#039;&#039;I&#039;&#039;&#039;ntelligente (&#039;&#039;&#039;SCI&#039;&#039;&#039;) inauguré en juillet dernier se fait connaître du public au fur et à mesure des rencontres culinaires. Une petite nouveauté, lors cette rencontre  qui s&#039;est déroulée le 19/09/2020, est la formule &#039;&#039;&#039;apéro-projet&#039;&#039;&#039; en alternance avec le repas.&lt;br /&gt;
====Appréciations des participants :====&lt;br /&gt;
* Jacotte : &lt;br /&gt;
** 5 étoiles !&lt;br /&gt;
** le concept culinaire est excellent, il mérite une mise en valeur, il est subtil et raffiné&lt;br /&gt;
** assaisonnement parfait&lt;br /&gt;
** la texture de la lentille se maintien intacte&lt;br /&gt;
* Tristan :&lt;br /&gt;
** 5 étoiles !&lt;br /&gt;
** les saveurs sont présentes&lt;br /&gt;
** les qualités nutritionnelles et gustatives sont réelles&lt;br /&gt;
** le système de cuisson intelligente est sur une belle trajectoire d&#039;amélioration&lt;br /&gt;
** cette manière de cuisiner offre la possibilité de modifier ses habitudes culinaires en mangeant plus sain&lt;br /&gt;
* Régis :&lt;br /&gt;
** merci à Jacotte et Tristan pour leur excellente participation&lt;br /&gt;
** l&#039;idée qui consiste à cuisiner des aliments simples est payante&lt;br /&gt;
** la formule apéro-projet permet une rencontre culinaire simple et facile à organiser.&lt;br /&gt;
&lt;br /&gt;
====Liste d&#039;achats :====&lt;br /&gt;
* 100 gr de lentilles (10 cl)&lt;br /&gt;
* eau -&amp;gt; 4 fois le volume de lentilles soit 40 cl&lt;br /&gt;
* gros sel de Guérande = 5 gr&lt;br /&gt;
* 1/4 d&#039;un oignon&lt;br /&gt;
* 1 gousse d&#039;ail&lt;br /&gt;
* 1 carotte.&lt;br /&gt;
&lt;br /&gt;
====Préparation :====&lt;br /&gt;
* laver, essorer et préparer le persil (voir photo)&lt;br /&gt;
* éplucher, laver et détailler la carotte (voir photo) &lt;br /&gt;
* éplucher l&#039;oignon et l&#039;ail puis les couper en petit dès&lt;br /&gt;
* peser :&lt;br /&gt;
** les lentilles&lt;br /&gt;
** le sel&lt;br /&gt;
* verser cette préparation dans la casserole.&lt;br /&gt;
&lt;br /&gt;
====Cuisson avec la SCI :====&lt;br /&gt;
* gabarit = 5&lt;br /&gt;
* durée = 60 mn.&lt;br /&gt;
&lt;br /&gt;
====Assiette de présentation====&lt;br /&gt;
[[Fichier:lentilles_carottes_c.JPG |thumb|center |upright=2.2 | Lentilles carottes]]&lt;br /&gt;
===Cuisson des betteraves===&lt;br /&gt;
[[Fichier:cuisson_betterave.JPG |thumb|center |upright=2.2 | Cuisson des betteraves]]&lt;br /&gt;
====Appréciations :====&lt;br /&gt;
* Jacotte et Tristan :&lt;br /&gt;
** le goût de la betterave est bien présent en bouche&lt;br /&gt;
** elle fond dans la bouche&lt;br /&gt;
** elle est ferme&lt;br /&gt;
** les qualités gustatives sont bien mises en valeur&lt;br /&gt;
** les qualités nutritionnelles sont bien respectées.&lt;br /&gt;
* Régis :&lt;br /&gt;
** la cuisson est un jeu d&#039;enfant puisqu&#039;il n&#039;y a rien à surveiller, elle peut être qualifiée de cuisson en vapeur douce.&lt;br /&gt;
** les betteraves proviennent du potager de Jacotte et Tristan.&lt;br /&gt;
====Préparation :====&lt;br /&gt;
* laver les betteraves&lt;br /&gt;
* les verser dans la casserole&lt;br /&gt;
* ajouter 15 cl d&#039;eau.&lt;br /&gt;
====Cuisson avec le SCI : ====&lt;br /&gt;
* durée de cuisson = 3 heures&lt;br /&gt;
* gabarit = 5.&lt;br /&gt;
&lt;br /&gt;
===Brochettes apéro===&lt;br /&gt;
[[Fichier:brochette_apero.JPG |thumb|center |upright=2.2 | Brochettes apéro]]&lt;br /&gt;
====Appréciations :====&lt;br /&gt;
* Jacotte et Tristan :&lt;br /&gt;
** exquis&lt;br /&gt;
** bon mélange, bien dosé&lt;br /&gt;
** bon dosage des saveurs.&lt;br /&gt;
* Régis :&lt;br /&gt;
** en elle même la betterave à un goût typique mais relativement neutre, elle a besoin d&#039;être mélanger avec d&#039;autres choses : fromage, pomme, carotte, cornichon, persil, mâche et autres salades, etc...&lt;br /&gt;
** avec ce mode de cuisson les dès de betterave sont fermes et embrocher, ils ne risquent pas de tomber.&lt;br /&gt;
&lt;br /&gt;
====Liste d&#039;achats====&lt;br /&gt;
* une betterave cuite voir [https://fablabo.net/wiki/Cahier_de_recettes#Cuisson_des_betteraves cuisson des betteraves]&lt;br /&gt;
* 2 pommes&lt;br /&gt;
* un pot de cornichons&lt;br /&gt;
* des mini-brochettes en bois.&lt;br /&gt;
&lt;br /&gt;
====Préparation des brochettes :====&lt;br /&gt;
* éplucher les pommes et les détailler en petits dès&lt;br /&gt;
* éplucher la betterave et la détailler en petits dès&lt;br /&gt;
* couper les cornichons en rondelles&lt;br /&gt;
* pour chaque brochette : embrocher les petits dès en alternance avec les rondelles des cornichons comme sur la photo.&lt;br /&gt;
===Cuisson des pois chiches===&lt;br /&gt;
[[Fichier:hoummous.JPG |thumb|center |upright=2.2 | Hoummous]]&lt;br /&gt;
Les pois chiches cuits entrent dans la composition de l&#039;[https://fablabo.net/wiki/Cahier_de_recettes#Houmous_de_pois_chiches houmous].&lt;br /&gt;
&lt;br /&gt;
Concernant les appréciations voir la recette de l&#039;[https://fablabo.net/wiki/Cahier_de_recettes#Houmous_de_pois_chiches houmous]. &lt;br /&gt;
====Liste d&#039;achats :====&lt;br /&gt;
* 400 gr de pois chiches (en vrac chez Biocoop)&lt;br /&gt;
* gros sel&lt;br /&gt;
* 1/4 oignon&lt;br /&gt;
* 1 gousse d&#039;ail.&lt;br /&gt;
====Préparation :====&lt;br /&gt;
* mesurer le volume avec un bol mesureur, soit 40 cl&lt;br /&gt;
* estimation du volume d&#039;eau sur la base de 4 fois le volume de pois chiche, soit 160 cl&lt;br /&gt;
* estimation du poids de sel sur la base 12 gr par litre soit 19 gr&lt;br /&gt;
* verser le tout dans la casserole.&lt;br /&gt;
====Cuisson====&lt;br /&gt;
* Durée de cuisson = 800 mn&lt;br /&gt;
* Gabarit = 6.&lt;br /&gt;
.&lt;br /&gt;
&lt;br /&gt;
===Cuisson des endives===&lt;br /&gt;
[[Fichier:endives_crues.JPG |thumb|center |upright=2.2 | Endives crues]]&lt;br /&gt;
====Appréciations :====&lt;br /&gt;
* Marie :&lt;br /&gt;
** le légume est autosuffisant&lt;br /&gt;
** la durée de cuisson pourrait être réduite (60 -&amp;gt; 45 mn)&lt;br /&gt;
** moins d&#039;amertume et moins gorgée d&#039;eau qu&#039;à l&#039;habitude&lt;br /&gt;
* Olivier :&lt;br /&gt;
** belle cuisson de l&#039;endive&lt;br /&gt;
** même remarque que Marie concernant la durée de cuisson&lt;br /&gt;
** le parfum est prononcé et mis en valeur, l&#039;amertume est à peine présente&lt;br /&gt;
** préconise d&#039;ajouter du gros sel et de la cassonade&lt;br /&gt;
* Régis :&lt;br /&gt;
** l&#039;endive se maintient ferme et goûteuse&lt;br /&gt;
** préconise de l&#039;enrouler  dans une tranche de jambon artisanal (Germain Gautreau à St Molf)&lt;br /&gt;
** le lendemain, j&#039;ai essayé : faire revenir l&#039;endive dans un peu d&#039;huile d&#039;olive et ajouter de la cassonade, servir avec des chipolatas, délicieux !&lt;br /&gt;
====Liste d&#039;achat : ====&lt;br /&gt;
* 2 belles endives.&lt;br /&gt;
&lt;br /&gt;
====Préparation :====&lt;br /&gt;
* les laver, puis les essuyer&lt;br /&gt;
* pour diminuer l&#039;amertume, à la base de l&#039;endive creuser une carotte conique et la jeter&lt;br /&gt;
* les couper en feux dans le sens de la longueur&lt;br /&gt;
* les verser dans la casserole sans ajouter ni eau ni matière grasse.&lt;br /&gt;
====Cuisson :====&lt;br /&gt;
* Durée de cuisson : 60 mn&lt;br /&gt;
* Gabarit : 5.&lt;br /&gt;
====Assiette de présentation :====&lt;br /&gt;
[[Fichier:endives_cuites.JPG |thumb|center |upright=2.2 | Endives cuites]]&lt;br /&gt;
====Dégustation====&lt;br /&gt;
* couper en petit morceaux&lt;br /&gt;
* ajouter beurre et gruyère&lt;br /&gt;
* sur le gaz montée en température environ 5 mn et servir.&lt;br /&gt;
===Cuisson des haricots blancs===&lt;br /&gt;
[[Fichier:haricots.JPG |thumb|center |upright=2.2 | haricots blancs]]&lt;br /&gt;
====Liste d&#039;achats :====&lt;br /&gt;
* 240 gr de haricots blanc secs (Biocoop 44350 Guérande)&lt;br /&gt;
* 1/4 d&#039;oignons&lt;br /&gt;
* une gousse d&#039;ail&lt;br /&gt;
* gros sel de Guérande.&lt;br /&gt;
====Préparation :====&lt;br /&gt;
* peser les haricots&lt;br /&gt;
* mesurer leur volume&lt;br /&gt;
* préparer 3 X ce volume d&#039;eau&lt;br /&gt;
* calculer le poids du sel (12 gr par litre d&#039;eau)&lt;br /&gt;
* peser le sel&lt;br /&gt;
* peler l&#039;ail et l&#039;oignon&lt;br /&gt;
* verser l&#039;ensemble dans la casserole et couvrir avec le couvercle.&lt;br /&gt;
&lt;br /&gt;
====Cuisson :====&lt;br /&gt;
* durée de cuisson : 600 mn&lt;br /&gt;
* gabarit : 5.&lt;br /&gt;
&lt;br /&gt;
===Houmous de haricots blancs===&lt;br /&gt;
[[Fichier:humous_a.JPG |thumb|center |upright=2.2 | Humous de haricots blancs]]&lt;br /&gt;
====Appréciations 1 :====&lt;br /&gt;
Philippe Lebrun, Olivier, Bruno, Luka, Gabriel et Régis&lt;br /&gt;
&lt;br /&gt;
L&#039;houmous préparé ce jour est une variante avec l&#039;introduction de gingembre et réduction de la quantité habituelle d&#039;ail.&lt;br /&gt;
* Philippe apprécie de manger quelque chose de différent du quotidien, c&#039;est original dit-il !&lt;br /&gt;
* Luka : un peu fade, ajouter sel et poivre&lt;br /&gt;
* goût bien équilibré et onctueux&lt;br /&gt;
* Bruno : ajouter du tahini.&lt;br /&gt;
&lt;br /&gt;
====Appréciations 2 :====&lt;br /&gt;
* Annie, Alain, Jacqueline, Olivier et Régis : l&#039;ail est trop dominant&lt;br /&gt;
* Alain suggère de mesurer précisément les poids et les volumes&lt;br /&gt;
* Annie préconise d&#039;augmenter la part de citron.&lt;br /&gt;
====Appréciations 3 :====&lt;br /&gt;
* Gwenola et Carole :&lt;br /&gt;
** Très délicat, bien goûter, fin et léger&lt;br /&gt;
** suggestion : un peu moins d&#039;ail remplacer par du gingembre, du citron vert, de la bergamote&lt;br /&gt;
** très nourrissant.&lt;br /&gt;
* Janine et Maryvonne :&lt;br /&gt;
** c&#039;est très bon, c&#039;est délicieux&lt;br /&gt;
** le légume est bien identifié&lt;br /&gt;
** l&#039;assaisonnement est parfait (excellent dosage)&lt;br /&gt;
** le goût du paprika est imperceptible&lt;br /&gt;
** remplacer le pois chiche par le haricot blanc est une bonne idée&lt;br /&gt;
* Régis :&lt;br /&gt;
** le paprika doux semble se justifier pour donner une légère couleur saumonée à l&#039;houmous.&lt;br /&gt;
&lt;br /&gt;
====Liste d&#039;achats :====&lt;br /&gt;
Pour 4 personnes :&lt;br /&gt;
* [https://fablabo.net/wiki/Cahier_de_recettes#Cuisson_des_haricots_blancs 240 gr de haricots blancs cuits] (Biocoop 44350 Guérande)&lt;br /&gt;
* Paprika doux (Biocoop 44350 Guérande)&lt;br /&gt;
* 2 gousses d&#039;ail&lt;br /&gt;
* 4 cuillères à soupe d&#039;huile d&#039;olive&lt;br /&gt;
* 5 cuillères à soupe de jus de citron avec la pulpe&lt;br /&gt;
* 10 gr de graines de sésame (Biocoop 44350 Guérande).&lt;br /&gt;
&lt;br /&gt;
====Préparation :====&lt;br /&gt;
* [https://fablabo.net/wiki/Cahier_de_recettes#Cuisson_des_haricots_blancs cuire les haricots blancs]&lt;br /&gt;
* éplucher les gousses d&#039;ail et les couper en petits morceaux&lt;br /&gt;
dans un bol mélangeur, mixer :&lt;br /&gt;
* les haricots cuits, l&#039;ail, l&#039;huile d&#039;olive, le citron, le paprika (à convenance)&lt;br /&gt;
dans 4 ramequins :&lt;br /&gt;
* verser l&#039;houmous  et décorer avec paprika, graine de sésame et un filet d&#039;huile.&lt;br /&gt;
&lt;br /&gt;
===Cuisson des pommes===&lt;br /&gt;
[[Fichier:cuisson-des_pommes.JPG |thumb|center |upright=2.2 | Cuisson des pommes]]&lt;br /&gt;
====Appréciation 1 :====&lt;br /&gt;
* Janine et Maryvonne :&lt;br /&gt;
** c&#039;est très bon, c&#039;est délicieux&lt;br /&gt;
** le fruit est cuit mais reste entier&lt;br /&gt;
** la peau de la pomme (que certains pèlent) s&#039;intègre bien et particularise le goût&lt;br /&gt;
** la durée de cuisson peut être diminuée (10 -&amp;gt; 6 mn)&lt;br /&gt;
** je me régale, le dosage de cassonade est excellent&lt;br /&gt;
* Régis :&lt;br /&gt;
** la cassonade modifie la couleur de la pomme&lt;br /&gt;
** dessert économique et de saison&lt;br /&gt;
* Olivier :&lt;br /&gt;
** ajouter avant cuisson une cuillère à soupe de rhum.&lt;br /&gt;
====Appréciation 2 :====&lt;br /&gt;
* voir le recueil d&#039;appréciations relatif à la [https://github.com/AIREL46/SCAO/blob/master/association/rencontres_culinaires/recueil_appreciations/recueil%20d&#039;appr%C3%A9ciations%20du%2016%20octobre%202021.pdf rencontre du 16/10/2021]&lt;br /&gt;
====Liste d&#039;achats :====&lt;br /&gt;
* 1 kg de pommes rubinette (Vergers du littoral - 44410 Herbignac)&lt;br /&gt;
* 150 gr de sucre de canne complet (cassonade) - (Biocoop - 44350 Guérande).&lt;br /&gt;
====Préparation des pommes :====&lt;br /&gt;
* les laver et les essuyer&lt;br /&gt;
* les couper en 4 (extraire la partie centrale)&lt;br /&gt;
* couper les quartiers en lamelles&lt;br /&gt;
* verser la préparation dans la casserole et couvrir du couvercle.&lt;br /&gt;
====Cuisson :====&lt;br /&gt;
* Durée de cuisson : 6 mn&lt;br /&gt;
* Gabarit : 5.&lt;br /&gt;
&lt;br /&gt;
===Cuisson des maquereaux===&lt;br /&gt;
====Liste d&#039;achat :====&lt;br /&gt;
* 2 maquereaux.&lt;br /&gt;
====Préparation avant cuisson:====&lt;br /&gt;
* vider les maquereaux&lt;br /&gt;
* couper leur tête et leur queue&lt;br /&gt;
* les laver et les sécher avec du sopalin.&lt;br /&gt;
====Cuisson :====&lt;br /&gt;
* gabarit 5&lt;br /&gt;
* durée de cuisson : 5 mn.&lt;br /&gt;
====Préparation après cuisson :====&lt;br /&gt;
* lever les filets&lt;br /&gt;
* éliminer les arêtes.&lt;br /&gt;
===Compote de mirabelles_2===&lt;br /&gt;
[[Fichier:Mirabelles 1.JPG |thumb|center |upright=2.2 | Cuisson des mirabelles]]&lt;br /&gt;
&lt;br /&gt;
====Appréciations :====&lt;br /&gt;
Marc et Régis :&lt;br /&gt;
* le fruit reste entier&lt;br /&gt;
* Le sucre ne domine pas le goût du fruit&lt;br /&gt;
* C&#039;est gourmand sans être trop riche en sucre.&lt;br /&gt;
====Liste d&#039;achats :====&lt;br /&gt;
N.B. : La différence fondamentale [https://fablabo.net/wiki/Cahier_de_recettes#Compote_de_mirabelles avec la recette précédente] est la qualité du sucre, la photo ci-dessous montre les 2 qualité de sucre : à gauche le sucre de canne complet et à droite celui de la présente liste.&lt;br /&gt;
[[Fichier:Sucres.JPG |thumb|center |upright=2.2 | 2 qualités de sucre]]&lt;br /&gt;
* 500 gr de mirabelles&lt;br /&gt;
* Sucre de canne roux &amp;quot;Le goût du voyage DESTNATION&amp;quot; (Biocoop).&lt;br /&gt;
&lt;br /&gt;
====Préparation :====&lt;br /&gt;
* laver les mirabelles&lt;br /&gt;
* peser le sucre (15% du poids du fruit).&lt;br /&gt;
====Cuisson :====&lt;br /&gt;
* Gabarit 5&lt;br /&gt;
* Durée de cuisson : 5 mn.&lt;/div&gt;</summary>
		<author><name>LERUSTE REGIS</name></author>
	</entry>
	<entry>
		<id>https://fablabo.net/index.php?title=Cahier_de_recettes&amp;diff=35571</id>
		<title>Cahier de recettes</title>
		<link rel="alternate" type="text/html" href="https://fablabo.net/index.php?title=Cahier_de_recettes&amp;diff=35571"/>
		<updated>2021-11-15T11:15:01Z</updated>

		<summary type="html">&lt;p&gt;LERUSTE REGIS : /* Liste d&amp;#039;achats */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Projet&lt;br /&gt;
|status=Concept&lt;br /&gt;
|status_pub=Publié&lt;br /&gt;
|image=Essai.gif&lt;br /&gt;
|description=Ce cahier a pour objet de regrouper des recettes culinaires&lt;br /&gt;
|license=CC-by-3.0 - Creative Commons Attribution CC-by-3.0 France&lt;br /&gt;
|contributeurs=LERUSTE REGIS,&lt;br /&gt;
|inspiration=La bonne cuisine&lt;br /&gt;
|url=url=[http://fablabo.net/wiki/Quiet_cook Quiet cook] [http://fablabo.net/wiki/SCAO SCAO]&lt;br /&gt;
}}&lt;br /&gt;
==Objet==&lt;br /&gt;
Dans le cadre du concept culinaire &#039;&#039;&#039;[http://fablabo.net/wiki/Quiet_cook Quiet cook]&#039;&#039;&#039;, ce cahier regroupe les recettes culinaires d&#039;un groupe de cuisiniers qui utilisent le &#039;&#039;&#039;S&#039;&#039;&#039;ystème de &#039;&#039;&#039;C&#039;&#039;&#039;uisson &#039;&#039;&#039;A&#039;&#039;&#039;ssistée par &#039;&#039;&#039;O&#039;&#039;&#039;rdinateur  désigné par le sigle &#039;&#039;&#039;[http://fablabo.net/wiki/SCAO SCAO]&#039;&#039;&#039; et conçu par &#039;&#039;&#039;[http://fablabo.net/wiki/Utilisateur:LERUSTE_REGIS Régis]&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Depuis le 08 juillet 2020 le SCAO est remplacé par le &#039;&#039;&#039;S&#039;&#039;&#039;ystème de &#039;&#039;&#039;C&#039;&#039;&#039;uisson &#039;&#039;&#039;I&#039;&#039;&#039;ntelligente (SCI). Pour plus de détails, voir [https://fablabo.net/wiki/SCC#Evolution_des_Syst.C3.A8mes_de_Cuisson_Culinaire Evolutions des Systèmes de Cuisson Culinaie (SCC)].&lt;br /&gt;
&lt;br /&gt;
L&#039;adhésion à ce groupe est entièrement libre et se fait par une simple demande [mailto:regis.leruste@free.fr e-mail à Régis].&lt;br /&gt;
==Les recettes d&#039;Annie==&lt;br /&gt;
En attente d&#039;une photo d&#039;Annie.&lt;br /&gt;
===Dos de Cabillaud beurre blanc (6 personnes)===&lt;br /&gt;
[[Fichier:beurre-blanc.JPG |thumb|center |upright=2.2 | Dos de cabillaud beurre blanc]]&lt;br /&gt;
Le [https://fr.wikipedia.org/wiki/Beurre_blanc beurre blanc] est une émulsion de beurre demi-sel et une réduction à base de vin blanc, de vinaigre et d&#039;échalotes grises. Le vin blanc et le vinaigre sont réduits par moitié avec les échalotes grises, puis le beurre est délicatement incorporé et fouetté à feu très doux (ne pas dépasser la température de 65 degrés) dans une casserole à fond épais.&lt;br /&gt;
====Liste d&#039;achats====&lt;br /&gt;
* 6 dos de cabillaud&lt;br /&gt;
* 8 échalotes grises&lt;br /&gt;
* 200 gr de beurre demi sel&lt;br /&gt;
* 2 cuillères à soupe de crème fraîche&lt;br /&gt;
* 25 centilitres de Muscadet&lt;br /&gt;
* 2 cuillères à soupe de vinaigre de vin blanc (Chardonnay - Maille).&lt;br /&gt;
====Préparation====&lt;br /&gt;
Les échalotes sont épluchées puis émincées et hachées à l&#039;aide d&#039;un hachoir électrique.&lt;br /&gt;
====Cuisson préalable====&lt;br /&gt;
Avant le repas ou la veille.&lt;br /&gt;
Dans une casserole et à feu doux, verser les échalotes, le vin blanc et le vinaigre, réduire pendant environ une heure jusqu&#039;à la fin de l&#039;évaporation du liquide.&lt;br /&gt;
Réserver la préparation.&lt;br /&gt;
&lt;br /&gt;
====Cuisson minute====&lt;br /&gt;
La cuisson est faite au [https://fr.wikipedia.org/wiki/Bain-marie bain-marie], le beurre est coupé au préalable en petits morceaux, l&#039;[https://fr.wikipedia.org/wiki/%C3%89mulsion#Les_sauces_.C3.A9mulsionn.C3.A9es émulsion] est obtenue en incorporant progressivement le beurre et en remuant régulièrement à l&#039;aide d&#039;un fouet. En fin de cuisson, ajouter la crème fraîche.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Le poisson est cuit séparément au micro-onde pendant environ 4 mn.&lt;br /&gt;
====Servir à l&#039;assiette avec un verre de Muscadet====&lt;br /&gt;
==Les recettes de Bruno==&lt;br /&gt;
[[Fichier:bruno.jpg |thumb|center |upright=2.2 | Bruno Leruste]]&lt;br /&gt;
===Dahl d’été ( recette Füki)===&lt;br /&gt;
[[Fichier:dahl.jpg |thumb|center |upright=2.2 | Dahl d&#039;été]]&lt;br /&gt;
25/07/2020&lt;br /&gt;
====Liste d&#039;achats :====&lt;br /&gt;
*    300 gr de lentilles corail&lt;br /&gt;
*    1 gros oignon rouge&lt;br /&gt;
*    1 aubergines&lt;br /&gt;
*    3 gousses d&#039;ail&lt;br /&gt;
*    2 courgettes&lt;br /&gt;
*    20 cl de lait de coco&lt;br /&gt;
*    1 citron&lt;br /&gt;
*   1 bouquet de coriandre&lt;br /&gt;
*    2 càs de curry&lt;br /&gt;
*    1 morceau de gingembre frais &lt;br /&gt;
*   2 càs de graine de courge&lt;br /&gt;
*    Gros sel de Guérande&lt;br /&gt;
====Préparation :====&lt;br /&gt;
&lt;br /&gt;
*    Ne pas éplucher vos légumes ( courgettes et aubergine) si ils sont Bio simplement les rincer à l’eau claire et le couper en petits dés.&lt;br /&gt;
*    éplucher l&#039;oignon, le découper en petits dès et les verser dans la fond de la casserole avec un peu d’huile d’olive&lt;br /&gt;
*    A l’aide du dos d’une cuillère éplucher le gingembre hachez le finement. Faites de même avec les gousses d’ail.&lt;br /&gt;
*    Au dessus des oignons mettez les lentilles corails et versez de l’eau jusqu’à hauteur et mettez une bonne pincée de gros sel&lt;br /&gt;
*    Mettez le curry ainsi que l’ail, le gingembre, coriandre ciselée et le jus du citron &lt;br /&gt;
*   Mettez les légumes en dernière couche et versez le lait de coco dessus &lt;br /&gt;
&lt;br /&gt;
====Cuisson :====&lt;br /&gt;
&lt;br /&gt;
* A l&#039;aide du SCI, saisir les paramètres de cuisson :&lt;br /&gt;
&lt;br /&gt;
*   gabarit 5&lt;br /&gt;
*   durée de cuisson : 40 mn.&lt;br /&gt;
&lt;br /&gt;
* Lancer la cuisson.&lt;br /&gt;
&lt;br /&gt;
====Servir avec :====&lt;br /&gt;
&lt;br /&gt;
*    Graine de courge  ou graine de sésame si vous préférez&lt;br /&gt;
*    Un filet d’huile d’olive&lt;br /&gt;
*    Un peu plus de curry pour les amateurs ;)&lt;br /&gt;
&lt;br /&gt;
====Appréciations des convives :====&lt;br /&gt;
* Luka attribue la note de 6/10&lt;br /&gt;
* Régis : l&#039;été les légumes regorgent d&#039;eau, à la cuisson, il en résulte un jus de cuisson abondant. L&#039;idée est d&#039;utiliser ce jus pour cuire les lentilles. Il faut toutefois : soit les introduire à mi-cuisson, soit prévoir l&#039;ajout de liquide en quantité adéquate par rapport à celle des lentilles.&lt;br /&gt;
&lt;br /&gt;
==Les recettes de Catherine==&lt;br /&gt;
===Avocat à l&#039;orange===&lt;br /&gt;
====Liste d&#039;achats====&lt;br /&gt;
Pour 6 personnes :&lt;br /&gt;
* 3 avocats&lt;br /&gt;
* 1 orange&lt;br /&gt;
* 1 échalote&lt;br /&gt;
* 1 bouquet de persil plat.&lt;br /&gt;
====Préparation====&lt;br /&gt;
* les avocats : les couper en deux puis enlever les noyaux&lt;br /&gt;
* l&#039;orange : la peler  et la séparer en quartier coupé ensuite en 2 ou 3 morceaux&lt;br /&gt;
* l&#039;échalote : l&#039;éplucher  puis l&#039;émincer&lt;br /&gt;
* le bouquet de persil plat : le laver, l&#039;essorer, couper et jeter les branches &lt;br /&gt;
* dans un bol, mélanger : persil, échalote et orange, ajouter 2 cuillères à soupe d&#039;huile d&#039;olive, sel et poivre&lt;br /&gt;
* garnir les demis avocat avec le mélange.&lt;br /&gt;
* garder au réfrigérateur avant de servir.&lt;br /&gt;
&lt;br /&gt;
===Kéfir de fruits===&lt;br /&gt;
Le [https://fr.wikipedia.org/wiki/K%C3%A9fir_de_fruits Kéfir de fruits] est une boisson fermentée, pétillante, non pasteurisée, obtenue par fermentation de fruits et de sucre en présence de grains de kéfir. &lt;br /&gt;
====Liste d&#039;achats====&lt;br /&gt;
* 5 à 10 cl de grains de kéfir&lt;br /&gt;
* 3 à 5 figues sèches&lt;br /&gt;
* 1 à 2 cuillères à soupe de raisins secs&lt;br /&gt;
* 2 cuillères à soupe de sucre en poudre&lt;br /&gt;
* 1/2 citron coupé en 4.&lt;br /&gt;
&lt;br /&gt;
====Préparation====&lt;br /&gt;
* rincer le kéfir à l&#039;eau froide&lt;br /&gt;
Dans un récipient en verre :&lt;br /&gt;
* verser figues, raisins secs, citron, sucre, kéfir&lt;br /&gt;
* verser de l&#039;eau jusqu&#039;à atteindre 4/5 du récipient&lt;br /&gt;
* couvrir le récipient.&lt;br /&gt;
&lt;br /&gt;
====Fermentation====&lt;br /&gt;
Elle s&#039;effectue en 48h environ, à température ambiante et nécessite un éclairage les 3 premières heures.&lt;br /&gt;
&lt;br /&gt;
====Mise en bouteille====&lt;br /&gt;
* filtrer le liquide obtenu, le verser dans une bouteille de limonade, fermer la bouteille et la mettre au réfrigérateur.&lt;br /&gt;
&lt;br /&gt;
====Conservation des grains de kéfir====&lt;br /&gt;
* séparer les grains de kéfir des fruits&lt;br /&gt;
* les mettre dans un pot de confiture, remplir d&#039;eau et fermer le pot et le conserver au réfrigérateur pour une prochaine utilisation.&lt;br /&gt;
&lt;br /&gt;
====Dégustation====&lt;br /&gt;
Servir frais à l&#039;apérif, la teneur en alcool est d&#039;environ 1 degré.&lt;br /&gt;
&lt;br /&gt;
==Les recettes d&#039;Edina==&lt;br /&gt;
[[Fichier:edina.JPG |thumb|center |upright=2.2 | Edina CZEDULA]]&lt;br /&gt;
Edina CZEDULA est originaire de la ville de [https://fr.wikipedia.org/wiki/Cluj-Napoca Cluj] en Roumanie. Elle est designer diplômée de l&#039;[https://www.lecolededesign.com/ école de design de Nantes]. Edina nous propose une recette de son pays.&lt;br /&gt;
===Les SARMALE de Cluj===&lt;br /&gt;
[[Fichier:sarmale.JPG |thumb|center |upright=2.2 | Sarmale de Cluj]]&lt;br /&gt;
*les Sarmale : en roumain, le &#039;&#039;&#039;e&#039;&#039;&#039; à la fin du mot indique le pluriel.&lt;br /&gt;
*une feuille de chou enveloppe une farce constituée principalement d&#039;un mélange de chair à saucisses et de beefsteak haché&lt;br /&gt;
*traditionnellement les sarmale de Cluj sont servis avec de la crème fraiche que chacun peut doser à volonté.&lt;br /&gt;
====Liste d&#039;achats (6 personnes)====&lt;br /&gt;
*800 gr de chair à saucisses&lt;br /&gt;
*200 gr de beefsteak haché&lt;br /&gt;
*4 tranches de poitrine fumée de porc&lt;br /&gt;
*500 gr de choucroute crue&lt;br /&gt;
*1 oignon&lt;br /&gt;
*1 chou frisé&lt;br /&gt;
*thym&lt;br /&gt;
*paprika doux&lt;br /&gt;
*2 tomates&lt;br /&gt;
*sel et poivre&lt;br /&gt;
*crème fraîche.&lt;br /&gt;
====Préparation====&lt;br /&gt;
*faire revenir les oignons&lt;br /&gt;
*préparer la farce en mélangeant la chair à saucisses, le beefsteak haché, le riz cru, les oignons, le thym et le paprika doux&lt;br /&gt;
*séparer les feuilles du chou, les faire blanchir, puis les égoutter&lt;br /&gt;
*pour chaque sarmale, rouler la farce dans la feuille de chou et la plier &lt;br /&gt;
*dans la casserole garnir en couches successives :&lt;br /&gt;
**le reste des feuilles de chou&lt;br /&gt;
**les tomates en tranches&lt;br /&gt;
**les tranches de poitrine&lt;br /&gt;
**les sarmale et la choucroute&lt;br /&gt;
**le thym et le paprika doux&lt;br /&gt;
**répéter les couches jusqu&#039;à utilisation totale des ingrédients&lt;br /&gt;
**remplir d&#039;eau.&lt;br /&gt;
====Cuisson====&lt;br /&gt;
*mijoter pendant 2 heures.&lt;br /&gt;
===Goulasch===&lt;br /&gt;
La [https://fr.wikipedia.org/wiki/Goulasch goulash] est un plat d&#039;origine hongroise.&lt;br /&gt;
&#039;&#039;&#039;Édina&#039;&#039;&#039; a profité de son dernier voyage en Roumanie pour nous rapporter une saucisse &amp;quot;Szekely&amp;quot; et nous cuisiner une goulasch (Gulyas en roumain), elle a téléphoné à sa maman Héléna pour ajuster tous les détails de la recette.&lt;br /&gt;
[[Fichier:goulach.JPG |thumb|center |upright=2.2 | &#039;&#039;&#039;Assiette de présentation de la goulasch&#039;&#039;&#039;]]&lt;br /&gt;
[[Fichier:goulach_etiquette.jpg |thumb|center |upright=2.2 | &#039;&#039;&#039;étiquette de la saucisse&#039;&#039;&#039;]]&lt;br /&gt;
====Appréciations :====&lt;br /&gt;
* les pommes de terre sont bien cuites et empruntent le goût de la saucisse, les deux catégories sont appréciées&lt;br /&gt;
* la saucisse est relevé mais pas piquante&lt;br /&gt;
* le goût de l&#039;ensemble est bien équilibré&lt;br /&gt;
* manque de sel&lt;br /&gt;
* d&#039;autres type de saucisses sont envisageables (chorizo, [https://fr.wikipedia.org/wiki/Saucisse_de_Morteau Morteau], saucisses fumées) mais elles vont introduire des recettes différentes&lt;br /&gt;
* le Saint Émillon grand cru servi avec ce plat a été très apprécié,&lt;br /&gt;
&lt;br /&gt;
====Liste d&#039;achats====&lt;br /&gt;
* 1 saucisse &amp;quot;Szekely&amp;quot; qui ne trouve pas d&#039;équivalent chez nous, certains propose le chorizo mais c&#039;est différent&lt;br /&gt;
* 1 kg de pommes de terre [https://fr.wikipedia.org/wiki/Roseval roseval] (Biocoop)&lt;br /&gt;
* 1 kg de pommes de terre blanches (Biocoop)&lt;br /&gt;
* 1 bouquet de persil plat&lt;br /&gt;
* 1 oignon&lt;br /&gt;
* 1 poireau&lt;br /&gt;
* sel.&lt;br /&gt;
&lt;br /&gt;
====Préparation :====&lt;br /&gt;
* laver et brosser les 2 catégories de pommes de terre&lt;br /&gt;
* couper les en petits cubes sans les éplucher&lt;br /&gt;
* laver le poireau&lt;br /&gt;
* le couper en petits tronçons&lt;br /&gt;
* éplucher une gousse d&#039;aîl puis l&#039;écraser&lt;br /&gt;
* verser l&#039;ensemble dans la casserole et verser 1/2 litre d&#039;eau salée (5 gr).&lt;br /&gt;
&lt;br /&gt;
====Cuisson====&lt;br /&gt;
* gabarit 6&lt;br /&gt;
* durée de cuisson 65 mn.&lt;br /&gt;
&lt;br /&gt;
==Les recettes de Marie-Sarah==&lt;br /&gt;
&lt;br /&gt;
08/07/2020&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Capture d’écran 2020-03-30 à 14.41.39.png|700px]]&lt;br /&gt;
&lt;br /&gt;
 Originaire du Pays de Gex dans l&#039;Ain, Marie-Sarah est étudiante à Paris en droit.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Ratatouille niçoise===&lt;br /&gt;
[[File:IMG_0547.jpg|700px]]&lt;br /&gt;
08/07/2020&lt;br /&gt;
====Liste d&#039;achats====&lt;br /&gt;
* 1 courgettes bio&lt;br /&gt;
* 2 grosses tomates bio&lt;br /&gt;
* 1/2 aubergine bio&lt;br /&gt;
* 1 oignon&lt;br /&gt;
* 1 gousse d&#039;ail&lt;br /&gt;
&lt;br /&gt;
====Préparation====&lt;br /&gt;
* Laver les légumes&lt;br /&gt;
* Couper les oignons et l&#039;ail&lt;br /&gt;
* Couper les tomates, courgette, aubergine en morceaux&lt;br /&gt;
&lt;br /&gt;
====Cuisson====&lt;br /&gt;
=====Avec le SCI=====&lt;br /&gt;
Lancer l&#039;application SCI et régler :&lt;br /&gt;
*le gabarit à 5&lt;br /&gt;
*le temps de cuisson à 35 minutes&lt;br /&gt;
*cliquer sur valider.&lt;br /&gt;
&lt;br /&gt;
====Appréciations :====&lt;br /&gt;
* Marie-Sarah a apprécié le goût des légumes rehaussé par la cuisson au SCI.&lt;br /&gt;
&lt;br /&gt;
==Les recettes d&#039;Olivia==&lt;br /&gt;
[[Fichier:olivia.jpeg |thumb|center |upright=2.2 | Olivia Cramet]]&lt;br /&gt;
Je suis diététicienne et j&#039;aime faire de belles assiettes pour donner une envie de découverte à mes convives. Le côté nutritionnel est bien évidemment un point important et avec le concept culinaire Quiet Cook les nutriments sont respectés. &lt;br /&gt;
&lt;br /&gt;
Voici un petit aperçu de mon expérience : [http://fablabo.net/mediawiki/images/3/32/CV_Olivia_CRAMET.pdf CV]&lt;br /&gt;
===Poulet coco aux légumes===&lt;br /&gt;
[[Fichier:poulet-2c.JPG |thumb|center |upright=2.2 | Poulet coco aux légumes]]&lt;br /&gt;
====Liste d&#039;achats====&lt;br /&gt;
* 4 courgettes bio&lt;br /&gt;
* 4 carottes bio&lt;br /&gt;
* 2 pommes bio&lt;br /&gt;
* 1 verre de lait de coco&lt;br /&gt;
* 1 cuillère à café de miel&lt;br /&gt;
* 6 cuisses de poulet bio.&lt;br /&gt;
&lt;br /&gt;
====Préparation====&lt;br /&gt;
* Laver les légumes&lt;br /&gt;
* Éplucher tous les légumes&lt;br /&gt;
* Couper les carottes et la pomme en petits cubes et les courgettes en rondelles&lt;br /&gt;
* Retirer la peau des cuisses de poulet et les couper en deux.&lt;br /&gt;
* Ajouter une verre de lait de coco et une cuillère à café de miel&lt;br /&gt;
====Cuisson====&lt;br /&gt;
=====Avec le SCAO=====&lt;br /&gt;
Lancer l&#039;application SCAO et régler :&lt;br /&gt;
*le gabarit à 6&lt;br /&gt;
*le temps de cuisson à 60 minutes&lt;br /&gt;
*cliquer sur valider.&lt;br /&gt;
Vous serez prévenu quand la cuisson sera terminée (sonnerie dans le haut-parleur).&lt;br /&gt;
=====Avec un système de cuisson traditionnel (gaz ou électrique)=====&lt;br /&gt;
Cuire à feu doux durant 40 minutes.&lt;br /&gt;
&lt;br /&gt;
==Les recettes d&#039;Olivier==&lt;br /&gt;
[[Fichier:olivier.JPG |thumb|center |upright=2.2 | Olivier Marais]]&lt;br /&gt;
Je participe à ces recettes culinaires ainsi qu&#039;aux projets :&lt;br /&gt;
*[http://fablabo.net/wiki/SCAO#Documentation d&#039;aménagement de l&#039;armoire art-déco]&lt;br /&gt;
*[http://fablabo.net/wiki/SCAO#Ateliers de l&#039;atelier salon].&lt;br /&gt;
&lt;br /&gt;
Ma formation est pluridisciplinaire, micro-technique, productique mécanique (machine à commande numérique), rectification cylindrique de précision.&lt;br /&gt;
&lt;br /&gt;
Je suis motivé par des projets qui me permettent d’enrichir mes connaissances.&lt;br /&gt;
&lt;br /&gt;
Je suis attiré par le travail d’équipe.&lt;br /&gt;
&lt;br /&gt;
Mon aptitude manuelle découle de la  rigueur et de la précision du geste.&lt;br /&gt;
&lt;br /&gt;
J&#039;aime faire la cuisine et je vous propose ci-dessous un cahier de recettes.&lt;br /&gt;
&lt;br /&gt;
===Joues de porc au cidre===&lt;br /&gt;
[[Fichier:joues-de-porc-au-cidre.JPG |thumb|center |upright=2.2 | Joues de porc au cidre]]&lt;br /&gt;
====Liste d&#039;achats====&lt;br /&gt;
*800 grammes de joues de porc&lt;br /&gt;
*2 oignons&lt;br /&gt;
*4 pommes de terre&lt;br /&gt;
*2 gousses d&#039;ail&lt;br /&gt;
*4 branches de thym&lt;br /&gt;
*2 feuilles de laurier&lt;br /&gt;
*2 cuillères à soupe de farine&lt;br /&gt;
*Fleur de sel&lt;br /&gt;
*Poivre&lt;br /&gt;
*une bouteille de cidre brut&lt;br /&gt;
*30 grammes de beurre.&lt;br /&gt;
====Préparation====&lt;br /&gt;
*Peler les oignons et les couper en lamelles&lt;br /&gt;
*Faire fondre le beurre dans la casserole et ajouter les oignons (feu moyen, 3 minutes)&lt;br /&gt;
*Sur la planche à découper, disposer les joues de porc, les saler avec la fleur de sel, poivrer et fariner&lt;br /&gt;
*Disposer les joues de porc dans la casserole, faire revenir (feu moyen, 5 minutes)&lt;br /&gt;
*Ajouter l&#039;ail coupé en petits morceaux et faire revenir (feu moyen, 2 minutes)&lt;br /&gt;
*Déglacer (feu vif, 30 secondes), avec un verre de cidre, avec une spatule, en veillant à bien décoller le roux blond&lt;br /&gt;
*Ajouter le thym et le laurier en petits morceaux pour favoriser l&#039;arôme&lt;br /&gt;
*Ajouter 2 verres de cidre, les pommes de terre, (feu moyen, 3 minutes) et porter à ébullition&lt;br /&gt;
*Goûter et rectifier l&#039;assaisonnement si nécessaire&lt;br /&gt;
*Couvrir avec le couvercle et arrêter la source de chaleur.&lt;br /&gt;
====Cuisson====&lt;br /&gt;
=====Avec le SCAO=====&lt;br /&gt;
Lancer l&#039;application SCAO et régler :&lt;br /&gt;
*le gabarit à 5&lt;br /&gt;
*le temps de cuisson à 100 minutes&lt;br /&gt;
*cliquer sur valider.&lt;br /&gt;
Vous serez prévenu quand la cuisson sera terminée (sonnerie dans le haut-parleur).&lt;br /&gt;
=====Avec un système de cuisson traditionnel (gaz ou électrique)=====&lt;br /&gt;
Cuire à feu doux durant 60 minutes.&lt;br /&gt;
&lt;br /&gt;
===Navarin printanier===&lt;br /&gt;
[[Fichier:navarin.png |thumb|center |upright=2.2 | Navarin printanier]]&lt;br /&gt;
====Liste d&#039;achats====&lt;br /&gt;
*Mouton (poitrine, collier), 1kg.&lt;br /&gt;
*Carottes nouvelles, 500 gr.&lt;br /&gt;
*Navets ronds, 500 gr.&lt;br /&gt;
*4 ou 5 oignons nouveaux.&lt;br /&gt;
*2 tomates.&lt;br /&gt;
*1 cuillère à soupe de concentré de tomate.&lt;br /&gt;
*Petits pois frais, 1kg.&lt;br /&gt;
*Farine, 20 gr.&lt;br /&gt;
*Beurre, 50 gr.&lt;br /&gt;
*Persil, thym, laurier.&lt;br /&gt;
*1 cube de volaille.&lt;br /&gt;
*Sel et poivre.&lt;br /&gt;
*Vin blanc.&lt;br /&gt;
====Préparation====&lt;br /&gt;
*Dans une cocotte, faites chauffer 50 gr de beurre.&lt;br /&gt;
*Mettez la viande à dorer de toute part avec les oignons coupés.&lt;br /&gt;
*Saupoudrez de farine.&lt;br /&gt;
*Mélangez bien sur le feu.&lt;br /&gt;
*Ajoutez de l&#039;eau à hauteur de la viande, les tomates, le sel et le poivre, le bouquet garni, les carottes, les navets, le cube de volaille, le vin et le concentré de tomate.&lt;br /&gt;
====Cuisson====&lt;br /&gt;
=====Avec le SCAO=====&lt;br /&gt;
Lancer l&#039;application SCAO et régler :&lt;br /&gt;
*Le gabarit à 5&lt;br /&gt;
*Le temps de cuisson à 120 minutes&lt;br /&gt;
*Cliquez sur valider.&lt;br /&gt;
Vous serez prévenu quand la cuisson sera terminée (sonnerie dans le haut-parleur).&lt;br /&gt;
*Ajoutez les petits pois et les pommes de terre.&lt;br /&gt;
Relancer l&#039;application SCAO et régler :&lt;br /&gt;
*Le gabarit à 5&lt;br /&gt;
*Le temps de cuisson à 90 minutes&lt;br /&gt;
*Cliquez sur valider.&lt;br /&gt;
De la même manière, vous serez prévenu quand la cuisson sera terminée (sonnerie dans le haut-parleur).&lt;br /&gt;
=====Avec un système de cuisson traditionnel (gaz ou électrique)=====&lt;br /&gt;
*Cuire à feu doux durant 120 minutes.&lt;br /&gt;
*Ajoutez les petits pois et les pommes de terre.&lt;br /&gt;
*Le temps de cuisson à 90 minutes.&lt;br /&gt;
&lt;br /&gt;
===Haricot de mouton===&lt;br /&gt;
Recette pour 6 personnes.&lt;br /&gt;
&lt;br /&gt;
Conseil : compte tenu du temps de cuisson des haricots secs, il est prudent de les cuisiner la veille.&lt;br /&gt;
[[Fichier:haricot-mouton.JPG |thumb|center |upright=2.2 | Haricot de mouton]]&lt;br /&gt;
====Liste d&#039;achats====&lt;br /&gt;
*I,5 kg de mouton (épaule / collier)&lt;br /&gt;
*500 gr de haricots blancs secs&lt;br /&gt;
*300 gr de poitrine fumée&lt;br /&gt;
*2 tomates&lt;br /&gt;
*3 carottes&lt;br /&gt;
*3 oignons&lt;br /&gt;
*4 gousses d&#039;ail&lt;br /&gt;
*2 cuillères à soupe de farine&lt;br /&gt;
*50 cl de bouillon de légumes + 1 verre de vin blanc&lt;br /&gt;
*3 branches de thym&lt;br /&gt;
*3 feuilles de laurier&lt;br /&gt;
*1 bouquet de persil&lt;br /&gt;
*30 gr de beurre&lt;br /&gt;
*3 cuillères à soupe d&#039;huile d&#039;olive&lt;br /&gt;
*sel et poivre.&lt;br /&gt;
====Précuisson des haricots secs====&lt;br /&gt;
*verser les haricots secs dans la casserole&lt;br /&gt;
*compléter d&#039;eau non salée jusqu&#039;au 4/5 du volume de la casserole&lt;br /&gt;
*mettre le couvercle&lt;br /&gt;
*Lancer l&#039;application SCAO et régler :&lt;br /&gt;
**Le gabarit à 5&lt;br /&gt;
**Le temps de cuisson à 240 minutes&lt;br /&gt;
**Cliquez sur valider.&lt;br /&gt;
Vous serez prévenu quand la cuisson sera terminée (sonnerie dans le haut-parleur).&lt;br /&gt;
====Préparation====&lt;br /&gt;
*faire fondre le beurre et l&#039;huile d&#039;olive dans une cocotte&lt;br /&gt;
*ajouter les morceaux de viande et les faire dorer&lt;br /&gt;
*les retirer et les réserver&lt;br /&gt;
*faire revenir les oignons émincés et la poitrine fumée coupée en lamelles&lt;br /&gt;
*ajouter la viande&lt;br /&gt;
*saupoudrer de farine et laisser blondir&lt;br /&gt;
*verser le bouillon et poivrer&lt;br /&gt;
*ajouter les carottes, les tomates, l&#039;ail, le thym, le laurier et le persil (en réserver pour la décoration de l&#039;assiette)&lt;br /&gt;
*ajouter les haricots précuits&lt;br /&gt;
*porter à ébullition&lt;br /&gt;
*couvrir avec le couvercle.&lt;br /&gt;
====Cuisson====&lt;br /&gt;
=====Avec le SCAO=====&lt;br /&gt;
Lancer l&#039;application SCAO et régler :&lt;br /&gt;
*Le gabarit à 5&lt;br /&gt;
*Le temps de cuisson à 180 minutes&lt;br /&gt;
*Cliquez sur valider.&lt;br /&gt;
Vous serez prévenu quand la cuisson sera terminée (sonnerie dans le haut-parleur).&lt;br /&gt;
=====Avec un système de cuisson traditionnel (gaz ou électrique)=====&lt;br /&gt;
*Cuire à feu doux durant 120 minutes.&lt;br /&gt;
*Ajoutez les haricots à mi cuisson.&lt;br /&gt;
&lt;br /&gt;
===Gratin estival===&lt;br /&gt;
Pour cette nouvelle recette, Olivier équipé de son hachoir manuel, nous prépare le gratin composé de viande de porc et de veau, de légumes estivaux et plein d&#039;arômes et de parfums. &lt;br /&gt;
[[Fichier:olivier.JPG |thumb|center |upright=2.2 | Olivier Marais]]&lt;br /&gt;
Recette pour 6 personnes.&lt;br /&gt;
[[Fichier:gratin-estival.png |thumb|center |upright=2.2 | Gratin estival]]&lt;br /&gt;
====Liste d&#039;achats====&lt;br /&gt;
*500 gr de viande de porc et 500 gr de viande de veau :&lt;br /&gt;
**si cet achat est fait juste avant la préparation, demandez à votre boucher de hacher les 2 viandes&lt;br /&gt;
**si cet achat est fait au préalable, prévoyez un hachoir à viande électrique ou manuel&lt;br /&gt;
*2 courgettes&lt;br /&gt;
*1 poivron (couleur au choix)&lt;br /&gt;
*2 tomates&lt;br /&gt;
*3 oignons et 1 échalote&lt;br /&gt;
*8 gousses d&#039;ail&lt;br /&gt;
*1 verre de vin blanc&lt;br /&gt;
*3 branches de thym&lt;br /&gt;
*1 bouquet de persil plat&lt;br /&gt;
*15 gr de beurre&lt;br /&gt;
*3 cuillères à soupe d&#039;huile d&#039;olive&lt;br /&gt;
*sel et poivre.&lt;br /&gt;
*chapelure&lt;br /&gt;
*herbes de Provence&lt;br /&gt;
*150 gr de gruyère râpé.&lt;br /&gt;
====Préparation====&lt;br /&gt;
*Dans une poêle :&lt;br /&gt;
**faire fondre le beurre et l&#039;huile d&#039;olive&lt;br /&gt;
**ajouter les oignons émincés et les faire dorer légèrement&lt;br /&gt;
**ajouter l&#039;ail et l&#039;échalote finement hachés et laisser dorer 1 mn&lt;br /&gt;
**ajouter le thym émietté, les herbes de Provence, le persil (en réserver pour la décoration), le vin blanc, le sel et le poivre.&lt;br /&gt;
**Mélanger et laisser réduire à feu très doux pendant 10 mn puis retirer du feu et laisser refroidir.&lt;br /&gt;
*Préparation des légumes :&lt;br /&gt;
**les laver&lt;br /&gt;
**couper les courgettes en 2 dans le sens de la longueur et les épépiner avec une petite cuillère&lt;br /&gt;
**couper le poivron en 2 dans le sens de la longueur et l&#039;épépiner&lt;br /&gt;
**couper le chapeau de la tomate et la creuser délicatement avec une petite cuillère.&lt;br /&gt;
*Préparation de la farce&lt;br /&gt;
**hacher la viande en alternant les morceaux de porc et de veau&lt;br /&gt;
**dans un grand saladier mélanger viande hachée et le contenu de la poêle&lt;br /&gt;
**prendre soin de se laver les mains et malaxer le contenu du saladier.&lt;br /&gt;
*Préparation du plat de cuisson :&lt;br /&gt;
**dresser les légumes dans le plat&lt;br /&gt;
**farcir les légumes&lt;br /&gt;
**saupoudrer de chapelure, ajouter le gruyère râpé&lt;br /&gt;
**ajouter 15 cl environ de liquide, autour des légumes, constitué d&#039;un mélange du jus des tomates, d&#039;eau et de vin blanc.&lt;br /&gt;
&lt;br /&gt;
====Cuisson au four réglage 180°C====&lt;br /&gt;
*Cuire 60 minutes.&lt;br /&gt;
===Filet mignon au potimarron===&lt;br /&gt;
Recette pour 6 personnes.&lt;br /&gt;
[[Fichier:Filet-mignon-potimarron.JPG |thumb|center |upright=2.2 | Filet mignon au potimarron]]&lt;br /&gt;
====Liste d&#039;achats====&lt;br /&gt;
*1 kg de filet mignon de porc&lt;br /&gt;
*3 oignons&lt;br /&gt;
*1 potimarron (1,2 kg environ)&lt;br /&gt;
*300 gr de pruneaux dénoyautés&lt;br /&gt;
*80 gr de miel&lt;br /&gt;
*10 cl de vinaigre de Xerès&lt;br /&gt;
*1 bouquet garni&lt;br /&gt;
*50 gr de beurre&lt;br /&gt;
*15 cl de bière.&lt;br /&gt;
====Préparation====&lt;br /&gt;
*A froid :&lt;br /&gt;
**couper chaque filet mignon en 4 ou 5 tronçons&lt;br /&gt;
**à l&#039;aide d&#039;un couteau de bonne qualité et bien aiguisé, couper le potimarron en deux&lt;br /&gt;
**l&#039;épépiner et le couper en morceaux (voir photo)&lt;br /&gt;
**peler les morceaux avec un épluche-légumes&lt;br /&gt;
**laver et égoutter les morceaux et les réserver&lt;br /&gt;
**éplucher et émincer les oignons,&lt;br /&gt;
*Dans la casserole de cuisson :&lt;br /&gt;
**à l&#039;aide d&#039;une cuillère de bois, faire dorer la viande dans le beurre, environ 10 mn, sur toutes les faces&lt;br /&gt;
**ajouter les oignons et les faire revenir, 2 à 3 mn&lt;br /&gt;
**ajouter le miel et le faire caraméliser, jusqu&#039;à l&#039;évaporation complète du jus de cuisson&lt;br /&gt;
**déglacer avec le vinaigre de Xerès&lt;br /&gt;
**ajouter la bière, le bouquet garni, les pruneaux, le potimarron, le sel et le poivre&lt;br /&gt;
**remuer délicatement&lt;br /&gt;
**mettre le couvercle sur la casserole.&lt;br /&gt;
&lt;br /&gt;
====Cuisson====&lt;br /&gt;
=====Avec le SCAO=====&lt;br /&gt;
Lancer l&#039;application SCAO et régler :&lt;br /&gt;
*Le gabarit à 5&lt;br /&gt;
*Le temps de cuisson à 120 minutes&lt;br /&gt;
*Cliquez sur valider.&lt;br /&gt;
Vous serez prévenu quand la cuisson sera terminée (sonnerie dans le haut-parleur).&lt;br /&gt;
&lt;br /&gt;
=====Avec un système de cuisson traditionnel (gaz ou électrique)=====&lt;br /&gt;
Cuire à feu doux pendant 75 mm.&lt;br /&gt;
===Blanquette de veau===&lt;br /&gt;
Recette pour 6 personnes.&lt;br /&gt;
[[Fichier:Blanquette-de-veau.JPG |thumb|center |upright=2.2 | Blanquette de veau]]&lt;br /&gt;
====Liste d&#039;achats====&lt;br /&gt;
* 1 kg de blanquette de veau&lt;br /&gt;
* 2 carottes&lt;br /&gt;
* 2 poireaux&lt;br /&gt;
* 1 rutabaga&lt;br /&gt;
* 1 navet&lt;br /&gt;
* 1 gros oignon&lt;br /&gt;
* 4 clous de girofle&lt;br /&gt;
* 1 branche de thym et 3 feuilles de laurier&lt;br /&gt;
* 500 gr de champignons de Paris&lt;br /&gt;
* 60 gr de beurre&lt;br /&gt;
* 3 cuillères à soupe de farine&lt;br /&gt;
* 1 bouquet de persil plat&lt;br /&gt;
* noix de muscade (en poudre)&lt;br /&gt;
* 1 cube de bouillon  de volaille&lt;br /&gt;
* 1 petit pot de crème fraîche&lt;br /&gt;
* riz&lt;br /&gt;
* 1 bouteille de [https://fr.wikipedia.org/wiki/Cheverny_(AOC) Cheverny].&lt;br /&gt;
====Réalisation====&lt;br /&gt;
Cette recette se réalise en 3 parties, la première partie pouvant être réalisée la veille :&lt;br /&gt;
=====1ère partie=====&lt;br /&gt;
&#039;&#039;&#039;Préparation :&#039;&#039;&#039;&lt;br /&gt;
* laver les légumes (à l&#039;exception des champignons), les éplucher et les découper en gros morceaux&lt;br /&gt;
* éplucher l&#039;oignon et le piquer des clous de girofle&lt;br /&gt;
* laver le persil, l&#039;essorer puis l&#039;équeuter avec une paire de ciseaux&lt;br /&gt;
* garnir la casserole de la viande, des légumes, de l&#039;oignon, d&#039;1/3 du persil, du thym, du laurier, du cube de bouillon de volaille, du poivre, et couvrir d&#039;eau sans dépasser le niveau des aliments.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Cuisson :&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;a) Avec le SCAO :&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Lancer l&#039;application SCAO et régler :&lt;br /&gt;
*Le gabarit à 5&lt;br /&gt;
*Le temps de cuisson à 120 minutes&lt;br /&gt;
*Cliquez sur valider.&lt;br /&gt;
Vous serez prévenu quand la cuisson sera terminée (sonnerie dans le haut-parleur).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;b) Avec un système de cuisson traditionnel (gaz ou électrique) :&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Cuire à feu doux pendant 75 mn.&lt;br /&gt;
&lt;br /&gt;
=====2ème partie=====&lt;br /&gt;
* retirer l&#039;oignon, le thym et le laurier et les jeter&lt;br /&gt;
* séparer les morceaux de viande et de légumes du jus de cuisson et réserver&lt;br /&gt;
* préparer le roux blond dans la casserole :&lt;br /&gt;
** à feu moyen, mettre 50 gr de beurre, le faire fondre&lt;br /&gt;
** ajouter la farine, une demi-cuillère à café de muscade, et remuer à l&#039;aide du fouet jusqu&#039;à obtention du  [https://fr.wikipedia.org/wiki/Liste_de_sauces#Roux_blonds_ou_Sauce_blondes roux blond]&lt;br /&gt;
** mouiller progressivement avec le jus de cuisson, en limitant la quantité, jusqu&#039;à obtention d&#039;une sauce onctueuse.&lt;br /&gt;
* goûter et ajouter sel et poivre si besoin&lt;br /&gt;
* ajouter les morceaux de viande, de légume, le reste du thym, 1 deuxième tiers du persil&lt;br /&gt;
* couvrir avec le couvercle.&lt;br /&gt;
&#039;&#039;&#039;a) cuisson avec le SCAO :&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Lancer l&#039;application SCAO et régler :&lt;br /&gt;
*Le gabarit à 5&lt;br /&gt;
*Le temps de cuisson à 60 mn&lt;br /&gt;
*Cliquez sur valider.&lt;br /&gt;
Vous serez prévenu quand la cuisson sera terminée (sonnerie dans le haut-parleur).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;b) avec un système de cuisson traditionnel (gaz ou électrique) :&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Cuire à feu doux pendant 30 mn.&lt;br /&gt;
&lt;br /&gt;
=====3ème partie=====&lt;br /&gt;
a) sans attendre la fin de cuisson, préparer les &#039;&#039;&#039;champignons&#039;&#039;&#039; :&lt;br /&gt;
* les laver&lt;br /&gt;
* séparer le chapeau du pied et ne garder que le chapeau&lt;br /&gt;
* les couper en 3 morceaux&lt;br /&gt;
* dans une poêle, à feu doux, faire suer les champignons avec 10 gr de beurre pendant environ 10 mn &lt;br /&gt;
* les ajouter dans la casserole&lt;br /&gt;
* finaliser la cuisson.&lt;br /&gt;
b) &#039;&#039;&#039;cuisson du riz&#039;&#039;&#039; dans une casserole séparée&lt;br /&gt;
&lt;br /&gt;
c) 5 mn avant la fin de cuisson, ajouter la &#039;&#039;&#039;crème fraîche&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
===[https://fr.wikipedia.org/wiki/Cassoulet Cassoulet]===&lt;br /&gt;
Recette pour 6 personnes.&lt;br /&gt;
[[Fichier:cassoulet.JPG |thumb|center |upright=2.2 | Blanquette de veau]]&lt;br /&gt;
====Liste d&#039;achats====&lt;br /&gt;
* 2 ou 3 cuisses de canard confites&lt;br /&gt;
* 4 saucisses de Toulouse&lt;br /&gt;
* 1 jarret de porc 1/2 sel&lt;br /&gt;
* 1 morceau de 400gr de lard 1/2 sel&lt;br /&gt;
* 1/2 saucisson à l’ail à cuire&lt;br /&gt;
* 1 kg de haricots ( lauragais ou tarbais )&lt;br /&gt;
* 3 oignons ( 1 gros + 2 petits )&lt;br /&gt;
* 1 grosse carotte&lt;br /&gt;
* 1 bouquet garni composé d’un petit poireau, de branches de thym, de 2 feuilles de laurier et de persil plat&lt;br /&gt;
* 6 gousses d’ail&lt;br /&gt;
* 3 clous de girofle&lt;br /&gt;
* 1 cube de bouillon de volaille&lt;br /&gt;
* 1 c. à soupe de concentré de tomate&lt;br /&gt;
* 1 bouquet de persil plat&lt;br /&gt;
* du poivre blanc du moulin.&lt;br /&gt;
====Réalisation====&lt;br /&gt;
Cette recette se réalise en plusieurs étapes échelonnées sur 3 jours :&lt;br /&gt;
=====1er jour=====&lt;br /&gt;
* faire tremper les haricots dans de l’eau froide pendant 12H00.&lt;br /&gt;
=====2ème jour=====&lt;br /&gt;
* faire préalablement déssaler le jarret et le lard dans de l’eau froide pendant 60 mn&lt;br /&gt;
* dans une casserole assez grande, mettre les haricots dans de l’eau froide et les faire frémir pendant 10 mn, puis les égoutter et reserver  &lt;br /&gt;
* ouvrir le bocal de confit de canard, séparer les cuisses de la graisse, la réserver ( 1/3 pour la pré-cuisson des haricots et 2/3 pour la pré-cuisson des viandes) &lt;br /&gt;
&lt;br /&gt;
* pré-cuisson des haricots : dans une marmite, mettre le jarret, le lard, les haricots, le gros oignon piqué des 3 clous de girofle, la carotte coupée en 4 dans la longueur, 5 gousses d’ail entières, le bouquet garni ( composé du poireau, du thym, du laurier et du persil, le tout bien ficelé ), le cube de bouillon de volaille et 3 à 4 c. à soupe de graisse de canard (1/3 environ du bocal de confit), poivrer, couvrir d’eau froide , mettre le couvercle et faire cuire 150 mn, quand les haricots sont «cuits» ( les goûter, ils doivent encore être fermes... ), retirer les aromates : bouquet garni, carotte, gousses d’ail, oignon, réserver séparément les haricots, la viande et le bouillon.&lt;br /&gt;
&lt;br /&gt;
* Préparation des viandes :  découper le jarret, retirer l’os et réserver la couenne, couper les cuisses de canard en 2, réserver la couenne du lard et découper ce dernier en gros morceaux, couper le saucisson en rondelles épaisses. &lt;br /&gt;
&lt;br /&gt;
* Pré-cuisson des viandes dans une poêle, en deux étapes : 1) mettre le deuxième tiers de la graisse de canard à fondre et faire revenir les 4 saucisses, le lard et le saucisson, poivrer, une fois bien dorées, ajouter un petit oignon coupé en 4 et faire revenir. Déglacer avec environ 40 cl d’eau froide, ajouter un  tiers du concentré de tomate et cuire pendant 5 mn. Réserver séparément viandes et jus de cuisson. 2) mettre le troisième tiers de la graisse à fondre et faire dorer d’abord les cuisses de canard puis le jarret et continuer comme à la première étape.&lt;br /&gt;
&lt;br /&gt;
* Dressage dans la casserole : frotter les parois avec la dernière gousse d’ail, garnir le fond avec les couennes, placer les haricots et la viande en couches successives en terminant par le canard. Dans un récipient séparé, mélanger le jus de cuisson de la viande, le bouillon des haricots et le reste du concentré de tomate et le persil plat finement ciselé. Goûter et ajuster si besoin l’assaisonnement. Verser une partie du mélange (réserver le reste) dans la casserole jusqu’à couvrir le cassoulet, mettre le couvercle.&lt;br /&gt;
&lt;br /&gt;
* Cuisson : 60 mn&lt;br /&gt;
=====3ème jour=====&lt;br /&gt;
* vérifier la cuisson des haricots (ils doivent être fondants), s’ils ne sont pas assez cuits, rajouter alors un peu de bouillon restant et ajuster la cuisson en fonction.&lt;br /&gt;
&lt;br /&gt;
===Oranges-bananes===&lt;br /&gt;
[[Fichier:oranges-bananes.JPG |thumb|center |upright=2.2 | Oranges bananes]]&lt;br /&gt;
====Appréciations====&lt;br /&gt;
* Gwenola, Carole et Régis&lt;br /&gt;
** Commentaire de Régis, suite aux remarques de Ghislaine et Anne, le temps de cuisson a été augmenté, de 70 mn à 300 mn,&lt;br /&gt;
** En fin de dégustation, très agréable goût d&#039;amertume en bouche&lt;br /&gt;
** chatouille agréablement la langue&lt;br /&gt;
** super, très agréable, moelleux&lt;br /&gt;
** des oranges confites, un délice ! une merveille !&lt;br /&gt;
** à refaire&lt;br /&gt;
** une tuerie !!!&lt;br /&gt;
* Ghislaine, Anne, Olivier, Régis :&lt;br /&gt;
** cuisson avec 15% de sucre (20% précédemment)&lt;br /&gt;
** délicieux&lt;br /&gt;
** une cuisson plus longue (120 mn) serait bénéfique à la caramélisation de la peau de l&#039;orange.&lt;br /&gt;
&lt;br /&gt;
====Liste d&#039;achats====&lt;br /&gt;
*3 oranges bio&lt;br /&gt;
*3 bananes bio&lt;br /&gt;
*150 gr de sucre roux bio&lt;br /&gt;
*5 cl de rhum blanc agricole.&lt;br /&gt;
====Préparation====&lt;br /&gt;
*rincer les oranges à l&#039;eau claire car on garde la peau pour la cuisson. les couper en 8 tranches, puis chaque tranche en 4 pour obtenir de petits morceaux qui cuiront plus facilement.&lt;br /&gt;
*mélanger le sucre et les oranges dans la casserole de cuisson, puis mouiller avec le rhum et mélanger délicatement.&lt;br /&gt;
====Cuisson des oranges====&lt;br /&gt;
Lancer l&#039;application SCAO et régler :&lt;br /&gt;
*le gabarit à 5&lt;br /&gt;
*le temps de cuisson à 300 minutes (la peau de l&#039;orange nécessite une cuisson longue)&lt;br /&gt;
*cliquer sur valider. &lt;br /&gt;
&lt;br /&gt;
*15 mn avant la fin de la cuisson des oranges, on s&#039;occupe de la préparation des bananes pour ne pas qu&#039;elles s&#039;oxydent:&lt;br /&gt;
**éplucher les bananes et les couper en tranches d&#039;1/2 cm environ&lt;br /&gt;
*10 mn avant la fin de la cuisson des oranges, incorporer les bananes, mélanger délicatement et laisser finir la cuisson.&lt;br /&gt;
&lt;br /&gt;
===Houmous de pois chiches===&lt;br /&gt;
[[Fichier:hoummous.JPG |thumb|center |upright=2.2 | Houmous]]&lt;br /&gt;
Cette recette a été réalisée le 10 octobre 2020 avant l&#039;apéro projet et dégustée pendant.&lt;br /&gt;
====La cuisson des pois chiches====&lt;br /&gt;
[https://fablabo.net/wiki/Cahier_de_recettes#Cuisson_des_pois_chiches Cuisson des pois chiches.]&lt;br /&gt;
====Appréciation 1 :====&lt;br /&gt;
* Collégiale : la dégustation en ramequin et à la petite cuillère est très appréciée&lt;br /&gt;
* Marie :&lt;br /&gt;
** odeur agréable du paprika&lt;br /&gt;
** la texture est ferme, déliée et moins grasse qu&#039;à l&#039;habitude&lt;br /&gt;
** modifie la nature de l&#039;aliment, cela pourrait être un autre plat avec un autre nom&lt;br /&gt;
** ce mode de cuisson ne stresse pas l&#039;aliment&lt;br /&gt;
* Olivier :&lt;br /&gt;
** le goût de l&#039;huile d&#039;olive est bien mis en valeur&lt;br /&gt;
** + de citron serait souhaitable&lt;br /&gt;
** préconise de réserver un peu de jus de cuisson et de l&#039;ajouter au mélange&lt;br /&gt;
** préconise moins d&#039;huile et plus de paprika&lt;br /&gt;
* Régis :&lt;br /&gt;
** c&#039;est excellent, un goût de reviens s&#039;y !&lt;br /&gt;
** préconise moins d&#039;huile d&#039;olive et plus de cumin.&lt;br /&gt;
====Appréciation 2 :====&lt;br /&gt;
* voir le recueil d&#039;appréciations relatif à la [https://github.com/AIREL46/SCAO/blob/master/association/rencontres_culinaires/recueil_appreciations/recueil%20d&#039;appr%C3%A9ciations%20du%2016%20octobre%202021.pdf rencontre du 16/10/2021]&lt;br /&gt;
====Liste d&#039;achats====&lt;br /&gt;
* 400 gr de pois chiches&lt;br /&gt;
* 5 cuillères à soupe de jus de citron&lt;br /&gt;
* 5 cuillères à soupe d&#039;huile d&#039;olive&lt;br /&gt;
* 1 pot de Tahim (purée de sésame)&lt;br /&gt;
* 2 gousses d&#039;ail&lt;br /&gt;
* sel et poivre&lt;br /&gt;
* paprika&lt;br /&gt;
* 20 gr de graines de sésame&lt;br /&gt;
* 1 cuillère à café de cumin en graines ou en poudre&lt;br /&gt;
* 3 citrons.&lt;br /&gt;
&lt;br /&gt;
====Préparation====&lt;br /&gt;
* éplucher et hacher les gousses d&#039;ail&lt;br /&gt;
* presser les citrons&lt;br /&gt;
* Dans un bol mélangeur verser :&lt;br /&gt;
**les 400 gr pois chiches&lt;br /&gt;
**5 cuillères à soupe d&#039;huile d&#039;olive&lt;br /&gt;
**2 cuillères à soupe de Tahin&lt;br /&gt;
**6 cuillères à soupe de jus de citron&lt;br /&gt;
**l&#039;ail&lt;br /&gt;
**le paprika&lt;br /&gt;
**1 cuillère à café de cumin&lt;br /&gt;
* broyer avec un blendeur&lt;br /&gt;
* garnir 6 ramequins et décorer avec : paprika, graines de sésame et de cumin + un filet d&#039;huile d&#039;olive&lt;br /&gt;
* déguster à la petite cuillère accompagné d&#039;un vin rouge de la Rioja.&lt;br /&gt;
&lt;br /&gt;
===Houmous de haricots rouges===&lt;br /&gt;
[[Fichier:Humous_haricots_rouges.jpg |thumb|center |upright=2.2 | Houmous]]&lt;br /&gt;
====Appréciations====&lt;br /&gt;
Ghislaine, Anne, Olivier, Régis :&lt;br /&gt;
* délicieux&lt;br /&gt;
* onctueux&lt;br /&gt;
* belle présentation.&lt;br /&gt;
&lt;br /&gt;
L&#039;houmous de haricots rouges suit les mêmes règles de :&lt;br /&gt;
* [https://fablabo.net/wiki/Cahier_de_recettes#Cuisson_des_haricots_blancs cuisson]&lt;br /&gt;
* [https://fablabo.net/wiki/Cahier_de_recettes#Houmous_de_haricots_blancs préparation]&lt;br /&gt;
que celles des haricots blancs.&lt;br /&gt;
&lt;br /&gt;
===Rillettes de maquereau===&lt;br /&gt;
[[Fichier:Rillettes_de_maquereau.JPG |thumb|center |upright=2.2 | Rillettes de maquereau]]&lt;br /&gt;
====Appréciations 1 : ====&lt;br /&gt;
* Philippe Lebrun, Olivier, Bruno, Luka, Gabriel, Régis&lt;br /&gt;
* Philippe : le boire et le manger sont un délice incommensurable !&lt;br /&gt;
* Gabriel : très bon, rien à redire !&lt;br /&gt;
* Régis : c&#039;est la 2ème édition, c&#039;est un plat très apprécié de tous&lt;br /&gt;
====Appréciations 2 : ====&lt;br /&gt;
* Annie, Alain, Jacqueline, Olivier et Régis : c&#039;est très bon, délicieux, bien équilibré en goût, le poisson garde son goût et sa texture.&lt;br /&gt;
====Appréciations 3 : ====&lt;br /&gt;
* voir le recueil d&#039;appréciations relatif à la [https://github.com/AIREL46/SCAO/blob/master/association/rencontres_culinaires/recueil_appreciations/recueil%20d&#039;appr%C3%A9ciations%20du%2016%20octobre%202021.pdf rencontre du 16/10/2021].&lt;br /&gt;
====listes d&#039;achats :====&lt;br /&gt;
* 2 maquereaux&lt;br /&gt;
* 1 citron&lt;br /&gt;
* 1 pot de câpres préparées dans le vinaigre&lt;br /&gt;
* 1 pot de 25 cl crème fraîche&lt;br /&gt;
* 2 échalotes&lt;br /&gt;
* 1 bouquet de persil plat&lt;br /&gt;
* 1 pot de moutarde à l&#039;ancienne&lt;br /&gt;
====[https://fablabo.net/wiki/Cahier_de_recettes#Cuisson_des_maquereaux Cuisson des maquereaux]====&lt;br /&gt;
====Préparation :====&lt;br /&gt;
* émietter les filets de maquereau avec un couteau&lt;br /&gt;
* dans un saladier :&lt;br /&gt;
** verser un 1/2 citron pressé&lt;br /&gt;
** ajouter 3 cuillères à soupe de moutarde&lt;br /&gt;
** ajouter 2 échalotes émincées finement&lt;br /&gt;
** égoutter 2 à 3 douzaines de câpres et les ajouter&lt;br /&gt;
** ajouter le persil émincé finement&lt;br /&gt;
** mélanger le tout&lt;br /&gt;
** ajouter 15 cl de crème fraîche&lt;br /&gt;
** mélanger le tout&lt;br /&gt;
** ajouter le maquereau&lt;br /&gt;
** mélanger le tout.&lt;br /&gt;
====Dégustation : ====&lt;br /&gt;
* sur des toasts grillés.&lt;br /&gt;
&lt;br /&gt;
===Rhubarbe===&lt;br /&gt;
====Appréciations : ====&lt;br /&gt;
* Annie, Alain, Jacqueline, Olivier et Régis : très bon, le goût est subtil&lt;br /&gt;
* Annie l&#039;aurait préféré froide&lt;br /&gt;
* Alain suggère de diminuer la quantité de sucre.&lt;br /&gt;
====Liste d&#039;achats : ====&lt;br /&gt;
* 400 gr de Rhubarbe (Biocoop)&lt;br /&gt;
* 1 paquet de 500 gr de sucre de canne complet MASCOBADO (Biocoop).&lt;br /&gt;
====Préparation : ====&lt;br /&gt;
* peser la rhubarbe puis peser le sucre qui doit représenter 20% du poids du fruit&lt;br /&gt;
* la laver&lt;br /&gt;
* la couper en petits tronçons&lt;br /&gt;
* saupoudrer le sucre sur la rhubarbe et verser le tout dans la casserole.&lt;br /&gt;
====Cuisson : ====&lt;br /&gt;
* Gabarit 5&lt;br /&gt;
* Durée de cuisson : 5 mn.&lt;br /&gt;
====Dégustation : ====&lt;br /&gt;
* En ramequin, servie chaude.&lt;br /&gt;
=== Compote de mirabelles ===&lt;br /&gt;
[[Fichier:mirabelles.jpg |thumb |left | upright=1.5]]&lt;br /&gt;
[[Fichier:mirabelles.JPG |thumb |left | upright=1.5]]&lt;br /&gt;
==== Appréciations : ====&lt;br /&gt;
* trop de sucre, de 15% par rapport au poids du fruit, réduire à 10%&lt;br /&gt;
* l&#039;alcool est apprécié, un peu plus pourquoi pas !&lt;br /&gt;
* Philippe : saveurs inhabituelles et donc très appréciées&lt;br /&gt;
* pas trop sucré&lt;br /&gt;
* ajouter une herbe aromatique&lt;br /&gt;
* Régis : suite à réflexion, c&#039;est le sucre qu&#039;il faut remettre en cause, il s&#039;agit d&#039;un sucre de canne complet avec des notes de vanille et de caramel dont goût domine celui du fruit, il faut donc prévoir d&#039;en changer.&lt;br /&gt;
==== Liste d&#039;achats :====&lt;br /&gt;
* 320 gr de mirabelles&lt;br /&gt;
* 15% de sucre (voir appréciations)&lt;br /&gt;
* 2 cuillères à soupe de rhum.&lt;br /&gt;
==== Préparation :====&lt;br /&gt;
* dénoyauter les mirabelles et les verser dans la casserolle&lt;br /&gt;
* ajouter le sucre et le rhum.&lt;br /&gt;
==== Cuisson : ====&lt;br /&gt;
* Gabarit 5&lt;br /&gt;
* Durée de cuisson 8 mn.&lt;br /&gt;
&lt;br /&gt;
==Les recettes de Régis==&lt;br /&gt;
[[Fichier:Régis leruste.jpg |thumb |left | upright=1.5]]&lt;br /&gt;
===Bœuf bourguignon===&lt;br /&gt;
[[Fichier:boeuf-bourguignon.JPG |thumb|center |upright=2.2 | Bœuf bourguignon]]&lt;br /&gt;
Depuis sa création en 2007, le [http://fablabo.net/wiki/SCAO SCAO] est devenu au fil du temps un système de cuisson d&#039;une grande fiabilité. De plus pour sécuriser ce système, un [https://fr.wikipedia.org/wiki/Onduleur onduleur] a été ajouté. Ainsi en cas de panne EDF le système continue son travail.&lt;br /&gt;
&lt;br /&gt;
Dans le cadre de cette recette, la cuisson du bœuf bourguignon est réalisée durant la nuit.&lt;br /&gt;
&lt;br /&gt;
L&#039;approvisionnement correspondant à la liste d&#039;achats est réalisé :&lt;br /&gt;
*pour la viande auprès de Christophe, boucher à l&#039;[https://www.intermarche.com/home.html Intermarché de Guérande]&lt;br /&gt;
*auprès de l&#039;[http://www.amap44.org/ Amap 44] représenté localement par la [http://www.labaule-guerande.com/la-ferme-de-levera.html ferme de Lévéra] :&lt;br /&gt;
**pour les légumes &lt;br /&gt;
**pour le vin, dans le cadre d&#039;une commande spéciale d&#039;agrumes, à un fournisseur espagnol.&lt;br /&gt;
&lt;br /&gt;
Pour obtenir les carottes cuites d&#039;une jolie couleur, il convient de les cuire en [https://fr.wikipedia.org/wiki/Pomme_de_terre_en_robe_des_champs robe des champs] et de les peler après cuisson.&lt;br /&gt;
====Liste d&#039;achats====&lt;br /&gt;
*1 kg de paleron de bœuf&lt;br /&gt;
*1 barquette de lard fumé&lt;br /&gt;
*2 oignons&lt;br /&gt;
*1 kg de carottes&lt;br /&gt;
*1 salade&lt;br /&gt;
*Ail.&lt;br /&gt;
&lt;br /&gt;
====Préparation====&lt;br /&gt;
*éplucher et émincer les oignons et l&#039;ail&lt;br /&gt;
*laver les carottes&lt;br /&gt;
*laver la salade puis l&#039;essorer&lt;br /&gt;
Dans la casserole de cuisson :&lt;br /&gt;
*jeter la préparation d&#039;oignons et d&#039;ail et la répartir pour épouser le fond de la casserole&lt;br /&gt;
*placer les morceaux de paleron&lt;br /&gt;
*répartir les morceaux de lard&lt;br /&gt;
*couvrir avec le couvercle équipé de la [http://fablabo.net/wiki/E-poign%C3%A9e e-poignée] (cuisson avec le [http://fablabo.net/wiki/SCAO SCAO]).&lt;br /&gt;
====Cuisson du bœuf bourguignon====&lt;br /&gt;
=====Avec le SCAO=====&lt;br /&gt;
Lancer l&#039;application SCAO et régler :&lt;br /&gt;
*le gabarit à 4&lt;br /&gt;
*le temps de cuisson à 720 minutes&lt;br /&gt;
*cliquer sur valider.&lt;br /&gt;
Vous serez prévenu quand la cuisson sera terminée (sonnerie dans le haut-parleur).&lt;br /&gt;
=====Avec un système de cuisson traditionnel (gaz ou électrique)=====&lt;br /&gt;
Cuire à feu doux durant 360 minutes.&lt;br /&gt;
====Cuisson des carottes====&lt;br /&gt;
*Cuire 60 mn avec un cuit-vapeur.&lt;br /&gt;
====Préparation à l&#039;assiette====&lt;br /&gt;
*Eplucher les carottes&lt;br /&gt;
*Dresser dans l&#039;assiette :&lt;br /&gt;
**les feuilles de salade&lt;br /&gt;
**les morceaux de paleron&lt;br /&gt;
**les morceaux de lard&lt;br /&gt;
**les carottes coupées en rondelles.&lt;br /&gt;
====Vin====&lt;br /&gt;
*vin espagnol de la Rioja &amp;quot;Vina Ilusion&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
===Soupe estivale===&lt;br /&gt;
Depuis le 08 juillet 2020 le SCAO est remplacé par le &#039;&#039;&#039;S&#039;&#039;&#039;ystème de &#039;&#039;&#039;C&#039;&#039;&#039;uisson &#039;&#039;&#039;I&#039;&#039;&#039;ntelligente (SCI). Pour plus de détails, voir [https://fablabo.net/wiki/SCC#Evolution_des_Syst.C3.A8mes_de_Cuisson_Culinaire Evolutions des Systèmes de Cuisson Culinaie (SCC)].&lt;br /&gt;
&lt;br /&gt;
La particularité de cette soupe, réalisée le 13 juillet et le 03 août 2020, est qu&#039;elle cuit sans ajout d&#039;eau, en outre, la quantité de sel ajouté est uniquement la fleur de sel saupoudrer sur les tomates.&lt;br /&gt;
[[Fichier:soupe_estivale.png |thumb|center |upright=2.2 | Soupe estivale]]&lt;br /&gt;
====Appréciations des convives :====&lt;br /&gt;
=====Premier repas :=====&lt;br /&gt;
* Luka (11 ans) et Gabriel (8 ans) ont attribué respectivement les notes de 10/10 et 9/10&lt;br /&gt;
* Bruno et Edina ont apprécié la saveur naturelle et bio.&lt;br /&gt;
=====Deuxième repas (03/08/2020) :=====&lt;br /&gt;
Une réflexion est menée en vue de créer une fiche d&#039;appréciation :&lt;br /&gt;
* Méline : ajoute des pâtes - c&#039;est trop bon !&lt;br /&gt;
* Olivia : suggère d&#039;ajouter basilic ou ciboulette ou du persil&lt;br /&gt;
* Régis : &lt;br /&gt;
** suggère d&#039;ajouter des moules&lt;br /&gt;
** la soupe est servie dans des soupières individuelles ce qui permet un meilleur maintien de la température.&lt;br /&gt;
Il s&#039;agit des deuxième et troisième cuissons réalisée avec le SCI.&lt;br /&gt;
====Liste d&#039;achats :====&lt;br /&gt;
* 5 grosses tomates&lt;br /&gt;
* 1 gros oignon rouge&lt;br /&gt;
* 2 pommes de terre&lt;br /&gt;
* 3 gousses d&#039;ail&lt;br /&gt;
* 25 cl de crème fraîche&lt;br /&gt;
* croûtons&lt;br /&gt;
* 1 bouquet de persil&lt;br /&gt;
* fleur de sel de Guérande.&lt;br /&gt;
====Préparation :====&lt;br /&gt;
* éplucher et laver les pommes de terre&lt;br /&gt;
* éplucher l&#039;oignon, le découper en petits dès et les verser dans la casserole&lt;br /&gt;
* les tomates :&lt;br /&gt;
** les laver&lt;br /&gt;
** avec un couteau pointu, inciser sur toute la circonférence&lt;br /&gt;
** les ébouillanter pendant 1 minute&lt;br /&gt;
** les éplucher, les découper en petits dès, les saupoudrer de fleur de sel et les verser dans casserole&lt;br /&gt;
* éplucher les gousses d&#039;ail, les émincées  et les  verser dans la casserole.&lt;br /&gt;
&lt;br /&gt;
====Cuisson du soupe estivale====&lt;br /&gt;
A l&#039;aide du SCI, saisir les paramètres de cuisson :&lt;br /&gt;
* gabarit&lt;br /&gt;
* durée de cuisson.&lt;br /&gt;
Lancer la cuisson.&lt;br /&gt;
====Servir avec :====&lt;br /&gt;
* persil haché&lt;br /&gt;
* croûtons&lt;br /&gt;
* crème fraîche ou huile d&#039;olive.&lt;br /&gt;
===Lentilles carottes===&lt;br /&gt;
[[Fichier:lentilles_carottes_p.JPG |thumb|center |upright=2.2 | Lentilles carottes]]&lt;br /&gt;
Le &#039;&#039;&#039;S&#039;&#039;&#039;ystème de &#039;&#039;&#039;C&#039;&#039;&#039;uisson &#039;&#039;&#039;I&#039;&#039;&#039;ntelligente (&#039;&#039;&#039;SCI&#039;&#039;&#039;) inauguré en juillet dernier se fait connaître du public au fur et à mesure des rencontres culinaires. Une petite nouveauté, lors cette rencontre  qui s&#039;est déroulée le 19/09/2020, est la formule &#039;&#039;&#039;apéro-projet&#039;&#039;&#039; en alternance avec le repas.&lt;br /&gt;
====Appréciations des participants :====&lt;br /&gt;
* Jacotte : &lt;br /&gt;
** 5 étoiles !&lt;br /&gt;
** le concept culinaire est excellent, il mérite une mise en valeur, il est subtil et raffiné&lt;br /&gt;
** assaisonnement parfait&lt;br /&gt;
** la texture de la lentille se maintien intacte&lt;br /&gt;
* Tristan :&lt;br /&gt;
** 5 étoiles !&lt;br /&gt;
** les saveurs sont présentes&lt;br /&gt;
** les qualités nutritionnelles et gustatives sont réelles&lt;br /&gt;
** le système de cuisson intelligente est sur une belle trajectoire d&#039;amélioration&lt;br /&gt;
** cette manière de cuisiner offre la possibilité de modifier ses habitudes culinaires en mangeant plus sain&lt;br /&gt;
* Régis :&lt;br /&gt;
** merci à Jacotte et Tristan pour leur excellente participation&lt;br /&gt;
** l&#039;idée qui consiste à cuisiner des aliments simples est payante&lt;br /&gt;
** la formule apéro-projet permet une rencontre culinaire simple et facile à organiser.&lt;br /&gt;
&lt;br /&gt;
====Liste d&#039;achats :====&lt;br /&gt;
* 100 gr de lentilles (10 cl)&lt;br /&gt;
* eau -&amp;gt; 4 fois le volume de lentilles soit 40 cl&lt;br /&gt;
* gros sel de Guérande = 5 gr&lt;br /&gt;
* 1/4 d&#039;un oignon&lt;br /&gt;
* 1 gousse d&#039;ail&lt;br /&gt;
* 1 carotte.&lt;br /&gt;
&lt;br /&gt;
====Préparation :====&lt;br /&gt;
* laver, essorer et préparer le persil (voir photo)&lt;br /&gt;
* éplucher, laver et détailler la carotte (voir photo) &lt;br /&gt;
* éplucher l&#039;oignon et l&#039;ail puis les couper en petit dès&lt;br /&gt;
* peser :&lt;br /&gt;
** les lentilles&lt;br /&gt;
** le sel&lt;br /&gt;
* verser cette préparation dans la casserole.&lt;br /&gt;
&lt;br /&gt;
====Cuisson avec la SCI :====&lt;br /&gt;
* gabarit = 5&lt;br /&gt;
* durée = 60 mn.&lt;br /&gt;
&lt;br /&gt;
====Assiette de présentation====&lt;br /&gt;
[[Fichier:lentilles_carottes_c.JPG |thumb|center |upright=2.2 | Lentilles carottes]]&lt;br /&gt;
===Cuisson des betteraves===&lt;br /&gt;
[[Fichier:cuisson_betterave.JPG |thumb|center |upright=2.2 | Cuisson des betteraves]]&lt;br /&gt;
====Appréciations :====&lt;br /&gt;
* Jacotte et Tristan :&lt;br /&gt;
** le goût de la betterave est bien présent en bouche&lt;br /&gt;
** elle fond dans la bouche&lt;br /&gt;
** elle est ferme&lt;br /&gt;
** les qualités gustatives sont bien mises en valeur&lt;br /&gt;
** les qualités nutritionnelles sont bien respectées.&lt;br /&gt;
* Régis :&lt;br /&gt;
** la cuisson est un jeu d&#039;enfant puisqu&#039;il n&#039;y a rien à surveiller, elle peut être qualifiée de cuisson en vapeur douce.&lt;br /&gt;
** les betteraves proviennent du potager de Jacotte et Tristan.&lt;br /&gt;
====Préparation :====&lt;br /&gt;
* laver les betteraves&lt;br /&gt;
* les verser dans la casserole&lt;br /&gt;
* ajouter 15 cl d&#039;eau.&lt;br /&gt;
====Cuisson avec le SCI : ====&lt;br /&gt;
* durée de cuisson = 3 heures&lt;br /&gt;
* gabarit = 5.&lt;br /&gt;
&lt;br /&gt;
===Brochettes apéro===&lt;br /&gt;
[[Fichier:brochette_apero.JPG |thumb|center |upright=2.2 | Brochettes apéro]]&lt;br /&gt;
====Appréciations :====&lt;br /&gt;
* Jacotte et Tristan :&lt;br /&gt;
** exquis&lt;br /&gt;
** bon mélange, bien dosé&lt;br /&gt;
** bon dosage des saveurs.&lt;br /&gt;
* Régis :&lt;br /&gt;
** en elle même la betterave à un goût typique mais relativement neutre, elle a besoin d&#039;être mélanger avec d&#039;autres choses : fromage, pomme, carotte, cornichon, persil, mâche et autres salades, etc...&lt;br /&gt;
** avec ce mode de cuisson les dès de betterave sont fermes et embrocher, ils ne risquent pas de tomber.&lt;br /&gt;
&lt;br /&gt;
====Liste d&#039;achats====&lt;br /&gt;
* une betterave cuite voir [https://fablabo.net/wiki/Cahier_de_recettes#Cuisson_des_betteraves cuisson des betteraves]&lt;br /&gt;
* 2 pommes&lt;br /&gt;
* un pot de cornichons&lt;br /&gt;
* des mini-brochettes en bois.&lt;br /&gt;
&lt;br /&gt;
====Préparation des brochettes :====&lt;br /&gt;
* éplucher les pommes et les détailler en petits dès&lt;br /&gt;
* éplucher la betterave et la détailler en petits dès&lt;br /&gt;
* couper les cornichons en rondelles&lt;br /&gt;
* pour chaque brochette : embrocher les petits dès en alternance avec les rondelles des cornichons comme sur la photo.&lt;br /&gt;
===Cuisson des pois chiches===&lt;br /&gt;
[[Fichier:hoummous.JPG |thumb|center |upright=2.2 | Hoummous]]&lt;br /&gt;
Les pois chiches cuits entrent dans la composition de l&#039;[https://fablabo.net/wiki/Cahier_de_recettes#Houmous_de_pois_chiches houmous].&lt;br /&gt;
&lt;br /&gt;
Concernant les appréciations voir la recette de l&#039;[https://fablabo.net/wiki/Cahier_de_recettes#Houmous_de_pois_chiches houmous]. &lt;br /&gt;
====Liste d&#039;achats :====&lt;br /&gt;
* 400 gr de pois chiches (en vrac chez Biocoop)&lt;br /&gt;
* gros sel&lt;br /&gt;
* 1/4 oignon&lt;br /&gt;
* 1 gousse d&#039;ail.&lt;br /&gt;
====Préparation :====&lt;br /&gt;
* mesurer le volume avec un bol mesureur, soit 40 cl&lt;br /&gt;
* estimation du volume d&#039;eau sur la base de 4 fois le volume de pois chiche, soit 160 cl&lt;br /&gt;
* estimation du poids de sel sur la base 12 gr par litre soit 19 gr&lt;br /&gt;
* verser le tout dans la casserole.&lt;br /&gt;
====Cuisson====&lt;br /&gt;
* Durée de cuisson = 600 mn&lt;br /&gt;
* Gabarit = 6.&lt;br /&gt;
.&lt;br /&gt;
&lt;br /&gt;
===Cuisson des endives===&lt;br /&gt;
[[Fichier:endives_crues.JPG |thumb|center |upright=2.2 | Endives crues]]&lt;br /&gt;
====Appréciations :====&lt;br /&gt;
* Marie :&lt;br /&gt;
** le légume est autosuffisant&lt;br /&gt;
** la durée de cuisson pourrait être réduite (60 -&amp;gt; 45 mn)&lt;br /&gt;
** moins d&#039;amertume et moins gorgée d&#039;eau qu&#039;à l&#039;habitude&lt;br /&gt;
* Olivier :&lt;br /&gt;
** belle cuisson de l&#039;endive&lt;br /&gt;
** même remarque que Marie concernant la durée de cuisson&lt;br /&gt;
** le parfum est prononcé et mis en valeur, l&#039;amertume est à peine présente&lt;br /&gt;
** préconise d&#039;ajouter du gros sel et de la cassonade&lt;br /&gt;
* Régis :&lt;br /&gt;
** l&#039;endive se maintient ferme et goûteuse&lt;br /&gt;
** préconise de l&#039;enrouler  dans une tranche de jambon artisanal (Germain Gautreau à St Molf)&lt;br /&gt;
** le lendemain, j&#039;ai essayé : faire revenir l&#039;endive dans un peu d&#039;huile d&#039;olive et ajouter de la cassonade, servir avec des chipolatas, délicieux !&lt;br /&gt;
====Liste d&#039;achat : ====&lt;br /&gt;
* 2 belles endives.&lt;br /&gt;
&lt;br /&gt;
====Préparation :====&lt;br /&gt;
* les laver, puis les essuyer&lt;br /&gt;
* pour diminuer l&#039;amertume, à la base de l&#039;endive creuser une carotte conique et la jeter&lt;br /&gt;
* les couper en feux dans le sens de la longueur&lt;br /&gt;
* les verser dans la casserole sans ajouter ni eau ni matière grasse.&lt;br /&gt;
====Cuisson :====&lt;br /&gt;
* Durée de cuisson : 60 mn&lt;br /&gt;
* Gabarit : 5.&lt;br /&gt;
====Assiette de présentation :====&lt;br /&gt;
[[Fichier:endives_cuites.JPG |thumb|center |upright=2.2 | Endives cuites]]&lt;br /&gt;
====Dégustation====&lt;br /&gt;
* couper en petit morceaux&lt;br /&gt;
* ajouter beurre et gruyère&lt;br /&gt;
* sur le gaz montée en température environ 5 mn et servir.&lt;br /&gt;
===Cuisson des haricots blancs===&lt;br /&gt;
[[Fichier:haricots.JPG |thumb|center |upright=2.2 | haricots blancs]]&lt;br /&gt;
====Liste d&#039;achats :====&lt;br /&gt;
* 240 gr de haricots blanc secs (Biocoop 44350 Guérande)&lt;br /&gt;
* 1/4 d&#039;oignons&lt;br /&gt;
* une gousse d&#039;ail&lt;br /&gt;
* gros sel de Guérande.&lt;br /&gt;
====Préparation :====&lt;br /&gt;
* peser les haricots&lt;br /&gt;
* mesurer leur volume&lt;br /&gt;
* préparer 3 X ce volume d&#039;eau&lt;br /&gt;
* calculer le poids du sel (12 gr par litre d&#039;eau)&lt;br /&gt;
* peser le sel&lt;br /&gt;
* peler l&#039;ail et l&#039;oignon&lt;br /&gt;
* verser l&#039;ensemble dans la casserole et couvrir avec le couvercle.&lt;br /&gt;
&lt;br /&gt;
====Cuisson :====&lt;br /&gt;
* durée de cuisson : 600 mn&lt;br /&gt;
* gabarit : 5.&lt;br /&gt;
&lt;br /&gt;
===Houmous de haricots blancs===&lt;br /&gt;
[[Fichier:humous_a.JPG |thumb|center |upright=2.2 | Humous de haricots blancs]]&lt;br /&gt;
====Appréciations 1 :====&lt;br /&gt;
Philippe Lebrun, Olivier, Bruno, Luka, Gabriel et Régis&lt;br /&gt;
&lt;br /&gt;
L&#039;houmous préparé ce jour est une variante avec l&#039;introduction de gingembre et réduction de la quantité habituelle d&#039;ail.&lt;br /&gt;
* Philippe apprécie de manger quelque chose de différent du quotidien, c&#039;est original dit-il !&lt;br /&gt;
* Luka : un peu fade, ajouter sel et poivre&lt;br /&gt;
* goût bien équilibré et onctueux&lt;br /&gt;
* Bruno : ajouter du tahini.&lt;br /&gt;
&lt;br /&gt;
====Appréciations 2 :====&lt;br /&gt;
* Annie, Alain, Jacqueline, Olivier et Régis : l&#039;ail est trop dominant&lt;br /&gt;
* Alain suggère de mesurer précisément les poids et les volumes&lt;br /&gt;
* Annie préconise d&#039;augmenter la part de citron.&lt;br /&gt;
====Appréciations 3 :====&lt;br /&gt;
* Gwenola et Carole :&lt;br /&gt;
** Très délicat, bien goûter, fin et léger&lt;br /&gt;
** suggestion : un peu moins d&#039;ail remplacer par du gingembre, du citron vert, de la bergamote&lt;br /&gt;
** très nourrissant.&lt;br /&gt;
* Janine et Maryvonne :&lt;br /&gt;
** c&#039;est très bon, c&#039;est délicieux&lt;br /&gt;
** le légume est bien identifié&lt;br /&gt;
** l&#039;assaisonnement est parfait (excellent dosage)&lt;br /&gt;
** le goût du paprika est imperceptible&lt;br /&gt;
** remplacer le pois chiche par le haricot blanc est une bonne idée&lt;br /&gt;
* Régis :&lt;br /&gt;
** le paprika doux semble se justifier pour donner une légère couleur saumonée à l&#039;houmous.&lt;br /&gt;
&lt;br /&gt;
====Liste d&#039;achats :====&lt;br /&gt;
Pour 4 personnes :&lt;br /&gt;
* [https://fablabo.net/wiki/Cahier_de_recettes#Cuisson_des_haricots_blancs 240 gr de haricots blancs cuits] (Biocoop 44350 Guérande)&lt;br /&gt;
* Paprika doux (Biocoop 44350 Guérande)&lt;br /&gt;
* 2 gousses d&#039;ail&lt;br /&gt;
* 4 cuillères à soupe d&#039;huile d&#039;olive&lt;br /&gt;
* 5 cuillères à soupe de jus de citron avec la pulpe&lt;br /&gt;
* 10 gr de graines de sésame (Biocoop 44350 Guérande).&lt;br /&gt;
&lt;br /&gt;
====Préparation :====&lt;br /&gt;
* [https://fablabo.net/wiki/Cahier_de_recettes#Cuisson_des_haricots_blancs cuire les haricots blancs]&lt;br /&gt;
* éplucher les gousses d&#039;ail et les couper en petits morceaux&lt;br /&gt;
dans un bol mélangeur, mixer :&lt;br /&gt;
* les haricots cuits, l&#039;ail, l&#039;huile d&#039;olive, le citron, le paprika (à convenance)&lt;br /&gt;
dans 4 ramequins :&lt;br /&gt;
* verser l&#039;houmous  et décorer avec paprika, graine de sésame et un filet d&#039;huile.&lt;br /&gt;
&lt;br /&gt;
===Cuisson des pommes===&lt;br /&gt;
[[Fichier:cuisson-des_pommes.JPG |thumb|center |upright=2.2 | Cuisson des pommes]]&lt;br /&gt;
====Appréciation 1 :====&lt;br /&gt;
* Janine et Maryvonne :&lt;br /&gt;
** c&#039;est très bon, c&#039;est délicieux&lt;br /&gt;
** le fruit est cuit mais reste entier&lt;br /&gt;
** la peau de la pomme (que certains pèlent) s&#039;intègre bien et particularise le goût&lt;br /&gt;
** la durée de cuisson peut être diminuée (10 -&amp;gt; 6 mn)&lt;br /&gt;
** je me régale, le dosage de cassonade est excellent&lt;br /&gt;
* Régis :&lt;br /&gt;
** la cassonade modifie la couleur de la pomme&lt;br /&gt;
** dessert économique et de saison&lt;br /&gt;
* Olivier :&lt;br /&gt;
** ajouter avant cuisson une cuillère à soupe de rhum.&lt;br /&gt;
====Appréciation 2 :====&lt;br /&gt;
* voir le recueil d&#039;appréciations relatif à la [https://github.com/AIREL46/SCAO/blob/master/association/rencontres_culinaires/recueil_appreciations/recueil%20d&#039;appr%C3%A9ciations%20du%2016%20octobre%202021.pdf rencontre du 16/10/2021]&lt;br /&gt;
====Liste d&#039;achats :====&lt;br /&gt;
* 1 kg de pommes rubinette (Vergers du littoral - 44410 Herbignac)&lt;br /&gt;
* 150 gr de sucre de canne complet (cassonade) - (Biocoop - 44350 Guérande).&lt;br /&gt;
====Préparation des pommes :====&lt;br /&gt;
* les laver et les essuyer&lt;br /&gt;
* les couper en 4 (extraire la partie centrale)&lt;br /&gt;
* couper les quartiers en lamelles&lt;br /&gt;
* verser la préparation dans la casserole et couvrir du couvercle.&lt;br /&gt;
====Cuisson :====&lt;br /&gt;
* Durée de cuisson : 6 mn&lt;br /&gt;
* Gabarit : 5.&lt;br /&gt;
&lt;br /&gt;
===Cuisson des maquereaux===&lt;br /&gt;
====Liste d&#039;achat :====&lt;br /&gt;
* 2 maquereaux.&lt;br /&gt;
====Préparation avant cuisson:====&lt;br /&gt;
* vider les maquereaux&lt;br /&gt;
* couper leur tête et leur queue&lt;br /&gt;
* les laver et les sécher avec du sopalin.&lt;br /&gt;
====Cuisson :====&lt;br /&gt;
* gabarit 5&lt;br /&gt;
* durée de cuisson : 5 mn.&lt;br /&gt;
====Préparation après cuisson :====&lt;br /&gt;
* lever les filets&lt;br /&gt;
* éliminer les arêtes.&lt;br /&gt;
===Compote de mirabelles_2===&lt;br /&gt;
[[Fichier:Mirabelles 1.JPG |thumb|center |upright=2.2 | Cuisson des mirabelles]]&lt;br /&gt;
&lt;br /&gt;
====Appréciations :====&lt;br /&gt;
Marc et Régis :&lt;br /&gt;
* le fruit reste entier&lt;br /&gt;
* Le sucre ne domine pas le goût du fruit&lt;br /&gt;
* C&#039;est gourmand sans être trop riche en sucre.&lt;br /&gt;
====Liste d&#039;achats :====&lt;br /&gt;
N.B. : La différence fondamentale [https://fablabo.net/wiki/Cahier_de_recettes#Compote_de_mirabelles avec la recette précédente] est la qualité du sucre, la photo ci-dessous montre les 2 qualité de sucre : à gauche le sucre de canne complet et à droite celui de la présente liste.&lt;br /&gt;
[[Fichier:Sucres.JPG |thumb|center |upright=2.2 | 2 qualités de sucre]]&lt;br /&gt;
* 500 gr de mirabelles&lt;br /&gt;
* Sucre de canne roux &amp;quot;Le goût du voyage DESTNATION&amp;quot; (Biocoop).&lt;br /&gt;
&lt;br /&gt;
====Préparation :====&lt;br /&gt;
* laver les mirabelles&lt;br /&gt;
* peser le sucre (15% du poids du fruit).&lt;br /&gt;
====Cuisson :====&lt;br /&gt;
* Gabarit 5&lt;br /&gt;
* Durée de cuisson : 5 mn.&lt;/div&gt;</summary>
		<author><name>LERUSTE REGIS</name></author>
	</entry>
	<entry>
		<id>https://fablabo.net/index.php?title=A3CP&amp;diff=35566</id>
		<title>A3CP</title>
		<link rel="alternate" type="text/html" href="https://fablabo.net/index.php?title=A3CP&amp;diff=35566"/>
		<updated>2021-11-15T10:17:05Z</updated>

		<summary type="html">&lt;p&gt;LERUSTE REGIS : /* Par voie de presse */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Projet&lt;br /&gt;
|status=Concept&lt;br /&gt;
|status_pub=Publié&lt;br /&gt;
|image=A3c-hd.png&lt;br /&gt;
|description=Association de Concept Culinaire Créatif&lt;br /&gt;
|license=CC-by-sa-3.0 - Creative Commons Attribution CC-by-sa-3.0 France&lt;br /&gt;
|contributeurs=LERUSTE REGIS,&lt;br /&gt;
|inspiration=Une association autour d&#039;un projet d&#039;invention&lt;br /&gt;
|ingrédients=Matière grise, Bénévolat, Mécénat de compétences,&lt;br /&gt;
|url=[http://quiet-cook.com Site internet], [https://fablabo.net/wiki/SCC SCC]&lt;br /&gt;
}}&lt;br /&gt;
[[File:900px-Régis_leruste.jpg|700px]]&lt;br /&gt;
&lt;br /&gt;
Photo de [[Utilisateur:LERUSTE_REGIS|Régis Leruste]]&lt;br /&gt;
&lt;br /&gt;
L’A3C Presqu’île a pour objet de revisiter le concept culinaire traditionnel en faisant évoluer l’art de la table. Les objectifs principaux sont la préservation nutritionnelle des aliments, le gain d’énergie et le bien-être de la personne.&lt;br /&gt;
==Présentation de l&#039;association==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
L&#039;association “&#039;&#039;&#039;A3C Presqu’île&#039;&#039;&#039;” a été créée le 2 avril 2019. &lt;br /&gt;
&lt;br /&gt;
*L’association est reconnue comme une &#039;&#039;&#039;association à but non lucratif&#039;&#039;&#039; de droit français, régie par la &#039;&#039;&#039;loi du 1er juillet 1901&#039;&#039;&#039;, relative au contrat d’association. &lt;br /&gt;
&lt;br /&gt;
*Elle est localisée au 1er rue du Languernais 44350 St Molf, adresse de son siège social. &lt;br /&gt;
&lt;br /&gt;
*L’acronyme “A3C Presqu’île” désigne le titre suivant : &#039;&#039;&#039;Association de Concept Culinaire Créatif de la presqu’île de Guérande&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
*Son objet est de “&#039;&#039;revisiter le concept culinaire traditionnel en faisant évoluer l’art de la table. Les objectifs principaux sont la préservation nutritionnelle des aliments, le gain d’énergie et le bien-être de la personne&#039;&#039;”.&lt;br /&gt;
&lt;br /&gt;
*Son président est &#039;&#039;&#039;Régis Leruste&#039;&#039;&#039;. &lt;br /&gt;
&lt;br /&gt;
Voici en quelques images l&#039;organisation de l&#039;association A3CP :&lt;br /&gt;
===ORGANISATION DE L&#039;ASSOCIATION===&lt;br /&gt;
&lt;br /&gt;
[[File:Composition A3CP.png|700px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Projet en cours de construction &#039;&#039;&#039;&lt;br /&gt;
A3C Presqu&#039;île souhaite instaurer une distinction entre les &#039;&#039;membres cotisants&#039;&#039; et les &#039;&#039;membres sympathisants&#039;&#039;. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Les membres cotisants&#039;&#039; sont ceux qui, ayant payés la cotisation, participent activement à la vie de l&#039;association, notamment par le biais des assemblées générales. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Les membres sympathisants&#039;&#039; ne paieront pas de cotisations, mais restent proches de l&#039;association, notamment en communicant leurs coordonnées. Ils ont la volonté d&#039;être associés aux évènements (participation aux repas) et d&#039;être tenus au courant de la vie de l&#039;association.&lt;br /&gt;
&lt;br /&gt;
===ORGANIGRAMME DU BUREAU D&#039;A3CP===&lt;br /&gt;
&lt;br /&gt;
[[File:Organigramme Bureau.png|700px]]&lt;br /&gt;
Conseiller expert comptable : &#039;&#039;&#039;Jean-Pierre Redeuilh&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Adresse e-mail : j-p.reuilh@outlook.fr&lt;br /&gt;
&lt;br /&gt;
N° de téléphone : 07.83.16.05.71&lt;br /&gt;
&lt;br /&gt;
===ORGANIGRAMME DES ADHÉRENTS D&#039;A3CP===&lt;br /&gt;
&lt;br /&gt;
[[File:Organigramme membre adhérent.png|700px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===ORGANIGRAMME DU CONSEIL D&#039;ADMINISTRATION D&#039;A3CP===&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Conseil d&#039;administration.png|700px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
(En cours de création)&lt;br /&gt;
&lt;br /&gt;
[https://www.helloasso.com/blog/le-conseil-dadministration-dune-association-ca/ Le conseil d&#039;administration], définit sur [https://fr.wikipedia.org/wiki/Conseil_d%27administration wikipedia], sera l&#039;organe en charge d&#039;organiser les différents évènements qui viendront animer la vie d&#039;A3C Presqu&#039;île. Le Conseil d&#039;administration pourra également réfléchir à des problématiques spécifiques.&lt;br /&gt;
===Ressources bénévoles===&lt;br /&gt;
Les bénévoles sont recrutés à partir de la plateforme [https://www.benevolt.fr/association/quiet-cook Benevolt].&lt;br /&gt;
&lt;br /&gt;
====Astuce #18 :====&lt;br /&gt;
Devenir recruteur&lt;br /&gt;
le temps d&#039;un entretien&lt;br /&gt;
 &lt;br /&gt;
Recruter, c’est un métier. Et même si les enjeux entre bénévolat et monde du travail ne sont pas les mêmes, il est rare qu’une association accueille un nouveau bénévole sans lui poser quelques questions. Pour que l’entretien soit bien vécu par le bénévole et vous soit utile, encore faut-il savoir quelles questions poser !&lt;br /&gt;
 &lt;br /&gt;
💡 L&#039;astuce de la semaine : Se doter d’une trame de questions pertinentes pour rencontrer de futurs bénévoles&lt;br /&gt;
 &lt;br /&gt;
🔎  Comment faire ?&lt;br /&gt;
 &lt;br /&gt;
Avant d’écrire des questions, je commence toujours par me demander de quelles informations j’ai besoin. Principalement, j’ai besoin de savoir:&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
    Si le bénévole comprend et adhère au projet de l’association&lt;br /&gt;
    Si le bénévole comprend et a les compétences pour la mission&lt;br /&gt;
    Si le bénévole va s’intégrer facilement au sein de mon équipe de bénévoles&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
Ensuite, il ne me reste qu’à écrire les questions qui me permettent d’obtenir les réponses que je souhaite.&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
    Comment as-tu découvert notre association ? Qu’as-tu compris de notre projet ? Qu’est-ce qui te donne envie de nous rejoindre ?&lt;br /&gt;
    Qu’as-tu compris de la mission proposée ? As-tu déjà effectué des tâches similaires, si oui lesquelles ? De quoi as-tu besoin pour te sentir à l’aise dans la mission ?&lt;br /&gt;
    As-tu déjà été bénévole dans une association ? Peux-tu me raconter cette expérience ? Qu’apprécies-tu quand tu es dans une équipe ?&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
Ce sont des exemples, à vous de poser les questions qui vous ressemblent. Attention, gardez à l’idée que plus vous poserez des questions ouvertes, plus vous aurez des réponses personnalisées (par opposition aux questions fermées qui appellent des réponses par oui ou non. Exemple : As-tu des questions sur la mission ? Réponse : non. Difficile d&#039;enchaîner…)&lt;br /&gt;
 &lt;br /&gt;
N’oubliez pas que le bénévolat est un acte d’engagement volontaire qui n’implique pas de lien de subordination. Même si vous devez vous assurer de la fiabilité et de la compétence de la personne en face de vous, gardez à l’esprit qu’il est sur son temps libre. On peut donc réaliser cet entretien ailleurs que dans un bureau ! Dans un parc, un café, le canapé de l’accueil… Et pensez à garder du temps pour lui proposer de vous poser toutes les questions qu’il souhaite et lui présenter davantage l’association !&lt;br /&gt;
 &lt;br /&gt;
🔧 Outils : Un papier, un crayon, vos neurones et votre bonne humeur !&lt;br /&gt;
 &lt;br /&gt;
Mener des entretiens avec de futurs bénévoles n’est pas votre point fort ?&lt;br /&gt;
Et si vous trouviez un bénévole à l’aise avec le recrutement pour le faire ? 😉&lt;br /&gt;
 &lt;br /&gt;
Publiez une annonce et le tour est joué !&lt;br /&gt;
&lt;br /&gt;
==Communication avec le public :==&lt;br /&gt;
                               [https://fablabo.net/wiki/Cahier_de_recettes#B.C5.93uf_bourguignon Bœuf bourguignon]&lt;br /&gt;
[[Fichier:boeuf-bourguignon.JPG |thumb|center |upright=1 | ]]&lt;br /&gt;
&lt;br /&gt;
A3C Presqu&#039;île organise sa communication avec le public :&lt;br /&gt;
* par l&#039;intermédiaire de son site Internet&lt;br /&gt;
* par voie de presse&lt;br /&gt;
* lors des rencontres culinaires &lt;br /&gt;
* par la rédaction et la publication des wikis&lt;br /&gt;
* par l&#039;envoi de lettres d’information (newsletters).&lt;br /&gt;
===Par l&#039;intermédiaire de son site Web :===&lt;br /&gt;
* le contrat avec 1&amp;amp;1 IONOS a été résilié le 13/12/2020&lt;br /&gt;
* les détails qui concernent sa modélisation, son installation et ses modifications sont décrites en un projet séparé accessible par le lien [https://fablabo.net/wiki/Site-web site Web]&lt;br /&gt;
* les fichiers sont accessibles sur le site github à l&#039;aide du lien [https://github.com/AIREL46/SCAO/tree/master/association/site_web fichiers du site Web].&lt;br /&gt;
&lt;br /&gt;
===Par voie de presse===&lt;br /&gt;
Le correspondant Ouest France pour St Molf est :&lt;br /&gt;
* Gilles Bugel - Contact : 06.12.83.62.23 gilles.bugel@gmail.com&lt;br /&gt;
Les coupures de presse ci-dessous sont présentées de la plus récente à la plus ancienne :&lt;br /&gt;
====Annonce d&#039;une rencontre culinaire====&lt;br /&gt;
* Annonce d&#039;une rencontre culinaire publiée dans Ouest France à partir de la plateforme [https://www.infolocale.fr/ infolocal].&lt;br /&gt;
[[Fichier:infolocal.png |thumb|center |upright=2.2 | info locale]]&lt;br /&gt;
&lt;br /&gt;
====Assemblée constitutive====&lt;br /&gt;
[[Fichier:of_11_04_2019.png |thumb|center |upright=2.2 | Assemblée constitutive]]&lt;br /&gt;
&lt;br /&gt;
====Vacances écologiques====&lt;br /&gt;
[[Fichier:of_28_08_2018.png |thumb|center |upright=2.2 | Vacances écologiques]]&lt;br /&gt;
====Atelier salon====&lt;br /&gt;
[[Fichier:of_25_07_2018.png |thumb|center |upright=2.2 | Atelier salon]]&lt;br /&gt;
====Cité de l&#039;objet connecté (1/2)====&lt;br /&gt;
[[Fichier:courrier_ouest_10_03_2016.png |thumb|center |upright=2.2 | Cité de l&#039;objet connecté]]&lt;br /&gt;
====Cité de l&#039;objet connecté (2/2)====&lt;br /&gt;
[[Fichier:courrier_ouest_10_03_2016a.png |thumb|center |upright=2.2 | Cité de l&#039;objet connecté (a)]]&lt;br /&gt;
====Une innovation dans le domaine culinaire====&lt;br /&gt;
[[Fichier:of_12_12_2012.png |thumb|center |upright=2.2 | Une innovation dans le domaine culinaire]]&lt;br /&gt;
&lt;br /&gt;
===Lors des rencontres culinaires===&lt;br /&gt;
A3C Presqu&#039;île propose des rencontres selon deux formules :&lt;br /&gt;
* repas&lt;br /&gt;
* apéro-dégustation.&lt;br /&gt;
Les deux formules ont en commun de faire connaître le projet d&#039;invention, de l&#039;utiliser, de déguster et d&#039;apprécier les qualités gustatives et nutritionnelles des plats cuisinés. Les recettes mises au point à ces occasions sont consignées dans le [https://fablabo.net/wiki/Cahier_de_recettes cahier de recettes].&lt;br /&gt;
&lt;br /&gt;
Depuis le 08 juillet 2020 le SCAO est remplacé par le Système de Cuisson Intelligente (SCI).&lt;br /&gt;
Les repas cuisinés avec le SCI sont listés.&lt;br /&gt;
&lt;br /&gt;
Cette liste est publié sous github. Elle est accessible à l&#039;aide du lien [https://github.com/AIREL46/SCAO/blob/master/association/rencontres_culinaires/liste_repas_et_aperos_degustation/liste.ods liste.ods].&lt;br /&gt;
====Repas====&lt;br /&gt;
Organiser un repas pour 6 personnes avec création d’un menu conçu par un des membres selon les principes suivants : &lt;br /&gt;
* utilisation du SCI pour au moins l’un des plats&lt;br /&gt;
* prendre une photo du plat cuisiné (assiette de présentation)&lt;br /&gt;
* rédiger la recette sur Fablabo.&lt;br /&gt;
====Apéro-dégustation====&lt;br /&gt;
Cette deuxième formule est une simplification par rapport à la formule repas, les objectifs sont les mêmes mais la préparation culinaire n&#039;a pas pour objectif d&#039;en faire un repas mais plutôt une démonstration suivie d&#039;une dégustation.&lt;br /&gt;
&lt;br /&gt;
De la même manière que pour la formule repas, la recette avec photos est publiée dans le cahier de recettes.&lt;br /&gt;
&lt;br /&gt;
===Par la rédaction et la publication des wikis===&lt;br /&gt;
En référence à Wikipédia, un [wiki] est une application web qui permet la création, la modification et l&#039;illustration collaboratives de pages à l&#039;intérieur d&#039;un site web.&lt;br /&gt;
A3C Presqu&#039;île fait appel à 2 wikis :&lt;br /&gt;
* [https://fablabo.net/mediawiki fablabo] qui convient aux articles généraux comme ce présent article&lt;br /&gt;
* [https://github.com/AIREL46/SCAO/wiki giithub] qui est mieux adapté aux articles techniques.&lt;br /&gt;
&lt;br /&gt;
===Par l&#039;envoi de lettres d’information (newsletters)===&lt;br /&gt;
===Par des portraits sonores :===&lt;br /&gt;
* [https://soundcloud.com/dame-oyseuse/30-mars-soiree portrait sonore d&#039;A3C Presqu&#039;île]&lt;br /&gt;
* [https://fablabo.net/wiki/A3CP#Assembl.C3.A9e_constitutive article Ouest France]&lt;br /&gt;
* [https://www.ouest-france.fr/pays-de-la-loire/marie-surel-profession-biographe-sonore-1708226 Marie Surel]&lt;br /&gt;
&lt;br /&gt;
==Assemblée générale annuelle==&lt;br /&gt;
Conseils :&lt;br /&gt;
* Avec Skype :&lt;br /&gt;
** créer un groupe constitué des personnes présentes,&lt;br /&gt;
** pour présenter le diaporama préparé sous Libreoffice Impress, il convient de le lancer par le menu Diaporama - Démarrer à la première diapo et de &#039;&#039;&#039;prêter attention&#039;&#039;&#039; sur le fait que la &#039;&#039;&#039;fenêtre active peut-être cachée&#039;&#039;&#039;, dans ce cas, fermer le ou les fenêtres inutiles.&lt;br /&gt;
&lt;br /&gt;
==L&#039;association A3C Presqu&#039;île==&lt;br /&gt;
===Phase de prospection===&lt;br /&gt;
Pour assurer la pérennité du projet, il est envisagé de créer :&lt;br /&gt;
*une [https://fr.wikipedia.org/wiki/Association_%C3%A0_but_non_lucratif association à but non lucratif], en particulier une [https://fr.wikipedia.org/wiki/Association_loi_de_1901 association loi de 1901]&lt;br /&gt;
*et/ou une [https://fr.wikipedia.org/wiki/Fondation_(institution) fondation].&lt;br /&gt;
[https://fr.wikipedia.org/wiki/Fondation_(institution)#Associations_et_fondations_.5B4.5D_:_quelles_diff.C3.A9rences Leurs caractéristiques sont très différentes].&lt;br /&gt;
Après lecture des Articles Wikipédia selon les liens ci-dessus, je retiens en particulier : &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;&amp;quot;L&#039;énorme succès des associations en France tient à la possibilité de création sans autorisation administrative et sans moyens financiers, a contrario la création d&#039;une fondation est soumise à une autorisation et à l&#039;affectation de moyens financiers.&amp;quot;&#039;&#039;&lt;br /&gt;
&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
La création de l&#039;[https://fr.wikipedia.org/wiki/Association_%C3%A0_but_non_lucratif association à but non lucratif] est facilité par la e-création disponible sur le site [https://www.service-public.fr/associations/vosdroits/R1757 Service-public], accessible avec ses identifiants (adresse e-mail + mot de passe), cela consiste à :&lt;br /&gt;
*déclarer la création de l&#039;association&lt;br /&gt;
*et demander la publication au [https://fr.wikipedia.org/wiki/Journal_officiel_Associations Journal officiel des associations et fondations d&#039;entreprise (JOAFE)]&lt;br /&gt;
Les documents suivants, au format numérique (pdf, 700Ko maximum par document) sont à joindre à la demande :&lt;br /&gt;
*[https://fr.wikipedia.org/wiki/Proc%C3%A8s-verbal procès-verbal] de l&#039;assemblée constitutive ou son extrait daté et signé, portant le nom et le prénom du signataire ;&lt;br /&gt;
*[https://fr.wikipedia.org/wiki/Statut_juridique statuts] de l&#039;association datés et signés par au moins 2 personnes mentionnées sur la liste des dirigeants (bureau ou conseil d&#039;administration), portant leur nom, prénom, et fonction au sein de l&#039;association ;Bonjour, je voudrai créer un compte e-synergie pour ensuite rédiger une demande de subvention.&lt;br /&gt;
Comment faire pour créer ce compte ?&lt;br /&gt;
Cordialement.&lt;br /&gt;
Régis Leruste&lt;br /&gt;
*mandat (le cas échéant) portant la signature, le nom, le prénom et la fonction au sein de l&#039;association de l&#039;une des personnes chargées de l&#039;administration (bureau ou conseil d&#039;administration).&lt;br /&gt;
&#039;&#039;&#039;L&#039;acte fondateur&#039;&#039;&#039; d&#039;une association est la signature d&#039;un &#039;&#039;&#039;contrat&#039;&#039;&#039; par au moins 2 personnes qui les engage les unes par rapport aux autres. Ce contrat est appelé &#039;&#039;&#039;statuts de l&#039;association&#039;&#039;&#039;. Le contrat est établi librement sauf restriction prévue par la loi ou fixée par les statuts eux-mêmes.&lt;br /&gt;
Voir [https://www.service-public.fr/associations/vosdroits/F1120 le formulaire de rédaction des statuts d&#039;une association].&lt;br /&gt;
===Phase de création===&lt;br /&gt;
a) Les documents adressés à la sous-préfecture de Chateaubriant - Ancenis&lt;br /&gt;
&lt;br /&gt;
22 rue Gabriel se la Tour BP199 44146 Chateaubriant Cedex :&lt;br /&gt;
* Création d&#039;une association - Déclaration préalable&lt;br /&gt;
* Déclaration de la liste des personnes chargées de l&#039;administration d&#039;une association&lt;br /&gt;
* Statuts de l&#039;association A3C Presqu&#039;île&lt;br /&gt;
* Procès verbal de l&#039;assemblée générale constitutive.&lt;br /&gt;
&lt;br /&gt;
Les fichiers sont disponibles sur [https://github.com/AIREL46/SCAO/tree/master/association Github].&lt;br /&gt;
&lt;br /&gt;
b) Les documents obtenus de l&#039;administration :&lt;br /&gt;
* [https://github.com/AIREL46/SCAO/blob/master/association/creation/recepisse.pdf Récépissé de déclaration de création]&lt;br /&gt;
* [https://github.com/AIREL46/SCAO/blob/master/association/creation/journal-officiel.pdf Publication au journal officiel] &lt;br /&gt;
* [https://github.com/AIREL46/SCAO/blob/master/association/creation/facture-4066882.pdf Facture des frais forfaitaires de participation]&lt;br /&gt;
&lt;br /&gt;
c) [https://github.com/AIREL46/SCAO/blob/master/association/creation/Ticket-de-paiement-Reference-4066882.pdf Le ticket de paiement par Internet.]&lt;br /&gt;
&lt;br /&gt;
===Le RNA===&lt;br /&gt;
Le [https://www.data.gouv.fr/en/datasets/repertoire-national-des-associations/ Répertoire National des Associations (RNA)] contient l’ensemble des associations relevant de la loi 1901.&lt;br /&gt;
La publication au journal officiel d&#039;&#039;&#039;&#039;A3C presqu&#039;île&#039;&#039;&#039; est accessible par le lien [https://github.com/AIREL46/SCAO/blob/master/association/creation/journal-officiel.pdf A3C].&lt;br /&gt;
&lt;br /&gt;
===Le SIREN et le SIRET===&lt;br /&gt;
Les numéros SIREN et SIRET sont utilisés par toutes les entreprises mais également par certaines associations loi 1901 dans les cas d’embauche, de subventions ou d’assujettissement à la TVA ou autres impôts.&lt;br /&gt;
 [https://www.legalplace.fr/guides/siret-association/ Pour plus de détails].&lt;br /&gt;
&lt;br /&gt;
Ils ont été obtenus le 09/09/2020 à partir d&#039;une demande effectuée en se connectant (avec mot de passe) sur le [https://www.service-public.fr/associations compte asso] et sont consultables sur le [https://github.com/AIREL46/SCAO/blob/master/association/siren/certificat_inscription.pdf certificat d&#039;inscription].&lt;br /&gt;
&lt;br /&gt;
===Assurance===&lt;br /&gt;
Un contrat est signé avec la MAIF le 20/01/2021. Il est accessible par le lien [https://github.com/AIREL46/SCAO/blob/master/association/maif/contrat.pdf contrat].&lt;br /&gt;
&lt;br /&gt;
===Demande de subvention===&lt;br /&gt;
Selon l&#039;astuce #21 &#039;&#039;&amp;quot;Toutes les sources de financement au même endroit&amp;quot;&#039;&#039; de Benevolt, il est conseillé de consulter la plateforme [https://yesasso.org/fundings Yes] et de passer une annonce spécifique de cette demande de subvention.&lt;br /&gt;
&lt;br /&gt;
En référence à l&#039;article d&#039;Ouest France &amp;quot;Ces millions d&#039;euros d&#039;aides venus de l&#039;Europe&amp;quot; du 15 mai 2019, pour effectuer la demande de subvention suivre le mode d&#039;emploi inclus dans [http://www.europe.paysdelaloire.fr demande en ligne sur e-Synergie&amp;quot;].&lt;br /&gt;
====Appel à projet====&lt;br /&gt;
[https://fr.wikipedia.org/wiki/Appel_%C3%A0_projets Un appel à projet] (AAP) est un mécanisme mis en place par un financeur pour l&#039;attribution d&#039;une subvention. Le financeur définit une problématique et un cadre ; les candidats au financement sont invités à présenter un projet s’inscrivant dans ce cadre et définissent librement le contenu de leur projet.&lt;br /&gt;
&lt;br /&gt;
Un exemple est : [https://www.paysdelaloire.fr/les-aides/appel-projets-sciences-et-societe-en-pays-de-la-loire Appel à projets &amp;quot;Sciences et Société en Pays de la Loire&amp;quot;].&lt;br /&gt;
&lt;br /&gt;
====[http://www.paysdelaloire.fr/fileadmin/PDL/DC/EUROPE-PluriFonds-BD.html#page9 LES FONDS EUROPÉENS EN PAYS DE LA LOIRE]====&lt;br /&gt;
Il en existe plusieurs, le Fonds Européen de Développement Régional (FEDER) est le mieux adapté. Parmi les 8 axes de développement, c&#039;est l&#039;axe 1 : &#039;&#039;&#039;&amp;quot;renforcer la recherche, le développement technologique et l’innovation&amp;quot;&#039;&#039;&#039; qui me semble adéquat. Le domaine d&#039;activité du projet d&#039;invention est celui du [https://fr.wikipedia.org/wiki/Num%C3%A9rique#Num%C3%A9rique_au_sens_d&#039;informatique numérique]. L&#039;une, des caractéristiques principales, est l&#039;économie d&#039;énergie.&lt;br /&gt;
&lt;br /&gt;
===Rescrit fiscal - intérêt général===&lt;br /&gt;
Une [https://fr.wikipedia.org/wiki/Association_d%27int%C3%A9r%C3%AAt_g%C3%A9n%C3%A9ral association est d&#039;intérêt général] si elle remplit les 3 conditions suivantes :&lt;br /&gt;
* elle n&#039;exerce pas d&#039;activité lucrative&lt;br /&gt;
* Sa gestion est désintéressée&lt;br /&gt;
* elle ne fonctionne pas au profit d&#039;un cercle restreint de personnes.&lt;br /&gt;
&lt;br /&gt;
N.B. : &lt;br /&gt;
&lt;br /&gt;
1) Contrairement aux associations d&#039;utilité publique, dont la reconnaissance fait l&#039;objet d&#039;un décret, les associations d&#039;intérêt général ne font généralement pas l&#039;objet d&#039;une reconnaissance.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Conclusion&#039;&#039;&#039; : &#039;&#039;&#039;A3C Presqu&#039;île&#039;&#039;&#039; respectant les 3 conditions citées ci-dessus peut effectivement se considérer comme une &#039;&#039;&#039;association d&#039;intérêt général.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
2) Par contre, l&#039;inscription au site [https://www.koeo.net/inscription/association Koeo] nécessite une &#039;&#039;&#039;reconnaissance d&#039;intérêt général&#039;&#039;&#039;. Ce document peut être obtenu auprès de mon [https://cfspart.impots.gouv.fr centre d&#039;impots].&lt;br /&gt;
&lt;br /&gt;
Le [https://fr.wikipedia.org/wiki/Rescrit rescrit fiscal] est selon le petit Larousse : &#039;&#039;&#039;&amp;quot;procédure permettant à un contribuable de consulter l&#039;administration centrale sur la validité d&#039;un montage juridique qu&#039;il a l&#039;intention de réaliser.&amp;quot;&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Pour pouvoir délivrer ces reçus fiscaux, l&#039;organisme concerné peut s&#039;assurer auprès de l&#039;administration fiscale qu&#039;il est bien d&#039;intérêt général par la procédure du rescrit fiscal. Pour cela, il doit présenter sa demande selon un modèle de lettre, en courrier recommandé avec accusé de réception, à la direction départementale des finances publiques de son siège.&lt;br /&gt;
&lt;br /&gt;
Le [https://www.service-public.fr/associations/vosdroits/F34246 service-public] compétent.&lt;br /&gt;
&lt;br /&gt;
Le [https://bofip.impots.gouv.fr/bofip/635-PGP.html formulaire].&lt;br /&gt;
====Chronologie de la demande de reconnaissance d&#039;intérêt général====&lt;br /&gt;
* &#039;&#039;&#039;Étape 1 - 24/07/2020 :&#039;&#039;&#039; Demande d&#039;avis de délivrer des reçus fiscaux, ce dossier est constitué de :&lt;br /&gt;
** [https://raw.githubusercontent.com/AIREL46/SCAO/master/association/interet_general/nantes/demande/demande_et_annexe.pdf la demande (lettre + formulaire + annexe]&lt;br /&gt;
** l&#039;annexe mentionne les pièces jointes :&lt;br /&gt;
*** [https://raw.githubusercontent.com/AIREL46/SCAO/master/association/creation/statuts-asso.pdf les statuts  de l&#039;association]&lt;br /&gt;
*** Les procès verbaux des assemblées :&lt;br /&gt;
**** [https://raw.githubusercontent.com/AIREL46/SCAO/master/association/2019/pv-ag-constitutive.pdf Assemblée constitutive avril 2019]&lt;br /&gt;
**** [https://raw.githubusercontent.com/AIREL46/SCAO/master/association/2019/pv-ago-1-juin-2019.pdf Assemblée générale juin 2019]&lt;br /&gt;
**** [https://raw.githubusercontent.com/AIREL46/SCAO/master/association/2020/pv_ag_18_avril_2020.pdf Assemblée générale avril 2020]&lt;br /&gt;
*** [https://raw.githubusercontent.com/AIREL46/SCAO/master/association/interet_general/nantes/demande/%5BKolabee%5D%20Signature%20de%20convention%20TMC%20-%20A3C%20Presquile.pdf Convention de mécénat octobre 2019]&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Étape 2 - 17/08/2020 :&#039;&#039;&#039; [https://raw.githubusercontent.com/AIREL46/SCAO/master/association/interet_general/nantes/demande/demande_renseignements_complementaires.pdf Demande de renseignements complémentaires]&lt;br /&gt;
* &#039;&#039;&#039;Étape 3 - 19/10/2020 :&#039;&#039;&#039; [https://raw.githubusercontent.com/AIREL46/SCAO/master/association/interet_general/nantes/reponse_a3c/reponse_courrier_admin_fiscale.pdf Réponse aux demandes de renseignements complémentaires]&lt;br /&gt;
* &#039;&#039;&#039;Étape 4 - 09/02/2021 :&#039;&#039;&#039; [https://raw.githubusercontent.com/AIREL46/SCAO/master/association/interet_general/nantes/reponse_admin/reponse.pdf Réponse de l&#039;administration] ainsi que les pièces jointes :&lt;br /&gt;
** [1] [https://github.com/AIREL46/SCAO/blob/master/association/interet_general/nantes/reponse_a3c/doc_joint/renonciation_inpi.pdf Déclaration de renonciation (brevet INPI)]&lt;br /&gt;
** [2] E-mails échangés entre A3C Presqu’île et Kolabee :&lt;br /&gt;
*** [https://github.com/AIREL46/SCAO/blob/master/association/interet_general/nantes/reponse_a3c/doc_joint/mail_1.pdf e-mail 1]&lt;br /&gt;
*** [https://github.com/AIREL46/SCAO/blob/master/association/interet_general/nantes/reponse_a3c/doc_joint/mail_2.pdf e-mail 2]&lt;br /&gt;
*** [https://github.com/AIREL46/SCAO/blob/master/association/interet_general/nantes/reponse_a3c/doc_joint/mail_3.pdf e-mail 3]&lt;br /&gt;
*** [https://github.com/AIREL46/SCAO/blob/master/association/interet_general/nantes/reponse_a3c/doc_joint/mail_4.pdf e-mail 4]&lt;br /&gt;
*** [https://github.com/AIREL46/SCAO/blob/master/association/interet_general/nantes/reponse_a3c/doc_joint/mail_5.pdf e-mail 5]&lt;br /&gt;
*** [https://github.com/AIREL46/SCAO/blob/master/association/interet_general/nantes/reponse_a3c/doc_joint/mail_6.pdf e-mail 6]&lt;br /&gt;
*** [https://github.com/AIREL46/SCAO/blob/master/association/interet_general/nantes/reponse_a3c/doc_joint/mail_7.pdf e-mail 7]&lt;br /&gt;
*** [https://github.com/AIREL46/SCAO/blob/master/association/interet_general/nantes/reponse_a3c/doc_joint/mail_8.pdf e-mai 8]&lt;br /&gt;
*** [https://github.com/AIREL46/SCAO/blob/master/association/interet_general/nantes/reponse_a3c/doc_joint/mail_9.pdf e-mai 9]&lt;br /&gt;
** [3] [https://github.com/AIREL46/SCAO/blob/master/association/interet_general/nantes/reponse_a3c/doc_joint/1er_recu_fiscal.pdf Devis et reçu fiscal relatif à la 1ère convention]&lt;br /&gt;
** [4] [https://github.com/AIREL46/SCAO/blob/master/association/interet_general/nantes/reponse_a3c/doc_joint/2eme_convention.pdf 2ème convention de mécénat de compétences]&lt;br /&gt;
** [5] [https://github.com/AIREL46/SCAO/blob/master/association/interet_general/nantes/reponse_a3c/doc_joint/2eme_recu_fiscal.pdf 1ers devis et reçu fiscal de la 2ème convention]&lt;br /&gt;
** [6] [https://github.com/AIREL46/SCAO/blob/master/association/interet_general/nantes/reponse_a3c/doc_joint/3eme-recu_fiscal.pdf 2èmes devis et reçu fiscal de la 2ème convention]&lt;br /&gt;
* &#039;&#039;&#039;Étape 5 - avril 2021 :&#039;&#039;&#039; Lisa Alberti prends connaissance du dossier et prépare une nouvelle demande qui englobe les éléments des étapes 1 à 4 et introduit le &#039;&#039;&#039;caractère scientifique&#039;&#039;&#039; de l&#039;activité principale en lieu et place des caractères &#039;&#039;&#039;philanthropique et de défense de l&#039;environnement&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
===Phase de fonctionnement===&lt;br /&gt;
====Membres====&lt;br /&gt;
* membres cotisants&lt;br /&gt;
* membres sympatisants&lt;br /&gt;
&lt;br /&gt;
====Comptabilité====&lt;br /&gt;
La comptabilité est consultable en ligne [https://docs.google.com/spreadsheets/d/10d_imVQO3wuhkOmISvOlTYg_WKYrIkH5ZQI5M3HZrBc/edit?ts=5e2c4408#gid=0 en cliquant ici].&lt;br /&gt;
&lt;br /&gt;
==Gestion de l&#039;association==&lt;br /&gt;
L&#039;association est gérée sur 1 site de l&#039;administration accessible avec identifiant et mot de passe :&lt;br /&gt;
* [https://www.service-public.fr/compte/tableau-de-bord L&#039;espace association du service public]&lt;br /&gt;
&lt;br /&gt;
==Projets==&lt;br /&gt;
&lt;br /&gt;
==Plateformes logicielles==&lt;br /&gt;
* [https://www.infolocale.fr/ info locale] pour communiquer dans Ouest France les événements associatif (AG, manifestations publiques)&lt;br /&gt;
* [https://www.helloasso.com/ helloasso] pour le financement, la digitalisation des événements.&lt;br /&gt;
* Ressources humaines :&lt;br /&gt;
** [https://www.tousbenevoles.org/ Tous bénévoles]&lt;br /&gt;
** [https://www.benevolt.fr benevolt]&lt;br /&gt;
** [https://www.francebenevolat.org/ France bénévolat]&lt;br /&gt;
* [https://fonda.asso.fr La Fonda] a pour mission d’éclairer et d’outiller les coopérations entre acteurs de l’intérêt général.&lt;br /&gt;
* [https://fr.sendinblue.com/ sendinblue], une seule plateforme pour communiquer et prospecter via des campagnes email, SMS, landing pages, publicités Facebook et plus encore. &lt;br /&gt;
* [https://fr.wikipedia.org/wiki/Signature_%C3%A9lectronique_manuscrite Signature électronique manuscrite]&lt;br /&gt;
* [https://fr.wikipedia.org/wiki/Signature_num%C3%A9rique Signature numérique]&lt;br /&gt;
&lt;br /&gt;
==Mécénat de compétences==&lt;br /&gt;
En référence au site [https://www.koeo.net/ Koeo], le mécénat de compétences, encadré par la Loi Aillagon d&#039;août 2003, est le don d&#039;expertises professionnelles ou personnelles de collaborateurs volontaires, pendant leur temps de travail et en accord avec leur employeur, à des structures d&#039;intérêt général locales (associations, fondations ou collectivités territoriales dans certains cas).&lt;br /&gt;
&lt;br /&gt;
==Première convention de mécénat de compétences==&lt;br /&gt;
Une première [https://kolabee.eversign.com/document/0f36521583014799bdfa2465717655c7-0ef707fa68094c34abe14dedc8a4c198/status convention de mécénat] de compétences établie par Kolabee est signée entre Kolabee, TMC et A3C Presqu&#039;île le 24/10/2019.&lt;br /&gt;
===Kolabee===&lt;br /&gt;
La société [https://www.kolabee.fr Kolabee] est basée à Toulouse, elle est représentée par :&lt;br /&gt;
* Dimitri Lermer&lt;br /&gt;
* Benjamin Rassat.&lt;br /&gt;
En référence à l&#039;annonce &#039;&#039;&#039;&amp;quot;Ecriture d&#039;un programme - langage proche du C++&amp;quot;&#039;&#039;&#039; publiée sur le site [https://www.benevolt.fr/profile/quiet-cook Benevolt], le contact a été établi dans le courant du deuxième semestre 2019 par Benjamin Rassat. Sa prestation a consisté en la mise à disposition de 2 ingénieurs de chez TMC (voir paragraphe suivant) pour une période d&#039;environ 3 mois. Cette période est qualifiée &amp;quot;d&#039;inter-contrat&amp;quot; et le principe de financement du coût des employés concernés est 50% à la charge de l&#039;employeur et le reste à la charge de l&#039;état. Ces deux ingénieurs ont été encadrés par Dimitri Lermer de Kolabee et Régis Leruste d&#039;A3C Presqu&#039;île. Une visio-conférence hebdomadaire a permis de suivre l&#039;avancement des projets.&lt;br /&gt;
&lt;br /&gt;
===TMC===&lt;br /&gt;
[https://tmc-employeneurship.com/fr/ TMC] est une société internationale de haute technologie. Elle a son siège à Eindhoven aux Pays bas. Sa filiale française &amp;quot;sud-ouest&amp;quot; est basée à Toulouse.&lt;br /&gt;
&lt;br /&gt;
Sous la responsabilité de Kolabee, TMC a délégué 2 ingénieurs, &#039;&#039;&#039;Mickaël&#039;&#039;&#039; et &#039;&#039;&#039;Willy&#039;&#039;&#039; auprès de l&#039;association A3C Presqu&#039;île début octobre 2019.&lt;br /&gt;
&lt;br /&gt;
===A3C Presqu&#039;île===&lt;br /&gt;
A3C Presqu&#039;île développe actuellement le prototype N°3 d&#039;un système de cuisson culinaire baptisé &#039;&#039;&#039;S&#039;&#039;&#039;ystème de &#039;&#039;&#039;C&#039;&#039;&#039;uisson &#039;&#039;&#039;I&#039;&#039;&#039;ntelligente ([https://fablabo.net/wiki/SCC#Evolution_des_Syst.C3.A8mes_de_Cuisson_Culinaire &#039;&#039;&#039;SCI&#039;&#039;&#039;]),&lt;br /&gt;
&lt;br /&gt;
Ce &#039;&#039;&#039;SCI&#039;&#039;&#039; est constitué principalement de deux objets connectés, la e-poignée et le e-rupteur. La e-poignée utilise un nouveau microcontrôleur Arduino doté de la fonction de communication wifi (MKR wifi 1010).&lt;br /&gt;
&lt;br /&gt;
Le développement de ce prototype n°3 est structuré en plusieurs projets, trois d&#039;entre-eux sont attribués à :&lt;br /&gt;
* [https://github.com/isosel/meross-mkr1010 Mickaël Cherouise] :&lt;br /&gt;
** la communication Wifi entre les deux objets connectés (opérationnelle sous Windows)&lt;br /&gt;
** la modélisation du circuit imprimé de la e-poignée (shield MKR wifi 1010).&lt;br /&gt;
* [https://github.com/willypmt/SCI Willy Parmentier] :&lt;br /&gt;
** la modélisation 3D du prototype de la e-poignée.&lt;br /&gt;
&lt;br /&gt;
N.B. : Message de Mickaêl Cherouise&lt;br /&gt;
&lt;br /&gt;
La mission de ton prochain stagiaire : &lt;br /&gt;
&lt;br /&gt;
Intitulé de la mission : &amp;quot;Envoie d&#039;une requête de type RARP, depuis le module Arduino MKR 1010 vers la prise Meross MSS210, dans le but d&#039;identifier, en fonction de l&#039;adresse MAC de la prise Meross, son adresse IP associée.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Définition de RARP : &amp;quot;RARP (pour Reverse ARP) permet à partir d&#039;une adresse matérielle (adresse MAC) de déterminer l&#039;adresse IP d&#039;une machine. En résumé, RARP (RFC 903) fait l&#039;inverse de ARP (RFC 826).&amp;quot; source: [https://fr.wikipedia.org/wiki/Reverse_Address_Resolution_Protocol Reverse_Address_Resolution_Protocol].&lt;br /&gt;
&lt;br /&gt;
===Comptabilité===&lt;br /&gt;
* Un [https://kolabee.eversign.com/document/e767cac4e230415081028f894bba0806-45e2e30f732749df90e1a4f4333d021d/status devis] a été établi par TMC le 16/01/2020 accompagné d&#039;un reçu au titre des dons à certains organisme d&#039;intérêt général.&lt;br /&gt;
* Ce document est signé en ligne le 17/01/2020 par Régis Leruste.&lt;br /&gt;
* pour la comptabilité, suite à un échange d&#039;e-mail  avec Jean-Pierre Redeuilh, ce montant doit apparaître dans la comptabilité de l&#039;association. Cette opération sera comptabilisée dans le journal d&#039;Opérations Diverses. Au débit en charge Frais de recherche et au crédit en mécénat.&lt;br /&gt;
&lt;br /&gt;
==Deuxième convention de mécénat de compétences==&lt;br /&gt;
Une deuxième [https://kolabee.eversign.com/document/dc9f29631b03484697e76f7d6d438df2-d6d861ac028b48309bb9ac2a208bbdcf/status convention de mécénat] de compétences établie par Kolabee est signée entre Kolabee, Decasoft et A3C Presqu&#039;île le 02/03/2020.&lt;br /&gt;
===Kolabee===&lt;br /&gt;
La société [https://www.kolabee.fr Kolabee] est basée à Toulouse, elle est représentée par :&lt;br /&gt;
* Dimitri Lermer&lt;br /&gt;
* Benjamin Rassat.&lt;br /&gt;
===Decasoft===&lt;br /&gt;
[http://www.decasoft.fr/ Decasoft] est représenté par Courtney Dupuy, responsable d&#039;agence.&lt;br /&gt;
===A3C Presqu&#039;île===&lt;br /&gt;
[https://www.linkedin.com/in/cl%C3%A9ment-ortiz-a56534b6/?originalSubdomain=fr Clément Ortiz] (clement.ortiz@decasoft.fr) est délégué par Decasoft pour une durée de 2 mois du 02/02/2020 au 30/04/2020.&lt;br /&gt;
&lt;br /&gt;
Il prend la succession de Mickaêl et Willy (voir première convention).&lt;br /&gt;
&lt;br /&gt;
[https://github.com/ClementOrtiz/meross-mkr1010/wiki Lien github de Clément].&lt;br /&gt;
&lt;br /&gt;
En raison du Coronavirus, le 16 mars 2020 la mission a été interrompue sans préavis par un dirigeant de Décasoft.&lt;br /&gt;
La raison est la mise au chômage partiel de Clément Ortiz (voir [https://github.com/AIREL46/SCAO/blob/master/wiki/chomage_partiel.png article Ouest France]). L&#039;annonce a été communiquée par un [https://github.com/AIREL46/SCAO/blob/master/association/kolabee/chomage_partiel.pdf e-mail] de l&#039;intéressé lui-même.&lt;br /&gt;
J&#039;ai demandé à Benjamin et Dimitri de Kolabee d&#039;organiser une visioconférence pour :&lt;br /&gt;
* pour traiter du problème sur le plan juridique&lt;br /&gt;
* pour envisager une sortie du projet un peu plus élégante en la présence de Clément Ortiz.&lt;br /&gt;
La visioconférence n&#039;a pas eu lieu mais Clément a repris sa mission le 24/03/2020.&lt;br /&gt;
===Comptabilité===&lt;br /&gt;
* Un premier devis a été établi par Decasoft le 14/04/2020 accompagné d&#039;un reçu au titre des dons à certains organisme d&#039;intérêt général.&lt;br /&gt;
* Ce [https://kolabee.eversign.com/document/80048c48b6204eb6ae6556adfacc6e8c-5a4b2e5d68b44eb1bfad45df90296397/status document] est signé en ligne le 23/04/2020 par Régis Leruste.&lt;br /&gt;
* Un second devis a été établi par Decasoft le 05/06/2020 accompagné d&#039;un reçu au titre des dons à certains organisme d&#039;intérêt général.&lt;br /&gt;
* Ce [https://mandrillapp.com/track/click/31134723/kolabee.eversign.com?p=eyJzIjoiaUZQSkI2U0Y5WHByUC1VN29ZVkJBWlQta0pFIiwidiI6MSwicCI6IntcInVcIjozMTEzNDcyMyxcInZcIjoxLFwidXJsXCI6XCJodHRwczpcXFwvXFxcL2tvbGFiZWUuZXZlcnNpZ24uY29tXFxcL2RvY3VtZW50XFxcL2QyYjU5ZjA0YjIyNzQ0N2Q4OWYyY2U4Y2VlMWRiYzhhLWQxZTE0ODQwYmRlMzQ4ZGM5MzBmZWMxMzJjY2RmMDE0XFxcL3N0YXR1c1wiLFwiaWRcIjpcImZkOTRjOWY0ZmVmOTRmODZhODQyY2UxZWY2NDQyMTg1XCIsXCJ1cmxfaWRzXCI6W1wiYjQwOWMyNmI4ZDJlYmQ5NmRkOWIyOTUxNGUyMWYwZjc5YWMwNDA2MFwiXX0ifQ document] est signé en ligne le 16/06/2020 par Régis Leruste.&lt;br /&gt;
&lt;br /&gt;
==La protection des droits du projet d&#039;invention des SCC==&lt;br /&gt;
La protection des droits du projet d&#039;invention des SCC est du domaine de la [https://fr.wikipedia.org/wiki/Culture_libre culture libre] et fait appel aux [https://fr.wikipedia.org/wiki/Licence_Creative_Commons licences Creative Commons] de la responabilité de [http://creativecommons.fr/ Creative Commons France].&lt;br /&gt;
&lt;br /&gt;
Connaître la culture libre est une démarche importante. Elle passe par la culture du fablab et en particulier par celle de [http://www.pingbase.net/activites/clibre C Libre].&lt;br /&gt;
&lt;br /&gt;
Le choix entre 6 [https://fr.wikipedia.org/wiki/Licence_Creative_Commons licences Creative Commons] permet d&#039;adapter la protection en regard de la spécificité du projet.&lt;br /&gt;
&lt;br /&gt;
Un projet pouvant se décomposer en plusieurs sous-projets, chacun de ces sous-projets peut être protéger par une licence qui lui est propre.&lt;br /&gt;
&lt;br /&gt;
[https://fr.wikipedia.org/wiki/Creative_Commons#Licences Richard Stallman] suggère d&#039;éviter les licences BY-NC-SA et BY-NC, pour cause de vide juridique entravant la liberté inhérente à l&#039;esprit des licences libres.&lt;/div&gt;</summary>
		<author><name>LERUSTE REGIS</name></author>
	</entry>
	<entry>
		<id>https://fablabo.net/index.php?title=Atelier_logiciel&amp;diff=35563</id>
		<title>Atelier logiciel</title>
		<link rel="alternate" type="text/html" href="https://fablabo.net/index.php?title=Atelier_logiciel&amp;diff=35563"/>
		<updated>2021-11-03T17:02:45Z</updated>

		<summary type="html">&lt;p&gt;LERUSTE REGIS : /* Les logiciels applicatifs */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Projet&lt;br /&gt;
|status=Concept&lt;br /&gt;
|status_pub=Publié&lt;br /&gt;
|image=Atelier-logiciel.png&lt;br /&gt;
|description=Mise en place des moyens informatiques nécessaires au développement du SCAO&lt;br /&gt;
|license=CC-by-sa-3.0 - Creative Commons Attribution CC-by-sa-3.0 France&lt;br /&gt;
|contributeurs=LERUSTE REGIS,&lt;br /&gt;
|inspiration=Atelier de génie logiciel&lt;br /&gt;
|ingrédients=logiciel,&lt;br /&gt;
|url=[http://fablabo.net/wiki/SCAO SCAO]&lt;br /&gt;
}}  &lt;br /&gt;
==Définition==&lt;br /&gt;
L&#039;atelier logiciel est l&#039;un des [http://fablabo.net/wiki/SCAO#Les_ateliers_de_prototypage ateliers de prototypage] du SCAO.&lt;br /&gt;
&lt;br /&gt;
L&#039;appellation &#039;&#039;&#039;atelier logiciel&#039;&#039;&#039; n&#039;est pas référencée par l&#039;encyclopédie Wikipédia. L&#039;appellation la plus proche est [https://fr.wikipedia.org/wiki/Atelier_de_g%C3%A9nie_logiciel atelier de génie logiciel]. Un atelier de génie logiciel (AGL), ou des outils [https://fr.wikipedia.org/wiki/Computer-aided_software_engineering CASE] pour Computer Aided Software Engineering, désigne un ensemble de programmes informatiques permettant eux-mêmes de produire des programmes de manière industrielle.&lt;br /&gt;
&lt;br /&gt;
L&#039;appellation [https://fr.wikipedia.org/wiki/Suite_logicielle suite logicielle], en anglais [https://en.wikipedia.org/wiki/Software_suite software suite] désigne une entité utilisée au sein de l&#039;atelier logiciel.&lt;br /&gt;
&lt;br /&gt;
==Objet==&lt;br /&gt;
L&#039;objet est la mise en place et le &#039;&#039;&#039;[https://fr.wikipedia.org/wiki/Maintien_en_condition_op%C3%A9rationnelle Maintien en Condition Opérationnelle (MCO)]&#039;&#039;&#039; des moyens informatiques nécessaires au développement des prototypes du &#039;&#039;&#039;[http://fablabo.net/wiki/SCAO SCAO]&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
== Le matériel ==&lt;br /&gt;
L&#039;atelier logiciel utilise les ressources d&#039;[https://fr.wikipedia.org/wiki/Ordinateur_personnel ordinateurs personnels], 2 ordinateurs fixes (ASUS et Compaq), 2 ordinateurs portables (LDLC et Packard Bell) et un iphone 5. Ces 5 appareils sont synchronisés.&lt;br /&gt;
&lt;br /&gt;
L&#039;ordinateur fixe est conçu autour d&#039;une [https://fr.wikipedia.org/wiki/Carte_m%C3%A8re carte mère] qui est l&#039;ossature de tout ordinateur. Les dimensions de la carte mère sont standardisées selon un [https://fr.wikipedia.org/wiki/Facteur_de_forme_(informatique) facteur de forme], par exemple pour le facteur de forme de l&#039;ATX, les dimensions en mm sont 305X244.&lt;br /&gt;
===Construire son PC personnalisé===&lt;br /&gt;
Pour construire son PC personnalisé, cliquer sur le lien [https://github.com/AIREL46/SCAO/wiki/Construction-d&#039;un-ordinateur-personnel Construire son PC].&lt;br /&gt;
&lt;br /&gt;
===ASUS===&lt;br /&gt;
Voir également la [https://github.com/AIREL46/SCAO/wiki/R%C3%A9paration-de-l&#039;ordinateur-ASUS réparation de l&#039;ordinateur ASUS].&lt;br /&gt;
&lt;br /&gt;
L&#039;ordinateur fixe ASUS de type PC est équipé de :&lt;br /&gt;
*une carte mère &#039;&#039;&#039;[https://www.asus.com/fr/Motherboards/P5Q/ ASUS P5Q]&#039;&#039;&#039; dont le facteur de forme indiqué par la notice du constructeur est &amp;quot;ATX Form Factor 12 pouces X 8.8 pouces (30.5 cm X 22.4)&amp;quot;, soit une largeur 2 cm inférieurs à la norme ? Les dimensions sont ensuite mesurées sur la carte mère de l&#039;ordinateur, elles correspondent bien à celle indiquées par la notice ; elle est équipée :&lt;br /&gt;
**d&#039;un CPU &#039;&#039;&#039;[https://ark.intel.com/fr/products/33910/Intel-Core2-Duo-Processor-E8400-6M-Cache-3_00-GHz-1333-MHz-FSB Intel Core 2 Duo E8400]&#039;&#039;&#039; qui travaille à la fréquence de 3 GHZ.&lt;br /&gt;
**trois mémoires &#039;&#039;&#039;[http://www.ldlc.com/fiche/PB00037548.html Corsair 1024 MO DDR2 667 MHZ]&#039;&#039;&#039;, &lt;br /&gt;
*une  &#039;&#039;&#039;[http://www.nvidia.fr/object/geforce_9500gt_fr.html Asus carte vidéo]&#039;&#039;&#039;&lt;br /&gt;
*une &#039;&#039;&#039;[http://www.cdiscount.com/informatique/alimentation-pc/corsair-alimentation-pc-vs550/f-10775-cp9020097eu.html?gclid=CIOLobfT4NMCFVNuGwodgpsJQQ&amp;amp;s_kwcid=AL!639!3!95135150362!!!g!!&amp;amp;cid=search&amp;amp;cm_mmc=SE_mckv!_Shopping_ShoppingCD&amp;amp;ef_id=WPh2WgAAAWjr1m9H:20170508155138:s#desc alimentation Corsair 500W]&#039;&#039;&#039;&lt;br /&gt;
*un &#039;&#039;&#039;[https://iiyama.com/fr_fr/produits/prolite-e1902s-1/ écran iiyama 19 pouces]&#039;&#039;&#039; &lt;br /&gt;
*un &#039;&#039;&#039;[http://www.sony-optiarc.us/endoflifeproducts/dvddrives/desktop/ad7170asandawg170as.html graveur Nec]&#039;&#039;&#039;&lt;br /&gt;
*deux disques durs :&lt;br /&gt;
**un &#039;&#039;&#039;[http://www.ldlc.com/fiche/PB00084982.html disque Western digital véloce de 150 GO]&#039;&#039;&#039; (/dev/sda)&lt;br /&gt;
**un &#039;&#039;&#039;[https://www.wdc.com/fr-fr/products/internal-storage/wd-black-mobile.html disque Western digital de 500 GO]&#039;&#039;&#039; dédié initialement aux sauvegardes ATA WDC WD5000AACS-0 (/dev/sdb)&lt;br /&gt;
**un disque complémentaire Western digital de 500 GO ATA WDC WD5000AAKS-2 (/dev/sdc).&lt;br /&gt;
&lt;br /&gt;
===Compaq===&lt;br /&gt;
L&#039;ordinateur fixe COMPAQ de type PC est équipé de :&lt;br /&gt;
*une carte mère ASUS M2N68-AM PLUS équipée :&lt;br /&gt;
**d&#039;un CPU AMD Athlon XP3000 qui travaille à la fréquence de 2.16 GHZ.&lt;br /&gt;
**deux mémoires KINGSTON TYPE L2 CACHE d&#039;une capacité de 512KB.&lt;br /&gt;
*une carte vidéo GF210 512M&lt;br /&gt;
*une alimentation BESTEC model ATX-300-12Z.&lt;br /&gt;
*un écran PHILIPS de 17 pouces. &lt;br /&gt;
*un graveur LABELFLASH 3M-Optiarc D.&lt;br /&gt;
*un disque dur MAXTOR STM380215A de 80Go.&lt;br /&gt;
&lt;br /&gt;
===LDLC===&lt;br /&gt;
L&#039;ordinateur portable de type LDLC MB5-15-8-S2H10, sans système d&#039;exploitation, est équipé de :&lt;br /&gt;
*Processeur Intel Core i5-4210M (2.6 GHZ / 3.2 GHZ Turbo - Cache 3 MO)&lt;br /&gt;
*8 GO de mémoire DDR3L (2 X 4 GO)&lt;br /&gt;
*Ecran LED de 13.3 pouces à dalle mate, avec résolution full HD (1920 X 1080)&lt;br /&gt;
*Deux disques durs :&lt;br /&gt;
**SSD mSATA de 240 GO&lt;br /&gt;
**ATA ST1000LM024 HN-M de 1 TO&lt;br /&gt;
*Chipset graphique NVIDIA GeForce GTX 960M avec 2 GO de mémoire dédiée&lt;br /&gt;
*Sortie HDMI&lt;br /&gt;
*Connexion Gigabit Ethernet + communication sans fil WI-FI N et Bluetooth 4.0&lt;br /&gt;
*Clavier chiclet avec touches rétro-éclairées&lt;br /&gt;
*1 port USB 2.0 + 3 ports USB 3.0&lt;br /&gt;
*lecteur de carte intégré&lt;br /&gt;
*Jusqu&#039;à 5h30 d&#039;autonomie&lt;br /&gt;
*Hauts-parleurs intégrés&lt;br /&gt;
*Webcam HD 2 Mégapixels&lt;br /&gt;
*Graveur DVD externe.&lt;br /&gt;
===L&#039;ordinateur de Jacqueline===&lt;br /&gt;
C&#039;est un ordinateur portable PACKARD Bell Easynote, modèle ALP-Ajax GDC qui se compose :&lt;br /&gt;
*D ‘un CPU Intel Core Duo 1.6 GHz.&lt;br /&gt;
*D’un disque dur HDD IDE de 100 Go.&lt;br /&gt;
*D’une carte mère Intel WLAN3945ABG.&lt;br /&gt;
*D’une mémoire d’1Go RAM DDR2 RAM.&lt;br /&gt;
*D’un lecteur DVD-RW.&lt;br /&gt;
*D’un écran d’une résolution 1280 par 800.&lt;br /&gt;
*D’un port LAN, d’un port VGA et de 4 ports USB2.0.&lt;br /&gt;
*D’une Webcam.&lt;br /&gt;
Le lien suivant permet de visualiser le [https://www.youtube.com/watch?v=4nAsxAKLGTY&amp;amp;t=10s démontage de ce PC portable]&lt;br /&gt;
&lt;br /&gt;
===Iphone 5===&lt;br /&gt;
L&#039;iPhone 5 est un modèle de la 6e génération d&#039;iPhone, de la société Apple.&lt;br /&gt;
&lt;br /&gt;
Il fonctionne sous [https://fr.wikipedia.org/wiki/Historique_des_versions_d%27iOS#iOS_10 iOS 10], dispose d&#039;un processeur [https://fr.wikipedia.org/wiki/Apple_A6 A6], d&#039;un écran de 4 pouces et d&#039;un nouveau connecteur [https://fr.wikipedia.org/wiki/Lightning_(connecteur) « Lightning »] réversible. &lt;br /&gt;
Pour plus de détails, suivez le lien [https://fr.wikipedia.org/wiki/IPhone_5 Iphone 5] ainsi que  le paragraphe &amp;quot;Les logiciels&amp;quot; de ce wiki.&lt;br /&gt;
&lt;br /&gt;
=== Installation d&#039;une embase murale RJ45 ===&lt;br /&gt;
Les embases murales [https://fr.wikipedia.org/wiki/RJ45 RJ45] installées dans la maison de St-Molf sont en [https://fr.wikipedia.org/wiki/RJ45#C%C3%A2blage_droit &amp;quot;câblage droit T568&#039;&#039;&#039;B&#039;&#039;&#039;&amp;quot;].&lt;br /&gt;
&lt;br /&gt;
Chacune des embases est raccordée à une embase RJ45 disponible de la [http://portail.free.fr/ freebox] selon un câblage en étoile.&lt;br /&gt;
&lt;br /&gt;
Pour procéder à l&#039;installation d&#039;une embase, il convient de se référer au [https://www.leroymerlin.fr/v3/p/campus/comment-poser-une-prise-rj45-l1401292105?queryredirect=a_ic_comment_poser_une_prise_rj45__&amp;amp;numpage=1 tutoriel Leroy Merlin].&lt;br /&gt;
=== Installation d&#039;un disque dur ===&lt;br /&gt;
Chaque disque dur est raccordés à la carte mère par une interface [https://fr.wikipedia.org/wiki/Serial_ATA SATA]&lt;br /&gt;
.&lt;br /&gt;
La carte mère P5Q de l&#039;ordinateur ASUS est équipée de :&lt;br /&gt;
*6X SATA 3.0 Gb/s ports&lt;br /&gt;
N.B. : Un élément SATA I, II ou III peut être branché sur une carte mère SATA I, II ou III. Le débit obtenu sera alors celui de l&#039;élément le plus lent.&lt;br /&gt;
Par exemple, un disque dur SATA III sur une carte mère SATA II aura un débit limité par la carte mère à 300 Mo/s&lt;br /&gt;
&lt;br /&gt;
Liens :&lt;br /&gt;
*[https://fr.wikipedia.org/wiki/Disque_dur disque dur]&lt;br /&gt;
*[https://www.materiel.net/minisites/guide_montage_pc/installation-disque-dur.php installation]&lt;br /&gt;
*[https://www.hdsentinel.com/storageinfo_details.php?lang=en&amp;amp;model=WDC%20WD5000AAKS Fiche technique]&lt;br /&gt;
*[https://www.google.fr/search?client=ubuntu&amp;amp;channel=fs&amp;amp;dcr=0&amp;amp;tbm=isch&amp;amp;q=hdd+3.5+installation&amp;amp;chips=q:hdd+3.5+installation,online_chips:adapter+enclosure&amp;amp;sa=X&amp;amp;ved=0ahUKEwifw7St05naAhWBPxQKHbXyAHcQ4lYILSgH&amp;amp;biw=1280&amp;amp;bih=901&amp;amp;dpr=1#imgrc=7i9qgJ9UAWYbnM: 3.5&amp;quot; to 5.25&amp;quot; Bay Hard Disk Drive HDD Mounting Bracket Adapter ]&lt;br /&gt;
=== How to connect Front Panel Connectors to the Motherboard ===&lt;br /&gt;
[https://www.youtube.com/watch?v=b6q4h-lNHrU How to connect Front Panel Connectors to the Motherboard]&lt;br /&gt;
==== Mesures des tensions et courants ====&lt;br /&gt;
a) Mesures sur la LED ON/OFF&lt;br /&gt;
* tension = 2.886 Volts&lt;br /&gt;
* courant = 6.3 mA&lt;br /&gt;
* soit une puissance = 18.18 mW&lt;br /&gt;
&lt;br /&gt;
b) Mesures sur une LED du magasin câblée à la place de la LED ON/OFF&lt;br /&gt;
* tension = 1.883 Volts&lt;br /&gt;
* courant = 9.79 mA&lt;br /&gt;
* soit une puissance = 18.43 mW&lt;br /&gt;
=== Créer une clé USB bootable Ubuntu ===&lt;br /&gt;
[https://tutorials.ubuntu.com/tutorial/tutorial-create-a-usb-stick-on-ubuntu?_ga=2.141718769.25377526.1578918986-1684401949.1578918986#0 tutorial create a bootable stick on ubuntu].&lt;br /&gt;
&lt;br /&gt;
=== Fabrication d&#039;un circuit imprimé ===&lt;br /&gt;
Deux fournisseurs sont identifiés :&lt;br /&gt;
* [https://www.util-pocket.com/ Util&#039;Pocket] &lt;br /&gt;
* [https://be.eurocircuits.com Eurocircuits].&lt;br /&gt;
&lt;br /&gt;
Pour dimensionner la largeur de la piste en fonction du courant qui la traverse, il convient de se référer au document [http://sebastien.bernard.free.fr/cours-tp-td-exo/Conception-des-circuits-imprimes.pdf conception des circuits imprimés].&lt;br /&gt;
&lt;br /&gt;
Pour la découpe laser d&#039;une [https://laserhub.com/fr/materiaux/cuivre/ plaque de cuivre].&lt;br /&gt;
&lt;br /&gt;
===Pull-up and Pull-down resistors===&lt;br /&gt;
[https://www.electronics-tutorials.ws/logic/pull-up-resistor.html Pull-up and Pull-down resistors] are used to correctly bias the inputs of digital gates to stop them from floating about randomly when there is no input condition.&lt;br /&gt;
===Serveur de stockage en réseau (NAS)===&lt;br /&gt;
En référence à Planète Linux n°118, l&#039;article intitulé &amp;quot;Installation d&#039;un serveur de fichier&amp;quot;.&lt;br /&gt;
Tout d&#039;abord voici la définition de Wikipédia : &amp;quot;&#039;&#039;Un [https://fr.wikipedia.org/wiki/Serveur_de_stockage_en_r%C3%A9seau serveur de stockage en réseau], également appelé stockage en réseau NAS, boîtier de stockage en réseau ou plus simplement NAS (de l&#039;anglais Network Attached Storage), est un serveur de fichiers autonome, relié à un réseau, dont la principale fonction est le stockage de données en un volume centralisé pour des clients réseau hétérogènes.&#039;&#039; &amp;quot;&lt;br /&gt;
&lt;br /&gt;
Ce NAS est installé au sein d&#039;un réseau local constitué à partir de la freebox, il est constitué :&lt;br /&gt;
* d&#039;un ordinateur simplifié&lt;br /&gt;
* du logiciel XigmaNAS.&lt;br /&gt;
&lt;br /&gt;
=== Oscilloscope ===&lt;br /&gt;
L&#039;achat est effectué sur le site en ligne Farnell pour le [https://fr.farnell.com/pico-technology/picoscope-2204a/oscilloscope-pc-10mhz-avec-awg/dp/2365425?ost=2365425 Picoscope 2204A].&lt;br /&gt;
&lt;br /&gt;
La [http://www.farnell.com/datasheets/3162087.pdf datasheet du Picoscope 2204A].&lt;br /&gt;
&lt;br /&gt;
[[fichier:Picoscope.png |thumb|center|upright=2 | Picoscope]]&lt;br /&gt;
&lt;br /&gt;
==Installation logicielle==&lt;br /&gt;
Liste des installation et vérifications :&lt;br /&gt;
* [https://fablabo.net/wiki/Atelier_logiciel#Cr.C3.A9er_une_cl.C3.A9_USB_bootable_Ubuntu Créer une clé USB pour installer Ubuntu]&lt;br /&gt;
* booter sur la clé et installer Ubuntu&lt;br /&gt;
* [https://fablabo.net/wiki/Atelier_logiciel#Git_et_Git-hub Git]&lt;br /&gt;
* [https://fablabo.net/wiki/Atelier_logiciel#Libraries Libraries]&lt;br /&gt;
* [https://fablabo.net/wiki/Atelier_logiciel#Minicom Minicom]&lt;br /&gt;
* [https://fablabo.net/wiki/Atelier_logiciel#Les_logiciels_applicatifs Librecad]&lt;br /&gt;
* [https://fablabo.net/wiki/Atelier_logiciel#Les_logiciels_applicatifs Openscad]&lt;br /&gt;
* [https://fablabo.net/wiki/Atelier_logiciel#Les_logiciels_applicatifs Kicad]&lt;br /&gt;
* [https://fablabo.net/wiki/Atelier_logiciel#Les_logiciels_applicatifs Inkscape]&lt;br /&gt;
* [https://fablabo.net/wiki/Atelier_logiciel#Gestion_de_versions SCAO]&lt;br /&gt;
* [https://fablabo.net/wiki/Atelier_logiciel#Installation_de_l.27.C3.A9diteur_Atom Atom]&lt;br /&gt;
* [https://fablabo.net/wiki/Atelier_logiciel#Environnement_de_developpement Arduino IDE]&lt;br /&gt;
* [https://fablabo.net/wiki/Atelier_logiciel#Environnement_de_developpement Arduino cli]&lt;br /&gt;
* Créer les [https://fablabo.net/wiki/Atelier_logiciel#Cr.C3.A9er_un_alias alias]&lt;br /&gt;
* Vérifier les accès à fablabo et [https://fablabo.net/wiki/Atelier_logiciel#Personal_access_tokens_.28PAT.29 github].&lt;br /&gt;
&lt;br /&gt;
==Personal access tokens (PAT)==&lt;br /&gt;
En référence à la version anglaise de Wikipédia, &amp;quot;&#039;&#039;In computer systems, an [https://en.wikipedia.org/wiki/Access_token access token] contains the security credentials for a login session and identifies the user, the user&#039;s groups, the user&#039;s privileges, and, in some cases, a particular application. Typically one may be asked to enter the access token (e.g. 40 random characters) rather than the usual password (it therefore should be kept secret just like a password).&#039;&#039;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Pour obtenir un PAT, il faut suivre le lien suivant [https://github.blog/2020-12-15-token-authentication-requirements-for-git-operations/ token-authentication-requirements-for-git-operations].&lt;br /&gt;
&lt;br /&gt;
L&#039;accès à Github s&#039;effectue comme par le passé avec l&#039;identifiant classique (Nom utilisateur + mot de passe).&lt;br /&gt;
&lt;br /&gt;
Par contre, il faut prévoir un PAT nécessaire à l&#039;exécution de certaine commande git comme :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;git push origin master&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
Mon PAT (Token for AIREL) est mémorisé dans un fichier personnel stocké sur une clé USB.&lt;br /&gt;
&lt;br /&gt;
Si nécessaire, on peut effacer toutes les informations d&#039;identification mises en cache dans git à l&#039;aide de la commande suivante :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;git config --global --unset credential.helper&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Synchronisation==&lt;br /&gt;
Il s&#039;agit principalement d&#039;une [https://fr.wikipedia.org/wiki/Synchronisation_de_fichiers synchronisation de fichiers] entre les appareils.&lt;br /&gt;
&lt;br /&gt;
L&#039;objet est, pour un fichier donné, de garantir la correspondance exacte de son contenu et de sa version d&#039;un appareil à l&#039;autre.&lt;br /&gt;
&lt;br /&gt;
Les moyens pour y parvenir sont :&lt;br /&gt;
* le module sync de firefox pour le Web&lt;br /&gt;
* la gestion de version avec Git et Git-hub pour les fichiers du sous répertoire /home/leruste/SCAO&lt;br /&gt;
* la communication à partir d&#039;un réseau local pour les fichiers personnels des autres sous-répertoires de /home/leruste.&lt;br /&gt;
==Développement logiciel==&lt;br /&gt;
===Environnement de developpement===&lt;br /&gt;
L&#039;[https://fr.wikipedia.org/wiki/Environnement_de_d%C3%A9veloppement environnement de développement] &#039;&#039;&#039;« intégré »&#039;&#039;&#039; (abrégé EDI en français ou [https://en.wikipedia.org/wiki/Integrated_development_environment IDE] en anglais, pour &#039;&#039;&#039;integrated development environment&#039;&#039;&#039;). Cet [https://en.wikipedia.org/wiki/Integrated_development_environment IDE] peut être réalisé à partir soit de :&lt;br /&gt;
* l&#039;[https://blog.arduino.cc/?ie=UTF-8&amp;amp;oe=UTF-8&amp;amp;s=IDE&amp;amp;domains=&amp;amp;sitesearch= arduino IDE]&lt;br /&gt;
* l&#039;[https://blog.arduino.cc/2020/03/13/arduino-cli-an-introduction/ arduino CLI] qui offre la possibilité d&#039;utiliser l&#039;éditeur de son choix, [https://atom.io/ atom] en particulier. Pour l&#039;installer, choisir l&#039;option &#039;&#039;&#039;&amp;quot;use the install script&amp;quot;&#039;&#039;&#039; du tutoriel [https://arduino.github.io/arduino-cli/latest/installation/ installation], voir ensuite :&lt;br /&gt;
** [https://arduino.github.io/arduino-cli/ la documentation]&lt;br /&gt;
** [https://github.com/arduino/arduino-cli github]&lt;br /&gt;
** [https://arduino.github.io/arduino-cli/getting-started/ getting started].&lt;br /&gt;
* [https://fr.wikipedia.org/wiki/Eclipse_(projet) Eclipse].&lt;br /&gt;
&lt;br /&gt;
===Les plateformes===&lt;br /&gt;
Dans le contexte de cet atelier logiciel, les [https://fr.wikipedia.org/wiki/Plate-forme_(informatique) plateformes] sont des [https://fr.wikipedia.org/wiki/Environnement_de_d%C3%A9veloppement environnements de développement] &#039;&#039;&#039;« intégré »&#039;&#039;&#039; (abrégé EDI en français ou [https://en.wikipedia.org/wiki/Integrated_development_environment IDE] en anglais, pour &#039;&#039;&#039;integrated development environment&#039;&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
Une plateforme est généralement constituée d&#039;un ordinateur et d&#039;un [https://fr.wikipedia.org/wiki/Microcontr%C3%B4leur microcontrôleur] raccordé par un câble USB.&lt;br /&gt;
&lt;br /&gt;
Le [https://fr.wikipedia.org/wiki/D%C3%A9veloppement_de_logiciel développement du logiciel] dédié au [https://fr.wikipedia.org/wiki/Microcontr%C3%B4leur microcontrôleur] se réalise selon les phases suivantes :&lt;br /&gt;
* au sein de l&#039;[https://en.wikipedia.org/wiki/Integrated_development_environment IDE] installé sur l&#039;ordinateur :&lt;br /&gt;
** saisie du programme&lt;br /&gt;
** vérification&lt;br /&gt;
** téléversement de l&#039;ordinateur vers le [https://fr.wikipedia.org/wiki/Microcontr%C3%B4leur microcontrôleur]&lt;br /&gt;
* au sein du [https://fr.wikipedia.org/wiki/Microcontr%C3%B4leur microcontrôleur] exécution du programme.&lt;br /&gt;
Les phases décrites ci-dessus peuvent être exécutées autant de fois que nécessaire jusqu&#039;à obtention du fonctionnement souhaité.&lt;br /&gt;
&lt;br /&gt;
A partir du moment où le câble USB est déconnecté, le [https://fr.wikipedia.org/wiki/Microcontr%C3%B4leur microcontrôleur], si son alimentation est autonome (batterie), va exécuter en permanence le dernier programme téléversé.&lt;br /&gt;
&lt;br /&gt;
====Plateformes Arduino et Teensy====&lt;br /&gt;
Les deux plateformes sont constituées à partir du même ordinateur complété, soit d&#039;un [https://fr.wikipedia.org/wiki/Microcontr%C3%B4leur microcontrôleur] de la famille [https://fr.wikipedia.org/wiki/Arduino Arduino], soit d&#039;un [https://fr.wikipedia.org/wiki/Microcontr%C3%B4leur microcontrôleur] [https://www.pjrc.com/teensy/ Teensy]. Les deux plateformes utilisent le même [https://en.wikipedia.org/wiki/Integrated_development_environment IDE].&lt;br /&gt;
L&#039;[https://en.wikipedia.org/wiki/Integrated_development_environment IDE] est :&lt;br /&gt;
* soit l&#039;Arduino web editor (disponible uniquement pour Linux 64 bits en date du 14/03/2018)&lt;br /&gt;
* soit l&#039;Arduino IDE (Linux &#039;&#039;&#039;32 bits&#039;&#039;&#039; et 64 bits)&lt;br /&gt;
les deux sont accessibles par ce [https://www.arduino.cc/en/Main/Software lien].&lt;br /&gt;
&lt;br /&gt;
La [http://playground.arduino.cc/uploads/Main/arduino_notebook_v1-1.pdf documentation].&lt;br /&gt;
&lt;br /&gt;
Dans le cas du [https://www.pjrc.com/teensy/ Teensy], il est complété de [https://en.m.wikipedia.org/wiki/Library_(computing) librairies spécifiques].&lt;br /&gt;
&lt;br /&gt;
Prenons l&#039;exemple de l&#039;installation de l&#039;IDE arduino-1.8.8&lt;br /&gt;
*sur le site arduino, télécharger l’archive arduino-1.8.8-linux64.tar.xz&lt;br /&gt;
*la décompresser puis installer avec les commandes :&lt;br /&gt;
**tar Jxvf arduino-1.8.8-linux64.tar.xz&lt;br /&gt;
**./arduino-1.8.8-linux-setup.sh $USER&lt;br /&gt;
**reboot&lt;br /&gt;
**lancement arduino.&lt;br /&gt;
&lt;br /&gt;
====Plateforme Microchip====&lt;br /&gt;
Elle est traitée en un projet séparé accessible par le lien [http://fablabo.net/wiki/PIC PIC].&lt;br /&gt;
&lt;br /&gt;
===Organisation des fichiers Arduino===&lt;br /&gt;
En référence à l&#039;article [http://www.didel.com/coursera/GererFichiers.pdf Gérer vos fichiers Arduino] et selon l&#039;exemple du fichier volumineux [https://github.com/AIREL46/SCAO/blob/master/Arduino/e-p-wifi/e-p-wifi.ino e-p-wifi.ino], une organisation en plusieurs fichiers devient nécessaire. Le principe est de mettre les définitions, fonctions, modules dans des fichiers [https://en.wikipedia.org/wiki/Include_directive &amp;quot;header&amp;quot;] séparés, par exemple &#039;&#039;&#039;a.h&#039;&#039;&#039;, et de l&#039;appeler avec l&#039;ordre : &lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;#include a.h&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Le programme Arduino peuta être divisé en 5 paragraphes :&lt;br /&gt;
# Introduction&lt;br /&gt;
# Initiation des paramètres&lt;br /&gt;
# Fonctions spécifiques&lt;br /&gt;
# Fonction setup&lt;br /&gt;
# Fonction loop&lt;br /&gt;
Supposons que nous voulions organiser notre fichier .ino en 2 fichiers séparés, la procédure est la suivante :&lt;br /&gt;
* créer dans le même répertoire un nouveau fichier, par exemple a.h&lt;br /&gt;
* concernant les paragraphes 1, 2 et 3 :&lt;br /&gt;
** dans le fichier .ino sélectionner puis couper les lignes que vous souhaitez transférer dans le fichier a.h&lt;br /&gt;
** coller ces lignes dans le fichier a.h&lt;br /&gt;
** répéter l&#039;opération pour chaque paragraphe&lt;br /&gt;
* au paragraphe 2 le déclarer par &amp;lt;code&amp;gt;#include a.h&amp;lt;/code&amp;gt;&lt;br /&gt;
* concernant le paragraphe 4 setup :&lt;br /&gt;
** procéder au transfert des lignes de code comme précédemment (couper puis coller)&lt;br /&gt;
** dans le fichier .ino appeler le fonction &amp;lt;code&amp;gt;setup_a ();&amp;lt;/code&amp;gt;&lt;br /&gt;
** dans le fichier a.h créer la fonction void setup_a () {lignes de code précédemment copier}&lt;br /&gt;
* concernant le paragraphe 5 loop limiter au strict minimum le nombre de lignes de code en appelant les fonctions spécifiques qui se trouvent au paragraphe 3.&lt;br /&gt;
===Arduino forum===&lt;br /&gt;
Avant d&#039;utiliser le forum, il est prudent de prendre connaissance du [https://forum.arduino.cc/index.php?topic=148850.0 How to use Arduino forum].&lt;br /&gt;
&lt;br /&gt;
Ce document comporte 16 rubriques, les 5 premières sont essentielles, elles sont rappeler ci-dessous :&lt;br /&gt;
* 1. Register and &#039;&#039;&#039;sign in&#039;&#039;&#039; (en français connection, tandis que &#039;&#039;&#039;sign out&#039;&#039;&#039; veut dire déconnexion)&lt;br /&gt;
* 2. Choose an appropriate forum section - &#039;&#039;&#039;Attention&#039;&#039;&#039; cette étape est &#039;&#039;&#039;indispensable&#039;&#039;&#039; pour avoir accès au &#039;&#039;&#039;New Topic button&#039;&#039;&#039; [5] qui permet l&#039;édition d&#039;une requête.&lt;br /&gt;
* 3. Choose the correct language&lt;br /&gt;
* 4. Do some research before posting&lt;br /&gt;
* 5. Click on the New Topic button&lt;br /&gt;
* 8. You can add attachments (images should be no more than a couple of hundred K bytes&lt;br /&gt;
* 9. You can insert images.&lt;br /&gt;
&lt;br /&gt;
===Gestion de versions ===&lt;br /&gt;
Un [https://fr.wikipedia.org/wiki/Logiciel_de_gestion_de_versions logiciel de gestion de versions] est un logiciel qui permet de stocker un ensemble de fichiers en conservant la chronologie de toutes les modifications qui ont été effectuées dessus. Il permet notamment de retrouver les différentes versions d&#039;un lot de fichiers connexes.&lt;br /&gt;
====Git et Git-hub====&lt;br /&gt;
Il en existe de nombreux, [https://fr.wikipedia.org/wiki/Git Git] est le logiciel créé par Linus Torvald, auteur du Kernel Linux. Il utilise des commandes comme commit, branches, merge... L&#039;hébergement des fichiers sources s&#039;effectue sur [https://fr.wikipedia.org/wiki/GitHub GitHub], ce qui permet de collaborer facilement sur des projets qui utilisent des logiciels libres.&lt;br /&gt;
&lt;br /&gt;
La formation recommandée est [https://openclassrooms.com/courses/gerer-son-code-avec-git-et-github Gérer son code avec git et github sur Openclassroom].&lt;br /&gt;
&lt;br /&gt;
Pour installer git taper dans un terminal :&lt;br /&gt;
* &amp;lt;code&amp;gt;sudo apt install git&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pour créer une copie du projet SCAO en provenance du site github, taper dans un terminal la commande :&lt;br /&gt;
* &amp;lt;code&amp;gt;git clone https://github.com/AIREL46/SCAO&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
====Git-lfs====&lt;br /&gt;
Un message de warning est affiché :&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;File Plan-de-management/plan de management.odt is 53.71 MB; this is larger than GitHub&#039;s recommended maximum file size of 50.00 MB&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
La préconisation est :&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;You may want to try Git Large File Storage - https://git-lfs.github.com.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Après l&#039;installation du paquet, lors de l&#039;exécution de la commande :&lt;br /&gt;
&lt;br /&gt;
*sudo git lfs install&lt;br /&gt;
&lt;br /&gt;
une erreur survient :&lt;br /&gt;
&lt;br /&gt;
/usr/local/bin/git-lfs: 1: /usr/local/bin/git-lfs: Syntax error: &#039;&#039;&#039;Unterminated quoted string&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Malgré l&#039;erreur, je teste :&lt;br /&gt;
*sudo git add Plan-de-management/plan-de-management.odt&lt;br /&gt;
*sudo git commit &amp;quot;Ajouter fichier &amp;gt; 50MO plan-de-management.odt&amp;quot;&lt;br /&gt;
*sudo git push origin master&lt;br /&gt;
&lt;br /&gt;
Dans Github, je retouve le fichier avec les commentaires :&lt;br /&gt;
&amp;lt;big&amp;gt;View raw&amp;lt;/big&amp;gt;&lt;br /&gt;
(Sorry about that, but we can’t show files that are this big right now.)&lt;br /&gt;
&lt;br /&gt;
Je clique sur View raw, la fenêtre suivante s&#039;ouvre :&lt;br /&gt;
[[fichier:Git-lfs-sup-50MO.png |thumb|center|upright=2 | Ouvrir en lecture seule un fichier de plus de 50MO]]&lt;br /&gt;
Si :&lt;br /&gt;
*je choisis &#039;&#039;Ouvrir avec LibreOffice Writer&#039;&#039;, le fichier est visualisé.&lt;br /&gt;
*je choisis &#039;&#039;Enregistrer le fichier&#039;&#039;, le fichier est téléchargé et disponible dans le répertoire &#039;&#039;&#039;Téléchargements&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Je fais le même test avec le fichier plan de management_old.doc qui n&#039;a pas fait l&#039;objet d&#039;un nouveau &amp;quot;push&amp;quot;, le résultat est le même.&lt;br /&gt;
Conclusion : les fichiers de plus de 50 MO sont mémorisés, par contre, ils sont visualisables qu&#039;après un téléchargement. Donc, le paquet git-lfs n&#039;est pas opérationnel.&lt;br /&gt;
&lt;br /&gt;
Je laisse tomber git-lfs et j&#039;en profite pour faire un peu de nettoyage.&lt;br /&gt;
&lt;br /&gt;
Je supprime des fichiers inutiles, le premier :&lt;br /&gt;
&lt;br /&gt;
Plan-de-management/plan de management.odt avec la commande :&lt;br /&gt;
*sudo git rm Plan-de-management/plan de management.odt&lt;br /&gt;
ça ne marche pas parce que Ubuntu n&#039;aime pas les espaces, je contourne la difficulté avec :&lt;br /&gt;
*sudo git rm Plan-de-management/&#039;&#039;&#039;&amp;lt;big&amp;gt;&amp;quot;&amp;lt;/big&amp;gt;&#039;&#039;&#039;plan de management.odt&#039;&#039;&#039;&amp;lt;big&amp;gt;&amp;quot;&amp;lt;/big&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
Les suivants :&lt;br /&gt;
*Plan-de-management/plan de management_old.doc&lt;br /&gt;
*BOINC/BOINC.odt.&lt;br /&gt;
&lt;br /&gt;
====Synchronisation des 2 ordinateurs====&lt;br /&gt;
Pour les 2 ordinateurs, le fixe et le portable, l&#039;objet est d&#039;assurer la conformité des contenus de leur répertoire SCAO respectif selon la règle de [https://fr.wikipedia.org/wiki/Synchronisation_de_fichiers synchronisation de fichiers].&lt;br /&gt;
&lt;br /&gt;
Une fois par semaine, sur l&#039;&#039;&#039;&#039;ordinateur fixe&#039;&#039;&#039;, dans le répertoire SCAO :&lt;br /&gt;
* sudo git status&lt;br /&gt;
* En fonction du résultat, effectuer l&#039;ajout des nouveaux fichiers et terminer par :&lt;br /&gt;
** sudo git commit -a, cette commande va ouvrir fichier SCAO/.git/COMMIT_EDITMSG, dans ce fichier indiquer la raison du commit&lt;br /&gt;
** ctrl x&lt;br /&gt;
** sauver l&#039;espace modifié ? Oui&lt;br /&gt;
* sudo git push origin master&lt;br /&gt;
* sur l&#039;&#039;&#039;&#039;ordinateur portable&#039;&#039;&#039; :&lt;br /&gt;
** sudo git pull origin master.&lt;br /&gt;
&lt;br /&gt;
===Compacter des fichiers avec la commande zip===&lt;br /&gt;
Pour regrouper le contenu d&#039;un répertoire en vue de l&#039;envoyer à un correspondant.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;zip - package and compress (archive) files&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Ouvrir un terminal et taper la commande (exemple) :&lt;br /&gt;
* zip quiet-cook.zip tp_quiet-cook&lt;br /&gt;
===Libraries===&lt;br /&gt;
En bon français, il faut dire [https://fr.wikipedia.org/wiki/Biblioth%C3%A8que_logicielle bibliothèque logicielle].&lt;br /&gt;
&lt;br /&gt;
En anglais [https://en.wikipedia.org/wiki/Library_(computing) Library_(computing)].&lt;br /&gt;
&lt;br /&gt;
Une bibliothèque logicielle est une collection de routines, qui peuvent être déjà compilées et prêtes à être utilisées par des programmes.&lt;br /&gt;
&lt;br /&gt;
Pour éviter toute confusion linguistique, l&#039;appellation utilisée par la suite sera celle issue de l&#039;anglais : &#039;&#039;&#039;&amp;quot;library&amp;quot;&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Au fur et à mesure des besoins ces libraries, installées sur le disque dur de l&#039;ordinateur, se multiplient.&lt;br /&gt;
&lt;br /&gt;
Sur l&#039;ordinateur fixe ASUS, ces libraries sont présentent dans les répertoires :&lt;br /&gt;
* /home/leruste/Téléchargements/teensy/avr/libraries&lt;br /&gt;
* /home/leruste/Téléchargements/arduino-1.6.9/libraries&lt;br /&gt;
* /root/Arduino/libraries.&lt;br /&gt;
====Installation des libraries==== &lt;br /&gt;
La plupart des librairies se trouve sur le site github, un exemple :&lt;br /&gt;
&lt;br /&gt;
la librarie [https://github.com/PaulStoffregen/Time &#039;&#039;&#039;Time&#039;&#039;&#039; publié par Paul Stoffregen].&lt;br /&gt;
&lt;br /&gt;
Pour trouver une librarie sur le site github, il convient d&#039;utiliser le [https://github.com moteur de recherche] à gauche du logo. En tapant &amp;quot;Chrono&amp;quot; on trouve :&lt;br /&gt;
&lt;br /&gt;
[https://github.com/SofaPirate/Chrono Chrono publié par Sofian Audry and Thomas Ouellet Fredericks]&lt;br /&gt;
&lt;br /&gt;
Pour installer ces libraries sur un ordinateur, dans notre exemple, sur l&#039; &#039;&#039;&#039;ASUS&#039;&#039;&#039;, [https://github.com Github] propose deux méthodes : &lt;br /&gt;
# le [https://fr.wikipedia.org/wiki/Clonage_(programmation) clonage]&lt;br /&gt;
# le [https://fr.wikipedia.org/wiki/Clonage_(programmation) téléchargement].&lt;br /&gt;
&lt;br /&gt;
D&#039;autre part, le répertoire privilégié par le compilateur de l&#039;arduino IDE est :&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;/root/Arduino/libraries&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Dans le cas du clonage et dans l&#039;exemple de la library &#039;&#039;&#039;Chrono&#039;&#039;&#039;, dans un terminal, tapez successivement :&lt;br /&gt;
* cd /root/Arduino/libraries&lt;br /&gt;
* Sudo git clone https://github.com/SofaPirate/Chrono&lt;br /&gt;
&lt;br /&gt;
Dans le cas du téléchargement, sur le site Github, effectuer le téléchargement, sur l&#039;ordinateur, il en résulte le fichier &#039;&#039;&#039;~Téléchargements/Chrono-master.zip&#039;&#039;&#039;, 2 méthodes d&#039;installation s&#039;offrent à vous :&lt;br /&gt;
* Pour [https://www.arduino.cc/en/Guide/Libraries installer des nouvelles libraries sous l&#039;Arduino IDE].&lt;br /&gt;
La copie d&#039;écran ci-dessous donne l&#039;exemple de la sélection du fichier &#039;&#039;&#039;Chrono-master.zip&#039;&#039;&#039; :&lt;br /&gt;
[[Fichier:librarie-download.png|vignette|centré|upright=2 | Sélection du fichier .zip]]&lt;br /&gt;
&lt;br /&gt;
* Décompresser les fichiers puis les déplacer dans le répertoire /root/Arduino/libraries.&lt;br /&gt;
&lt;br /&gt;
====Arduino Wrapper library==== &lt;br /&gt;
J&#039;ai rencontré pour la première fois cette terminologie de&lt;br /&gt;
[https://en.wikipedia.org/wiki/Wrapper_library &amp;quot;wrapper library&amp;quot;] en installant la librairie &lt;br /&gt;
[https://github.com/Overdrivr/Telemetry-arduino Telemetry Arduino].&lt;br /&gt;
&lt;br /&gt;
===Pytelemetry Command Line Interface===&lt;br /&gt;
Le [https://github.com/Overdrivr/pytelemetrycli &amp;quot;Pytelemetry Command Line Interface&amp;quot;] est complémentaire de la fonction réalisée par [https://github.com/Overdrivr/Telemetry-arduino &amp;quot;Telemetry&amp;quot;].&lt;br /&gt;
&lt;br /&gt;
Il permet, à partir de l&#039;ordinateur, la réception des données envoyées par le microcontrôleur ainsi que leur visualisation.&lt;br /&gt;
Pour installer ce module, il faut disposer de :&lt;br /&gt;
* du langage de programmation [https://www.python.org/ Python] &#039;&#039;&#039;3.3&#039;&#039;&#039; + PyQt4 and numpy&lt;br /&gt;
* du [https://fr.wikipedia.org/wiki/Gestionnaire_de_paquets gestionnaire de paquets][https://pypi.org/project/pip/ pip] spécifique à [https://www.python.org/ Python].&lt;br /&gt;
* le paquet [https://pypi.org/project/pytelemetrycli/1.1.0/ Pytelemetry Command Line Interface]&lt;br /&gt;
Une installation de ce module a été entreprise, 2 problèmes ont été rencontrés :&lt;br /&gt;
* Ubuntu 16.04 LTS permet l&#039;installation de python des versions &#039;&#039;&#039;2.7.x&#039;&#039;&#039; (2.7.12 sur l&#039;ordinateur ASUS) mais pas au delà&lt;br /&gt;
* le [https://fr.wikipedia.org/wiki/Gestionnaire_de_paquets gestionnaire de paquets][https://pypi.org/project/pip/ pip] génère une erreur : cannot import name main.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Conclusion&#039;&#039;&#039; : ce module [https://github.com/Overdrivr/pytelemetrycli &amp;quot;Pytelemetry Command Line Interface&amp;quot;] semble avoir été développé pour le monde de Windows sans préoccupation de sa compatibilité au monde de Linux.&lt;br /&gt;
&lt;br /&gt;
Néanmoins, cette expérience aura permis d&#039;explorer le langage de programmation [https://www.python.org/ Python] qui semble être, en complément du langage BASH, un langage adapté pour développer des programmes dédiés au PC qui pourraient dialoguer avec le microcontrôleur.&lt;br /&gt;
&lt;br /&gt;
==Les logiciels==&lt;br /&gt;
===DFINITY Foundation===&lt;br /&gt;
En référence à l&#039;article de Planet Linux n°116 scanné ci-dessous :&lt;br /&gt;
[[Fichier:Dfinity.png|vignette|centré|upright=2 | Dfinity]]&lt;br /&gt;
The [https://dfinity.org/foundation DFINITY Foundation] is a not-for-profit organization based in Zurich, Switzerland, and oversees research centers in Palo Alto, San Francisco, and Zurich.&lt;br /&gt;
&lt;br /&gt;
DFINITY was founded in 2016 by [https://www.linkedin.com/in/thedwilliams/ Dominic Williams].&lt;br /&gt;
&lt;br /&gt;
DFINITY introduit la notion d&#039;Internet computer dont il donne la définition suivante :&lt;br /&gt;
* The Internet Computer extends the functionality of the public Internet so that it can host [https://en.wikipedia.org/wiki/Front_end_and_back_end backend] software, transforming it into a global compute platform.&lt;br /&gt;
* En français : l’ordinateur Internet étend les fonctionnalités de l’Internet public afin qu’il puisse héberger des logiciels d’[https://fr.wikipedia.org/wiki/Backend arrière-plan], le transformant en une plate-forme informatique mondiale.&lt;br /&gt;
&lt;br /&gt;
L&#039;utilisation par les développeurs de l&#039;Internet computer :&lt;br /&gt;
* Using the Internet Computer, developers can create websites, enterprise [https://en.wikipedia.org/wiki/Information_technology IT] systems and internet services by installing their code directly on the public Internet and dispense with server computers and commercial cloud services.&lt;br /&gt;
* À l’aide de l’ordinateur Internet, les développeurs peuvent créer des sites Web, des systèmes informatiques d’entreprise et des services Internet en installant leur code directement sur l’Internet public et se passer d’ordinateurs serveurs et de services infonuagiques commerciaux.&lt;br /&gt;
Un article intitulé &#039;&#039;&amp;quot;Le fabuleux projet d’un Internet Computer va-t-il voir le jour?&amp;quot;&#039;&#039; est publié par ICT journal est accessible par le lien :  &lt;br /&gt;
[https://www.ictjournal.ch/news/2020-07-06/le-fabuleux-projet-dun-internet-computer-va-t-il-voir-le-jour Ict journal].&lt;br /&gt;
&lt;br /&gt;
A l&#039;attention des développeurs un &#039;&#039;&#039;S&#039;&#039;&#039;oftware &#039;&#039;&#039;D&#039;&#039;&#039;evelopment &#039;&#039;&#039;K&#039;&#039;&#039;it &#039;&#039;&#039;(SDK)&#039;&#039;&#039; est accessible sur le site [https://dfinity.org/foundation DFINITY Foundation].&lt;br /&gt;
&lt;br /&gt;
Il est nommé &#039;&#039;&#039;DFINITY Canister SDK&#039;&#039;&#039;. Sous Ubuntu, il peut être installé  à partir d&#039;une [https://sdk.dfinity.org/docs/download.html commande curl] dans un terminal.&lt;br /&gt;
&lt;br /&gt;
Après installation du SDK, il est accessible en mode &#039;&#039;&amp;quot;command-line interface (CLI)&amp;quot;&#039;&#039; à partir du même terminal. Il suffit de taper la commande &amp;lt;code&amp;gt;&#039;&#039;&#039;dfx&#039;&#039;&#039;&amp;lt;/code&amp;gt; (abréviation de &amp;lt;code&amp;gt;&#039;&#039;&#039;df&#039;&#039;&#039;inity e&#039;&#039;&#039;x&#039;&#039;&#039;ecutor&amp;lt;/code&amp;gt;) en respectant l&#039;usage suivant :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;dfx [FLAGS] [OPTIONS] [SUBCOMMAND]&#039;&#039;&#039;&amp;lt;/code&amp;gt;, par exemple :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;dfx --version&#039;&#039;&#039;&amp;lt;/code&amp;gt;, en outre, les détails de la commande &amp;lt;code&amp;gt;&#039;&#039;&#039;dfx&#039;&#039;&#039;&amp;lt;/code&amp;gt; peuvent être affichés par :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;dfx --help&#039;&#039;&#039;&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Le SDK est complété par :&lt;br /&gt;
* l&#039;éditeur [https://code.visualstudio.com/download Visual Studio Code] équipé de l&#039;extension : &#039;&#039;Motoko language support published by DFINITY Foundation&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
The Motoko programming language is a new, modern, type-sound language designed for developers who want to build the next generation of apps and services to run directly on the internet. Motoko is specifically designed to support the unique features of the Internet Computer and to provide a familiar yet robust programming environment.&lt;br /&gt;
&lt;br /&gt;
===Processing===&lt;br /&gt;
[https://fr.wikipedia.org/wiki/Processing Processing] is a flexible software sketchbook and a language for learning how to code within the context of the visual arts.&lt;br /&gt;
&lt;br /&gt;
[https://processing.org/ Accès au Site processing]&lt;br /&gt;
&lt;br /&gt;
===Consulter les logs===&lt;br /&gt;
&#039;&#039;&amp;quot;Être capable de chercher dans les logs peut se révéler indispensable. Les journaux de log sont stockés dans le répertoire /var/log/ et sont consultables grâce aux commandes tail, grep et zgrep.&amp;quot;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
La phrase ci-dessus est un copier/coller du site [https://wiki.debian-fr.xyz/Consulter_les_logs_:_quoi,_o%C3%B9_et_comment_chercher_%3F Debian].&lt;br /&gt;
&lt;br /&gt;
Sous Ubuntu, ce répertoire /var/log contient des journaux d&#039;événements éditer au fil de l&#039;eau par le processeur. C&#039;est une sorte d&#039;espion qui enregistre tous les événements survenus lors d&#039;une [https://fr.wikipedia.org/wiki/Session_(informatique) session informatique]. &lt;br /&gt;
&lt;br /&gt;
Le logiciel [https://fr.wikipedia.org/wiki/Daemon_(informatique) (daemon)] qui gère ces journaux d&#039;événements est [https://fr.wikipedia.org/wiki/Rsyslog rsyslog]. Ces événements permettent de repérer plus rapidement et efficacement les défaillances des ordinateurs.&lt;br /&gt;
&lt;br /&gt;
Voir également [https://fr.wikibooks.org/wiki/Le_syst%C3%A8me_d%27exploitation_GNU-Linux/Les_fichiers_journaux_syslog Les fichiers journaux syslog].&lt;br /&gt;
&lt;br /&gt;
Pour lister les fichiers log, taper la commande :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;ls -l /var/log/*.log&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Prenons l&#039;exemple du fichiers des authentifications (auth.log).&lt;br /&gt;
&lt;br /&gt;
Pour afficher les 10 dernières lignes de ce fichier log, taper la commande :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;tail -f /var/log/auth.log&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pour éditer l&#039;un de ce même fichier, taper la commande :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;gedit /var/log/auth.log&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Le contenu d&#039;une ligne est par exemple :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;Jun 15 11:22:37 airel-System-Product-Name systemd-logind[634]: New session 4 of user airel.&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Dans chaque ligne d&#039;évènement on distingue :&lt;br /&gt;
* La date et l&#039;heure à laquelle l&#039;évènement a été déclenché : Jun 15 11:22:37&lt;br /&gt;
* Le processus déclencheur de l&#039;évènement :airel-System-Product-Name &lt;br /&gt;
* Le processus ayant demandé l&#039;ajout du message correspondant au log : systemd-logind[634]&lt;br /&gt;
* Le niveau de gravité du message (priority) : ?&lt;br /&gt;
* La désignation de l&#039;événement : New session 4 of user airel.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
rsyslog possède un fichier de configuration rsyslog.conf, il est stocké dans le répertoire /etc . On peut modifier ce fichier pour l&#039;adapter à nos besoins en messages d&#039;évènements survenus sur le système : envoi de mail, authentification, etc... Le fichier rsyslog.conf comporte en fin de fichier une ligne :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;$IncludeConfig /etc/rsyslog.d/*.conf&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
qui inclus les fichiers contenus dans le répertoire &#039;&#039;&#039;rsyslog.d&#039;&#039;&#039;. Ces fichiers sont :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;20-ufw.conf&#039;&#039;&#039; et &#039;&#039;&#039;50-default.conf&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Extrait du contenu du fichier &#039;&#039;&#039;50-default.conf&#039;&#039;&#039; :&lt;br /&gt;
* &amp;lt;code&amp;gt;auth,authpriv.*			/var/log/auth.log&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;*.*;auth,authpriv.none		-/var/log/syslog&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;#cron.*				/var/log/cron.log&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;#daemon.*			-/var/log/daemon.log&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;kern.*				-/var/log/kern.log&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;#lpr.*				-/var/log/lpr.log&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;mail.*				-/var/log/mail.log&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;#user.*				-/var/log/user.log&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Modifions ce fichier 50-default.conf en enlevant le # qui précède &#039;&#039;&#039;user&#039;&#039;&#039;. Après avoir rebooter l&#039;ordinateur on s&#039;apercoit qu&#039;un nouveau fichier a été créé sous le répertoire /var/log :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;-rw-r-----  1 syslog            adm              255188 juin  14 16:03 user.log&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pour une défaillance donnée, la grande difficulté est de trouver parmi ces journaux, l&#039;information pertinente qui va permettre d&#039;orienter le diagnostic.&lt;br /&gt;
&lt;br /&gt;
Ce moyen peut s&#039;avérer précieux pour aider à diagnostiquer des pannes aléatoires. Celle qui m&#039;intéresse en particulier est [https://github.com/AIREL46/SCAO/wiki/Anomalies-de-fonctionnement l&#039;anomalie N°30]. Le constat est : &#039;&#039;Après en moyenne 15mn de fonctionnement, l&#039;ordinateur est brutalement mis en état de &amp;quot;shutdown&amp;quot;. Indifféremment, cette anomalie apparaît sous Ubuntu 18.04 ou sous Windows XP.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Where can I find the log file of my system temperature?===&lt;br /&gt;
Je m&#039;oriente vers le forum askubuntu [https://askubuntu.com/questions/96957/where-can-i-find-the-log-file-of-my-system-temperature where-can-i-find-the-log-file-of-my-system-temperature].&lt;br /&gt;
&lt;br /&gt;
Je concrétise les fichiers et je test le script proposé par [https://askubuntu.com/users/6005/jrg jrg].&lt;br /&gt;
&lt;br /&gt;
Le script fonctionne, le problème toutefois est que l&#039;application [https://doc.ubuntu-fr.org/lm-sensors lm-sensors] ne détecte pas toutes les sondes.&lt;br /&gt;
&lt;br /&gt;
Pour détecter les sondes il faut lancer :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;sudo sensors-detect&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
J&#039;ai essayé plusieurs fois mais il y a toujours des erreurs.&lt;br /&gt;
&lt;br /&gt;
L&#039;installation sous Windows de Speedfan et Specy a demandé 2 minutes et ils fonctionnent correctement.&lt;br /&gt;
&lt;br /&gt;
J&#039;ai fait la même installation et les mêmes essais sur le portable LDLC (Ubuntu 20.04 LTS), le résultat est le même sauf quil n&#039;y a pas d&#039;erreur détectée.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Conclusion :&#039;&#039;&#039; J&#039;arrête les investigations, c&#039;est un projet qui m&#039;intéresse que je confierai à un informaticien.&lt;br /&gt;
&lt;br /&gt;
N.B. : Le chip IT8712F-J installé sur la carte mère interface les différents capteurs de température, mesure des tensions et vitesse des ventilateurs. Voir sa [http://www.datasheetcatalog.com/datasheets_pdf/I/T/8/7/IT8712F.shtml datasheeet] à la page 23.&lt;br /&gt;
&lt;br /&gt;
===Unified Modeling Language (UML)===&lt;br /&gt;
Le [https://fr.wikipedia.org/wiki/UML_(informatique) Langage de Modélisation Unifié], de l&#039;anglais Unified Modeling Language (UML), est un langage de modélisation graphique à base de pictogrammes conçu pour fournir une méthode normalisée pour visualiser la conception d&#039;un système. Il est couramment utilisé en développement logiciel.&lt;br /&gt;
&lt;br /&gt;
Le besoin initial est le [https://plantuml.com/fr/activity-diagram-legacy diagramme d&#039;activité] pour :représenter les fonctions logicielles.&lt;br /&gt;
&lt;br /&gt;
Les logiciels sont nombreux et le plus souvent payants. Dans le cadre de ce projet :&lt;br /&gt;
* le site [https://www.predictiveanalyticstoday.com/open-source-free-unified-modeling-language-uml-tools/ 40 open source, free and top UML tools] permet d&#039;orienter le choix&lt;br /&gt;
* [https://app.lucidchart.com/documents#/dashboard lucidchart] qui est un logiciel propriétaire et accessible en ligne. Attention, il est gratuit mais dès que vous avez besoin d&#039;une fonctionnalité particulière, c&#039;est payant, bravo !&lt;br /&gt;
* une alternative est [https://plantuml.com/fr/ plantuml]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ce logiciel est disponible sous la forme d&#039;un fichier [https://fr.wikipedia.org/wiki/JAR_(format_de_fichier) .jar (java archive)] qu&#039;il faut [https://plantuml.com/fr/download télécharger].&lt;br /&gt;
&lt;br /&gt;
La particularité principale de Java est que les applications écrites dans ce langage sont très facilement portables sur plusieurs systèmes d’exploitation tels que UNIX, Windows®, Mac OS® ou GNU/Linux®, avec peu ou pas de modifications.&lt;br /&gt;
&lt;br /&gt;
Si Java est déja installé sur l&#039;ordinateur, il n&#039;y a pas d&#039;installation supplémentaire, pour utiliser le .jar, il faut se référer à la [https://doc.ubuntu-fr.org/java doc ubuntu]. la commande est :&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;code&amp;gt;&#039;&#039;&#039;java -jar plantuml.jar -gui&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En complément, il faut installer [https://www.graphviz.org/download/ Graphviz] :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;sudo apt install graphviz&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Une autre alternative est [https://fr.wikipedia.org/wiki/Dia_(logiciel) Dia (wikipedia)] accessible sur le site [https://wiki.gnome.org/Apps/Dia Dia]. Dia est un logiciel libre de création de diagramme développé en tant que partie du projet GNOME.&lt;br /&gt;
&lt;br /&gt;
Dia fait appel à des bibliothèques de symboles spécifiques à de nombreux domaines. Ces domaines sont principalement : électricité, électronique, circuits logiques, logiciel (graphes de flux), réseau, ordinateur, téléphone, UML, etc...&lt;br /&gt;
&lt;br /&gt;
Pour créer sous dia un fond de couleur en arrière plan :&lt;br /&gt;
* définir un rectangle de la dimension de la page, le sélectionner et dans propriétés définir la couleur du remplissage&lt;br /&gt;
* dessiner au dessus du fond de couleur.&lt;br /&gt;
&lt;br /&gt;
Voir [https://fablabo.net/wiki/Atelier_logiciel#Choix_des_couleurs choix des couleurs].&lt;br /&gt;
&lt;br /&gt;
===Le langage de programmation===&lt;br /&gt;
Un [https://fr.wikipedia.org/wiki/Langage_de_programmation langage de programmation] est une notation conventionnelle destinée à formuler des [https://fr.wikipedia.org/wiki/Algorithme algorithmes] et produire des [https://fr.wikipedia.org/wiki/Algorithme programmes informatiques] qui les appliquent.&lt;br /&gt;
&lt;br /&gt;
La [https://fr.wikipedia.org/wiki/Liste_de_langages_de_programmation liste de langages de programmation] est impressionnante.&lt;br /&gt;
&lt;br /&gt;
Dans le cadre du projet [http://fablabo.net/wiki/SCAO SCAO], les langages de programmation utilisés sont limités au strict nécessaire :&lt;br /&gt;
* l&#039;[https://fr.wikipedia.org/wiki/Arduino#Logiciel Aduino IDE] pour les [http://fablabo.net/wiki/Atelier_logiciel#Les_plateformes plateformes microcontrôleurs]&lt;br /&gt;
* le [https://fr.wikipedia.org/wiki/Bash Bash] qui est l&#039;interpréteur de scripts du projet [https://fr.wikipedia.org/wiki/GNU GNU] pour les ordinateurs&lt;br /&gt;
* le [https://fr.wikipedia.org/wiki/Python_(langage) Python] qui met en oeuvre son propre [https://fr.wikipedia.org/wiki/Gestionnaire_de_paquets gestionnaire de paquets] [https://fr.wikipedia.org/wiki/Pip_(gestionnaire_de_paquets) pip], voir le site web [http://www.python.org/ Phyton]. En particulier, il est utilisé par le [https://github.com/Overdrivr/pytelemetrycli Pytelemetry Command Line Interface] traité dans un paragraphe séparé [http://fablabo.net/wiki/Atelier_logiciel#Pytelemetry_Command_Line_Interface Pytelemetry Command Line Interface].&lt;br /&gt;
&lt;br /&gt;
Ces langages de programmation sont complétés par les langages spécifiques des [http://fablabo.net/wiki/Atelier_logiciel#Les_logiciels_applicatifs logiciels applicatifs].&lt;br /&gt;
&lt;br /&gt;
===Les systèmes d&#039;exploitation===&lt;br /&gt;
Les systèmes d&#039;exploitation, en anglais &#039;&#039;&#039;[https://en.wikipedia.org/wiki/Operating_system operating system]&#039;&#039;&#039;, installés sur l&#039;ordinateur fixe sont &#039;&#039;&#039;[https://fr.wikipedia.org/wiki/Windows_XP Windows XP]&#039;&#039;&#039; et [https://fr.wikipedia.org/wiki/Linux Linux]. Le maintien de Windows XP est nécessaire à l&#039;utilisation de l&#039;application SCAO, du &#039;&#039;&#039;[http://fablabo.net/wiki/SCAO#Prototype_n.C2.B02 prototype N°2]&#039;&#039;&#039;, développée sous Labview. Windows XP pourra être abandonné lors de l&#039;aboutissement du [http://fablabo.net/wiki/SCAO#Prototype_n.C2.B03 prototype N°3].&lt;br /&gt;
====Linux====&lt;br /&gt;
Un &#039;&#039;&#039;[https://fr.wikipedia.org/wiki/Noyau_de_syst%C3%A8me_d&#039;exploitation noyau de système d&#039;exploitation]&#039;&#039;&#039;, ou simplement noyau, ou kernel (de l&#039;anglais), est une des parties fondamentales du système d&#039;exploitation. Il gère les ressources de l&#039;ordinateur et permet aux différents composants — matériels et logiciels — de communiquer entre eux.&lt;br /&gt;
Une &#039;&#039;&#039;[https://fr.wikipedia.org/wiki/Distribution_Linux distribution]&#039;&#039;&#039; est un ensemble cohérent de logiciels assemblés autour de ce noyau. Le noyau est &#039;&#039;&#039;[https://fr.wikipedia.org/wiki/Noyau_Linux le noyau Linux]&#039;&#039;&#039;, la distribution choisie est &#039;&#039;&#039;[https://en.wikipedia.org/wiki/Ubuntu_(operating_system) Ubuntu]&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
===Les fichiers et répertoires cachés (exemple : Thunderbird)===&lt;br /&gt;
En informatique, un [https://fr.wikipedia.org/wiki/Fichier_et_r%C3%A9pertoire_cach%C3%A9 fichier caché] est un fichier qui n&#039;est visible pour un utilisateur que sur demande explicite. De façon similaire, un répertoire caché (ou dossier caché) est un répertoire qui n&#039;est visible que sur demande.&lt;br /&gt;
&lt;br /&gt;
Sous Linux, les fichiers cachés sont des fichiers dont le nom commence par un point (&#039;&#039;&#039;.&#039;&#039;&#039;). Ce sont le plus souvent des fichiers de configuration (.bashrc pour bash, etc.) ou des répertoires contenant des fichiers de configuration (exemple .ssh pour SSH, .kde pour KDE, .gconf pour GConf, .mozilla et .thunderbird pour des logiciels de Mozilla, etc.).&lt;br /&gt;
&lt;br /&gt;
La commande ls par défaut n&#039;affiche pas les fichiers et répertoires cachés (il faut préciser ls --all). &lt;br /&gt;
&lt;br /&gt;
Ces fichiers et répertoires sont accessibles à partir du dossier de l&#039;utilisateur symbolisé par le caractère spécial &#039;&#039;&#039;~&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Ils sont sauvegardés systématiquement avec les autres fichiers de l&#039;utilisateur.&lt;br /&gt;
&lt;br /&gt;
L&#039;exemple typique est la messagerie Thunderbird, le répertoire caché est :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;.thunderbird&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Thunderbird enregistre vos informations personnelles telles que les messages, les carnets d’adresses, les mots de passe et les préférences dans un ensemble de fichiers appelé « profil », qui est stocké dans un emplacement différent des fichiers de programme de Thunderbird.&lt;br /&gt;
&lt;br /&gt;
Dans cette exemple pour migrer la messagerie d&#039;un ordinateur à un autre, il faut copier puis coller le répertoire .thunderbird et son contenu.&lt;br /&gt;
&lt;br /&gt;
===The Linux Boot Process===&lt;br /&gt;
La référence au MOOC [https://courses.edx.org/courses/course-v1:LinuxFoundationX+LFS101x.2+1T2015/courseware/6cee72d455c847e9b462efb4e2dbd2a7/a73c18288e2f47d293df4ec8fbec99d1/ The Linux Boot Process] est nécessaire pour une bonne compréhension des détails de ce process.&lt;br /&gt;
&lt;br /&gt;
En complément :&lt;br /&gt;
*&#039;&#039;&#039;[https://doc.ubuntu-fr.org/grub-pc Ubuntu]&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;[http://www.gnu.org/software/grub/manual/grub.html Le manuel]&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;[http://papy-tux.legtux.org/doc1048/index.php La personnalisation de grub]&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;[http://www.pixelbeat.org/docs/disk/ Comprendre grub]&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;[http://www.it-connect.fr/contourner-lauthentification-linux-en-editant-le-grub/ Contourner l’authentification Linux en éditant le grub]&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Les 2 programmes qui sont successivement exécutés sont le BIOS (carte mère) et le Boot loader.&lt;br /&gt;
====Le BIOS====&lt;br /&gt;
Le &#039;&#039;&#039;[https://en.wikipedia.org/wiki/BIOS BIOS]&#039;&#039;&#039; contenu dans la &#039;&#039;&#039;[https://en.wikipedia.org/wiki/EEPROM mémoire EEPROM]&#039;&#039;&#039; de la carte mère de l&#039;ordinateur permet d&#039;effectuer des opérations de base lors de la mise sous tension. En particulier, le &#039;&#039;&#039;[https://en.wikipedia.org/wiki/Power-on_self-test POST]&#039;&#039;&#039; qui consiste à un ensemble de tests. Lors du déroulement du BIOS, l&#039;appui sur la touche &#039;&#039;&#039;Suppr.&#039;&#039;&#039; permet l&#039;entrée dans le &#039;&#039;&#039;[https://en.wikipedia.org/wiki/BIOS#Setup_utility BIOS setup utility]&#039;&#039;&#039; pour définir ou modifier un ensemble de paramètres de configuration.&lt;br /&gt;
&lt;br /&gt;
La mise à jour du BIOS sous ubuntu est possible mais délicate. Dans la [https://doc.ubuntu-fr.org/flasher_le_bios documentation ubuntu] deux méthodes sont proposées, la première en émulant DOS, la seconde avec [https://www.flashrom.org/Flashrom Flashrom].&lt;br /&gt;
&lt;br /&gt;
J&#039;ai essayé la méthode Flashrom sur deux ordinateurs mais sans succès car les cartes mères ne sont pas supportées par Flashrom.&lt;br /&gt;
====L&#039;UEFI====&lt;br /&gt;
Le standard [https://fr.wikipedia.org/wiki/UEFI UEFI] (de l’anglais Unified Extensible Firmware Interface) définit une interface entre le micrologiciel (firmware) et le système d&#039;exploitation (OS) d&#039;un ordinateur. Cette interface succède sur certaines cartes-mères au BIOS.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Le Boot loader (Grub)====&lt;br /&gt;
Le Boot loader qui correspond à l&#039;exécution du fichier grub (/boot/grub/grub.cfg) qui se trouve sur 512 premiers bytes du disque dur concerné par le boot, les étapes sont :&lt;br /&gt;
*un menu qui apparaît à l&#039;écran et invite l&#039;utilisateur à choisir le système d&#039;exploitation (Linux ou Windows XP) ou des tests ainsi que le lancement de Linux en mode &amp;quot;recover&amp;quot;,&lt;br /&gt;
&lt;br /&gt;
(N.B. : En tapant &#039;&#039;&#039;&amp;quot;c&amp;quot;&#039;&#039;&#039;, grub affiche une invite de commande, il est alors possible de modifier des paramètres)&lt;br /&gt;
&lt;br /&gt;
*après la temporisation ou le choix de l&#039;utilisateur grub effectue les opérations suivantes : &lt;br /&gt;
**chargement du kernel dans la RAM&lt;br /&gt;
**décompression&lt;br /&gt;
**vérification&lt;br /&gt;
**analyse&lt;br /&gt;
**initialisation des drivers des matériels.&lt;br /&gt;
&lt;br /&gt;
Comme le montre la figure ci-dessous, la génération du fichier /boot/grub/grub.cfg se fait à partir de la commande grub-mkconfig qui prend en compte les options indiquées par l&#039;utilisateur dans le fichier /etc/default/grub ainsi que les différentes &amp;quot;templates&amp;quot; contenues sous le répertoire /etc/grub.d.&lt;br /&gt;
[[Fichier:Gruba.png|vignette|centré|upright=2 | Génération du fichier /boot/grub/grub.cfg]]&lt;br /&gt;
&lt;br /&gt;
Le contenu du fichier /etc/default/Grub est :&lt;br /&gt;
[[Fichier:Grub.png|cadre|centré|Contenu du fichier /etc/default/Grub]]&lt;br /&gt;
&lt;br /&gt;
===Les partitions===&lt;br /&gt;
L&#039;espace de chaque disque dur est divisé en &#039;&#039;&#039;[https://fr.wikipedia.org/wiki/Partition_de_disque_dur partitions]&#039;&#039;&#039;. Le logiciel &#039;&#039;&#039;[http://gparted.fr/ GParted]&#039;&#039;&#039; permet de gérer ces partitions ainsi que les &#039;&#039;&#039;[https://fr.wikipedia.org/wiki/Syst%C3%A8me_de_fichiers systèmes de fichiers]&#039;&#039;&#039; qui s&#039;y rattachent.&lt;br /&gt;
Concernant l&#039;ordinateur fixe, la copie d&#039;écran ci-dessous donne le détail des partitions du disque dur 150 GO : [[fichier:150GO-sda.png |thumb|center|upright=2 | partitions du disque dur 150 GO]]&lt;br /&gt;
Le détail pour &#039;&#039;&#039;/dev/sda&#039;&#039;&#039; organisé en &#039;&#039;&#039;[https://fr.wikipedia.org/wiki/Multiboot multiboot]&#039;&#039;&#039; (Windows XP et Linux) est :&lt;br /&gt;
*représentation graphique des partitions, en jaune l&#039;espace occupé, en blanc l&#039;espace disponible&lt;br /&gt;
*dans le tableau de gauche, informations sur le périphérique&lt;br /&gt;
*dans le tableau de droite :&lt;br /&gt;
**la &#039;&#039;&#039;partition&#039;&#039;&#039;&lt;br /&gt;
**le &#039;&#039;&#039;système de fichier&#039;&#039;&#039;&lt;br /&gt;
**l&#039;&#039;&#039;&#039;étiquette&#039;&#039;&#039;&lt;br /&gt;
**la &#039;&#039;&#039;taille&#039;&#039;&#039;&lt;br /&gt;
**l&#039;espace &#039;&#039;&#039;utilisé&#039;&#039;&#039;&lt;br /&gt;
**l&#039;espace &#039;&#039;&#039;inutilisé&#039;&#039;&#039;&lt;br /&gt;
**les &#039;&#039;&#039;drapeaux&#039;&#039;&#039; boot ou &#039;&#039;&#039;[https://fr.wikipedia.org/wiki/Logical_block_addressing lba]&#039;&#039;&#039;&lt;br /&gt;
La première partition &#039;&#039;&#039;/dev/sda1&#039;&#039;&#039; utilise le système de fichiers &#039;&#039;&#039;ntfs&#039;&#039;&#039; correspondant au système d&#039;exploitation Windows XP de microsoft.&lt;br /&gt;
La seconde partition /dev/sda2 est &#039;&#039;&#039;&amp;quot;extended&amp;quot;&#039;&#039;&#039; se subdivise en :&lt;br /&gt;
*/dev/sda5 - ntfs - Données - &lt;br /&gt;
*non alloué&lt;br /&gt;
*/dev/sda7 - ext4 correspondant au système d&#039;exploitation Linux&lt;br /&gt;
*/dev/sda8 - Linux-&#039;&#039;&#039;[https://fr.wikipedia.org/wiki/Swap swap]&#039;&#039;&#039; correspondant au système d&#039;exploitation Linux&lt;br /&gt;
*/dev/sda6 - ext4 correspondant au système d&#039;exploitation Linux. &#039;&#039;&#039;La partition est quasiment pleine et aurait besoin d&#039;être agrandie&#039;&#039;&#039;, un redimensionnement de la partition a été tenté mais la tentative a échoué. Pour cette raison, Linux a été également installé sur le second disque de 500 GO.&lt;br /&gt;
===Minicom===&lt;br /&gt;
[https://salsa.debian.org/minicom-team/minicom Minicom is a serial communication program].&lt;br /&gt;
&lt;br /&gt;
Ce programme permet de remplacer le moniteur série de l&#039;Arduino IDE.&lt;br /&gt;
&lt;br /&gt;
Pour installer le paquet minicom :&lt;br /&gt;
* voir [https://doc.ubuntu-fr.org/minicom le wiki ubuntu.fr].&lt;br /&gt;
&lt;br /&gt;
Pour initialiser le port ttyACM0 (par exemple) et éviter l&#039;erreur &#039;&#039;&amp;quot;ne peut ouvrir /dev/modem&amp;quot;&#039;&#039;  :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;sudo minicom -D /dev/ttyACM0 -b 9600&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pour le configurer :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;sudo minicom -s&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pour le lancer avec l&#039;option de capture des données dans un fichier :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;sudo minicom -C nom_du_fichier&#039;&#039;&#039;&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
===Formater un support===&lt;br /&gt;
En référence à Planète Linux n°112, il s&#039;agit de formater un support tels qu&#039;un disque dur ou une clé USB. Dans l&#039;exemple qui suit, il s&#039;agit d&#039;une clé USB connectée au préalable à une embase USB de l&#039;ordinateur. Le principe consiste en 2 opérations successivesest : 1 - démonter la clé, 2 -  la formater. Ensuite, en options, vous pouvez la renommer et la vérifier. Le logiciel utilisé est Gparted (voir le paragraphe Les partitions) que l&#039;on exécute en mode sudo.&lt;br /&gt;
&lt;br /&gt;
La procédure est la suivante :&lt;br /&gt;
* sauvegarder les fichiers&lt;br /&gt;
* ouvrir un terminal (Ctrl-Alt-T) et lancer gparted &amp;lt;code&amp;gt;$~sudo gparted&amp;lt;/code&amp;gt;&lt;br /&gt;
* cliquer sur l&#039;onglet GParted - Périphériques - choisir la partition /dev/sdg correspondante à l&#039;étiquette &amp;quot;NEW_VOLUME&amp;quot; de la clé USB&lt;br /&gt;
* cliquer sur la partition sdg1 (attention : dans les opérations à suivre répéter cette opération si nécessaire)&lt;br /&gt;
* cliquer sur l&#039;onglet Partition - Démonter&lt;br /&gt;
* cliquer sur l&#039;onglet Partition puis sur la partition sdg1&lt;br /&gt;
* cliquer sur l&#039;onglet Partition - Formater en fat32&lt;br /&gt;
* cliquer sur l&#039;onglet Edition - Appliquer toutes les opérations - Appliquer - Fermer&lt;br /&gt;
* cliquer sur l&#039;onglet Partition - Etiqueter le système de fihier - nommer : BIDON (par exemple)&lt;br /&gt;
* cliquer sur l&#039;onglet Partition - Vérifier&lt;br /&gt;
* cliquer sur l&#039;onglet Edition - Appliquer toutes les opérations - Appliquer - Fermer.&lt;br /&gt;
&lt;br /&gt;
La clé est maintenant formatée mais elle n&#039;est pas montée. En effet, si vous cliquer sur l&#039;onglet partition, vous vous apercevez que l&#039;option &amp;quot;monter&amp;quot; est grisée donc non opérationnelle. La meilleure solution pour monter la clé est de rebooter l&#039;ordinateur.&lt;br /&gt;
&lt;br /&gt;
Après avoir rebooter vous vous apercevez que la clé BIDON est présente sur le bureau. Elle est donc maintenant utilisable avec les précautions d&#039;usage.&lt;br /&gt;
&lt;br /&gt;
===Le terminal===&lt;br /&gt;
[https://doc.ubuntu-fr.org/terminal Le terminal]&lt;br /&gt;
====[https://doc.ubuntu-fr.org/xterm Xterm]====&lt;br /&gt;
[http://www.delafond.org/traducmanfr/man/man1/xterm.1.html#lbAJ Manuel xterm]&lt;br /&gt;
&lt;br /&gt;
Le copier-coller : vous surlignez en balayant une zone de texte bouton gauche enfoncé, et vous collez en cliquant du bouton central.&lt;br /&gt;
&lt;br /&gt;
Les menus de Xterm (maintenir appuyé simultanément les touches CTRL et l&#039;une des 3 de la souris :&lt;br /&gt;
* gauche (main menu)&lt;br /&gt;
* milieu (VT options)&lt;br /&gt;
* droite (Unicode fonts).&lt;br /&gt;
[http://www.delafond.org/survielinux/index.html Guide de survie sous Linux]&lt;br /&gt;
&lt;br /&gt;
===Le navigateur===&lt;br /&gt;
Un [https://fr.wikipedia.org/wiki/Navigateur_web navigateur web] («browser» en anglais) est un logiciel conçu pour consulter et afficher le World Wide Web.&lt;br /&gt;
&lt;br /&gt;
Dans le cadre de ce projet c&#039;est [https://fr.wikipedia.org/wiki/Mozilla_Firefox firefox] qui est choisi.&lt;br /&gt;
&lt;br /&gt;
Il est développé par [https://www.mozilla.org/fr/firefox/ Mozilla].&lt;br /&gt;
&lt;br /&gt;
La sécurité de firefox est traité sur Github dans un article intitulé [https://github.com/AIREL46/SCAO/wiki/S%C3%A9curit%C3%A9-informatique &amp;quot;Sécurité informatique&amp;quot;].&lt;br /&gt;
&lt;br /&gt;
Dans le cadre du projet [http://fablabo.net/wiki/Site-web site-web], il permet dans la phase de développement le test des fichiers html et css avec la commande :&lt;br /&gt;
* firefox  SCAO/wiki/tp_quiet-cook/index.html&lt;br /&gt;
Dans la phase opérationnelle :&lt;br /&gt;
* &amp;lt;code&amp;gt;firefox http://quiet-cook.com&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Le module [https://www.mozilla.org/fr/firefox/features/sync/ sync], après création d&#039;un compte Firefox, permet de se connecter au Web, à partir de l&#039;ordinateur fixe, du portable ou d&#039;un smartphone en accédant aux onglets ouverts, aux marque-pages et aux mots de passe qui ont été initialisés par l&#039;un des trois appareils. Les paramètres de synchronisation sont accessibles et modifiables par le menu de firefox en cliquant sur &#039;&#039;&#039;&amp;quot;ouvrir les préférences de sync&amp;quot;&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
===Sécurité informatique===&lt;br /&gt;
Cet article est accessible en [https://github.com/AIREL46/SCAO/wiki/S%C3%A9curit%C3%A9-informatique Cliquant sur le lien vers github].&lt;br /&gt;
&lt;br /&gt;
===Lancement d&#039;une application au démarrage===&lt;br /&gt;
Le [https://doc.ubuntu-fr.org/tutoriel/application_demarrage Lancement d&#039;une application au démarrage] dépend de l&#039;environnement de bureau, dans notre cas, il s&#039;agit de [https://fr.wikipedia.org/wiki/Unity_(logiciel) Unity].&lt;br /&gt;
&lt;br /&gt;
Recherchez l&#039;utilitaire &amp;quot;Applications au démarrage&amp;quot; avec l&#039;utilitaire &amp;quot;Afficher les applications&amp;quot; et lancez-le.&lt;br /&gt;
&lt;br /&gt;
N.B. : l&#039;utilitaire &amp;quot;Afficher les applications&amp;quot; est représenté par l&#039;icône du &amp;quot;dash&amp;quot; (3 lignes successives de 3 points).&lt;br /&gt;
&lt;br /&gt;
===Lancement SCAO et Goto Bridge sous Windows en mode sans échec===&lt;br /&gt;
En cas de difficultés pour lancer Windows XP, il est possible de le lancer en mode sans échec, avec ou sans invite de commande.&lt;br /&gt;
Dans le cas de l&#039;invite de commande, il faut connaître les emplavcements où se trouvent les fichiers exécutables .exe :&lt;br /&gt;
* c:\Documents and Settings\Utilisateur\Mes Documents\builds\SCAO - 6 version 56\version \Applications.exe&lt;br /&gt;
* c:\Program Files\Goto.Games\GotoBridge\GotoBridge 2009.exe.&lt;br /&gt;
Pour quitter Windows :&lt;br /&gt;
* l&#039;invite de commande, taper exit&lt;br /&gt;
* taper simultanément Ctrl - Alt - Suppr pour accéder au gestionnaire de tâches de Windows :&lt;br /&gt;
** Arréter -&amp;gt; fermer la session utilisateur&lt;br /&gt;
** Arrêter l&#039;ordinateur- Arrêter.&lt;br /&gt;
&lt;br /&gt;
===Mot de passe===&lt;br /&gt;
&#039;&#039;&#039;Contexte :&#039;&#039;&#039;&lt;br /&gt;
*Le disque dur ATA WDC WD5000AACS-0 de l&#039;ordinateur ASSUS sur lequel est installé Ubuntu 16.04 LTS n&#039;est plus accessible car le mot de passe dont j&#039;ai la quasi certitude n&#039;est plus reconnu.&lt;br /&gt;
*La cause est vraisemblablement la non utilisation de ce disque depuis plusieurs semaines.&lt;br /&gt;
&#039;&#039;&#039;Analyse :&#039;&#039;&#039;&lt;br /&gt;
*le mot de passe est géré par :&lt;br /&gt;
**2 fichiers, /etc/passwd et /etc/shadow&lt;br /&gt;
**la commande passwd - Modifier le mot de passe d&#039;un utilisateur.&lt;br /&gt;
*Le statut du mot de passe est obtenu en utilisant la cde &amp;lt;code&amp;gt;passwd -S leruste&amp;lt;/code&amp;gt; qui retourne sous la forme de 7 champs :&lt;br /&gt;
**leruste P 02/27/2019 0 99999 7 -1&lt;br /&gt;
***Le premier champ est le nom du compte.&lt;br /&gt;
***Le second champ indique si le mot de passe est bloqué (L), n&#039;a pas de mot de passe (NP) ou a un mot de passe utilisable (P).&lt;br /&gt;
***Le troisième champ donne la date de dernière modification du mot de passe.&lt;br /&gt;
***Le quatrième champ donne la durée minimum avant modification,&lt;br /&gt;
***Le cinquième la durée maximum de validité,&lt;br /&gt;
***Le sixième la durée d&#039;avertissement,&lt;br /&gt;
***Le septième la durée d&#039;inactivité autorisée pour le mot de passe.&lt;br /&gt;
***N.B. : Les durées sont exprimées en jours.&lt;br /&gt;
&lt;br /&gt;
Sur les forums, plusieurs solutions sont proposées, sur le conseil d&#039;[https://bluelab44.fr/ Antoine], j&#039;essaie celle-ci :&lt;br /&gt;
*[https://guide.ubuntu-fr.org/desktop/user-forgottenpassword.html user-forgottenpassword]&lt;br /&gt;
**Je suis la procédure de création d&#039;un nouveau mot de passe et j&#039;obtiens le message suivant : &#039;&#039;erreur de manipulation du jeton d&#039;identification, mot de passe inchangé.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Concernant mon compte, le contenu du fichier /etc/passwd est :&lt;br /&gt;
*&amp;lt;code&amp;gt;leruste:x:1000:1000:LERUSTE,,,:/home/leruste:/bin/bash&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Créer un alias===&lt;br /&gt;
Les alias sont des substitutions abrégées de commandes. Ils permettent d&#039;exécuter la commande quelque soit le répertoire dans lequel l&#039;on se trouve.&lt;br /&gt;
&lt;br /&gt;
Pour créer un alias, consulter la [https://doc.ubuntu-fr.org/alias documentation Ubuntu].&lt;br /&gt;
&lt;br /&gt;
Exemples (ligne 95 du fichier ~/.bashrc) :&lt;br /&gt;
*&amp;lt;code&amp;gt;&#039;&#039;&#039;alias arduino-cli=~/arduino-cli/arduino-cli&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
*&amp;lt;code&amp;gt;&#039;&#039;&#039;alias openscad=~/openscad/OpenSCAD.AppImage&#039;&#039;&#039;&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Après l&#039;ajout de l&#039;alias, taper la commande :&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;source ~/.bashrc&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Installation des logiciels===&lt;br /&gt;
Avant d&#039;installer un logiciel, il convient d&#039;identifier l&#039;[https://doc.ubuntu-fr.org/architecture_materielle architecture matérielle du processeur]. Voir également la&lt;br /&gt;
[https://fr.wikipedia.org/wiki/Architecture_de_processeur définition wikipédia].&lt;br /&gt;
&lt;br /&gt;
Avec Ubuntu 2 architectures sont possibles :&lt;br /&gt;
* 32 bits&lt;br /&gt;
* 64 bits.&lt;br /&gt;
Il convient de donner la préférence à une architecture 64 bits si le processeur l&#039;accepte.&lt;br /&gt;
&lt;br /&gt;
L&#039;installation d&#039;un logiciel se concrétise par l&#039;installation de un ou plusieurs paquets. En informatique, et en particulier dans le contexte des systèmes UNIX, on appelle [https://fr.wikipedia.org/wiki/Paquet_(logiciel) paquet] (ou parfois paquetage, en anglais package) une archive (fichier compressé) comprenant les fichiers informatiques, les informations et procédures nécessaires à l&#039;installation d&#039;un logiciel sur un système d&#039;exploitation au sein d&#039;un agrégat logiciel, en s&#039;assurant de la cohérence fonctionnelle du système ainsi modifié.&lt;br /&gt;
&lt;br /&gt;
Le tutoriel [https://doc.ubuntu-fr.org/tutoriel/comment_installer_un_paquet comment installer un paquet] peut servir de guide.&lt;br /&gt;
&lt;br /&gt;
Le système de gestion  de ces paquets est [https://doc.ubuntu-fr.org/apt &#039;&#039;&#039;APT&#039;&#039;&#039;] (&#039;&#039;&#039;A&#039;&#039;&#039;dvanced &#039;&#039;&#039;P&#039;&#039;&#039;ackaging &#039;&#039;&#039;T&#039;&#039;&#039;ool).&lt;br /&gt;
&lt;br /&gt;
Pour installer [http://www.openscad.org/downloads.html#linux Openscad] :&lt;br /&gt;
* $ sudo add-apt-repository ppa:openscad/releases&lt;br /&gt;
* $ sudo apt-get update&lt;br /&gt;
* $ sudo apt-get install openscad&lt;br /&gt;
&lt;br /&gt;
Pour obtenir une &#039;&#039;&#039;&amp;lt;big&amp;gt;version plus récente d&#039;openscad&amp;lt;/big&amp;gt;&#039;&#039;&#039;, à partir du site [https://www.openscad.org/downloads.html#linux openscad] choisir, dans le paragraphe, &#039;&#039;&amp;quot;Other Linux&amp;quot;&#039;&#039;  le téléchargement de &#039;&#039;The [https://appimage.org/ AppImage package&#039;&#039;], 2 versions selon l&#039;architecture sont proposées, prendre la &#039;&#039;&#039;X86(64bits)&#039;&#039;&#039;. Puis récupérer le fichier dans le répertoire Téléchargements et enfin le rendre exécutable (voir la [https://doc.ubuntu-fr.org/tutoriel/script_shell documentation Ubuntu]).&lt;br /&gt;
&lt;br /&gt;
Prenons l&#039;exemple de l&#039;installation de l&#039;IDE arduino-1.8.8&lt;br /&gt;
*sur le site arduino, télécharger l’archive arduino-1.8.8-linux64.tar.xz&lt;br /&gt;
*la décompresser puis installer avec les commandes :&lt;br /&gt;
**tar Jxvf arduino-1.8.8-linux64.tar.xz&lt;br /&gt;
**./arduino-linux-setup.sh $USER&lt;br /&gt;
**reboot&lt;br /&gt;
**lancement arduino.&lt;br /&gt;
====Installation de l&#039;éditeur Atom====&lt;br /&gt;
* Sur le site [https://atom.io/ atom] télécharger atom.amd64.deb&lt;br /&gt;
* Extraire les fichiers&lt;br /&gt;
* Installer atom en suivant la procédure du [https://flight-manual.atom.io/getting-started/sections/installing-atom/ flight manual]&lt;br /&gt;
* lancer atom en ligne de commande.&lt;br /&gt;
&lt;br /&gt;
===Les logiciels applicatifs===&lt;br /&gt;
La modélisation des pièces constitutives du SCAO mets en œuvre trois logiciels :&lt;br /&gt;
*&#039;&#039;&#039;[https://en.wikipedia.org/wiki/LibreCAD LibreCAD]&#039;&#039;&#039; : pour les plans en 2D, pour un même plan, un empilement de calques (en anglais layers) est utilisé, chaque calque ayant sa fonction propre. Les fichiers &#039;&#039;&#039;[https://en.wikipedia.org/wiki/AutoCAD_DXF .dxf]&#039;&#039;&#039; facilitent l&#039;échange avec les deux autres logiciels.&lt;br /&gt;
*&#039;&#039;&#039;[https://en.wikipedia.org/wiki/OpenSCAD Openscad]&#039;&#039;&#039; : pour les dessins en 3D, l&#039;importation des fichiers .dxf est utilisé conjointement à une extrusion linéaire pour constituer des objets 3D. En d&#039;autres termes une [https://en.wikibooks.org/wiki/OpenSCAD_User_Manual/DXF_Extrusion extrusion linéaire à partir d&#039;un fichier dxf]. N.B. : si le fichier .dxf n&#039;est pas dans le même répertoire, il convient d&#039;utiliser : &#039;&#039;&#039;../&#039;&#039;&#039;LibreCAD/nom_du_fichier.dxf. The $t variable is used for &#039;&#039;&#039;animation&#039;&#039;&#039;. If you enable the animation frame with view-&amp;gt;animate and give a value for &amp;quot;FPS&amp;quot; and &amp;quot;Steps&amp;quot;, the &amp;quot;Time&amp;quot; field shows the current value of $t. Un exemple d&#039;animation est traité dans le fichier [https://github.com/AIREL46/SCAO/blob/master/Ping/openscad/Assemblage_f.scad Assemblage_f.scad]&lt;br /&gt;
*&#039;&#039;&#039;[https://en.wikipedia.org/wiki/Cura_(software) Cura]&#039;&#039;&#039; is an open source 3D printer slicing application. Il permet, à partir d&#039;un fichier &#039;&#039;&#039;[https://fr.wikipedia.org/wiki/Fichier_de_st%C3%A9r%C3%A9olithographie .stl]&#039;&#039;&#039; produit par &#039;&#039;&#039;[https://en.wikipedia.org/wiki/OpenSCAD Openscad]&#039;&#039;&#039; de générer un fichier &#039;&#039;&#039;[https://fr.wikipedia.org/wiki/Programmation_de_commande_num%C3%A9rique g-code]&#039;&#039;&#039; exécutable sur une imprimante 3D. Ce logiciel est développé par &#039;&#039;&#039;[https://ultimaker.com/en/products/ultimaker-cura-software Ultimaker]&#039;&#039;&#039; qui met à disposition un fichier binaire qu&#039;il suffit de télécharger et de rendre exécutable par la commande :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;sudo chmod +x Ultimaker_Cura-3.6.0.AppImage&amp;lt;/code&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;[http://www.kicad-pcb.org/ kicad]&#039;&#039;&#039; : pour les circuits imprimés, l&#039;importation des fichiers .dxf est utilisé pour les empreintes de circuits intégrés (footprint). Pour kicad, voir les 2 sous-paragraphes :&lt;br /&gt;
* Pour le [https://fablabo.net/wiki/Atelier_logiciel#Routage_d.27un_transistor_sous_kicad routage d&#039;un transistor] &lt;br /&gt;
* et pour [https://fablabo.net/wiki/Atelier_logiciel#Manage_Symbol_Libraries_sous_kicad Manage Symbol Libraries]&lt;br /&gt;
Ces importations apportent souplesse et précision car elles permettent de définir une fois pour toute les valeurs attribuées aux dimensions, longueurs, largeurs, entraxes, positionnement d&#039;un objet etc...&lt;br /&gt;
&lt;br /&gt;
En compléments :&lt;br /&gt;
*Les schémas de la documentation sont réalisées à l&#039;aide du logiciel &#039;&#039;&#039;[https://inkscape.org/fr/ Inkscape]&#039;&#039;&#039;qui fait l&#039;objet de 2 sous-paragraphes (ci-dessous) :&lt;br /&gt;
* le premier donne un exemple de son utilisation&lt;br /&gt;
* le second aborde les particularités des opérations booléene.&lt;br /&gt;
*La retouche des photos et les animations sont réalisés à l&#039;aide du logiciel &#039;&#039;&#039;[https://www.gimp.org/ Gimp]&#039;&#039;&#039;, par exemple pour réduire la taille du fichier d&#039;une photo suivre la procédure :&lt;br /&gt;
**Lancer GIMP puis ouvrir le fichier .JPG et sélectionner le menu image,&lt;br /&gt;
**-&amp;gt; mode -&amp;gt; couleurs indexées -&amp;gt; convertir en couleurs indexées -&amp;gt; utiliser une palette optimisée pour le web&lt;br /&gt;
** finaliser en exportant le fichier en .png&lt;br /&gt;
** vérifier que la taille du fichier a bien diminué et que l&#039;image est d&#039;une qualité correcte.&lt;br /&gt;
*Un autre exemple est la création d&#039;une image animée sous la forme d&#039;un fichier .gif :&lt;br /&gt;
**Sous GIMP créer un fichier multi-calques .xcf&lt;br /&gt;
**Exporter (Fichier - Exporter) ce fichier en choissisant l&#039;extension .gif&lt;br /&gt;
**Ce fichier .gif mise en pièce-jointe d&#039;un e-mail crée une image animée dès l&#039;ouverture de l&#039;e-mail.&lt;br /&gt;
*Encore un exemple est la découpe ou le recadrage des photos :&lt;br /&gt;
**Outils → Outils de transformation → Découpage.&lt;br /&gt;
*La bureautique est assurée par la suite bureautique &#039;&#039;&#039;[https://en.wikipedia.org/wiki/LibreOffice Libre Office]&#039;&#039;&#039;, en particulier &#039;&#039;&#039;Calc&#039;&#039;&#039; permet de générer puis d&#039;enrichir des diagrammes selon une procédure résumée ci-dessous :&lt;br /&gt;
** au préalable, générer un fichier .csv avec les champs séparés par des &#039;&#039;&#039;;&#039;&#039;&#039;&lt;br /&gt;
** sauvegarder le fichier au format .ods&lt;br /&gt;
** &#039;&#039;&#039;attention au formatage des données :&#039;&#039;&#039; le séparateur des données numériques doit être la &#039;&#039;&#039;&amp;quot;,&amp;quot;&#039;&#039;&#039; et non le &#039;&#039;&#039;&amp;quot;.&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
** dans la feuille de calcul, sélectionner les plages de données selon l&#039;axe Y&lt;br /&gt;
** à l&#039;aide du menu, insertion - diagramme, générer un diagramme&lt;br /&gt;
** une fenêtre s&#039;ouvre : &#039;&#039;&#039;assistant de diagramme&#039;&#039;&#039;, les étapes sont :&lt;br /&gt;
*** type de diagramme, choisir &#039;&#039;&#039;ligne&#039;&#039;&#039;&lt;br /&gt;
*** plages de données, ne rien modifier&lt;br /&gt;
*** séries de données :&lt;br /&gt;
**** dans le champ &#039;&#039;&#039;catégorie&#039;&#039;&#039; (voir la capture d&#039;écran ci-dessous), ajouter les données correspondantes à l&#039;axe des X en les sélectionnant : cliquer d&#039;abord sur l&#039;icône à l&#039;extrême droite de la fenêtre, puis effectuer la sélection (sans la première ligne qui contient le nom de la colonne et sans appuyer sur la touche &#039;&#039;&#039;maj&#039;&#039;&#039;). &lt;br /&gt;
*** éléments du diagramme (titres, sous-titres, axes X et Y),&lt;br /&gt;
** l&#039;assistant de diagramme ainsi qu&#039;un exemple de diagramme sont visualisés successivement ci-dessous :&lt;br /&gt;
[[Fichier:assistant-diagramme.png|cadre|centré|Assistant de diagramme]]&lt;br /&gt;
[[Fichier:journal-ec.png|cadre|centré|Exemple de diagramme]]&lt;br /&gt;
====Schémas partiels :====&lt;br /&gt;
&#039;&#039;&#039;a) avec kicad et Inkscape&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
À partir du schéma électrique du CI CMS e-p-433 établi avec kicad, l&#039;exemple traite du découpage d&#039;un schéma partiel correspondant à l&#039;amplificateur de thermocouple et de de sa récupération dans un fichier PNG. La procédure est la suivante :&lt;br /&gt;
*Kicad :&lt;br /&gt;
**sudo kicad e-p-433.pro&lt;br /&gt;
**cliquer sur le fichier e-p-433.sch (Ouverture du fichier avec Eschema) &lt;br /&gt;
**Génération du fichier e-p-433.pdf : File - Plot - Plot - Format PDF - Plot all pages.&lt;br /&gt;
*Inkscape :&lt;br /&gt;
**sudo inkscape e-p-433.pdf (importation du fichier e-p-433.pdf dans inkscape)&lt;br /&gt;
**Une fenêtre s&#039;ouvre &amp;quot;Préférences pour l&#039;importation du fichier pdf&amp;quot; - Cliquer valider&lt;br /&gt;
**Effectuer une sélection à l&#039;aide d&#039;une fenêtre ajustée au schéma partiel&lt;br /&gt;
**Exporter une image PNG, choisir un nom de fichier, e-p-433-amp.png&lt;br /&gt;
**Vérifier l&#039;image avec &amp;quot;Visionneur d&#039;images&amp;quot; (eog).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;b) avec librecad et Inkscape&#039;&#039;&#039;&lt;br /&gt;
* librecad :&lt;br /&gt;
** ouvrir le fichier .dxf&lt;br /&gt;
** sélectionner les calques souhaités&lt;br /&gt;
** fichier - export - Export as PDF (ne pas utiliser &amp;quot;as image&amp;quot; car la qualité est mauvaise)&lt;br /&gt;
* inkscape : voir a)&lt;br /&gt;
====Inkscape - Opérations booléennes====&lt;br /&gt;
Les opérations booléennes (union, différence, intersection, exclusion et division) sont expliquées par un [http://write.flossmanuals.net/start-with-inkscape/boolean-operations/ tutoriel]. Elles sont accessibles à l&#039;aide du menu &#039;&#039;&#039;&amp;quot;chemin (path)&amp;quot;&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Leur utilisation est délicate et demande une préparation correcte des 2 objets qui vont faire l&#039;objet de l&#039;opération booléenne. Dans le cas de l&#039;opération différence, elle est effectuée selon le principe &#039;&#039;&#039;&amp;quot;dessous moins dessus&amp;quot;&#039;&#039;&#039; :&lt;br /&gt;
* le dessous est aussi appelé l&#039;arrière plan&lt;br /&gt;
* le dessus est aussi appelé le premier plan.&lt;br /&gt;
Pour pouvoir gérer ces 2 plans sans ambiguïté, il est préférable de prévoir deux calques différents, chaque objet ayant son propre calque. Ainsi, il est possible à partir du menu &#039;&#039;&#039;&amp;quot;calque&amp;quot;&#039;&#039;&#039; de gérer le positionnement de l&#039;objet : &lt;br /&gt;
* calque au premier plan&lt;br /&gt;
* calque à l&#039;arrière plan.&lt;br /&gt;
Avant d&#039;appliquer l&#039;opération booléennes, il faut sélectionné les deux objet à l&#039;aide d&#039;une fenêtre.&lt;br /&gt;
====Choix des couleurs====&lt;br /&gt;
Le codage RVB est donné par le [https://tutorialehtml.com/fr/tableau-de-codes-de-couleurs-html/ tableau de codes de couleurs].&lt;br /&gt;
&lt;br /&gt;
Les [https://fr.wikipedia.org/wiki/Couleur_compl%C3%A9mentaire couleurs complémentaires] sont un bon choix pour augmenter la lisibilité des dessins.&lt;br /&gt;
&lt;br /&gt;
Le codage des principales couleurs utilisées dans le cadre de ce projet sont données par le fichier [https://github.com/AIREL46/SCAO/blob/master/Design/Couleurs/Couleurs_a.ods Couleurs_a.ods].&lt;br /&gt;
====Routage d&#039;un transistor sous kicad====&lt;br /&gt;
Sous Eschema à l&#039;emplacement du transistor :&lt;br /&gt;
* faire un clic droit, une fenêtre s&#039;ouvre, choisir Properties, puis Edit properties, la fenêtre suivante s&#039;ouvre :&lt;br /&gt;
[[Fichier:Kicad_transistor.png|cadre|centré|transistor]]&lt;br /&gt;
Dans l&#039;encadré &amp;quot;Aspect&amp;quot;, choisir : &amp;quot;Miror around X axis&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Cette opération permet de permuter la position de l&#039;emetteur et du collecteur.&lt;br /&gt;
&lt;br /&gt;
N.B. : &lt;br /&gt;
* l&#039;option &amp;quot;default&amp;quot; permet de câbler le transistor sur le F.CU&lt;br /&gt;
* l&#039;option &amp;quot;Mirror around X axis&amp;quot; permet de câbler le transistor sur le B.CU.&lt;br /&gt;
====Manage Symbol Libraries sous kicad====&lt;br /&gt;
La gestion des librairies de symboles est effectuée à partir du fichier sym-lib-table. Dans ce fichier chaque librairie est renseignée par une une instruction :&lt;br /&gt;
* &amp;lt;code&amp;gt;(lib (name e-p-wifi-shield-lf(type Legacy)(uri ${KIPRJMOD}/e-p-wifi-shield-lf.lib)(options &amp;quot;&amp;quot;)(descr &amp;quot;&amp;quot;)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Les deux champs essentiels sont le nom (name) et l&#039;uri qui donne l&#039;&amp;quot;Environnement Variable Substitution&amp;quot; (chemin pour accéder à la librairie suivi du nom du fichier .lib. Ce fichier est généré :&lt;br /&gt;
* par le menu préférence/Manage Library Tables&lt;br /&gt;
&lt;br /&gt;
===Les captures d&#039;écran===&lt;br /&gt;
On peut réaliser des captures dans le presse papier (le fichier .png est disponible dans le dossier &#039;&#039;&#039;Images&#039;&#039;&#039;), les touches à utiliser sont :&lt;br /&gt;
* &#039;&#039;&#039;impr-écr&#039;&#039;&#039; : copie de l&#039;écran entier&lt;br /&gt;
* &#039;&#039;&#039;alt+impr-écr&#039;&#039;&#039; : copie de la fenêtre active&lt;br /&gt;
* &#039;&#039;&#039;maj+impr&#039;&#039;&#039; : initie une capture d&#039;une zone rectangulaire à tracer.&lt;br /&gt;
&lt;br /&gt;
Pour plus de détails utiliser le lien [https://doc.ubuntu-fr.org/capture_d_ecran capture d&#039;écran].&lt;br /&gt;
&lt;br /&gt;
===Raccourcis clavier personnalisés===&lt;br /&gt;
Pour créer vos propres raccourcis clavier :&lt;br /&gt;
* cliquer sur l&#039;icône &#039;&#039;&#039;&amp;quot;boîte à outil&amp;quot;&#039;&#039;&#039; qui lance l&#039;application &#039;&#039;&#039;Paramètres&#039;&#039;&#039;&lt;br /&gt;
* choisir : &#039;&#039;&#039;Périphériques - Clavier - Raccourcis clavier&#039;&#039;&#039;&lt;br /&gt;
* se déplacer dans la liste des raccourcis (vers le bas) jusqu&#039;à atteindre le signe &#039;&#039;&#039;&amp;lt;big&amp;gt;+&amp;lt;/big&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
* cliquer sur le &#039;&#039;&#039;&amp;lt;big&amp;gt;+&amp;lt;/big&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
* une fenêtre s&#039;ouvre, remplir les champs : &#039;&#039;&#039;Nom, Commande, Raccourci&#039;&#039;&#039;&lt;br /&gt;
* cliquer sur &#039;&#039;&#039;ajouter&#039;&#039;&#039;.&lt;br /&gt;
===Edition des étiquettes===&lt;br /&gt;
L&#039;édition des étiquettes est réalisée à l&#039;aide du logiciel [http://glabels.org/ glabel-3].&lt;br /&gt;
A titre d&#039;exemple, les étiquettes des boîtes &#039;&#039;&#039;&amp;quot;projet&amp;quot;&#039;&#039;&#039; du magasin sont traitées selon la procédure :&lt;br /&gt;
* mise à jour du fichier liste-des-cartons.ods&lt;br /&gt;
* génération d&#039;un fichier liste-des-cartons.scv - UNICODE (UTF-3) - Séparateur de champ &#039;&#039;&#039;,&#039;&#039;&#039;&lt;br /&gt;
* édition des étiquettes avec glabels-3 :&lt;br /&gt;
** Objets&lt;br /&gt;
** Propriétés fusion&lt;br /&gt;
** Format fichier CSV - Champs séparés par des virgules&lt;br /&gt;
** Sélectionnées les étiquettes à imprimer&lt;br /&gt;
** Imprimer les étiquettes.&lt;br /&gt;
===Logiciel de téléassistance et réunions en ligne===&lt;br /&gt;
[https://www.teamviewer.com/fr/ Team Viewer]&lt;br /&gt;
=== Iphone 5 ===&lt;br /&gt;
Voir le paragraphe &amp;quot;matériel&amp;quot; pour les généralités.&lt;br /&gt;
&lt;br /&gt;
En date du 08 décembre 2018, pour communiquer avec les ordinateurs qui fonctionne sous Ubuntu, l&#039;Iphone 5 nécessite :&lt;br /&gt;
* une version d&#039;Ubuntu limitée à la 16.04 LTS ainsi que l&#039;installation de 2 logiciels :&lt;br /&gt;
* libimobiledevice : a library to communicate with services of Apple iOS devices using native&lt;br /&gt;
protocols.&lt;br /&gt;
* ifuse : a fuse filesystem implementation to access the contents of [https://fr.wikipedia.org/wiki/IOS iOS] devices.&lt;br /&gt;
&lt;br /&gt;
N.B. : [https://fr.wikipedia.org/wiki/Filesystem_in_Userspace Filesystem in UserSpacE (FUSE)]&lt;br /&gt;
&lt;br /&gt;
Ils convient de les installer selon la procédure d&#039;[https://doc.ubuntu-fr.org/iphone#installation installation]&lt;br /&gt;
&lt;br /&gt;
Le lancement de la commande idevicepair pair donne : &lt;br /&gt;
&lt;br /&gt;
leruste@leruste-System-Product-Name:~$ &amp;lt;code&amp;gt;idevicepair pair&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&#039;&#039;&#039;SUCCESS&#039;&#039;&#039;: &amp;lt;/code&amp;gt;&amp;lt;code&amp;gt;Paired with device 68e0a6f5d8bef2d62e1a91c949a49e6d26338fd6&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Par contre, le lancement de la commande ifuse donne l&#039;erreur suivante :&lt;br /&gt;
* &amp;lt;code&amp;gt;~ ifuse /media/leruste/ipod&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;GnuTLS error: Error in the pull function. - &#039;&#039;&#039;Failed&#039;&#039;&#039; to connect to lockdownd service on the device&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Cette erreur nous amène sur Github :&lt;br /&gt;
* [https://github.com/libimobiledevice/ifuse/issues/32 libimobiledevice/ifuse]&lt;br /&gt;
&lt;br /&gt;
Build with OpenSSL instead of GnuTLS. GnuTLS does not work with iOS10 devices. The package maintainer in Ubuntu built libimobiledevice with --disable-openssl option forcing GnuTLS. See the last comment in this issue for my solution.&lt;br /&gt;
&lt;br /&gt;
Traduction : Construire avec &#039;&#039;&#039;OpenSSL&#039;&#039;&#039; au lieu de GnuTLS. &#039;&#039;&#039;GnuTLS ne fonctionne pas avec les appareils iOS10.&#039;&#039;&#039; Le responsable du paquet dans Ubuntu construit libimobiledevice avec l’option--disable-openssl option forçant GnuTLS. Voir le dernier commentaire à ce sujet pour ma solution. &lt;br /&gt;
&lt;br /&gt;
Pour découvrir qu&#039;il est préférable de dé-installer avec la commande :&lt;br /&gt;
* sudo apt-get remove libimobiledevice6&lt;br /&gt;
Beaucoup de baratin et finalement :&lt;br /&gt;
* [https://gist.github.com/samrocketman/70dff6ebb18004fc37dc5e33c259a0fc la solution]&lt;br /&gt;
* The solution is to compile [https://github.com/libimobiledevice libimobiledevice and ifuse from source.]&lt;br /&gt;
&lt;br /&gt;
Extrait de la procédure :&lt;br /&gt;
&lt;br /&gt;
To compile run:&lt;br /&gt;
* ./autogen.sh (By default, OpenSSL will be used.)&lt;br /&gt;
* make&lt;br /&gt;
* sudo make install&lt;br /&gt;
Sur l&#039;ordinateur portable LDLC, j&#039;ai déroulé cette seconde procédure d&#039;installation qui consiste à recompiler à partir des sources en respectant à la lettre le paragraphe &#039;&#039;&#039;&amp;quot;requirements&amp;quot;&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Le résultat est rigoureusement le même : &lt;br /&gt;
* idevicepair pair &#039;&#039;&#039;OK&#039;&#039;&#039;&lt;br /&gt;
* airel@airel-W230SD:~$ sudo ifuse /media/airel/iphone&lt;br /&gt;
&lt;br /&gt;
GnuTLS error: Error in the pull function.&lt;br /&gt;
&lt;br /&gt;
Failed to connect to lockdownd service on the device.&lt;br /&gt;
&lt;br /&gt;
Try again. If it still fails try rebooting your device.&lt;br /&gt;
&lt;br /&gt;
En conclusion, la différence fondamentale entre les 2 procédures d&#039;installation est au niveau de l&#039;option prise lors de l&#039;exécution du fichier bash &#039;&#039;&#039;autogen.sh&#039;&#039;&#039;, elle est :&lt;br /&gt;
*  --disable-openssl pour la première installation&lt;br /&gt;
* sans option pour la seconde installation qui correspond à : By default, OpenSSL will be used.&lt;br /&gt;
Pour cette seconde installation il s&#039;agit bien de &#039;&#039;&#039;GnuTLS error&#039;&#039;&#039;, ce qui semble prouver que l&#039;option par défaut n&#039;a pas été prise en compte.&lt;br /&gt;
&lt;br /&gt;
N.B. : 1) pour plus de détails voir le fichier [https://github.com/libimobiledevice/libimobiledevice/blob/master/README README].&lt;br /&gt;
&lt;br /&gt;
2) la compilation de libimobiledevice et ifuse est incomplète, il convient de la vérifier et si besoin de la consolider.&lt;br /&gt;
&lt;br /&gt;
Erreur :&lt;br /&gt;
&lt;br /&gt;
Making check in tools&lt;br /&gt;
&lt;br /&gt;
make[1] : on entre dans le répertoire « /home/airel/libimobiledevice/tools »&lt;br /&gt;
&lt;br /&gt;
  CCLD     idevice_id&lt;br /&gt;
&lt;br /&gt;
../src/.libs/libimobiledevice.so: undefined reference to `usbmuxd_save_pair_record_with_device_id&#039;&lt;br /&gt;
&lt;br /&gt;
collect2: error: ld returned 1 exit status&lt;br /&gt;
&lt;br /&gt;
Makefile:653 : la recette pour la cible « idevice_id » a échouée&lt;br /&gt;
&lt;br /&gt;
Interprétation :&lt;br /&gt;
&lt;br /&gt;
ld returned 1 exit status :&lt;br /&gt;
*  ld - The GNU linker&lt;br /&gt;
* ld combines a number of object and archive files, relocates their data and ties up       symbol references. Usually the last step in compiling a program is to run ld.&lt;br /&gt;
&lt;br /&gt;
Le programme cherche à connaître le idevice_id pour le mémoriser dans la variable usbmuxd_save_pair_record_with_device_id et n&#039;y parvient pas.&lt;br /&gt;
&lt;br /&gt;
le idevice_id est à priori 68e0a6f5d8bef2d62e1a91c949a49e6d26338fd6.&lt;br /&gt;
&lt;br /&gt;
J&#039;identifie le fichier &#039;&#039;&#039;libimobiledevice.so&#039;&#039;&#039; :&lt;br /&gt;
&lt;br /&gt;
airel@airel-W230SD:~/libimobiledevice$ ls -l src/.libs/libimobiledevice.so&lt;br /&gt;
&lt;br /&gt;
lrwxrwxrwx 1 root root 25 déc.  30 16:58 src/.libs/libimobiledevice.so -&amp;gt; libimobiledevice.so.6.0.0&lt;br /&gt;
&lt;br /&gt;
La commande &amp;quot;ls&amp;quot; ci-dessus montre que le fichier est bien identifié et qu&#039;il est redirigé vers un fichier exécutable du même &#039;&#039;&#039;nom + .6.0.0&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
La ligne 653 du fichier Makefile est :&lt;br /&gt;
* &amp;lt;code&amp;gt;@rm -f idevice_id$(EXEEXT)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
la variable usbmuxd_save_pair_record_with_device_id est pour le moment introuvable.&lt;br /&gt;
&lt;br /&gt;
=== (Re)compiler un logiciel des dépôts ===&lt;br /&gt;
C&#039;est dans certains cas un passage obligé, en particulier pour installer les logiciels nécessaires à la communication avec l&#039;[http://fablabo.net/wiki/Atelier_logiciel#Iphone_5_2 Iphone].&lt;br /&gt;
&lt;br /&gt;
Pour avoir une idée de la procédure à suivre, suivre le tutoriel [https://doc.ubuntu-fr.org/tutoriel/compilation compilation].&lt;br /&gt;
&lt;br /&gt;
La définition du compilateur est donné par [https://fr.wikipedia.org/wiki/Compilateur Wkipédia].&lt;br /&gt;
En quelque mots, un compilateur est un programme qui transforme un code source écrit dans un langage de programmation (le langage source) en un autre langage informatique (appelé langage cible).&lt;br /&gt;
&lt;br /&gt;
Pour créer ce langage cible, un système d&#039;[https://fr.wikipedia.org/wiki/Autotools Autotools] est utilisé. Ce système Autotools (ou GNU build system) est un terme général utilisé par la communauté anglo-saxonne pour désigner l&#039;ensemble des outils de build du projet GNU. Voir l&#039;organigramme général à l&#039;aide du même lien [https://fr.wikipedia.org/wiki/Autotools Autotools]. &lt;br /&gt;
&lt;br /&gt;
[https://fr.wikipedia.org/wiki/Make &#039;&#039;&#039;Make&#039;&#039;&#039;] est un logiciel qui construit automatiquement des fichiers, souvent exécutables, ou des bibliothèques à partir d&#039;éléments de base tels que du code source. Il utilise des fichiers appelés makefile qui spécifient comment construire les fichiers cibles.&lt;br /&gt;
Make cherche dans le répertoire courant le [https://fr.wikipedia.org/wiki/Make#Makefile makefile] à utiliser. Par exemple, le make de GNU cherche dans l&#039;ordre, un fichier GNUmakefile, makefile, Makefile, puis exécute les cibles spécifiées (ou par défaut) pour ce fichier uniquement.&lt;br /&gt;
&lt;br /&gt;
Sur un dépot comme Github, le paquet [https://github.com/libimobiledevice/libimobiledevice libimobiledevice] comprend au niveau du répertoire principal un fichier Makefile.am, à l&#039;aide du [https://fr.wikipedia.org/wiki/Make &#039;&#039;&#039;Make&#039;&#039;&#039;], ce fichier permet de contruire les 2 fichiers suivants :&lt;br /&gt;
* Makefile.in&lt;br /&gt;
* Makefile.&lt;br /&gt;
La documentation Ubuntu explique la méthode pour [https://doc.ubuntu-fr.org/projets/paquets/recompiler_un_logiciel_des_depots (Re)compiler un logiciel des dépôts].&lt;br /&gt;
&lt;br /&gt;
==Maintenance==&lt;br /&gt;
===Ventilation de l&#039;ordinateur===&lt;br /&gt;
[https://en.wikipedia.org/wiki/Computer_cooling Computer cooling]&lt;br /&gt;
&lt;br /&gt;
[https://en.wikipedia.org/wiki/Heat_sink Heat sink (Dissipateur de chaleur)]&lt;br /&gt;
&lt;br /&gt;
[https://en.wikipedia.org/wiki/Computer_fan Ventilation de l&#039;ordinateur]&lt;br /&gt;
&lt;br /&gt;
[https://www.techpowerup.com/articles/134 Thermal past]&lt;br /&gt;
&lt;br /&gt;
[https://en.wikipedia.org/wiki/Thermal_grease Thermal grease]&lt;br /&gt;
&lt;br /&gt;
[http://www.conrad.fr/ce/fr/product/185904/Pte-thermique-Akasa-185904-33-WmK-35-g-Temprature-max-200-C?ref=searchDetail conrad]&lt;br /&gt;
&lt;br /&gt;
Pour faciliter le dépoussiérage du dissipateur de chaleur monté sur le CPU, Olivier l&#039;a démonté, puis a rencontré quelques difficultés lors du remontage. Ne disposant pas dans l&#039;immédiat de pâte thermique, la pâte résiduelle a été nettoyée mais n&#039;a pas été remplacée. Les 4 &amp;quot;vis&amp;quot; de fixation en matière plastique s&#039;avèrent délicates lors du remontage. Le serrage des 3 premières s&#039;effectuent relativement facilement, celui de la quatrième est beaucoup plus difficile.&lt;br /&gt;
&lt;br /&gt;
Voir le &amp;quot;user guide de la P5Q motherboard&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
La préconisation est le serrage simultané de 2 vis diamétralement opposé.&lt;br /&gt;
&lt;br /&gt;
Si le serrage des 4 &amp;quot;vis&amp;quot; n&#039;est pas correct, lors du démarrage de l&#039;ordinateur, après 1 minute, la température du CPU passe de la température ambiante à environ 90°C.&lt;br /&gt;
&lt;br /&gt;
===Remplacement de la batterie de la carte mère===&lt;br /&gt;
Sur la carte mère, cette batterie &amp;quot;Lithium cell CMOS power&amp;quot; est localisée à coté des connecteurs SATA.&lt;br /&gt;
&lt;br /&gt;
Le [http://www.hardwaresecrets.com/replacing-the-motherboard-battery/ remplacement de la batterie de la carte mère].&lt;br /&gt;
&lt;br /&gt;
===[http://fablabo.net/wiki/Atelier_logiciel#Synchronisation_des_2_ordinateurs Synchronisation des 2 ordinateurs]===&lt;br /&gt;
&lt;br /&gt;
===Les Virus et arnaques===&lt;br /&gt;
[https://www.pcrisk.com/how-to-remove-spyware/reset-browser-settings#firefox How to reset Internet Browsers to their default settings?]&lt;br /&gt;
&lt;br /&gt;
En résumé, dans le menu de firefox :&lt;br /&gt;
* &#039;&#039;&#039;? aide - Information de dépannage - réparer firefox - confirmer réparer firefox.&lt;br /&gt;
&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===Les sauvegardes et les restaurations===&lt;br /&gt;
====Généralités====&lt;br /&gt;
[https://fr.wikipedia.org/wiki/Sauvegarde_(informatique) sauvegarde informatique (wikipédia.fr)]&lt;br /&gt;
[https://doc.ubuntu-fr.org/sauvegarde sauvegarde (wiki Ubuntu.fr)]&lt;br /&gt;
&lt;br /&gt;
====Pour organiser les sauvegardes====&lt;br /&gt;
Les fichiers qui résident sur les disques durs d&#039;un ordinateur sont la résultante de :&lt;br /&gt;
* l&#039;installation et des mises à jour : &lt;br /&gt;
** du système d&#039;exploitation&lt;br /&gt;
** des logiciels applicatifs&lt;br /&gt;
* des données générées :&lt;br /&gt;
** par l&#039;utilisateur&lt;br /&gt;
** par les logiciels applicatifs.&lt;br /&gt;
Dans l&#039;hypothèse d&#039;un [https://fr.wikipedia.org/wiki/Plantage crash informatique (plantage)] qui nécessite une nouvelle installation partielle ou totale, il faut que la politique de maintenance mise en place soit à même de parer toute situation.&lt;br /&gt;
&lt;br /&gt;
Parmi les &#039;&#039;&#039;fichiers&#039;&#039;&#039; cités ci-dessus, il faut donc bien &#039;&#039;&#039;différencier&#039;&#039;&#039; &#039;&#039;&#039;ceux&#039;&#039;&#039; que l&#039;ont peux &#039;&#039;&#039;retrouver facilement&#039;&#039;&#039; (système d&#039;exploitation, logiciels d&#039;application) de &#039;&#039;&#039;ceux qui contiennent des données générées&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Ces données générées sont regroupées dans le répertoire de l&#039;utilisateur sous le répertoire &#039;&#039;&#039;/home&#039;&#039;&#039; qu&#039;il convient de sauvegarder en totalité.&lt;br /&gt;
&lt;br /&gt;
Dans notre cas :&lt;br /&gt;
&lt;br /&gt;
* le répertoire de l&#039;utilisateur à sauvegarder est :&lt;br /&gt;
** /home/leruste pour l&#039;ordinateur ASUS&lt;br /&gt;
** /home/airel pour l&#039;ordinateur COMPAQ&lt;br /&gt;
* j&#039;ai ajouté sur les 2 ordinateurs un répertoire /home/deja-dup (emplacement de stockage).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;N.B. :&#039;&#039;&#039; &lt;br /&gt;
* des logiciels comme Thunderbird crée sous le répertoire de l&#039;utilisateur un répertoire dont le nom est précédé d&#039;un point, &#039;&#039;&#039;.thunderbird&#039;&#039;&#039; dans notre cas. D&#039;autres exemples : .adobe - .dbus - .dropbox - .gconf - .gitconfig. Attention : ces répertoires sont nombreux, il faut donc s&#039;assurer qu&#039;ils sont correctement sauvegardés.&lt;br /&gt;
* l&#039;emplacement de stockage (/home/deja-dup) doit être séparé de celui des données générées, idéalement sur un disque dur séparé.&lt;br /&gt;
&lt;br /&gt;
====Déja-dup====&lt;br /&gt;
Les sauvegardes et les restaurations sont effectuées à l&#039;aide du logiciel [https://launchpad.net/deja-dup déjà dup]. Il utilise [http://duplicity.nongnu.org/ duplicity]. Duplicity sauvegarde les répertoires en produisant des volumes au format tar chiffrés et en les téléchargeant sur un serveur de fichiers local ou distant. Du fait que duplicity utilise la librarie [https://github.com/librsync/librsync librsync], les archives incrémentielles utilisent peu d&#039;espace et enregistrent uniquement les parties des fichiers qui ont été modifiées depuis la dernière sauvegarde.&lt;br /&gt;
&lt;br /&gt;
[https://launchpad.net/deja-dup Déjà dup] peux être lancé :&lt;br /&gt;
*en mode graphique en cliquant sur l&#039;icone du lanceur&lt;br /&gt;
*en ligne de commande en tapant dans une console &amp;lt;code&amp;gt;deja-dup&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Dès la première sauvegarde un ensemble de fichiers est crée :&lt;br /&gt;
*un fichier texte &#039;&#039;&#039;&amp;quot;manifest&amp;quot;&#039;&#039;&#039; par exemple : &amp;lt;code&amp;gt;duplicity-full.20190313T105946Z.manifest&amp;lt;/code&amp;gt;. Ce fichier décrit l&#039;organisation en 76 volumes. Le volume 2 est donné à titre d&#039;exemple ci-dessous : &lt;br /&gt;
** Volume 2:&amp;lt;small&amp;gt;&lt;br /&gt;
    StartingPath   home/airel/.dropbox-dist/dropbox-lnx.x86_64-67.4.83/libicuuc.so.42 12&lt;br /&gt;
    EndingPath     home/airel/.mozilla/firefox/40wou9i0.default/storage/default/about+newtab            /idb/3312185054sbndi_pspte.files/6 38&lt;br /&gt;
    Hash SHA1 d6a6306d21b48ac90b3575d8ccb8e0b070d2d900&amp;lt;/small&amp;gt;&lt;br /&gt;
*un fichier compressé par volume, soit 76 fichiers de type &#039;&#039;&#039;&amp;quot;.difftar.gz&amp;quot;&#039;&#039;&#039;, exemple :&lt;br /&gt;
&amp;lt;code&amp;gt;duplicity-full.20190313T105946Z.vol2.difftar.gz&amp;lt;/code&amp;gt;&lt;br /&gt;
*un fichier unique de type &#039;&#039;&#039;&amp;quot;.sigtar.gz&amp;quot;&#039;&#039;&#039;, exemple :&lt;br /&gt;
&amp;lt;code&amp;gt;duplicity-full-signatures.20190313T105946Z.sigtar.gz&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La sauvegarde est journalière et automatisée.&lt;br /&gt;
&lt;br /&gt;
La restauration de l&#039;intégralité des fichiers est simple mais peut par contre être longue.&lt;br /&gt;
&lt;br /&gt;
La restauration d&#039;un seul fichier est plus délicate car le fichier de sauvegarde est compressé.&lt;br /&gt;
Par exemple :&lt;br /&gt;
&lt;br /&gt;
duplicity-new-signatures.20170416T090035Z.to.20170418T091639Z.sigtar.gz&lt;br /&gt;
&lt;br /&gt;
Ce fichier [https://fr.wikipedia.org/wiki/Gzip .gz]&lt;br /&gt;
&lt;br /&gt;
Avec la commande gunzip (compress or expand files) on obtient le fichier :&lt;br /&gt;
&lt;br /&gt;
duplicity-new-signatures.20170416T090035Z.to.20170418T091639Z.sigtar&lt;br /&gt;
&lt;br /&gt;
Avec la commande tar (stores and extracts files from a tape or disk archive), en fonction des attributs utilisés, on obtient :&lt;br /&gt;
*la liste des fichiers contenus dans l&#039;archive avec -tf&lt;br /&gt;
*la restauration d&#039;un ou plusieurs fichier avec -xf et le nom du répertoire ou du fichier après le nom de l&#039;archive .sigtar&lt;br /&gt;
Attention : cette restauration se fait avec toute l&#039;arborescence sous un répertoire nommé &#039;&#039;&#039;&amp;quot;signature&amp;quot;&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Pour paramétrer deja-dup :&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[Fichier:sauvegarde.png|cadre|centré|&#039;&#039;&#039;Menu du logiciel de sauvegarde deja-dup&#039;&#039;&#039;]]&lt;br /&gt;
&lt;br /&gt;
Selon le menu ci-dessus :&lt;br /&gt;
* Vue d&#039;ensemble : &#039;&#039;&#039;restaurer&#039;&#039;&#039; ou démarrer une &#039;&#039;&#039;sauvegarde&#039;&#039;&#039;&lt;br /&gt;
* Dossier à enregistrer : &#039;&#039;&#039;/home/leruste&#039;&#039;&#039; ou &#039;&#039;&#039;/home/airel&#039;&#039;&#039;&lt;br /&gt;
* Dossier à ignorer : exemple &#039;&#039;&#039;Téléchargements&#039;&#039;&#039;&lt;br /&gt;
* Emplacement de stockage : &#039;&#039;&#039;/home/deja-dup&#039;&#039;&#039;&lt;br /&gt;
* Planification - Exemple : sauvegarde automatique, chaque jour, conserver au moins 6 mois.&lt;br /&gt;
&lt;br /&gt;
====Thunderbird (sauvegarde du profile)====&lt;br /&gt;
&lt;br /&gt;
Thunderbird saves personal information such as messages, passwords and user preferences in a set of files called a &amp;quot;profile&amp;quot;, which is stored in a separate location from the Thunderbird program files. Pour plus de détail, cliquez sur le lien [https://support.mozilla.org/en-US/kb/profiles-where-thunderbird-stores-user-data profile].&lt;br /&gt;
&lt;br /&gt;
Pour l&#039;ordinateur ASUS, le profile correspond à un ensemble de fichiers stockés dans le répertoire :&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;.thunderbird/9nl8338i.default&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Pour sauvegarder ce profile, il suffit de sauvegarder le contenu du répertoire, par exemple sur une clé USB à partir d&#039;une commande :&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;cp -v .thunderbird/9nl8338i.default/* /media/leruste/SAUVEGARDE1/profile_thunderbird&#039;&#039;&#039;&lt;br /&gt;
====Paquets installés====&lt;br /&gt;
[https://doc.ubuntu-fr.org/tutoriel/comment_sauver_et_restaurer_la_liste_des_paquets Sauvegarde et restauration de la liste des paquets installés pour restauration, duplication ou migration]&lt;br /&gt;
&lt;br /&gt;
==Site web==&lt;br /&gt;
Le site web fait l&#039;objet d&#039;un [http://fablabo.net/wiki/Site-web projet séparé]&lt;/div&gt;</summary>
		<author><name>LERUSTE REGIS</name></author>
	</entry>
</feed>