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

Auteur Sujet: Blockly@rduino Electrified  (Lu 221 fois)

SebCanet

  • Administrator
  • Sr. Member
  • *****
  • Messages: 442
    • Voir le profil
Blockly@rduino Electrified
« le: octobre 05, 2018, 06:33:03 pm »
Bonjour,
grâce à l'excellent travail de JP Fontaine de ce forum, j'ai intégré des modifs pour intégrer son travail dans Blockly@rduino (ou inversement) :
https://github.com/technologiescollege/BlocklyArduino_electrified
Cela utilise le framework Electron pour encapsuler des pages web en logiciel de bureau.

Merci d'avance des tests, remontées, etc, notamment de toutes les cartes que j'ai intégrées pour être sûr que je n'ai pas fait d'erreur.

toucas

  • Newbie
  • *
  • Messages: 48
    • Voir le profil
Re : Blockly@rduino Electrified
« Réponse #1 le: octobre 05, 2018, 06:43:18 pm »
Pour ma part jai des messages erreurs lors du televersement
Error command failed :flash.bat atmega2560 com3 115200
Après il y a 10 messages
avrdude:stk500recv()programmer is not reponding
Avrdude stk500 getsync()attenpt 1of10 not sync resp=0x9f
Sinon top il y a tout les bloc quil me faut

fontaine.jp

  • Full Member
  • ***
  • Messages: 103
    • Voir le profil
Re : Blockly@rduino Electrified
« Réponse #2 le: octobre 06, 2018, 01:27:38 pm »
Merci pour le retour, mais tu peux faire un copier/coller complet du message SVP.
Tu as eu quoi comme message à la vérification ?
Quelle carte tu utilises ?
A+

SebCanet

  • Administrator
  • Sr. Member
  • *****
  • Messages: 442
    • Voir le profil
Re : Blockly@rduino Electrified
« Réponse #3 le: octobre 06, 2018, 05:33:28 pm »
C'est un pb avec le programmateur en argument d'avrdude.
Dans le flash.bat il faut en fait 4 arguments.

Le pb semble être avec la Mega2560 dont voici l'argument :
avrdude -p m2560 -c stk500v2 -P /path/to/serial -b 115200 -F -U flash:w:/path/to/image.hex

Alors que pour la Mega128à c'est :
avrdude -p m1280 -c arduino -P /path/to/serial -b 57600 -F -U flash:w:/path/to/image.hex

SebCanet

  • Administrator
  • Sr. Member
  • *****
  • Messages: 442
    • Voir le profil
Re : Blockly@rduino Electrified
« Réponse #4 le: octobre 06, 2018, 05:37:31 pm »
Ouais, bon en fait faut que je fouille pour tous les cas de figures en compilation (vérifier le code) et en téléversement.
Je remonte mon travail sur Github mais ce n'est pas fini et pas fonctionnel...

toucas

  • Newbie
  • *
  • Messages: 48
    • Voir le profil
Re : Blockly@rduino Electrified
« Réponse #5 le: octobre 06, 2018, 09:38:29 pm »
Je mettrais une capture demain mais avec arduino 2560 et uno ont le même problème de televersement on dirait que blockly cherche un fichier mais quil ne le trouve pas

SebCanet

  • Administrator
  • Sr. Member
  • *****
  • Messages: 442
    • Voir le profil
Re : Blockly@rduino Electrified
« Réponse #6 le: octobre 07, 2018, 12:22:02 pm »
Il faut d'abord vérifier le code pour produire le ino.hex
Ensuite le téléversement est bon pour la UNO.
Le téléversement pour toutes les cartes n'est pas encore fonctionnel....pas le temps cet AM, je regarderai ça demain.
« Dernière modification: octobre 07, 2018, 07:28:41 pm par SebCanet »

toucas

  • Newbie
  • *
  • Messages: 48
    • Voir le profil
Re : Blockly@rduino Electrified
« Réponse #7 le: octobre 08, 2018, 07:18:09 pm »
Ok donc pour le arduino uno jai créé un dossier ino dans ressource/compilation ca fonctionne bien mais pas pour l’Arduino mega 2560 toujours les message erreur mais pas les même

