Forum des utilisateurs de Blockly(s)

Blockly@rduino => News => Discussion démarrée par: SebCanet le mars 07, 2018, 02:25:38 pm

Titre: Intégreation en plugin de l'EDI Arduino
Posté par: SebCanet le mars 07, 2018, 02:25:38 pm
Enfin fini (enfin quasi, quelques rajouts à venir en adéquation avec la future v2.7) : Blockly@rduino lancé depuis le logiciel Arduino, téléversement hors ligne !

Plus d'infos ici : http://www.libreduc.cc/2018/03/07/blocklyrduino-en-plugin-de-ledi-arduino/ (http://www.libreduc.cc/2018/03/07/blocklyrduino-en-plugin-de-ledi-arduino/)

Seul manque le bouton 'vérification'. A venir...

Les sources sont ici : https://github.com/technologiescollege/BlocklyArduinoIDEPlugin (https://github.com/technologiescollege/BlocklyArduinoIDEPlugin)

A télécharger directement puis dézipper : https://github.com/technologiescollege/BlocklyArduinoIDEPlugin/raw/master/BlocklyArduinoPlugin.7z (https://github.com/technologiescollege/BlocklyArduinoIDEPlugin/raw/master/BlocklyArduinoPlugin.7z)

Merci par avance des retours.
Titre: Re : Intégreation en plugin de l'EDI Arduino
Posté par: fontaine.jp le mars 08, 2018, 11:06:19 am
Salut Seb,
En un mot MAGNIFIQUE.
Après quelques tests la fonction capture ne fonctionne plus ?
Une boite de dialogue sur un massage d'ajax revient à chaque chargement.
Sinon tu as super bien travaillé.
A+
Titre: Re : Intégreation en plugin de l'EDI Arduino
Posté par: SebCanet le mars 08, 2018, 02:06:36 pm
Ah ben oui forcément...puisqu'il essaie de sortir quelque chose du navigateur JavaFX qui l'en empêche. Je regarde ça.

Pareil pour le 'copier' depuis la fenêtre du code... Là je pense que ça ne vaut pas le temps de travail dessus car on peut l'avoir d'une autre façon.

Je pense que je vais pouvoir supprimer les options Codebender : le plugin n'est plus mis à jour et donc incompatible avec Firefox >58
Titre: Re : Intégreation en plugin de l'EDI Arduino
Posté par: fontaine.jp le mars 09, 2018, 09:17:08 am
Salut,
il me semble que les fonctions ouvrir un xml (java plante) et enregistrer en xml (affiche un pseudo code xml dans la fenêtre) ne fonctionnent pas non plus !
Bon courage  ;)
Titre: Re : Intégreation en plugin de l'EDI Arduino
Posté par: SebCanet le mars 10, 2018, 04:10:26 pm
Ah ben oui, bien sûr, toute communication en dehors du cadre Java doit passer par le plugin Java.
Je le rajoute dans ma Todo-liste. Je pense pouvoir régler ça vite...

