Page 1 sur 4
mBlock pour Arduino
Posté : 28 juin 2016 17:02
par raphael.brocq
- mBlock.png (41.63 Kio) Vu 45133 fois
Logiciel : mBlock pour Arduino
Type de licence : Libre
Compatible XP : Oui (Peu testé)
Compatible Win7 : Oui
Existe aussi sous Linux : Oui
Version : 3.4.12
Attention :1 - le téléchargement de l'exe peut être long.
2 - Afin de permettre le téléversement dans l'Arduino en session prof et élève, il faudra faire une modification dans ESU : dans les règles Windows/Système, décocher la case "Désactiver les outils de modification du registre". Merci David M. (collège du Petit pont)
<package id="mBLock"
name="mBlock - Logiciel de programmation basé sur Scratch"
revision="%version%.2"
priority="70"
reboot="false" >
<variable name="version" value="3.4.12" />
<eoledl dl='https://dl.makeblock.com/mBlock_win_V%version%.exe' destname='programmation\mBlock\mBlock_win_V%version%.exe' />
<!-- declaration des variables generales - merci se3 -->
<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"/>
<check type="uninstall" condition="versionequalto" path="mBlock" value="%version%" />
<install cmd='%SOFTWARE%\programmation\mBlock\mBlock_win_V%version%.exe /VERYSILENT' />
<upgrade include='install' />
<downgrade include='install' />
<remove cmd='"%PROGRAMFILES%\mBlock\unins000.exe" /SILENT' /><exit code='1' />
<remove cmd='%COMSPEC% /C rmdir /S /Q "%PROGRAMFILES%\mBlock"' />
</package>
Sous GNU/Linux :
https://github.com/Makeblock-official/mBlock/releases
Re: mBlock pour Arduino
Posté : 17 oct. 2016 16:44
par raphael.brocq
mise à jour 3.3.1. à 3.4.0.
<variable name="version" value="3.3.1" />
<variable name="version_tirets" value="_3_3_1" />
<eoledl dl='http://download.makeblock.cc/mblock/v%version_tirets%/mBlock_win_v%version%.zip' destname='programmation\mBlock\' unzip='1' />
remplacé par
<variable name="version" value="3.4.0" />
<variable name="version_tirets" value="_3_4_0" />
<eoledl dl='http://61.130.25.115/download.makeblock.com/mblock/v%version_tirets%/mBlock_win_V%version%.exe?wsiphost=local' destname='programmation\mBlock\' />
Re: mBlock pour Arduino
Posté : 03 nov. 2016 12:31
par raphael.morel
Technologie services a développé des bibliothèques afin que
mBlock prenne en charge les capteurs et actionneurs de la gamme
Grove.
http://www.technologieservices.fr/fr/a- ... on-TS.html
Re: mBlock pour Arduino
Posté : 03 nov. 2016 14:31
par david-aldo.manzoni
mBlock vient de passer en version 3.4.1
<variable name="version" value="3.4.0" />
<variable name="version_tirets" value="_3_4_0" />
remplacé par
<variable name="version" value="3.4.1" />
<variable name="version_tirets" value="_3_4_1" />
et cela fonctionne pour moi (le fichier téléchargé avait un nom exotique, j'ai dû le renommer en "mBlock_win_V3.4.1.exe").
Re: mBlock pour Arduino
Posté : 04 nov. 2016 16:06
par raphael.brocq
Merci pour vos deux retours. Il va falloir que je choisisse quelque solution télécharger !
david-aldo.manzoni a écrit :et cela fonctionne pour moi (le fichier téléchargé avait un nom exotique, j'ai dû le renommer en "mBlock_win_V3.4.1.exe").
La prochaine fois, essaye avec :
<eoledl dl='http://61.130.25.115/download.makeblock.com/mblock/v%version_tirets%/mBlock_win_V%version%.exe?wsiphost=local' destname='programmation\mBlock\mBlock_win_V%version%.exe' />
Ca devrait te faire le téléchargement avec le bon nom.
Re: mBlock pour Arduino
Posté : 02 déc. 2016 12:10
par david-aldo.manzoni
mBlock vient de passer en version 3.4.3
<package id="mBLock"
name="mBlock - Logiciel de programmation basé sur Scratch"
revision="%version%.1"
priority="70"
reboot="false" >
<variable name="version" value="3.4.3" />
<variable name="version_tirets" value="_3_4_3" />
<eoledl dl='http://61.130.25.115/download.makeblock.com/mblock/v%version_tirets%/mBlock_win_V%version%.exe?wsiphost=local' destname='programmation\mBlock\mBlock_win_V%version%.exe' />
<!-- declaration des variables generales - merci se3 -->
<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"/>
<check type="file" condition="sizeequals" path="%PROGRAMFILES%\mBlock\mBlock.exe" value="225280" />
<install cmd='%SOFTWARE%\programmation\mBlock\mBlock_win_v%version%.exe /VERYSILENT' />
<upgrade include='install' />
<downgrade include='install' />
<remove cmd='"%PROGRAMFILES%\mBlock\unins000.exe" /SILENT' /><exit code='1' />
<remove cmd='%COMSPEC% /C rmdir /S /Q "%PROGRAMFILES%\mBlock"' />
</package>
Le paquet s'installe bien.
Par contre, j'ai toujours mon problème de téléversement en session élève ou prof.
Il n'y a qu'en session admin que j'y arrive.
J'ai essayé de mettre tous les droits sur le répertoire mBlock mais rien n'y fait. Snifff.
Re: mBlock pour Arduino
Posté : 02 déc. 2016 14:00
par raphael.brocq
Re: mBlock pour Arduino
Posté : 02 déc. 2016 15:36
par david-aldo.manzoni
Si j'ai bien compris, je rajoute la commande CACLS du style
<install cmd='cmd /c cacls c:\"dossier où est installé mBlock" /E /G DomainUsers:W' />
après la ligne
<install cmd='%SOFTWARE%\programmation\mBlock\mBlock_win_v%version%.exe /VERYSILENT' />
dans le paquet XML de mBlock ?
Re: mBlock pour Arduino
Posté : 02 déc. 2016 15:43
par raphael.brocq
a priori oui et tu incrémentes le numéro de révision pour faire un upgrade.
Re: mBlock pour Arduino
Posté : 02 déc. 2016 16:41
par david-aldo.manzoni
OK. J’essaye ça lundi.
Re: mBlock pour Arduino
Posté : 06 déc. 2016 23:42
par david-aldo.manzoni
J'ai essayé la commande CACLS dans la paquet xml.
Rien n'y fait. Je n'arrive toujours pas à téléverser un programme, sauf en admin.
Je galère....
J'ai vu qu'il existe aussi la commande ICACLS...
Re: mBlock pour Arduino
Posté : 07 déc. 2016 09:10
par raphael.brocq
Comme ce topic est pour les mises à jour de Mblock et non pour discuter des problèmes, je redirige vers ce problème qui est le même :
https://forum-dane.ac-lyon.fr/forum/viewtopic.php?f=43&t=2398
Re: mBlock pour Arduino
Posté : 14 déc. 2016 08:32
par yoann.gallet
Bonjour,
Je suis confronté au même problème.
Quand je clique sur le lien du message précédent, j'ai le message "Vous n’êtes pas autorisé à lire ce forum.".
Merci pour votre aide.
Re: mBlock pour Arduino
Posté : 14 déc. 2016 09:17
par raphael.brocq
David a trouvé la solution à son problème :
david-aldo.manzoni a écrit :J'ai enfin résolu le problème de téléversement avec mBlock dans le robot mBot !
Dans ESU, dans les règles Windows/Système, j'ai décoché la case "Désactiver les outils de modification du registre".
Et on peut ainsi téléverser en session prof et en session élève.
Je l'indique dans le post initial.
Re: mBlock pour Arduino
Posté : 14 déc. 2016 20:26
par yoann.gallet
Merci à David pour la trouvaille et encore merci à tous ceux qui font vivre ce forum.
Re: mBlock pour Arduino
Posté : 16 déc. 2016 16:09
par raphael.brocq
Mise à jour en 3.4.3.
Téléchargement très long et bien vérifier les droits.
<variable name="version" value="3.4.0" />
<variable name="version_tirets" value="_3_4_0" />
<eoledl dl='http://61.130.25.115/download.makeblock.com/mblock/v%version_tirets%/mBlock_win_V%version%.exe?wsiphost=local' destname='programmation\mBlock\' />
remplacé par
<variable name="version" value="3.4.3" />
<variable name="version_tirets" value="_3_4_3" />
<eoledl dl='http://61.130.25.115/download.makeblock.com/mblock/v%version_tirets%/mBlock_win_V%version%.exe?wsiphost=local' destname='programmation\mBlock\mBlock_win_V%version%.exe' />
Re: mBlock pour Arduino
Posté : 05 janv. 2017 19:11
par david-aldo.manzoni
mBlok vient de passer en version 3.4.4 (avec notamment la mise à jour de la traduction des blocs en Français).
J'ai essayé de remplacer
<variable name="version" value="3.4.3" />
<variable name="version_tirets" value="_3_4_3" />
par
<variable name="version" value="3.4.4" />
<variable name="version_tirets" value="_3_4_4" />
Le téléchargement ne se fait pas correctement, j'obtiens un fichier d'1 ko.
J'ai donc téléchargé le fichier "manuellement".
Mais malgré tout le paquet ne s'installe pas.
Kesako ?
Re: mBlock pour Arduino
Posté : 05 janv. 2017 19:38
par raphael.brocq
est-ce que tu lui as bien mis les droits ?
Re: mBlock pour Arduino
Posté : 05 janv. 2017 19:46
par raphael.brocq
je ne sais plus si la casse à son importance, mais je vois que dans le paquet on a un v minuscule alors que le nom du fichier téléchargé à un V majuscule.
<install cmd='%SOFTWARE%\programmation\mBlock\mBlock_win_v%version%.exe /VERYSILENT' />
mBlock_win_
v3.4.3.exe
A voir !
Re: mBlock pour Arduino
Posté : 06 janv. 2017 09:44
par david-aldo.manzoni
J'ai mis des
v minuscules dans le paquet.
Le téléchargement ne se fait toujours pas bien, je l'ai fait "manuellement" (
http://www.mblock.cc/download).
J'ai mis tous les droits sur le fichier téléchargé et l'installation se fait maintenant correctement.
.
<package id="mBLock"
name="mBlock - Logiciel de programmation basé sur Scratch"
revision="%version%.2"
priority="70"
reboot="false" >
<variable name="version" value="3.4.4" />
<variable name="version_tirets" value="_3_4_4" />
<eoledl dl='http://61.130.25.115/download.makeblock.com/mblock/v%version_tirets%/mBlock_win_v%version%.exe?wsiphost=local' destname='programmation\mBlock\mBlock_win_v%version%.exe' />
<!-- declaration des variables generales - merci se3 -->
<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"/>
<check type="file" condition="sizeequals" path="%PROGRAMFILES%\mBlock\mBlock.exe" value="225280" />
<install cmd='%SOFTWARE%\programmation\mBlock\mBlock_win_v%version%.exe /VERYSILENT' />
<upgrade include='install' />
<downgrade include='install' />
<remove cmd='"%PROGRAMFILES%\mBlock\unins000.exe" /SILENT' /><exit code='1' />
<remove cmd='%COMSPEC% /C rmdir /S /Q "%PROGRAMFILES%\mBlock"' />
</package>