Pour être validée, votre inscription doit respecter le format suivant :

identifiant : prenom.nom
courriel : adresse académique ou collectivité

En vous remerciant pour votre participation.
 
Avatar du membre
cedric.frayssinet
Administrateur
Auteur du sujet
Messages : 5589
Enregistré le : 04 juin 2010 14:42
Localisation : Lycée Diderot - DANE - Lyon
Scribe : 2.6
Contact :

Arduino

28 nov. 2019 10:27

Image

Logiciel : Arduino
Type de licence : Libre
Compatible Win7 : Oui
Existe aussi sous Linux : Oui
Version : 1.8.10

Attention :
1 - bien lire les commentaires dans le paquet car il faut installer les pilotes et ce n'est pas une mince affaire sur Windows !
2 - le 2ème paquet permet de pousser des librairies

<package  id="Arduino" 
    name="Arduino"
    revision="%version%.3"
    reboot="false"
    priority="30">


    <variable name="PROGRAMFILES" value="%PROGRAMFILES%" architecture="x86"/>
    <variable name="PROGRAMFILES" value="%PROGRAMFILES(X86)%" architecture="x64"/>
<!--    <variable name="ComSpec" value="%SystemRoot%\System32\cmd.exe" architecture="x86"/>
    <variable name="ComSpec" value="%SystemRoot%\SysWOW64\cmd.exe" architecture="x64"/> -->
    <variable name="version" value="1.8.10" />
    <variable name="dpinst" value="dpinst-x86.exe" architecture="x86"/>
    <variable name="dpinst" value="dpinst-amd64.exe" architecture="x64"/>
    
    <check type="file" condition="sizeequals" path="%PROGRAMFILES%\arduino\arduino.exe" value="404480" />
    <check type="uninstall" condition="versiongreaterorequal" path="Arduino" value="%version%"/>
    
    <install cmd='%SOFTWARE%\arduino\DriverSigning-Off.exe' />
   <!-- temporary disable driver signing check -->
   <!--on récupere les cetificats de sécurités des pilotes pour pouvoir les installer automatiquement ensuite:
   1) on dezippe defichier exe ou .zip et on colle le dossier drivers dans %SOFTWARE%\arduino\
   2) clic droit sur AdafruitCircuitPlayground.cat; arduino.cat et arduino-org.cat, propriétés; onglet Signatures numériques
   3) on clique sur le nom du signataire, puis Détails
   4) Dans l'onglet Général, cliquez sur "Afficher le certificat" puis onglet "Détails"
    5)Cliquez sur "Copier dans un fichier", suivant, prendre le choix par défaut suivant et en fonction créer les fichiers:
    arduino_LCC.cer,arduino_srl.cer et Adafruit_driver.cer dans %SOFTWARE%\arduino\drivers   -->
    <!-- on installe les certificats pour les pilotes-->
    <install cmd='%ComSpec% /C certutil -addstore "TrustedPublisher" "%SOFTWARE%\arduino\drivers\arduino_LCC.cer"' />
    <install cmd='%ComSpec% /C certutil -addstore "TrustedPublisher" "%SOFTWARE%\arduino\drivers\arduino_srl.cer"' />
    <install cmd='%ComSpec% /C certutil -addstore "TrustedPublisher" "%SOFTWARE%\arduino\drivers\Adafruit_driver.cer"' />
    
    <install cmd='%ComSpec% /C %SOFTWARE%\arduino\drivers\%dpinst% /A /SE /SW /SA /PATH %SOFTWARE%\arduino\drivers\' >
    <exit code="1536"/>
    <exit code="-2147090432"/>
    </install>
        
    <!-- install drivers and allow any exit code as -->
    <install  cmd='"%SOFTWARE%\arduino\arduino-%version%-windows.exe" /S'><exit code="any" />
    </install>

    <install cmd='%ComSpec% /c ping -n 20 127.0.0.1' timeout="100">
    <exit code="any" />
    </install>
    
    <install cmd='%ComSpec% /C netsh advfirewall firewall add rule name="Arduino" dir=in action=allow program="%PROGRAMFILES%\arduino-%version%\java\bin\javaw.exe" enable=yes profile=any'/>
    <install cmd='%ComSpec% /C netsh advfirewall firewall add rule name="Arduino_java" dir=in action=allow program="%PROGRAMFILES%\arduino-%version%\arduino.exe" enable=yes profile=any'/>
    
    <install cmd='%SOFTWARE%\arduino\DriverSigning-On.exe' />
    <!-- re-enable driver signing -->
    <upgrade include='remove' />
    <upgrade include='install' />
 
    <downgrade include='install' />
 
    <remove cmd='%ComSpec% /C If exist "%PROGRAMFILES%\arduino-%version%\" rmdir /S /Q "%PROGRAMFILES%\arduino-%version%\" '/>
    <remove cmd='%ComSpec% /c If exist "%PROGRAMFILES%\arduino-%version%\uninstall.exe" "%PROGRAMFILES%\arduino-%version%\uninstall.exe" /S'/>
 
    </package>