Merci beaucoup des retours.
Titre: Re : Intégreation en plugin de l'EDI Arduino
Posté par: SebCanet le mars 12, 2018, 04:10:12 pm
Ca y est ! Sauver et charger XML ok !
Rependre le nouveau Blockly@rduino et le plugin depuis Github.
Il ne manque plus que la copie d'écran....
Titre: Re : Intégreation en plugin de l'EDI Arduino
Posté par: fontaine.jp le mars 13, 2018, 12:19:57 pm
Salut,
Tu les trouves où les fichiers modifiés ?
Dans le zip c'est toujours l'ancienne version.
:(
Titre: Re : Intégreation en plugin de l'EDI Arduino
Posté par: SebCanet le mars 13, 2018, 10:35:52 pm
Oups, j'avais oublié que j'avais fait un zip...
C'est fait !
Titre: Re : Intégreation en plugin de l'EDI Arduino
Posté par: fontaine.jp le mars 14, 2018, 10:51:28 am
Ok merci,
Pour la sauvegarde ça marche bien mais par contre pour ouvrir il faut le faire 2 fois (c'est à dire que la fenêtre apparait une deuxième fois et le fichier ne sera chargé qu'a la deuxième fois)
Autre petit problème qui ne concerne pas que la version IDE :
Quand on ouvre un fichier un fichier en passant par les exemples et qu'après on veut en charger un autre avec le menu ouvrir un xml ça ne fonctionne pas.
Il faut d'abord ré initialiser la page pour pouvoir ensuite charger le fichier.
Je pense que ça vient de l'url qui doit être nettoyée avant d'ouvrir le fichier mais pas complètement car sinon il faut de nouveau choisir la carte, la langue et les menus.
A+
Titre: Re : Intégreation en plugin de l'EDI Arduino
Posté par: SebCanet le mars 15, 2018, 02:37:45 pm
Pour le plugin dans Arduino, je ne comprends pas...apparemment ça fonctionne bien sous Linux. Je creuse...

Pou l'ouverture xml c'est réglé, merci de la remontée de bug.
Titre: Re : Intégreation en plugin de l'EDI Arduino
Posté par: fontaine.jp le mars 15, 2018, 09:38:32 pm
Salut,
j'ai oublié de te préciser que ça se passe sous win7 et 10.
J'ai découvert un autre bug : quand on créé un const ou define avec un espace ou un accent dans le nom il ajoute int var; en plus dans la définition des variables (voir pièce jointe) car je ne sais pas si je suis clair.
A+
Titre: Re : Intégreation en plugin de l'EDI Arduino
Posté par: SebCanet le mars 15, 2018, 11:16:00 pm
Etonnant cet effet des caractères...je regarderai plus tard. Perso ça ne me soucie pas car un nom de variable est forcément sans_espace_sans_accent.
Titre: Re : Intégreation en plugin de l'EDI Arduino
Posté par: vahiny le mars 19, 2018, 10:52:44 pm
Super le plugin!

Pour le moment presque toutes les fonctions marchent sauf avec les détecteurs et capteurs. Quand je change ou que j'entre une valeur pour attribuer une entrée digitale, ça ne fonctionne pas....

Par exemple avec l'interrupteur "grove" impossible de lui attribuer une entrée.

Cordialement
Jerome

Titre: Re : Intégreation en plugin de l'EDI Arduino
Posté par: SebCanet le mars 20, 2018, 02:28:17 pm
Ce que tu décris sur les valeurs pour l'entrée numérique n'a normalement pas de lien avec le plugin....
Tu peux faire une capture d'écran ? Voire une hors et une dans le plugin ?
Merci.
Titre: Re : Intégreation en plugin de l'EDI Arduino
Posté par: vahiny le mars 20, 2018, 02:52:04 pm
Par exemple ici, j'utilise le module grove:

(http://www.casimages.com/img.php?i=18032001233123908415622372.jpg) (http://www.casimages.com/i/180306110101955804.jpg.html)
http://nsm09.casimages.com/img/2018/03/20//mini_18032001233123908415622372.jpg


http://www.casimages.com/img.php?i=18032001233123908415622372.jpg (http://www.casimages.com/img.php?i=18032001233123908415622372.jpg)

Je rentre la valeur de l'entrée de l'interrupteur : 3 et voici ce qu'il se passe lorsque je valide

http://www.casimages.com/img.php?i=18032001233423908415622373.jpg (http://www.casimages.com/img.php?i=18032001233423908415622373.jpg)
Titre: Re : Re : Intégreation en plugin de l'EDI Arduino
Posté par: vahiny le mars 20, 2018, 03:04:43 pm
Citation de: vahiny le mars 20, 2018, 02:52:04 pm

Par exemple ici, j'utilise le module grove: je rentre la valeur de l'entrée de l'interrupteur : 3 qui apparaît bien dans le programme en c++

(http://nsm09.casimages.com/img/2018/03/20//18032001233123908415622372.jpg) (http://nsm09.casimages.com/img/2018/03/20/18032001233123908415622372.jpg)

Lorque je valide, le 3 disparaît dans le bloc et dans le programme c++. Ce bug apparaît dans tous les capteurs grove

(http://nsm09.casimages.com/img/2018/03/20//18032001233423908415622373.jpg) (http://nsm09.casimages.com/img/2018/03/20/18032001233423908415622373.jpg)
Titre: Re : Intégreation en plugin de l'EDI Arduino
Posté par: SebCanet le mars 20, 2018, 04:56:10 pm
As tu choisi une carte ?
Le système de validation du bloc du haut vérifie par rapport à la carte déclarée. Dans l'autre cas c'est libre.
2 mécaniques en prévision de 2 ergonomies...que je n'ai pas pris le temps de faire....
Titre: Re : Re : Intégreation en plugin de l'EDI Arduino
Posté par: vahiny le mars 20, 2018, 06:31:32 pm
Citation de: SebCanet le mars 20, 2018, 04:56:10 pm
As tu choisi une carte ?
Le système de validation du bloc du haut vérifie par rapport à la carte déclarée. Dans l'autre cas c'est libre.
2 mécaniques en prévision de 2 ergonomies...que je n'ai pas pris le temps de faire....

Effectivement.... Je n'avais pas choisi la carte! :P Merci pour le déblocage! ;)
Titre: Re : Intégreation en plugin de l'EDI Arduino
Posté par: SebCanet le mars 30, 2018, 06:20:05 pm
Bonjour,
les problèmes d'ouverture, exemples, doublons d'ouverture semblent réglés.
Merci des tests.
Titre: Re : Intégreation en plugin de l'EDI Arduino
Posté par: Bzhtitude le mai 18, 2018, 10:39:55 pm
Avec pas mal de retard pour cause de concours, j'ai enfin le temps de tester le plugin.

J'ai télécharger le plugin via l'updater... , Çà fonctionne très bien.

J'ouvre bien le serveur JAR via les tools de l'IDE,  j'arrive à poser les blocs , voir le code généré mais impossible de "revenir" avec ce code dans l'IDE...   j'ai essayer les 3 boutons, mais rien.

Je joins une capture d'écran pour que ce soit plus clair.

Config  : W10 , IDE 1.8.4

PS: en soit ce n'est pas bien grave, mais j'aimerais savoir ;)
PS2 : En tout cas, c'est un super travail !  :)



Titre: Re : Intégreation en plugin de l'EDI Arduino
Posté par: SebCanet le mai 19, 2018, 01:13:53 am
Je pense que c'est un pb de mise à jour.
Normalement le panneau que tu montres a disparu...il faut cliquer sur l'icone "paire de lunettes" en haut à droite, et là les boutons ad-hoc vont apparaître.
En tout cas, seules communiquent l'instance de l'EDI Arduino qui a lancé Bockly@rduino et donc Blockly@rduino dans son affichage Java/web.
As tu essayé avec une 1.8.5 au cas où ?
Titre: Re : Intégreation en plugin de l'EDI Arduino
Posté par: Bzhtitude le mai 19, 2018, 01:57:00 am
Je viens de retester :

En ouvrant le plugin, et en passant par les lunettes, pas de soucis, ça fonctionne.
Mais en cliquant sur le "logo" Blocky@rduino en haut à gauche, l'interface se modifie et l'onglet "arduino code" apparaît (même effet que le bouton "ré initialiser") ...  C'est avec celle-ci que j'avais essayer tout à l'heure.
On n'est pas sensé cliqué sur le logo... mais je l'ai fait ;)

Bon, en tout cas , avec la procédure "normale" tout fonctionne très bien même en 1.8.4.


while(1){Serial.println("Merci Seb");}


Titre: Re : Intégreation en plugin de l'EDI Arduino
Posté par: SebCanet le mai 19, 2018, 11:09:05 am
Ah ah ! Ca y est, on a trouvé le coupable ! Le logo de reset...
Ok, je le mets dans ma todo-listeI
Titre: Re : Intégreation en plugin de l'EDI Arduino
Posté par: Bzhtitude le mai 28, 2018, 06:49:50 pm
J'ai installé sur quelques ordinateurs le couple IDE et ton plugin, il n'y a pas eu de soucis sauf sur un poste portable.
Voici la procédure suivie :

1. Installation Arduino  1.8.5
2. Download et extraction de l'updater dans Tool du répertoire Arduino.
3. Dowload du plugin et de blockly@rduino via l'updater
4. Lancement de blockly@rduino à partir de l'IDE Arduino.

Le problème :

une fenêtre avec l'icone de java se lance bien mais reste désespérément blanche et rien ne se passe...

Configuration
W10 X64
IDE V1.8.5
AV kaspersky


Je joins la capture avec peut être une piste de solution.

Je suis preneur de toutes idées pour tenter de résoudre ce problème et je reste à disposition pour donner plus d'information si nécessaire...

Encore merci pour tout ce travail


Titre: Re : Intégreation en plugin de l'EDI Arduino
Posté par: Bzhtitude le juin 01, 2018, 11:35:07 pm
J'ai trouvé le soucis :)

le 1er download avait téléchargé dans le plugin un dossier  nommé " ...\tools\BlocklyArduinoPlugin\tool\Blockly@rduino-gh-pages" en comparant avec une version qui fonctionnait il fallait plutôt
"...\tools\BlocklyArduinoPlugin\tool\Blockly@rduino" un copier-coller du dossier à suffit pour réparer.

Je poste au cas où ;)

Titre: Re : Intégreation en plugin de l'EDI Arduino
Posté par: SebCanet le juin 02, 2018, 11:42:26 am
Bonjour,
le processus de mise à jour a dû être interrompu car le renommage de dossier est la dernière action.
Bizarre...
Titre: Re : Intégreation en plugin de l'EDI Arduino
Posté par: jbe le juin 27, 2018, 10:55:03 pm
En utilisant cette procédure, on se retrouve en local pour le fonctionnement de Blockly, et on perd le fonctionnement dans un serveur...

Bonne soirée.
Titre: Re : Intégreation en plugin de l'EDI Arduino
Posté par: EPh le octobre 15, 2018, 06:29:40 pm
Salut à tous,

Je viens d'installer dans l'ide arduino 1.8.3 l'updater (récupéré à cette adresse https://github.com/technologiescollege/BlocklyArduinoIDEPlugin ) je l'ai dézzipé dans le dossier Tools.
Blockly semble fonctionner pour le téléversement.
Seul petit hic dés que je souhaite mettre à jour avec l'updater il m'indique un message d'erreur (voir doc joint).
De plus la capture d'écran ne fonctionne pas.

Auriez vous une solution ?
@+ Philippe
Titre: Re : Intégreation en plugin de l'EDI Arduino
Posté par: EPh le octobre 15, 2018, 06:31:51 pm
Je renvoie le fichier sans accent !!!
Titre: Re : Intégreation en plugin de l'EDI Arduino
Posté par: SebCanet le octobre 19, 2018, 07:41:46 pm
Bonjour,
pour la mise à jour, cela vient de Github qui ne laisse pas ses accès facilement ouvert...donc il faut parfois relancer l'updater.
Je viens de tester, ça marche. Au cas où, lien de téléchargement : https://github.com/technologiescollege/BlocklyArduinoIDEPlugin/raw/master/BlocklyArduinoUpdater.7z (https://github.com/technologiescollege/BlocklyArduinoIDEPlugin/raw/master/BlocklyArduinoUpdater.7z)

Bons tests. Pour le reste je réponds à ton MP.
Titre: Re : Intégreation en plugin de l'EDI Arduino
Posté par: SebCanet le octobre 23, 2018, 07:00:43 pm
Pour répondre à tes questions, je vais nettoyer pour avoir des éléments différents en fonction de l'utilisation. Bref si ça marche pas je supprime... ;D
Constations et améliorations  :

- Existe il un moyen pour éviter la configuration globale et la configuration des blocs comme cela était possible dans l'url avec la version web ? Pas encore...
- La capture d'écran ne fonctionne pas. Ah oui faut que je regarde à nouveau.
- le logo qui ressemble à une usine en bas à gauche ne fonctionne pas Désactivé
- si l'on clique sur ETAPES - PILOTAGE, cela ne fonctionne pas, et on ne peut pas revenir en arrière, il faut tout relancer Désactivé
- si l'on clique sur ETAPES - PLAN DE CABLAGE on ne peut pas revenir en arrière, il faut tout relancer Désactivé
- si l'on clique sur AIDE - FORUM on ne peut pas revenir en arrière, de plus le téléchargement à partir de la fenêtre java ne fonctionne pas, il faut tout relancer Désactivé
- le lien AIDE - VIDEO ne fonctionne pas Désactivé
- le lien AIDE - WIKI amène sur erreur 403 forbiden Désactivé
- est ce que la procédure pour rajouter des blocs est la même ? Que doit on vous faire parvenir pour l'intégrer dans une version future ? Oui, pas de souci ! Avec plaisir !

je vais remettre une version propre directement de l'EDI Arduino TechnoEduc (https://github.com/technologiescollege/arduino (https://github.com/technologiescollege/arduino)) afin que ce soit fonctionnel sans la mise à jour qi tait un peu usine à gaz...
Titre: Re : Intégreation en plugin de l'EDI Arduino
Posté par: SebCanet le octobre 24, 2018, 05:59:23 pm
Après quelques heures passées dessus, pour les derniers points, voilà  ce que ça donne :
- Existe il un moyen pour éviter la configuration globale et la configuration des blocs comme cela était possible dans l'url avec la version web ?
dans le dossier ArduinoTechnoEduc\tools\BlocklyArduinoPlugin\tool\ tu peux créer (ou tu télécharges depuis Github https://github.com/technologiescollege/arduino (https://github.com/technologiescollege/arduino)) un fichier texte nommé 'BlocklyArduinoPlugin.config' qui contient les arguments en plus : ?lang=fr&card=arduino_uno

- La capture d'écran ne fonctionne pas.
Bon ben là j'ai bien galéré car je ne maîtrise pas du tout les rendus svg obtenus...sur le paier c'est fonctionnel mais la fonction "BlocklyDuino.workspace_capture" contenue dans "Blockly@rduino\core\BlocklyArduino\blockly@rduino_functions_buttons_web.js" ne renvoie pas les bonnes données...il manque le texte et les photos. Vu le nb d'heures passées je m'arrête là, si quelqu'un peut faire mieux...

Merci des tests et remarques.
Titre: Re : Intégreation en plugin de l'EDI Arduino
Posté par: EPh le octobre 28, 2018, 09:08:14 pm
Salut Sébastien,

Quelques remarques sur la nouvelle version.
1-C'est dommage que le menu ETAPE - CODE qui permettait de téléverser, et ETAPE - BLOCK qui permettait de refaire apparaitre les blocks aient disparu. Il faut maintenant passer par les lunettes et puis upload. Pour les élèves cela était plus évident.
2-Le nouveau format de fichier *.B@ est problématique. Tous les anciens programmes *.xml ne s'ouvrent plus directement.
3-Je ne sais pas si c'est un pb du logiciel ou de mon poste mais de temps en temps des fermetures intempestives.
4-Toujours même pb lorsque l'on clique sur A propos. Le lien du forum et d'autres fonctionnent dans une fenêtre java dont on ne peut plus sortir et on perd tout (pb avec les élèves qui n'ont pas sauvegardé). Le lien github ne s'ouvre pas correctement et le wiki pas du tout.


Beau travail.
@+ Philippe
Titre: Re : Intégreation en plugin de l'EDI Arduino
Posté par: SebCanet le octobre 29, 2018, 11:18:37 pm
Salut,
je me disais qu'utilisait l'EDI Arduino c'était un niveau plus 'expert' et donc que poser les blocs ET voir le code en même temps était plus formateur, donc l'onglet 'CODE' ne me paraissait plus utile...mais je me suis peut être trompé. Je vais remettre comme avant (mais pas cette semaine, c'est vacances  ;D).

Pour le format, il suffit de renommer xml en B@ car je trouvais que c'était une bonne idée de fixer un format de fichier.

Pour les fermetures j'ai le même pb....mais là je ne comprends pas....Il faudrait un expert Java, ce que je ne suis pas du tout !!!

Pour les liens, il faut que je vois pour qu'ils soient exécuts par le navigateur de l'OS et non pas dans une fenêtre JAva, merci de la remarque.

Je poste dès que je peux, à+
Titre: Re : Intégreation en plugin de l'EDI Arduino
Posté par: Ligue33 le décembre 19, 2019, 11:34:00 am
Bonjour,
J'ai le même problème que Bzhtitude j'ai suivi le tuto installation pourtant quand je clique sur blockly@rduino il y'a juste une fenêtre blanche avec le logo de java en haut à gauche.
Il me semble que les nom de dossier sont les bon donc je vois pas le problème.
je joint des captures d'écran de mes dossiers.


Merci pour tout le travail sur ce plugin !
Titre: Re : Intégreation en plugin de l'EDI Arduino
Posté par: SebCanet le décembre 31, 2019, 12:19:38 pm
Bonjour,
le chemin complet est :
\tools\BlocklyArduinoPlugin\tool\Blockly@rduino
Il faut renommer le dossier dézippé.

Sinon j'ai une version complète, clé en mains prête à l'emploi et portable (mais pour Windows...) ici : https://github.com/technologiescollege/arduino (https://github.com/technologiescollege/arduino)

Bons tests.