I2C port, first draft for tinylulu, twinylulu, arpsensors and spider board. Output only, for now.
I2C scan from a browser.
Two new examples for the custom port, 4 steppers with homing and 1 CC motor with end switches.
Optimization of signal mode detection, executed only once at startup.
version_note.txt, the release notes are now in a separate file.
Artnet and DMX fonctions and variables in a separate file : signal.h
Class DMX_port in signal.h (DMX_port object).
A delay removed during the connection procedure for an even faster start.
Debug reconnection when the board starts as an access point. If network found: reboot!
Added Device Discovery Packet (see this forum topic)
debug: servo angle portB (see this forum topic)
debug: trigger in port B on/off mode fixed.
First release
5 signal modes, DMX OR Artnet input, DMX IN, Artnet IN, DMX input-Artnet output, Artnet input-DMX output
multitask !
reorganization of main.cpp
config steppers: new error messages (period too short)
number of steps per revolution increased to 25600 instead of 6400
small debug for safari: mode loading when opening the port page
PWM at each turn of the loop: even smoother dimming
feedback button reboot + auto refresh page on reboot
animated buttons
in the stepper config, nb of revolutions hidden in continuous mode
fix highlight and error messages in stepper and CC configs
hostname in subtitle
Debug steppers (speed control)
Auto reload of the page after an update
DEBUG CC motor mode
"divers" tab renamed to tools
small modification in the ArpStepper lib (continuous()) for the change of direction in inverted mode
Debug steppers (in progress)
output.html renamed to port.html
feedback during update (in progress)
DMX reception conflicting with server -> fixed with esp_dmx@^2.0.2
add invert rotation in steppers
add invert rotation in CC motors -> the 2 to check
added links to the site in English and to the forum
run_at_each_loop() integrated in custom mode
integration of mDNS, you can now type the name_of_the_card.local instead of the IP address (on PC, you must install Bonjour; Avahi on linux)
added "current IP" in the network page
delay check network: 10 seconds
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