Jacques a écrit : ↑jeu. 16 mars 2023 13:39
Pour le moteur qui tourne au reset c'est un peu plus délicat... J'y reviendrai.
En attendant, je te propose d'utiliser le port B.
Ok merci.
Ça résout le problème. Par contre les fins de course ne fonctionne pas quand j'ai les moteurs DC sur le port B...
switch caché quand aucun moteur n'est sélectionné.
Démarrage du serveur déplacé avant les setups.
autocalibration : mise en place du bouton dans l'interface, en cours, inactif pour le moment.
Et toujours depuis la 1.1.4 :
Nouvelle gestion de la vitesse basée sur Accelstepper, on bénéficie maintenant d'une accélération et décélération pour un mouvement beaucoup plus souple.
Réglage de l’accélération dans l'interface en RPM par seconde.
Depuis la 1.1.4.4 :
Zero et end switch actifs dans CCmotor ET stepper.
Homing at startup pour les stepper fonctionnel.
Dans le titre de la page (onglet), on affiche maintenant le hostname plutôt que arpschuino32.
Bugfix : en Artnet, quand le port A est inactif, la première adresse du port B renvoie toujours zéro (et ça date de la V1.0 !)
-> corrigé
bugfix décalage des adresses DC motor -> corrigé
bugfix DC motor 3 agissait sur DC motor0 dans le port B -> corrigé
Bonjour à tous,
j'ai rencontré un problème inattendu avec la version 1.1.5 .
Le programme s’étoffant, on est arrivé au moment ou la taille du système de fichiers (les pages HTML, le javascript etc...) n'entrait plus dans la partition de la mémoire de l'ESP32 qui lui est alloué.
Qu'à cela ne tienne, on peut re-partitionner la mémoire flash et donc diminuer un peu la mémoire programme au profit de ce système de fichiers. En chargeant le programme avec platformIO, ça fonctionne très bien, pas de souci.
En revanche, en faisant la mise à jour via l'interface, la nouvelle partition ne passe pas et le programme plante...
J'ai donc du faire autrement, en optimisant au maximum le pages html et le javascript pour que ça rentre dans la partition d'origine.
Pour finir, j'ai retiré la 1.1.5 et voici la 1.1.6 avec en plus une nouvelle fonctionnalité : l'autocalibration !
En mode "perform", lorsqu'un moteur pas à pas est équipé de zéro switch ET de end switch, quand on appuis sur le bouton "do autocalibration now !" le moteur vas tourner jusqu’à déclencher le end switch, puis revenir en arrière jusqu'au zéro wsitch en comptant les pas.
Le nombre de tours à effectuer vas pouvoir ainsi être calculé et définit automatiquement.
Nouvelle gestion de la vitesse basée sur Accelstepper, on bénéficie maintenant d'une accélération et décélération pour un mouvement beaucoup plus souple.
Réglage de l’accélération dans l'interface en RPM par seconde.
Depuis la 1.1.4.4 :
Zero et end switch actifs dans CCmotor ET stepper.
Homing at startup pour les stepper fonctionnel.
Dans le titre de la page (onglet), on affiche maintenant le hostname plutôt que arpschuino32.
Bugfix : en Artnet, quand le port A est inactif, la première adresse du port B renvoie toujours zéro (et ça date de la V1.0 !)
-> corrigé
bugfix décalage des adresses DC motor -> corrigé
bugfix DC motor 3 agissait sur DC motor0 dans le port B -> corrigé
Depuis la 1.1.5 :
switch caché quand aucun moteur n'est sélectionné.
Démarrage du serveur déplacé avant les setups.
autocalibration : mise en place du bouton dans l'interface, en cours, inactif pour le moment.
Hello everyone,
I encountered an unexpected problem with version 1.1.5.
As the program expanded, we came to the point where the size of the file system (HTML pages, javascript, etc.) no longer fit into the ESP32 memory partition allocated to it.
Never mind, you can re-partition the flash memory and therefore reduce the program memory a little in favor of this file system. By loading the program with platformIO, it works very well, no problem.
On the other hand, by updating via the interface, the new partition does not work and the program crashes...
So I had to do otherwise, by optimizing the html pages and the javascript as much as possible so that it fits in the original score.
Finally, I removed 1.1.5 and here is 1.1.6 with a new feature: autocalibration!
In "perform" mode, when a stepper motor is equipped with zero switch AND end switch, when the "do autocalibration now button is pressed !" the motor will run until the end switch is triggered, then go back to zero wsitch while counting the steps.
The number of revolutions to be performed will thus be able to be calculated and defined automatically.