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.
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 de la reconnexion quand la carte démarre en point d'accès: Si reseau retrouvé : reboot !
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é.
Première version
5 modes signal, DMX OR Artnet input, DMX IN, Artnet IN, DMX input-Artnet output, Artnet input-DMX output
multitask !
reorganisation de main.cpp
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
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)
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)
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
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
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.
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
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)
Premiere version beta.
servo et stepper OK
Pointeur vers objet servo dans l'objet port
Pointeur vers objet Arpstepper dans l'objet port
blink pour debug (0.046B)
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
flash repartitionnée
web updater, firmware et filesystem. Blink de debug et //// dans la page divers.
DMX
_wifi.h
acces point