arpschuino

arpschuino 32 : firmware versions



1.1:

Nouveautés :

Port I2C, premier jet pour tinylulu, twinylulu, arpsensors et spider board. En output uniquement, pour l'instant.

Scan I2C depuis un navigateur.

Deux nouveaux exemples pour le custom port, 4 steppers with homing et 1 CC motor with end switchs.

Optimisations :

Optimisation de la détection du modes signal, exécuté une seule fois au démarrage.

version_note.txt, les notes de version sont maintenant dans un fichier séparé.

Fonctions et variables Artnet et DMX dans des fichiers séparés, signal.h et signal.cpp.

Class DMX_port dans signal.h (objet DMX_port).

Un delay supprimé pendant la procédure de connexion pour un démarrage encore plus rapide.

Update vers la platforme espressif32 6.0.0

Debug :

Debug de la reconnexion quand la carte démarre en point d'accès: Si reseau retrouvé : reboot !


1.0.1:

ajout de Device Discovery Packet (voir ce topic sur le forum)

debug : servo angle portB (voir ce topic sur le forum)

debug : trigger dans le mode on/off du port B réparé.


1.0 :

Première version

5 modes signal, DMX OR Artnet input, DMX IN, Artnet IN, DMX input-Artnet output, Artnet input-DMX output


_________________ Versions de pré-production ! __________________

0.058 :

multitask !

reorganisation de main.cpp

0.057 (non téléchargeable !):

config steppers : nouveaux messages d'erreur (period too short)

nombre de pas par tour passé à 25600 au lieu de 6400

petit debug pour safari : chargement du mode à l'ouverture de la page port

PWM à chaque tour de boucle : gradation encore plus douce

0.056 :

retour d'info bouton reboot + refresh page auto au reboot

boutons animés

dans la config stepper, nb of revolutions caché en mode continuous

correction des highlight et messages d'erreur dans les configs stepper et CC

hostname en sous-titre

Debug steppers (controle de la vitesse)

0.055 :

Auto reload de la page apres une mise à jour

DEBUG mode CC motor

Onglet divers renommé en tools

petite modif dans la lib ArpStepper (continuous()) pour le changement de sens en mode inverted

Debug steppers (en cours)


0.054 :

output.html renommé en port.html

retour d'infos lors de la mise à jour (en cours)

réception DMX en conflit avec le serveur -> réglé avec esp_dmx@^2.0.2


0.053 :

ATTENTION BUG nouvelle lib DMX !

ajout invert rotation dans steppers

ajout invert rotation dans CC motors -> les 2 à vérifier

ajout de liens vers le site en anglais et vers le forum

run_at_each_loop() intégré dans custom mode

intégration de mDNS, on peut maintenant taper le nom_de_la_carte.local à la place de l'adresse IP (sur PC, il faut installer Bonjour; Avahi sur linux)

ajout de "current IP" dans la page network

delay chek network : 10 secondes


0.052 :

ATTENTION BUG nouvelle lib DMX !

Mise a jour de la platform = espressif32 @ ~5.0.0

nouvelle lib DMX > à tester !

fonction send_data_to_ports()(traitement des datas entrant) commune au DMX et Artnet.


0.051 :

Version de debug.

delay chek network : 3000ms

check network debuggé

checkupdateFlag n'est plus vérifié à chaque tour de boucle mais toutes les 3 secondes

address passé dans preference

debug modif dans la lib DMX, Read_vector : anti debordement pour les dernieres adresses

debug : l'arpdress board ne répondait pas, réparé avec modifs dans la lib


0.049 :

Beta 2, version de debug.

stepper : vitesse max fixée à 3000 RPM.

Débugs :

remise à 0 du timout lors de la recherche de la 2e SSID

valeur par defaut 2e SSID (rescue)

dans la config stepper val_min/max renvoyait des messages d'erreur aléatoires (à tester encore ?)

le switch stepper active ne fonctionnait pas sur le port B

remise à jour du status wifi avant la recherce du second SSID, permet un démarage plus rapide si pas de réseau.

check update previous millis mis en uint32_t (débordait et se lançait en boucle au bout d'un moment)


0.047 :

Premiere version beta.

servo et stepper OK

Pointeur vers objet servo dans l'objet port

Pointeur vers objet Arpstepper dans l'objet port


0.046B :

blink pour debug (0.046B)


0.046 :

enregistrement des données network dans l'eeprom (plus de jason)

steppers (a terminer)

tableaux de pointeurs vers tableau d'objets... technique mais devrait alleger le code (suppression des if(m_port_name=='A')) EN COURS


0.045 :

flash repartitionnée

web updater, firmware et filesystem. Blink de debug et //// dans la page divers.


___________ Versions anciennes : ne pas télécharger ! _____________

044 :

optimisation du javascript (settings) // set_request rendu synchrone pour être sur que la donnée à bien été reçu avant de la renvoyer (merci à Louis-Pierre Berger pour ses conseils) // Test led builtin : boutton radio // deuxieme SSID // web updater (en cours) blink de debug, file system uploader à faire

043 :

pas de artnet en mode AP // check_network() en mode AP // que faire si erreur de mot de passe - resolu? // javascript de ports.html deplacé dans ports.js // mode CCmotor OK, avec thresold pour chaque moteur // CSS revu pour l'adaptation aux tels

042 retour à la 040...

041 ......

040 :

probleme du highlight au survol du label réglé // mode stepper : en cours // ajout d'un boutton reboot à la fin de la config port A et B // highlight des boutons radio au chargement de la page // artnet out (in progress)

039 :

3 nouveaux modes // trigger en % // petite modif dans la lib DMX et simplification du Main() // page void // page custom // touche enter à la place de clicker sur le boutton->fonctionne (merci à Louis-Pierre Berger pour ses conseils) // choix de la courbe pour le PWM // CSS cleané, un seul input[type="radio"] // mode servo ok // la led verte refonctionne (LED_BUILTIN renommée Arp_LED_BUILTIN) // DMX 16 bits pour le pwm // debug conflit entre pwm et servo // servo detach, à tester ...

038 :

version stable aout 21 // fichierjson NW config OK // fonctions checkAndWrite dans server.cpp // get_request fonctionne // page on off OK // hostname ds la config // page servo OK

037 :

css en partie cleané, Jquery plus utilisé

036 :

version stable de l'été 2021 avec fonction read et load OK

034 et 035 ne fonctionnent pas correctement !

033 :

tableau d'objets servo cree dynamiquement // lib perso dans le dossier lib

032 :

requetes avec arguments

031 :

ajax ok // IP static ds une page séparé

030 :

servo // taille max de SSID et pass fixe a 50 au lieu de 30

029 :

2 port

028 :

menu, 4 pages // css pour telephones // mode hide SSID // contenu input et output

027 :

artnet // routage correct des I/O dans core.h

025 :

ip fixe (choix de l'adresse a faire) // boutton reboot // oeil

024 :

serveur : choix ssid pass et timout OK

022 :

DMX

_wifi.h

021 :

acces point