Sorry, you must be logged in to use the shoutbox!

Auteur Sujet: Blockly@rduino en appli portable grâce à Electron  (Lu 165 fois)

SebCanet

  • Administrator
  • Sr. Member
  • *****
  • Messages: 456
    • Voir le profil
Blockly@rduino en appli portable grâce à Electron
« 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) 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

toucas

  • Jr. Member
  • **
  • Messages: 55
    • Voir le profil
Re : Blockly@rduino en appli portable grâce à Electron
« Réponse #1 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

SebCanet

  • Administrator
  • Sr. Member
  • *****
  • Messages: 456
    • Voir le profil
Re : Blockly@rduino en appli portable grâce à Electron
« Réponse #2 le: novembre 06, 2018, 04:53:54 pm »
Autant pour moi...le mieux est l'ennemi du bien.
C'est corrigé !

toucas

  • Jr. Member
  • **
  • Messages: 55
    • Voir le profil
Re : Blockly@rduino en appli portable grâce à Electron
« Réponse #3 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

toucas

  • Jr. Member
  • **
  • Messages: 55
    • Voir le profil
Re : Blockly@rduino en appli portable grâce à Electron
« Réponse #4 le: novembre 06, 2018, 07:14:13 pm »
Oups supervision je voulais dire lol

SebCanet

  • Administrator
  • Sr. Member
  • *****
  • Messages: 456
    • Voir le profil
Re : Blockly@rduino en appli portable grâce à Electron
« Réponse #5 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

A tester !

toucas

  • Jr. Member
  • **
  • Messages: 55
    • Voir le profil
Re : Blockly@rduino en appli portable grâce à Electron
« Réponse #6 le: novembre 06, 2018, 09:11:34 pm »
La console serie ne fonctionne pas  :(
Le televersement est ok  ;)
sinon quel est la différence ?

SebCanet

  • Administrator
  • Sr. Member
  • *****
  • Messages: 456
    • Voir le profil
Re : Blockly@rduino en appli portable grâce à Electron
« Réponse #7 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 ?
« Dernière modification: novembre 06, 2018, 10:09:25 pm par SebCanet »

toucas

  • Jr. Member
  • **
  • Messages: 55
    • Voir le profil
Re : Blockly@rduino en appli portable grâce à Electron
« Réponse #8 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

SebCanet

  • Administrator
  • Sr. Member
  • *****
  • Messages: 456
    • Voir le profil
Re : Blockly@rduino en appli portable grâce à Electron
« Réponse #9 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é.

EPh

  • Newbie
  • *
  • Messages: 20
    • Voir le profil
Re : Blockly@rduino en appli portable grâce à Electron
« Réponse #10 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


SebCanet

  • Administrator
  • Sr. Member
  • *****
  • Messages: 456
    • Voir le profil
Re : Blockly@rduino en appli portable grâce à Electron
« Réponse #11 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...
« Dernière modification: novembre 09, 2018, 11:05:53 pm par SebCanet »

fontaine.jp

  • Full Member
  • ***
  • Messages: 114
    • Voir le profil
Re : Blockly@rduino en appli portable grâce à Electron
« Réponse #12 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

EPh

  • Newbie
  • *
  • Messages: 20
    • Voir le profil
Re : Blockly@rduino en appli portable grâce à Electron
« Réponse #13 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.

SebCanet

  • Administrator
  • Sr. Member
  • *****
  • Messages: 456
    • Voir le profil
Re : Blockly@rduino en appli portable grâce à Electron
« Réponse #14 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 !