Open reivaxy opened 6 months ago
Bonjour, j'ai préféré créer une nouvelle "issue" pour vous répondre:
Bravo pour avoir tout réalisé ! Je vous aiderai avec plaisir ! Je continue (lentement) à enrichir le Wiki avec les instructions de montage.
Pour uploader le logiciel la première fois, il y a deux possibilités:
Je vous avoue que je n'ai jamais testé la première méthode vu que je pars toujours des sources, mais je vais regarder ça de plus près et je vous donnerai la syntaxe.
Pour la deuxième méthode, il vous faut avoir soit cloné le repo github, soit téléchargé et dézippé l'un des fichiers "source code" zip ou tar.gz. Ouvrez alors le projet dans Visual Studio. Configurez le port dans le fichier platformio en modifiant la section [platformio]:
[platformio] default_envs = right upload_port = COM7 monitor_port = COM7
Cliquez alors sur cette icône pour compiler puis télécharger:
J'ai ajouté la commande esptool avec ses paramètres dans la page "Firmware".
Cependant, comme je l'ai testée sur un ESP qui avait déjà été initialisé, je ne suis pas certain qu'elle suffise pour un ESP tout neuf, n'hésitez pas à m'indiquer s'il y a un problème.
Ah et puis désolé mais j'ai corrigé aujourd'hui une petite pièce: https://github.com/reivaxy/kinetix/blob/main/3D/right/servoThumbCover.stl J'ai supprimé la partie censée supporter le circuit imprimé.
Pour la calibration des servo moteurs, ne manquez pas la dernière version de l'appli Android qui facilite la connexion à la carte: https://github.com/reivaxy/kinetix/releases/tag/v0.10
Bonjour, Je me permets de vous expédier une photo de l'avancée actuelle que j'ai pu réaliser sur votre projet MAIN KINETIX. J'espère pouvoir progresser encore sur ce projet mais, comme je vous l'ai signifié, je ne suis pas du tout expert pour la partie software. Je vous ai transmis mon point de blocage lors du téléchargement de platformio.ini. Peut-être pourrez-vous m'aider sur cette partie logicielle. Cordialement.
Pour info rappel du point d'arrêt lors du téléchargement :
File "C:\Users\bfall.platformio\packages\tool-scons\scons-local-4.7.0\SCons\Environment.py", line 806: raise OSError(f'{command!r} exited {cp.returncode}')========================== [FAILED] Took 2.85 seconds ========================== Environment Status Duration------------- -------- ------------proto FAILED 00:00:02.846==================== 1 failed, 0 succeeded in 00:00:02.846 ====================
Bonjour, aucun problème je vous aiderai avec plaisir ! Belle réalisation, vous y êtes presque !
Entre temps j'ai reçu des ESP32s3 tout neufs sur lesquels j'ai de nouveau testé la commande d'upload, et ça a bien fonctionné, donc le fait qu'ils n'aient pas été flashés auparavant n'est pas un problème.
Je suis allé voir dans le fichier mentionné dans votre message d'erreur, il semblerait que ce message indique l'échec de l'exécution d'une commande, par conséquent les lignes qui précèdent ce message doivent comporter des indications précieuses, pouvez-vous me les transmettre ? Le mieux serait peut être de copier tout, depuis la commande que vous lancez jusqu'à la fin, sous forme de fichier joint.
Library Manager: Installing roboticsbrno/ServoESP32 @ ^1.1.1
Unpacking [####################################] 100%
Library Manager: ServoESP32@1.1.1 has been installed!
Library Manager: Installing https://github.com/reivaxy/XEEPROMConfig/archive/refs/tags/v0.1.tar.gz
Unpacking [####################################] 100%
Library Manager: XEEPROMConfig@0.0.0+20240608181102 has been installed!
Verbose mode can be enabled via -v, --verbose
option
CONFIGURATION: https://docs.platformio.org/page/boards/espressif32/seeed_xiao_esp32s3.html
PLATFORM: Espressif 32 (6.7.0) > Seeed Studio XIAO ESP32S3
HARDWARE: ESP32S3 240MHz, 320KB RAM, 8MB Flash
DEBUG: Current (cmsis-dap) External (cmsis-dap, esp-bridge, esp-builtin, esp-prog, iot-bus-jtag, jlink, minimodule, olimex-arm-usb-ocd, olimex-arm-usb-ocd-h, olimex-arm-usb-tiny-h, olimex-jtag-tiny, tumpa)
PACKAGES:
Environment Status Duration
right FAILED 00:00:04.434 ======================================================= 1 failed, 0 succeeded in 00:00:04.434 =======================================================
Arrêt du processus de terminal "C:\Users\bfall.platformio\penv\Scripts\platformio.exe 'run', '--target', 'upload'". Code de sortie : 1.
Le terminal sera réutilisé par les tâches, appuyez sur une touche pour le fermer.
Exécution de la tâche : C:\Users\bfall.platformio\penv\Scripts\platformio.exe run --target upload
Je pense vous avoir transmis les lignes situées au-dessus de la fin de la ligne ====== FAILED ======= Les avez vous reçues ?
Désolé nos messages se sont sans doute croisés, alors j'ai effacé ma réponse précédente, c'est exactement ce qu'il me fallait merci ! Bonne nouvelle j'ai compris d'où vient le problème: vous n'avez pas le logiciel "git", je n'avais pas pensé qu'un outil que j'utilise dans la compilation l'utilise. Mais inutile de l'installer pour ce que vous souhaitez faire:
La correction se fait dans le fichier platformio.ini:
Si vous avez bien ceci au début: [platformio] default_envs = right
Alors modifiez la section: [env:right] build_flags = !python gitVersion.py -std=gnu++17 -DCORE_DEBUG_LEVEL=3 upload_port = COMXX monitor_port = COMXX
Comme ceci: [env:right] build_flags = -std=gnu++17 -DCORE_DEBUG_LEVEL=3 upload_port = COMXX monitor_port = COMXX
Il faut juste supprimer !python gitVersion.py
Si vous avez laissé [platformio] default_envs = right
Alors il faut modifier la section [env:proto] de la même manière
; PlatformIO Project Configuration File ; ; Build options: build flags, source filter ; Upload options: custom upload port, speed and extra flags ; Library options: dependencies, extra library storages ; Advanced options: extra scripting ; ; Please visit documentation for the other options and examples ; https://docs.platformio.org/page/projectconf.html
[platformio] default_envs = right
;this is not working for now [env:c3] board = seeed_xiao_esp32c3 upload_port = COM8 monitor_port = COM8
[env:proto] build_flags = !python gitVersion.py -std=gnu++17 -DCORE_DEBUG_LEVEL=3 upload_port = COM14 monitor_port = COM14
[env:right] build_flags = !python gitVersion.py -std=gnu++17 -DCORE_DEBUG_LEVEL=3 upload_port = COM21 monitor_port = COM21
[env:left] build_flags = !python gitVersion.py -std=gnu++17 -DLEFT_HAND upload_port = COM18 monitor_port = COM18
[env:home_right] build_flags = !python gitVersion.py -std=gnu++17 -DHOME_SERVOS upload_port = COM19 monitor_port = COM19
[env:home_left] build_flags = !python gitVersion.py -std=gnu++17 -DLEFT_HAND -DHOME_SERVOS upload_port = COM18 monitor_port = COM18
[env:demo_right] build_flags = !python gitVersion.py -std=gnu++17 -DDEMO upload_port = COM19 monitor_port = COM19
[env:demo_left] build_flags = !python gitVersion.py -std=gnu++17 -DLEFT_HAND -DDEMO upload_port = COM18 monitor_port = COM18
[env] platform = espressif32 board = seeed_xiao_esp32s3 build_unflags = -std=gnu++11 framework = arduino upload_protocol = esptool monitor_speed = 115200 monitor_filters = esp32_exception_decoder lib_deps = roboticsbrno/ServoESP32@^1.1.1 https://github.com/reivaxy/XEEPROMConfig/archive/refs/tags/v0.1.tar.gz
Je vous ai transmis le fichier platformio.ini que vous m'avez demandé de modifié. C'est vce fichier qui est exécuté et qui génére ce message d'erreur
Oui il faut modifier la ligne 26 qui devient: build_flags = -std=gnu++17 -DCORE_DEBUG_LEVEL=3
Votre ESP est bien sur le port COM21 ?
ESP set sue le port COM8 comme je vous l'ai indiqué
Ah ok alors il faut aussi remplacer COM22 par COM8 :
[env:right] build_flags = -std=gnu++17 -DCORE_DEBUG_LEVEL=3 upload_port = COM8 monitor_port = COM8
Vous m'aviez dit COM7, vérifiez par la commande pio device list
C'est exact mais j'ai changé de pc et celui-ci est sous windows 11 avec un port COM8
Nouvel arrêt après modif
Il me faut tous les messages
Verbose mode can be enabled via -v, --verbose
option
CONFIGURATION: https://docs.platformio.org/page/boards/espressif32/seeed_xiao_esp32s3.html
PLATFORM: Espressif 32 (6.7.0) > Seeed Studio XIAO ESP32S3
HARDWARE: ESP32S3 240MHz, 320KB RAM, 8MB Flash
DEBUG: Current (cmsis-dap) External (cmsis-dap, esp-bridge, esp-builtin, esp-prog, iot-bus-jtag, jlink, minimodule, olimex-arm-usb-ocd, olimex-arm-usb-ocd-h, olimex-arm-usb-tiny-h, olimex-jtag-tiny, tumpa)
PACKAGES:
^~~~~~~~~~~~~~~~~~~~~
In file included from include/Finger.h:4, from src/Finger.cpp:2: C:/Users/bfall/.platformio/packages/framework-arduinoespressif32/cores/esp32/Arduino.h:33:10: fatal error: freertos/FreeRTOS.h: No such file or directory
^~~~~~~~~~~~~~~~~~~~~
compilation terminated. compilation terminated. In file included from include/FingerMovement.h:3, from src/FingerMovement.cpp:1: C:/Users/bfall/.platformio/packages/framework-arduinoespressif32/cores/esp32/Arduino.h:33:10: fatal error: freertos/FreeRTOS.h: No such file or directory
^~~~~~~~~~~~~~~~~~~~~
In file included from include/CurrentMonitor.h:5, from src/CurrentMonitor.cpp:2: C:/Users/bfall/.platformio/packages/framework-arduinoespressif32/cores/esp32/Arduino.h:33:10: fatal error: freertos/FreeRTOS.h: No such file or directory
^~~~~~~~~~~~~~~~~~~~~
compilation terminated. compilation terminated. In file included from include/Hand.h:2, from src/Hand.cpp:1: C:/Users/bfall/.platformio/packages/framework-arduinoespressif32/cores/esp32/Arduino.h:33:10: fatal error: freertos/FreeRTOS.h: No such file or directory
^~~~~~~~~~~~~~~~~~~~~
In file included from include/MessageProcessor.h:4, from src/MessageProcessor.cpp:2: C:/Users/bfall/.platformio/packages/framework-arduinoespressif32/cores/esp32/Arduino.h:33:10: fatal error: freertos/FreeRTOS.h: No such file or directory
^~~~~~~~~~~~~~~~~~~~~
In file included from include/HandMovement.h:4, from include/HandMovementFactory.h:3, from src/HandMovementFactory.cpp:2: C:/Users/bfall/.platformio/packages/framework-arduinoespressif32/cores/esp32/Arduino.h:33:10: fatal error: freertos/FreeRTOS.h: No such file or directory
^~~~~~~~~~~~~~~~~~~~~
compilation terminated. compilation terminated. compilation terminated. In file included from include/HandMovement.h:4, from src/HandMovement.cpp:2: C:/Users/bfall/.platformio/packages/framework-arduinoespressif32/cores/esp32/Arduino.h:33:10: fatal error: freertos/FreeRTOS.h: No such file or directory
^~~~~~~~~~~~~~~~~~~~~
compilation terminated. [.pio\build\right\src\FingerMovement.cpp.o] Error 1 [.pio\build\right\src\Finger.cpp.o] Error 1 [.pio\build\right\src\HandMovement.cpp.o] Error 1 [.pio\build\right\src\BtServer.cpp.o] Error 1 [.pio\build\right\src\HandMovementFactory.cpp.o] Error 1 [.pio\build\right\src\MessageProcessor.cpp.o] Error 1 [.pio\build\right\src\Hand.cpp.o] Error 1 [.pio\build\right\src\CurrentMonitor.cpp.o] Error 1 ============================= [FAILED] Took 6.45 seconds =============================
Environment Status Duration
right FAILED 00:00:06.452 ======================= 1 failed, 0 succeeded in 00:00:06.452 =======================
Arrêt du processus de terminal "C:\Users\bfall.platformio\penv\Scripts\platformio.exe 'run'". Code de sortie : 1.
Le terminal sera réutilisé par les tâches, appuyez sur une touche pour le fermer.
Exécution de la tâche : C:\Users\bfall.platformio\penv\Scripts\platformio.exe run
Verbose mode can be enabled via -v, --verbose
option
CONFIGURATION: https://docs.platformio.org/page/boards/espressif32/seeed_xiao_esp32s3.html
PLATFORM: Espressif 32 (6.7.0) > Seeed Studio XIAO ESP32S3
HARDWARE: ESP32S3 240MHz, 320KB RAM, 8MB Flash
DEBUG: Current (cmsis-dap) External (cmsis-dap, esp-bridge, esp-builtin, esp-prog, iot-bus-jtag, jlink, minimodule, olimex-arm-usb-ocd, olimex-arm-usb-ocd-h, olimex-arm-usb-tiny-h, olimex-jtag-tiny, tumpa)
PACKAGES:
^~~~~~~~~~~~~~~~~~~~~
compilation terminated. In file included from include/CurrentMonitor.h:5, from src/CurrentMonitor.cpp:2: C:/Users/bfall/.platformio/packages/framework-arduinoespressif32/cores/esp32/Arduino.h:33:10: fatal error: freertos/FreeRTOS.h: No such file or directory
^~~~~~~~~~~~~~~~~~~~~
compilation terminated. *** [.pio\build\right\src\BtServer.cpp.o] Error 1 In file included from include/FingerMovement.h:3, from src/FingerMovement.cpp:1: C:/Users/bfall/.platformio/packages/framework-arduinoespressif32/cores/esp32/Arduino.h:33:10: fatal error: freertos/FreeRTOS.h: No such file or directory
^~~~~~~~~~~~~~~~~~~~~
compilation terminated. *** [.pio\build\right\src\CurrentMonitor.cpp.o] Error 1 In file included from include/HandMovement.h:4, from src/HandMovement.cpp:2: C:/Users/bfall/.platformio/packages/framework-arduinoespressif32/cores/esp32/Arduino.h:33:10: fatal error: freertos/FreeRTOS.h: No such file or directory
^~~~~~~~~~~~~~~~~~~~~
compilation terminated. In file included from include/Hand.h:2, from src/Hand.cpp:1: C:/Users/bfall/.platformio/packages/framework-arduinoespressif32/cores/esp32/Arduino.h:33:10: fatal error: freertos/FreeRTOS.h: No such file or directory
^~~~~~~~~~~~~~~~~~~~~
compilation terminated. *** [.pio\build\right\src\FingerMovement.cpp.o] Error 1 In file included from include/Finger.h:4, from src/Finger.cpp:2: C:/Users/bfall/.platformio/packages/framework-arduinoespressif32/cores/esp32/Arduino.h:33:10: fatal error: freertos/FreeRTOS.h: No such file or directory
^~~~~~~~~~~~~~~~~~~~~
compilation terminated. [.pio\build\right\src\HandMovement.cpp.o] Error 1 [.pio\build\right\src\Hand.cpp.o] Error 1 *** [.pio\build\right\src\Finger.cpp.o] Error 1 In file included from include/HandMovement.h:4, from include/HandMovementFactory.h:3, from src/HandMovementFactory.cpp:2: C:/Users/bfall/.platformio/packages/framework-arduinoespressif32/cores/esp32/Arduino.h:33:10: fatal error: freertos/FreeRTOS.h: No such file or directory
^~~~~~~~~~~~~~~~~~~~~
compilation terminated. In file included from include/MessageProcessor.h:4, from src/MessageProcessor.cpp:2: C:/Users/bfall/.platformio/packages/framework-arduinoespressif32/cores/esp32/Arduino.h:33:10: fatal error: freertos/FreeRTOS.h: No such file or directory
^~~~~~~~~~~~~~~~~~~~~
compilation terminated. [.pio\build\right\src\HandMovementFactory.cpp.o] Error 1 [.pio\build\right\src\MessageProcessor.cpp.o] Error 1 ============================= [FAILED] Took 4.01 seconds =============================
Environment Status Duration
right FAILED 00:00:04.006 ======================= 1 failed, 0 succeeded in 00:00:04.006 =======================
Aie aie il semble que platformio n'a pas installé les dépendances. Je vous cherche une solution
Je vous joins le fichier platformio.ini que j'ai modifié directement dans Visual Studio Code Est-ce correct ? ; PlatformIO Project Configuration File ; ; Build options: build flags, source filter ; Upload options: custom upload port, speed and extra flags ; Library options: dependencies, extra library storages ; Advanced options: extra scripting ; ; Please visit documentation for the other options and examples ; https://docs.platformio.org/page/projectconf.html
[platformio] default_envs = right
;this is not working for now [env:c3] board = seeed_xiao_esp32c3 upload_port = COM8 monitor_port = COM8
[env:proto] build_flags = -std=gnu++17 -DCORE_DEBUG_LEVEL=3 upload_port = COM8 monitor_port = COM8
[env:right] build_flags = -std=gnu++17 -DCORE_DEBUG_LEVEL=3 upload_port = COM8 monitor_port = COM8
[env:left] build_flags = !python gitVersion.py -std=gnu++17 -DLEFT_HAND upload_port = COM18 monitor_port = COM18
[env:home_right] build_flags = !python gitVersion.py -std=gnu++17 -DHOME_SERVOS upload_port = COM19 monitor_port = COM19
[env:home_left] build_flags = !python gitVersion.py -std=gnu++17 -DLEFT_HAND -DHOME_SERVOS upload_port = COM18 monitor_port = COM18
[env:demo_right] build_flags = !python gitVersion.py -std=gnu++17 -DDEMO upload_port = COM19 monitor_port = COM19
[env:demo_left] build_flags = !python gitVersion.py -std=gnu++17 -DLEFT_HAND -DDEMO upload_port = COM18 monitor_port = COM18
[env] platform = espressif32 board = seeed_xiao_esp32s3 build_unflags = -std=gnu++11 framework = arduino upload_protocol = esptool monitor_speed = 115200 monitor_filters = esp32_exception_decoder lib_deps = roboticsbrno/ServoESP32@^1.1.1 https://github.com/reivaxy/XEEPROMConfig/archive/refs/tags/v0.1.tar.gz
Oui votre fichier platformio est correct. Il semble que l'environnement Arduino soit incomplet. Essayez de supprimer le répertoire: C:\Users\bfall\.platformio\packages\framework-arduinoespressif32 Et relancez la compilation, cela devrait ré installer l'environnement Arduino.
🤞
UndefinedEnvPlatformError: Please specify platform for 'right' environment
Erreur actuelle après avoir effectué vos commandes
Cliquez sur le logo "maison", puis dans la page qui s'ouvre "platforms" et vérifiez si vous avez bien toujours Espressif32 dans la liste (vous n'avez pas besoin de Raspberry Pi...)
Sinon allez dans Embedded puis cherchez Espressif et cliquez sur espressif32, puis "install"
Oui Expressif 32 est bbien présent
Alors cliquez le bouton bleu Uninstall, puis ré-installez en suivant ma capture d'écran précédente. Désolé que vous rencontriez tous ces problèmes, je n'ai jamais eu ça :(
Toujours le même défaut
UndefinedEnvPlatformError: Please specify platform for 'right' environment
Arrêt du processus de terminal "C:\Users\bfall.platformio\penv\Scripts\platformio.exe 'run'". Code de sortie : 1.
Le terminal sera réutilisé par les tâches, appuyez sur une touche pour le fermer.
Exécution de la tâche : C:\Users\bfall.platformio\penv\Scripts\platformio.exe run
UndefinedEnvPlatformError: Please specify platform for 'right' environment
Arrêt du processus de terminal "C:\Users\bfall.platformio\penv\Scripts\platformio.exe 'run'". Code de sortie : 1.
Le terminal sera réutilisé par les tâches, appuyez sur une touche pour le fermer.
Exécution de la tâche : C:\Users\bfall.platformio\penv\Scripts\platformio.exe run
UndefinedEnvPlatformError: Please specify platform for 'right' environment
Arrêt du processus de terminal "C:\Users\bfall.platformio\penv\Scripts\platformio.exe 'run'". Code de sortie : 1.
Le terminal sera réutilisé par les tâches, appuyez sur une touche pour le fermer.
Exécution de la tâche : C:\Users\bfall.platformio\penv\Scripts\platformio.exe run
UndefinedEnvPlatformError: Please specify platform for 'right' environment
Arrêt du processus de terminal "C:\Users\bfall.platformio\penv\Scripts\platformio.exe 'run'". Code de sortie : 1.
Le terminal sera réutilisé par les tâches, appuyez sur une touche pour le fermer.
Exécution de la tâche : C:\Users\bfall.platformio\penv\Scripts\platformio.exe run
UndefinedEnvPlatformError: Please specify platform for 'right' environment
C'est moi qui suis désolé de vous importuner et de monopoliser tout votre temps
Ah mais je ne vais pas vous laisser tomber après tout le travail que vous avez fait :) C'est bizarre en fait ça demande des paramètres qui sont normalement définis dans la section [env] du fichier platformio,ini tout en bas. vous avez bien toujours ceci ?
[env] platform = espressif32 board = seeed_xiao_esp32s3 build_unflags = -std=gnu++11 framework = arduino upload_protocol = esptool monitor_speed = 115200 monitor_filters = esp32_exception_decoder lib_deps = roboticsbrno/ServoESP32@^1.1.1 https://github.com/reivaxy/XEEPROMConfig/archive/refs/tags/v0.1.tar.gz
Je viens de modifier [env:home_right] dans le fichier platformio.init Ai-je bien fait ? Le résultat est le même.
[env:home_right]
build_flags = -std=gnu++17 -DHOME_SERVOS
upload_port = COM8
monitor_port = COM8
build_unflags = -std=gnu++11
framework = arduino
upload_protocol = esptool
monitor_speed = 115200
monitor_filters = esp32_exception_decoder
lib_deps =
Copie du fichier ; ; Build options: build flags, source filter ; Upload options: custom upload port, speed and extra flags ; Library options: dependencies, extra library storages ; Advanced options: extra scripting ; ; Please visit documentation for the other options and examples ; https://docs.platformio.org/page/projectconf.html
[platformio] default_envs = right
;this is not working for now [env:c3] board = seeed_xiao_esp32c3 upload_port = COM8 monitor_port = COM8
[env:proto] build_flags = -std=gnu++17 -DCORE_DEBUG_LEVEL=3 upload_port = COM8 monitor_port = COM8
[env:right] build_flags = -std=gnu++17 -DCORE_DEBUG_LEVEL=3 upload_port = COM8 monitor_port = COM8
[env:left] build_flags = !python gitVersion.py -std=gnu++17 -DLEFT_HAND upload_port = COM18 monitor_port = COM18
[env:home_right]
build_flags = -std=gnu++17 -DHOME_SERVOS
upload_port = COM8
monitor_port = COM8
build_unflags = -std=gnu++11
framework = arduino
upload_protocol = esptool
monitor_speed = 115200
monitor_filters = esp32_exception_decoder
lib_deps =
roboticsbrno/ServoESP32@^1.1.1
https://github.com/reivaxy/XEEPROMConfig/archive/refs/tags/v0.1.tar.gz
Ah non non il ne faut pas [env:home_right] mais [env] en bas
Bon la nuit porte conseil, demain j'essaierai d'installer tout depuis le début pour voir si j'ai oublié de décrire une étape.
UndefinedEnvPlatformError: Please specify platform for 'right' environment
Arrêt du processus de terminal "C:\Users\bfall.platformio\penv\Scripts\platformio.exe 'run'". Code de sortie : 1.
Le terminal sera réutilisé par les tâches, appuyez sur une touche pour le fermer.
Exécution de la tâche : C:\Users\bfall.platformio\penv\Scripts\platformio.exe run
UndefinedEnvPlatformError: Please specify platform for 'right' environment
Arrêt du processus de terminal "C:\Users\bfall.platformio\penv\Scripts\platformio.exe 'run'". Code de sortie : 1.
Le terminal sera réutilisé par les tâches, appuyez sur une touche pour le fermer.
Exécution de la tâche : C:\Users\bfall.platformio\penv\Scripts\platformio.exe run
UndefinedEnvPlatformError: Please specify platform for 'right' environment
Arrêt du processus de terminal "C:\Users\bfall.platformio\penv\Scripts\platformio.exe 'run'". Code de sortie : 1.
Le terminal sera réutilisé par les tâches, appuyez sur une touche pour le fermer.
Exécution de la tâche : C:\Users\bfall.platformio\penv\Scripts\platformio.exe run
UndefinedEnvPlatformError: Please specify platform for 'right' environment
Arrêt du processus de terminal "C:\Users\bfall.platformio\penv\Scripts\platformio.exe 'run'". Code de sortie : 1.
Le terminal sera réutilisé par les tâches, appuyez sur une touche pour le fermer.
Exécution de la tâche : C:\Users\bfall.platformio\penv\Scripts\platformio.exe run
UndefinedEnvPlatformError: Please specify platform for 'right' environment
Arrêt du processus de terminal "C:\Users\bfall.platformio\penv\Scripts\platformio.exe 'run'". Code de sortie : 1.
Le terminal sera réutilisé par les tâches, appuyez sur une touche pour le fermer.
Exécution de la tâche : C:\Users\bfall.platformio\penv\Scripts\platformio.exe run
InvalidEnvNameError: Invalid environment name ''. The name can contain alphanumeric, underscore, and hyphen characters (a-z, 0-9, -, _)
Arrêt du processus de terminal "C:\Users\bfall.platformio\penv\Scripts\platformio.exe 'run'". Code de sortie : 1.
Le terminal sera réutilisé par les tâches, appuyez sur une touche pour le fermer.
Exécution de la tâche : C:\Users\bfall.platformio\penv\Scripts\platformio.exe run
InvalidProjectConfError: Invalid 'C:\Users\bfall\OneDrive\Documents\KINETIX\firmware\esp32\platformio.ini' (project configuration file): 'File contains no section headers. file: 'C:\Users\bfall\OneDrive\Documents\KINETIX\firmware\esp32\platformio.ini', line: 1 ' PlatformIO Project Configuration File\n'' Traceback (most recent call last): File "C:\Users\bfall.platformio\penv\Lib\site-packages\platformio\project\config.py", line 111, in read self._parser.read(path, "utf-8") File "C:\Users\bfall.platformio\python3\Lib\configparser.py", line 713, in read self._read(fp, filename) File "C:\Users\bfall.platformio\python3\Lib\configparser.py", line 1101, in _read raise MissingSectionHeaderError(fpname, lineno, line) configparser.MissingSectionHeaderError: File contains no section headers. file: 'C:\Users\bfall\OneDrive\Documents\KINETIX\firmware\esp32\platformio.ini', line: 1 ' PlatformIO Project Configuration File\n'
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "
Ok Désolé de vous ennuyer à ce point Bonne nuit à vous Je suis disponible
Encore désolé de vous ennuyer Merci encore pour votre aide
Bonjour ! Dans un nouveau compte utilisateur j'ai tout ré-installé et ça a marché, ce qui ne nous avance pas beaucoup.
Je vous propose de tenter une autre méthode qui ne nécessite pas de recompiler tout le code.
Dans VisualStudio, cliquez sur cette icone pour ouvrir un terminal:
Téléchargez ce fichier: https://github.com/reivaxy/kinetix/releases/download/v0.9/firmwareRightHand.bin et sauvez-le dans le même chemin que celui indiqué dans le terminal, je pense que pour vous c'est
C:\Users\bfall\OneDrive\Documents\KINETIX\firmware\esp32
Lancez la commande 'ls' ou 'dir' pour vérifier que le fichier firmwareRightHand.bin est bien là.
Dans le terminal, lancez cette commande: pip install esptool
Lancez ensuite la commande suivante: esptool --chip esp32s3 --port "COM8" --baud 460800 --before default_reset --after hard_reset write_flash -z --flash_mode dio --flash_freq 80m --flash_size 8MB 0x10000 firmwareRightHand.bin
Bonjour, Après avoir tout réinitialisé et téléchargé le fichier platformio.ini ci-dessous, l'ESP32 a, me semble-t-il, été initialisé et les actions suivantes se sont produites
; PlatformIO Project Configuration File ; ; Build options: build flags, source filter ; Upload options: custom upload port, speed and extra flags ; Library options: dependencies, extra library storages ; Advanced options: extra scripting ; ; Please visit documentation for the other options and examples ; https://docs.platformio.org/page/projectconf.html
[platformio] default_envs = right
;this is not working for now [env:c3] board = seeed_xiao_esp32c3 upload_port = COM8 monitor_port = COM8
[env:proto] build_flags = -std=gnu++17 -DCORE_DEBUG_LEVEL=3 upload_port = COM8 monitor_port = COM8
[env:right] build_flags = -std=gnu++17 -DCORE_DEBUG_LEVEL=3 upload_port = COM8 monitor_port = COM8
[env:left] build_flags = !python gitVersion.py -std=gnu++17 -DLEFT_HAND upload_port = COM18 monitor_port = COM18
[env:home_right] build_flags = !python gitVersion.py -std=gnu++17 -DHOME_SERVOS upload_port = COM19 monitor_port = COM19
[env:home_left] build_flags = !python gitVersion.py -std=gnu++17 -DLEFT_HAND -DHOME_SERVOS upload_port = COM18 monitor_port = COM18
[env:demo_right] build_flags = !python gitVersion.py -std=gnu++17 -DDEMO upload_port = COM19 monitor_port = COM19
[env:demo_left] build_flags = !python gitVersion.py -std=gnu++17 -DLEFT_HAND -DDEMO upload_port = COM18 monitor_port = COM18
[env] platform = espressif32 board = seeed_xiao_esp32s3 build_unflags = -std=gnu++11 framework = arduino upload_protocol = esptool monitor_speed = 115200 monitor_filters = esp32_exception_decoder lib_deps = roboticsbrno/ServoESP32@^1.1.1 https://github.com/reivaxy/XEEPROMConfig/archive/refs/tags/v0.1.tar.gz
Très bonne nouvelle, je pense que ça fonctionne!
Installez la dernière version de l'application sur Android https://github.com/reivaxy/kinetix/releases/download/v0.10/app-release.apk
Après avoir débranché et rebranché la liaison usb le même phénomène se produit. Quel est la marche à suivre ensuite pour monter les servomoteurs dans la main et par la suite assembler tous les fils pour que les doigts puissent être étallonnés. Une pécision utile également je ne possèdev qu'un Iphone comme moen de communication bluetooth ou wifi Merci de me consacrer autant de temps
J'ai téléchargé l'application sur Android mais cela ne fonctionne pas.
Peut-être que je n'emploie pas la bonne méthode ?
Ah je suis vraiment désolé mais l'application ne fonctionne que sur un téléphone Android :( Dans votre entourage peut être que quelqu'un peut vous en prêter un ?
Le positionnement des servo moteurs avant le câblage se fait normalement depuis l'application, tout est décrit ici: https://github-com.translate.goog/reivaxy/kinetix/wiki/03.Assembling?_x_tr_sl=en&_x_tr_tl=fr&_x_tr_hl=fr#pulleys-and-servos
Je regarde ce que vous pourriez utiliser sur iPhone pour envoyer des commandes via le bluetooth, mais je n'ai pas d'iphone. Trouvez-vous une application nommée "nrf connect" ?
Où se procurer cette application ? Désolé pour ces questions qui doivent vous paraître très bêtes !!!!!
oui j'ai trouvé nrf connect sur mon iphone nrf connect et nrf connect for mobile
Je suis très impressionné par votre projet. Conformément à votre dossier sur internet, j'ai réalisé toute la partie matérielle de la main droite (Impression 3D et carte électronique avec module XIAO ESP32S3). Par contre je ne suis pas du tout un expert en software. J'ai installé Visual Studio Code avec les extensions PLATFORMIO et PYTHON. J'ai connecté la carte (équipée avec le module XIAO et les 5 moteurs connectés) via un cable USB sur le PC windows. Le module XIAO est, à priori, bien détecté sur le port COM7 par PLATFORM IO. Par contre, je ne vois pas comment procèder pour charger votre MICROPROGRAMME présent sur internet (github) sur la carte via les logiciels Visual Studio Code. Est-il possible d'obtenir une aide à ce sujet ? Cordialement.
Originally posted by @FALLOURD in https://github.com/reivaxy/kinetix/issues/17#issuecomment-2143959878