Nouveau firmware en beta test - New firmware in beta test

Questions sur les codes officiels du core arpschuino
Questions about official codes from arpschuino core
Jacques
Messages : 261
Enregistré le : dim. 31 oct. 2021 19:37

Re: Nouveau firmware en beta test - New firmware in beta test

Message par Jacques »

NEW VERSION 1.1.4.4 IN BETA TEST!
  • Zero and end switch active in CCmotor AND stepper.
  • Homing at startup for steppers functional.
  • In the title of the page (tab), we now display the hostname rather than arpschuino32.
  • Bugfix: in Artnet, when port A is inactive, the first address of port B always returns zero (and that dates from V1.0!)
    -> fixed
  • bugfix offset of DC motor addresses -> fixed
  • bugfix DC motor 3 acted on DC motor0 in port B -> fixed
Doc update: http://arpschuino.fr/update-arpschuino32_e.php
Sources: https://owncloud.arpschuino.fr/index.ph ... D4MwVXPXkS
maximeS
Messages : 22
Enregistré le : dim. 5 déc. 2021 18:49

Re: Nouveau firmware en beta test - New firmware in beta test

Message par maximeS »

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...
Jacques
Messages : 261
Enregistré le : dim. 31 oct. 2021 19:37

Re: Nouveau firmware en beta test - New firmware in beta test

Message par Jacques »

Tu as bien mis les swiches sur enable et sélectionné Arp16 et 17 ?
Ça fonctionne chez moi...
Tu as fait la mise à jour ?
maximeS
Messages : 22
Enregistré le : dim. 5 déc. 2021 18:49

Re: Nouveau firmware en beta test - New firmware in beta test

Message par maximeS »

Jacques a écrit : ven. 17 mars 2023 16:56 Tu as bien mis les swiches sur enable et sélectionné Arp16 et 17 ?
Oui. Normalement j'ai tout paramétré comme c'était sur le port A.
Jacques a écrit : ven. 17 mars 2023 16:56 Tu as fait la mise à jour ?
Oui

Je réessayerais à l'occasion (je pars en tournée toute la semaine qui arrive).

En tout cas merci pour la réactivité et la facilité d'utilisation avec l'interface web ;)
Jacques
Messages : 261
Enregistré le : dim. 31 oct. 2021 19:37

Re: Nouveau firmware en beta test - New firmware in beta test

Message par Jacques »

Bonne tournée alors !
Et merci à toi aussi pour les retours, c'est motivant et ça fait avancer.
Jacques
Messages : 261
Enregistré le : dim. 31 oct. 2021 19:37

Re: Nouveau firmware en beta test - New firmware in beta test

Message par Jacques »

NOUVELLE VERSION 1.1.5 EN BETA TEST !
  • 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é
Doc mise à jour : http://arpschuino.fr/update-arpschuino32.php
Sources : https://owncloud.arpschuino.fr/index.ph ... D4MwVXPXkS
Jacques
Messages : 261
Enregistré le : dim. 31 oct. 2021 19:37

Re: Nouveau firmware en beta test - New firmware in beta test

Message par Jacques »

NEW VERSION 1.1.5 IN BETA TESTING!
  • hidden switch when no motor selected.
  • Server startup moved before setups.
  • autocalibration: implementation of the button in the interface, in progress, inactive for the moment.
And still since 1.1.4:
  • New speed management based on Accelstepper, we now benefit from acceleration and deceleration for a much more flexible movement.
  • Setting the acceleration in the interface in RPM per second.
Since 1.1.4.4:
  • Zero and end switch active in CCmotor AND stepper.
  • Homing at startup for functional steppers.
  • In the title of the page (tab), we now display the hostname rather than arpschuino32.
  • Bugfix: in Artnet, when port A is inactive, the first address of port B always returns zero (and that dates from V1.0!)
    -> fixed
  • bugfix mismatch of DC motor addresses -> fixed
  • bugfix DC motor 3 acted on DC motor0 in port B -> fixed
Doc update: http://arpschuino.fr/update-arpschuino32_e.php
Sources: https://owncloud.arpschuino.fr/index.ph ... D4MwVXPXkS
Jacques
Messages : 261
Enregistré le : dim. 31 oct. 2021 19:37

Re: Nouveau firmware en beta test - New firmware in beta test

Message par Jacques »

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.
Jacques
Messages : 261
Enregistré le : dim. 31 oct. 2021 19:37

Re: Nouveau firmware en beta test - New firmware in beta test

Message par Jacques »

NOUVELLE VERSION 1.1.6 EN BETA TEST !
  • autocalibration
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é
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.
Doc mise à jour : http://arpschuino.fr/update-arpschuino32.php
Sources : https://owncloud.arpschuino.fr/index.ph ... D4MwVXPXkS
Jacques
Messages : 261
Enregistré le : dim. 31 oct. 2021 19:37

Re: Nouveau firmware en beta test - New firmware in beta test

Message par Jacques »

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.
Répondre