Sous GNU/Linux :
sudo apt get install arduino


et rajouter les utilisateur dans le groupe dialout pour un déploiement massif, sinon, c'est fait tout seul.

Ajout de bibliothèques Arduino

Télécharger les .zip correspondant aux bibliothèques et déposez-les dans le dossier %SOFTWARE%\arduino\librairies\

<package
        id="ArduiLib"
        name="Librairies pour Arduino"
        revision="%version%.1"
        priority="1">
        
    <variable name="version" value="1" />

    <variable name="PROGRAMFILES" value="%PROGRAMFILES%" architecture="x86"/>
    <variable name="PROGRAMFILES" value="%PROGRAMFILES(X86)%" architecture="x64"/>
    
    <depends package-id="Arduino"/>

    <check type="file" condition="exists" path="%PROGRAMFILES%\Arduino\libraries\OneWire-master\OneWire.cpp" />

<install cmd='cmd /C XCOPY "%SOFTWARE%\arduino\librairies\*" "%PROGRAMFILES%\Arduino\libraries\" /S /E /Y /Q /R' />
<upgrade include='install' />
      
<remove cmd='echo "nothing"' />
</package>



Attention, il y a une dépendance à Arduino, à supprimer si besoin. J'ai fait le check sur un des fichiers déplacé, à adapter aussi...
Enseignant de Numérique (SNT / NSI) et Chargé de Missions DANE - Référent Usages & Outils -
Administrateur du Serveur de Streaming Vidéos de l'Académie
 
thierry.arbezcarme
Collectivités
Messages : 17
Enregistré le : 21 déc. 2010 10:08

Re: Arduino

20 janv. 2020 18:45

Salut Cedric,

je ne trouve pas les fichiers:
DriverSigning-Off.exe
DriverSigning-On.exe


Merci

Thierry
 
Avatar du membre
cedric.frayssinet
Administrateur
Auteur du sujet
Messages : 5589
Enregistré le : 04 juin 2010 14:42
Localisation : Lycée Diderot - DANE - Lyon
Scribe : 2.6
Contact :

Re: Arduino

20 janv. 2020 18:49

Bien vu, j'ai oublié de les mettre en partage. Il y a des liens sur cette page : https://wpkg.org/OpenVPN

Je les uploade ici.


DriverSigning.zip
(14.74 Kio) Téléchargé 506 fois
Enseignant de Numérique (SNT / NSI) et Chargé de Missions DANE - Référent Usages & Outils -
Administrateur du Serveur de Streaming Vidéos de l'Académie
 
Avatar du membre
florian.reynaud
Académie de Lyon
Messages : 178
Enregistré le : 15 janv. 2016 14:23
Localisation : Vonnas (Ain)
Contact :

Re: Arduino

21 févr. 2020 12:22

Bonjour,
Que signifie le dossier %doscribe% ?
--> j'ai trouvé, ce doit être /software/arduino/ mais ça vaudrait le coup de clarifier dans le message
Pour les drivers, il faudrait préciser les correspondances si besoin dans la création des fichiers, comme a priori c'est dans le désordre
Merci
Florian Reynaud
professeur documentaliste à Vonnas (01)
@florian_reynaud
https://profdoc.iddocs.fr/
https://www.iddocs.fr/
http://apden.org/

Qui est en ligne

Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 4 invités