toucas

  • Newbie
  • *
  • Messages: 48
    • Voir le profil
Re : Blockly@rduino Electrified
« Réponse #8 le: octobre 08, 2018, 07:32:10 pm »
Capture 1 c'est avec le dossier ino quand je clique sur vérifié sur blockly
https://www.cjoint.com/doc/18_10/HJirDb60cBr_Capture.JPG

toucas

  • Newbie
  • *
  • Messages: 48
    • Voir le profil
Re : Blockly@rduino Electrified
« Réponse #9 le: octobre 08, 2018, 07:35:15 pm »
Capture 2 c'est le ino mais en televersement
https://www.cjoint.com/c/HJirHQ4t5er

toucas

  • Newbie
  • *
  • Messages: 48
    • Voir le profil
Re : Blockly@rduino Electrified
« Réponse #10 le: octobre 08, 2018, 07:38:24 pm »
Est capture 3 cest sans le ino
https://www.cjoint.com/c/HJirKcji4ar
Sinon pour le arduino uno depuis la création du dossier ino plus de problème
O top continuer comme cela et merci bien pour l'évolution du logiciel

fontaine.jp

  • Full Member
  • ***
  • Messages: 103
    • Voir le profil
Re : Blockly@rduino Electrified
« Réponse #11 le: octobre 08, 2018, 09:46:29 pm »
Merci, aujourd'hui j'ai testé avec l'ide d'arduino sur une méga et voilà les options d'avrdude :
C:\Program Files (x86)\Arduino\hardware\tools\avr/bin/avrdude -CC:\Program Files (x86)\Arduino\hardware\tools\avr/etc/avrdude.conf -v -patmega2560 -cwiring -PCOM6 -b115200 -D -Uflash:w:C:\Users\admin\AppData\Local\Temp\build9c9ef3bdfe2fccb480bc6e4bac749e41.tmp/Blink.ino.hex:i
Donc peux tu changer dans \www\core_BlocklyArduino\blockly@rduino_boards.js à la ligne 107 "m2560" par "atmega2560"
et à la ligne 108 "stk500v2" par "wiring"
Et tu nous tiens au courant...
Et si quelqu'un a une carte de type léonardo ou yun peut il faire le test aussi merci


SebCanet

  • Administrator
  • Sr. Member
  • *****
  • Messages: 442
    • Voir le profil
Re : Blockly@rduino Electrified
« Réponse #12 le: octobre 08, 2018, 09:54:36 pm »
Pb résolu : je passe par arduino-cli
Outil officiel, tout en ligne de commande, facile pour insérer des bibliothèques, faire des mises à jour, etc.
Toutes les infos : https://github.com/arduino/arduino-cli

L'intérêt est qu'en plus il n'y a pas à connaître plein de détails sur la carte.
Pour l'instant avant de téléverser il faut obligatoirement compiler.

JP regarde si mon arborescence a du sens et si ça te convient. Alors on part là dessus pour continuer à bosser autour d'Electron (il faut que je comprenne comment le compiler !).

Testé avec Uno : impeccable !

fontaine.jp

  • Full Member
  • ***
  • Messages: 103
    • Voir le profil
Re : Blockly@rduino Electrified
« Réponse #13 le: octobre 08, 2018, 10:47:23 pm »
Je pensais "descendre" le dossier compilation d'un niveau pour faire apparaitre les 3 parties :
 - electron (tous les fichiers+locales+resources)
 - www
 - compilation
Pour arduino-cli, il faut se méfier car ce midi j'ai testé une carte dagu et il ne l'a pas reconnu entièrement (il manquait peut être une mise à jour, mais comme je te le disait à la fin le dossier compilation gonfle très vite...

fontaine.jp

  • Full Member
  • ***
  • Messages: 103
    • Voir le profil
Re : Blockly@rduino Electrified
« Réponse #14 le: octobre 08, 2018, 10:59:12 pm »
Pour avrdude, j'ai trouvé pour l'option du "programmer type" :
pour les CPU atmega328p et atmega8 (uno, nano, mini et ng) c'est : -c arduino
pour le CPU atmega32u4 (léonardo, micro et yun) c'est : -c avr109
pour le CPU atmega2560 (méga) c'est : -c wiring