« Atelier logiciel » : différence entre les versions
De fablabo
(52 versions intermédiaires par le même utilisateur non affichées) | |||
Ligne 38 : | Ligne 38 : | ||
*un '''[https://iiyama.com/fr_fr/produits/prolite-e1902s-1/ écran iiyama 19 pouces]''' | *un '''[https://iiyama.com/fr_fr/produits/prolite-e1902s-1/ écran iiyama 19 pouces]''' | ||
*un '''[http://www.sony-optiarc.us/endoflifeproducts/dvddrives/desktop/ad7170asandawg170as.html graveur Nec]''' | *un '''[http://www.sony-optiarc.us/endoflifeproducts/dvddrives/desktop/ad7170asandawg170as.html graveur Nec]''' | ||
* | *quatre disques durs : | ||
**un '''[http://www.ldlc.com/fiche/PB00084982.html disque Western digital véloce de 150 GO]''' (/dev/sda) | **un '''[http://www.ldlc.com/fiche/PB00084982.html disque Western digital véloce de 150 GO]''' (/dev/sda) | ||
**un '''[https://www.wdc.com/fr-fr/products/internal-storage/wd-black-mobile.html disque Western digital de 500 GO]''' dédié initialement aux sauvegardes ATA WDC WD5000AACS-0 (/dev/sdb) | **un '''[https://www.wdc.com/fr-fr/products/internal-storage/wd-black-mobile.html disque Western digital de 500 GO]''' dédié initialement aux sauvegardes ATA WDC WD5000AACS-0 (/dev/sdb) | ||
**un disque | **un disque ATA Samsung SSD 860 de 500 GiO (/dev/sdc) | ||
**un disque externe WD Elements 25A2 de 1 TO dédié aux sauvegardes. | |||
===Compaq=== | ===Compaq=== | ||
Ligne 127 : | Ligne 128 : | ||
Deux fournisseurs sont identifiés : | Deux fournisseurs sont identifiés : | ||
* [https://www.util-pocket.com/ Util'Pocket] | * [https://www.util-pocket.com/ Util'Pocket] | ||
* [https://be.eurocircuits.com Eurocircuits] | * [https://be.eurocircuits.com Eurocircuits] | ||
* | * [http://atexa.fr/ Atexa]. | ||
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]. | |||
Pour la découpe laser d'une [https://laserhub.com/fr/materiaux/cuivre/ plaque de cuivre]. | |||
===Pull-up and Pull-down resistors=== | ===Pull-up and Pull-down resistors=== | ||
[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. | [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. | ||
Ligne 140 : | Ligne 141 : | ||
Tout d'abord voici la définition de Wikipédia : "''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'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.'' " | Tout d'abord voici la définition de Wikipédia : "''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'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.'' " | ||
Ce NAS est installé | Ce NAS est installé au sein d'un réseau local constitué à partir de la freebox, il est constitué : | ||
* d'un ordinateur simplifié | * d'un ordinateur simplifié | ||
* du logiciel XigmaNAS. | * du logiciel XigmaNAS. | ||
==Installation | |||
=== Oscilloscope === | |||
L'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]. | |||
La [http://www.farnell.com/datasheets/3162087.pdf datasheet du Picoscope 2204A]. | |||
[[fichier:Picoscope.png |thumb|center|upright=2 | Picoscope]] | |||
== Mise à niveau d'Ubuntu de la version 20.04 LTS à la version 24.04 LTS == | |||
=== Identification de la version installée === | |||
Il existe deux moyens pour identifier le version installée : | |||
* cliquer sur l'utilitaire "Paramètres" puis sur "A propos de cet ordinateur" | |||
* ouvrir un terminal et taper lsb_release -d, The lsb_release command provides certain LSB (Linux Standard Base) and | |||
distribution-specific information. L'option -d permet "''Display a description of the currently installed distribution''", le résultat est le suivant : | |||
<code>airel@airel-System-Product-Name:~$ '''lsb_release -d''' | |||
Description: '''Ubuntu 20.04.6 LTS'''</code> | |||
=== Créer / flasher une clef USB bootable (Live USB) === | |||
En référence à la documentation Ubuntu accessible par ce lien [https://doc.ubuntu-fr.org/live_usb live-USB]. Un '''live-USB''' permet de démarrer un système (Ubuntu ou autre) qui n'est pas installé sur le PC. Ce démarrage permet soit de tester Ubuntu, soit de l'installer sur le disque du PC, soit de réparer le système, soit même (live "persistant") d'utiliser Ubuntu comme bureau mobile complet (portable sur n'importe quel PC compatible). | |||
Pour créer cette clé, j'ai utilisé [https://doc.ubuntu-fr.org/usb-creator usb-creator] qui est l'outil installé par défaut sur Ubuntu. Pour le lancer, il suffit de taper dans un terminal : | |||
* <code>usb-creator-gtk</code>. | |||
Pour graver la clé, il faut au préalable avoir télécharger l'image iso de la distribution : | |||
* <code>Téléchargements/ubuntu-24.04-desktop-amd64.iso</code> | |||
* et qu'une clé USB vierge soit présente sur l'ordinateur. | |||
=== Lancement d'Ubuntu 24.04 LTS à partir de la clé USB === | |||
Pour lancer Ubuntu 24.04, il convient que : | |||
* la clé USB soit présente sur l'un des ports de l'ordinateur | |||
* de rebooter l'ordinateur en appuyant sur la touche '''Suppr.''' pour entrer dans l'utilitaire de configuration et y sélectionner successivement : | |||
<code>Démarrage - Priorité de démarrage - Boot option #1 - UEFI: USB Disk 2.0 PMAP, Partition 2 (14806)</code> | |||
* valider la clé USB par appui sur la touche entrée | |||
* sauvegarder par appui sur la touche F10 | |||
* en sortant de l'utilitaire de configuration, l'ordinateur va booter sur la clé USB | |||
* sous Ubuntu 24.04, dérouler l'utilitaire de configuration, en particulier pour paramêtrer la langue et le clavier. | |||
* Une erreur va se déclarer : "System program problem detected", je la signale sur le site Ubuntu one par le message suivant : ''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: "System program problem detected". Thank you in advance for your help.''. Je reçois une réponse complétement inintelligible accessible par le [https://bugs.launchpad.net/subiquity/+bug/2076082 lien] | |||
* J'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 | |||
* Je ne reçois aucune réponse et je passe outre l'erreur constatée. | |||
=== Installation sur l'ordinateur de l'atelier salon d'Ubuntu 24.04 LTS à partir de la clé USB === | |||
L'odinateur est équipé de deux disques durs : | |||
* ATA WDC WD5000AAKS-2 monté sur la partition /dev/sda (465 Gio) divisée en deux partitions : '''sda1 (248 Gio)''' et sda2 (232 Gio) | |||
* ATA CT250MX500SSD1 monté sur la partition /dev/sda /dev/sdb (232 Gio) | |||
C'est sur la partition sd1 qu'ubuntu 24.04 LTS va être installée. | |||
L'installation écrase le contenu de la partition, le résultat est satisfaisant, il ne reste plus qu'à installer les logiciels et les fichiers personnels. | |||
=== Installation sur l'ordinateur de l'atelier salon des logiciels et des fichiers personnels === | |||
Les logiciels installés sont : | |||
* Librecad en version 22.0-undef | |||
* openscad en version 2019.05 | |||
* git en version 2.43.0 | |||
* l'utilitaire numlockx permet de d'initialiser le pavé numérique '''mais attention lors du login, le pavé n'est pas encore activé, il convient donc d'entrer la partie chiffre du mot de passe à partir du clavier mais sans se servir du pavé numérique.''' | |||
* 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'ai créé un nouveau répertoire atom et dans ce répertoire, j'ai extrait les fichiers. Le lancement d'atom est possible uniquement en cliquant sur l'icone fichier, après recherche du répertoire <code>atom/atom-amd64/atom-1.60.0-amd64</code>, cliquer sur l'icone '''atom'''. | |||
* arduino-ide : téléchargement de <code>arduino-ide_2.3.2_Linux_64bit.AppImage</code>, je lance l'exécutable dans un terminal, l'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'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'arrêt et de trace (core dumped). je fait une nouvelle tentative avec l'option --no-sandbox, c'est encore pire, je laisse tomber. | |||
* 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. | |||
Concernant Les fichiers personnels, j'ai essayé de copier le contenu du répertoire SCAO à l'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'ai restauré la sauvegarde de l'atelier logiciel. | |||
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]. | |||
==Installations logicielles== | |||
Liste des installation et vérifications : | Liste des installation et vérifications : | ||
* [https://fablabo.net/wiki/Atelier_logiciel#Cr.C3.A9er_une_cl.C3.A9_USB_bootable_Ubuntu Créer une clé USB pour installer Ubuntu] | * [https://fablabo.net/wiki/Atelier_logiciel#Cr.C3.A9er_une_cl.C3.A9_USB_bootable_Ubuntu Créer une clé USB pour installer Ubuntu] | ||
Ligne 529 : | Ligne 596 : | ||
Le besoin initial est le [https://plantuml.com/fr/activity-diagram-legacy diagramme d'activité] pour :représenter les fonctions logicielles. | Le besoin initial est le [https://plantuml.com/fr/activity-diagram-legacy diagramme d'activité] pour :représenter les fonctions logicielles. | ||
Les logiciels sont nombreux et le plus souvent payants. Dans le cadre de ce projet, | Les logiciels sont nombreux et le plus souvent payants. Dans le cadre de ce projet : | ||
* [https://app.lucidchart.com/documents#/dashboard lucidchart] | * le site [https://www.predictiveanalyticstoday.com/open-source-free-unified-modeling-language-uml-tools/ 40 open source, free and top UML tools] permet d'orienter le choix | ||
* une alternative est [https://plantuml.com/fr/ plantuml] | * [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'une fonctionnalité particulière, c'est payant, bravo ! | ||
* une alternative est [https://plantuml.com/fr/ plantuml] | |||
Ce logiciel est disponible sous la forme d'un fichier [https://fr.wikipedia.org/wiki/JAR_(format_de_fichier) .jar (java archive)] qu'il faut [https://plantuml.com/fr/download télécharger]. | Ce logiciel est disponible sous la forme d'un fichier [https://fr.wikipedia.org/wiki/JAR_(format_de_fichier) .jar (java archive)] qu'il faut [https://plantuml.com/fr/download télécharger]. | ||
Ligne 543 : | Ligne 612 : | ||
En complément, il faut installer [https://www.graphviz.org/download/ Graphviz] : | En complément, il faut installer [https://www.graphviz.org/download/ Graphviz] : | ||
* <code>'''sudo apt install graphviz'''</code> | * <code>'''sudo apt install graphviz'''</code> | ||
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. | |||
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... | |||
Pour créer sous dia un fond de couleur en arrière plan : | |||
* définir un rectangle de la dimension de la page, le sélectionner et dans propriétés définir la couleur du remplissage | |||
* dessiner au dessus du fond de couleur. | |||
Voir [https://fablabo.net/wiki/Atelier_logiciel#Choix_des_couleurs choix des couleurs]. | |||
===Le langage de programmation=== | ===Le langage de programmation=== | ||
Ligne 808 : | Ligne 887 : | ||
<code>sudo chmod +x Ultimaker_Cura-3.6.0.AppImage</code> | <code>sudo chmod +x Ultimaker_Cura-3.6.0.AppImage</code> | ||
*'''[http://www.kicad-pcb.org/ kicad]''' : pour les circuits imprimés, l'importation des fichiers .dxf est utilisé pour les empreintes de circuits intégrés (footprint). | *'''[http://www.kicad-pcb.org/ kicad]''' : pour les circuits imprimés, l'importation des fichiers .dxf est utilisé pour les empreintes de circuits intégrés (footprint). Pour kicad, voir les 2 sous-paragraphes : | ||
* Pour le [https://fablabo.net/wiki/Atelier_logiciel#Routage_d.27un_transistor_sous_kicad routage d'un transistor] | |||
* et pour [https://fablabo.net/wiki/Atelier_logiciel#Manage_Symbol_Libraries_sous_kicad Manage Symbol Libraries] | |||
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'un objet etc... | 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'un objet etc... | ||
Ligne 872 : | Ligne 953 : | ||
* calque à l'arrière plan. | * calque à l'arrière plan. | ||
Avant d'appliquer l'opération booléennes, il faut sélectionné les deux objet à l'aide d'une fenêtre. | Avant d'appliquer l'opération booléennes, il faut sélectionné les deux objet à l'aide d'une fenêtre. | ||
====Choix des couleurs==== | |||
Le codage RVB est donné par le [https://tutorialehtml.com/fr/tableau-de-codes-de-couleurs-html/ tableau de codes de couleurs]. | |||
Les [https://fr.wikipedia.org/wiki/Couleur_compl%C3%A9mentaire couleurs complémentaires] sont un bon choix pour augmenter la lisibilité des dessins. | |||
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]. | |||
====Routage d'un transistor sous kicad==== | |||
Sous Eschema à l'emplacement du transistor : | |||
* faire un clic droit, une fenêtre s'ouvre, choisir Properties, puis Edit properties, la fenêtre suivante s'ouvre : | |||
[[Fichier:Kicad_transistor.png|cadre|centré|transistor]] | |||
Dans l'encadré "Aspect", choisir : "Miror around X axis". | |||
Cette opération permet de permuter la position de l'emetteur et du collecteur. | |||
N.B. : | |||
* l'option "default" permet de câbler le transistor sur le F.CU | |||
* l'option "Mirror around X axis" permet de câbler le transistor sur le B.CU. | |||
====Manage Symbol Libraries sous kicad==== | |||
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 : | |||
* <code>(lib (name e-p-wifi-shield-lf(type Legacy)(uri ${KIPRJMOD}/e-p-wifi-shield-lf.lib)(options "")(descr "")</code> | |||
Les deux champs essentiels sont le nom (name) et l'uri qui donne l'"Environnement Variable Substitution" (chemin pour accéder à la librairie suivi du nom du fichier .lib. Ce fichier est généré : | |||
* par le menu préférence/Manage Library Tables | |||
====Générer un plan de perçage sous kicad==== | |||
Il faut éviter de générer un plan de perçage au format .pdf car l'échelle du plan n'est pas respectée. | |||
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'ai poster une requête sur le forum kicad, les FAQ conseille d'utiliser la commande pdftk mais je n'ai pas réussi à l'utiliser correctement. | |||
===Les captures d'écran=== | ===Les captures d'écran=== | ||
Ligne 890 : | Ligne 997 : | ||
* cliquer sur '''ajouter'''. | * cliquer sur '''ajouter'''. | ||
===Edition des étiquettes=== | ===Edition des étiquettes=== | ||
L'édition des étiquettes est réalisée à l'aide du logiciel [http://glabels.org/ glabel-3]. | L'édition des étiquettes est réalisée : | ||
* dans le cas d'é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 <code>~/Téléchargements/wp_101242.doc</code> dans Libreoffice writer, saisir les contenus des étiquettes puis les imprimer. | |||
* à l'aide du logiciel [http://glabels.org/ glabel-3]. | |||
A titre d'exemple, les étiquettes des boîtes '''"projet"''' du magasin sont traitées selon la procédure : | A titre d'exemple, les étiquettes des boîtes '''"projet"''' du magasin sont traitées selon la procédure : | ||
* mise à jour du fichier liste-des-cartons.ods | * mise à jour du fichier liste-des-cartons.ods | ||
Ligne 900 : | Ligne 1 009 : | ||
** Sélectionnées les étiquettes à imprimer | ** Sélectionnées les étiquettes à imprimer | ||
** Imprimer les étiquettes. | ** Imprimer les étiquettes. | ||
===Logiciel de téléassistance et réunions en ligne=== | ===Logiciel de téléassistance et réunions en ligne=== | ||
[https://www.teamviewer.com/fr/ Team Viewer] | [https://www.teamviewer.com/fr/ Team Viewer] |