Forum des utilisateurs de Blockly(s)

Blockly@rduino Electron => News => Discussion démarrée par: SebCanet le Novembre 06, 2018, 11:09:20 AM

Titre: Blockly@rduino en appli portable grâce à Electron
Posté par: SebCanet le Novembre 06, 2018, 11:09:20 AM
Enfin surtout grâce à l'excellent boulot de JP Fontaine !!!!
Loué soit son travail et vénéré son nom de par les cieux !

On a enfin un encapsulage de Blockly@rduino dans un environnement assez rapide, qui gère les requêtes vers arduino-cli (ligne de commande : https://github.com/arduino/arduino-cli (https://github.com/arduino/arduino-cli)) afin de téléverser directement les programmes, mais aussi d'accéder à la console série.

A tester : https://github.com/technologiescollege/BlocklyArduino_electrified (https://github.com/technologiescollege/BlocklyArduino_electrified)
Titre: Re : Blockly@rduino en appli portable grâce à Electron
Posté par: toucas le Novembre 06, 2018, 01:08:40 PM
Salut probleme le choix du port com né pas mémorisé lors du choix de la carte. Quand je veux televerse il me dit de sélectionner un port com pourtant je l'ai bien choisi
Titre: Re : Blockly@rduino en appli portable grâce à Electron
Posté par: SebCanet le Novembre 06, 2018, 04:53:54 PM
Autant pour moi...le mieux est l'ennemi du bien.
C'est corrigé !
Titre: Re : Blockly@rduino en appli portable grâce à Electron
Posté par: toucas le Novembre 06, 2018, 06:29:42 PM
Ah oui là ca fonctionne la console serie aussi tip top les gars bien joué. Prochaine étape c'est la suppression des entrés /sortie avec televersement auto de firmata lol
Titre: Re : Blockly@rduino en appli portable grâce à Electron
Posté par: toucas le Novembre 06, 2018, 07:14:13 PM
Oups supervision je voulais dire lol
Titre: Re : Blockly@rduino en appli portable grâce à Electron
Posté par: SebCanet le Novembre 06, 2018, 08:57:20 PM
Pour l'instant, j'ai bricolé ça dans un All In One : https://github.com/technologiescollege/BlocklyArduino_AIO (https://github.com/technologiescollege/BlocklyArduino_AIO)

A tester !
Titre: Re : Blockly@rduino en appli portable grâce à Electron
Posté par: toucas le Novembre 06, 2018, 09:11:34 PM
La console serie ne fonctionne pas  :(
Le televersement est ok  ;)
sinon quel est la différence ?
Titre: Re : Blockly@rduino en appli portable grâce à Electron
Posté par: SebCanet le Novembre 06, 2018, 09:51:38 PM
Auto détection de carte, téléversement de FirmataPlus, supervision.
Voir le petit résident en bas à droite dans la barre des tâches.

Sinon la console fonctionne ...tu as bien choisi un port COM ? Le port COM n'est pas pris par autre chose ?
Titre: Re : Blockly@rduino en appli portable grâce à Electron
Posté par: toucas le Novembre 07, 2018, 07:14:40 PM
Alors le port com est bien détecté a l'ouverture du logiciel
La vérification du code ne fonctionne pas est pour le televersement il me demande de choisir un port com donc je sélectionne le bon port com mais le televersement ne se fait pas
Par contre la console serie est fonctionnelle
Le televersement du firmataPlus fonctionne aussi
La supervision est ok
Titre: Re : Blockly@rduino en appli portable grâce à Electron
Posté par: SebCanet le Novembre 07, 2018, 10:25:23 PM
Ah oui exact.
Je bosse dessus, mais là au bout de 3h j'arrête...
Dans Blocky@rduino, la sélection du port COM pour téléverser Firmata directement ne fonctionne pas, ainsi que les boutons à côté. Il faut continuer à passer par le résident. A terme tout va passer par Electron.

Sinon l'onglet "code" est fonctionnel à nouveau, désolé.
Titre: Re : Blockly@rduino en appli portable grâce à Electron
Posté par: EPh le Novembre 08, 2018, 11:28:37 AM
Salut,

Pbs réglés :
- L'ouverture des B@ et xml quelque soit la fenêtre cela fonctionne.
- L'ouverture des exemples fenêtre réduite fonctionne.

Pbs non réglés :
- L'ouverture des exemples fenêtre agrandie ne fonctionne pas (voir vidéo exemples mail).
- Le téléversement avec des bibliothèques (ex : servo) semble posé un pb de chemin d'accès (voir video téléversement mail).
- La supervision n'est pas grisée, reste donc accessible mais ne fonctionne pas toujours pb de connexion à la carte.

Question :
- le .INI à modifier pour éviter le paramétrage de démarrage se trouve où ?

Tu avance à grands pas, je ne sais comment te complimenter pour ce travail énorme.

@+ Philippe

Titre: Re : Blockly@rduino en appli portable grâce à Electron
Posté par: SebCanet le Novembre 09, 2018, 10:03:29 PM
Pbs réglés :
- L'ouverture des exemples fenêtre agrandie
- Le téléversement avec des bibliothèques (ex : servo) semble posé un pb de chemin d'accès (voir video téléversement mail).
- le .INI à modifier pour éviter le paramétrage est : blockly@rduino.json
- La supervision est pas grisée, mais ne fonctionnera que sur une version AIO. La version AIO est à tester aussi du coup. En attendant que je ne passe tout dans Electron...
Titre: Re : Blockly@rduino en appli portable grâce à Electron
Posté par: fontaine.jp le Novembre 11, 2018, 02:18:14 PM
Pour la bibliothèque servo il faut copier le fichier servo.cpp de  :
\libraries\Servo\src\avr\servo.cpp
vers :
\libraries\Servo\src\servo.cpp
pour qu'il soit au même niveau que servo.h
Titre: Re : Blockly@rduino en appli portable grâce à Electron
Posté par: EPh le Novembre 11, 2018, 07:06:52 PM
Salut,

Suite à ton message :

Test version electron :
- tout est fonctionnel (testé avec bibliothèque servo, et lcd)
- seul la supervision mais c'est normal pas encore active

Test version C:\BlocklyArduino_AIO-master

Cas n°1 : utilisation traditionnelle en création - téléversement de programme cela fonctionne
Cas n°2 : utilisation de la supervision HS. Cela ne fonctionne pas (téléversement du microprogramme impossible)et de plus ensuite rien n'est possible (utilisation traditionnelle). Pour pouvoir réutiliser le logiciel en programmation-téléversement il faut supprimer le fichier Blockly@rduino.json.

J'ai fait un test en lançant blockly_arduino_communication.exe, en televersant firmata plus, puis en cliquant sur communication et après en lançant  C:\BlocklyArduino_AIO-master, là la carte est reconnue et la supervision fonctionne.

Semble t'il cela provient du téléversement du microprogramme qui ne se fait pas ou mal ?
Mes compétences s'arrête là.
Bonnes recherches.
Titre: Re : Blockly@rduino en appli portable grâce à Electron
Posté par: SebCanet le Novembre 11, 2018, 08:09:07 PM
Donc je peux estampiller la version Electron comme 1.0 ?
Dans ce cas, il faut que je prévois un peu de doc avant...et mon wiki est toujours en rade  :(

C'est vrai que la version AIO est juste en développement, j'y vais brique par brique. Ce qu'il faut que je rajoute via Electron en dépouillant mon résident petit à petit :
- lancer le téléversement de Firmata depuis le bouton ad-hoc (mince je pensais que ça fonctionnait ! J'ai tout cassé)
- activer le serveur via le toggle
et puis je pense qu'on aura fait le tour...ce sera pas mal déjà. Mais la partie visualisation graphique des entrées est à améliorer.

Merci de tous ces tests !
Titre: Re : Blockly@rduino en appli portable grâce à Electron
Posté par: toucas le Novembre 11, 2018, 08:14:15 PM
La supervision est ok il faut fair clique droit sur le blockly a côté de heures en bas a droite et choisir supervision des ES puis sur le logiciel blockly tu va sur supervision et la c'est ok enfin pour celà fonctionne
Titre: Re : Blockly@rduino en appli portable grâce à Electron
Posté par: EPh le Novembre 11, 2018, 11:15:59 PM
Version BlocklyArduino_AIO-master :
Exact la supervision (entrée et sortie) en passant par l'icône en bas fonctionne. Le pilotage d'un servo ne fonctionne pas.
La bascule vers le mode de fonctionnement normal demande un redémarrage et la suppression Blockly@rduino.json pour accéder au téléversement en mode normal.


Version BlocklyArduino_electrified-master :
J'ai essayé de faire le tour avant d'estampiller version 1
Sur l'écran d'accueil ne fonctionne pas
- la loupe +
- la loupe -
- gérer les exemples (amène sur une fenêtre sans possibilité d'action)

Sur l'écran agrandi ne fonctionne pas
- gérer les exemples ouvre sur une deuxième fenêtre blockly
- aide vidéo et wiki
- la loupe +
- la loupe -

Lorsque l'on bascule de l'écran agrandi à l'écran d'accueil perte du port com4, il faut redémarrer

Tester sur W10, je verrai mardi dans mon établissement sur W7.
@+ Philippe
Titre: Re : Blockly@rduino en appli portable grâce à Electron
Posté par: SebCanet le Novembre 12, 2018, 05:23:43 PM
Sur la loupe + et -, elles zooment sur les images quand il y en a dans les blocs.

Pour LibrEduc qui a sauté, j'ai juste redirigé pour l'instant vers un autre site pour éviter les pb avec les élèves...

Pour les exemples, la version HTML ne marche qu'avec Firefox. SInon il génère des erreurs, merci de la remarque je vais regarder ça.