arpschuino

arpschuino 32 : firmware versions



1.1:

News :

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.

Optimizations :

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 :

Debug reconnection when the board starts as an access point. If network found: reboot!


1.0.1:

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.


1.0 :

First release

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


_________________Pre-production versions !__________________

0.058 :

multitask !

reorganization of main.cpp

0.057 (not downloadable!):

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

0.056 :

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)

0.055 :

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)


0.054 :

output.html renamed to port.html

feedback during update (in progress)

DMX reception conflicting with server -> fixed with esp_dmx@^2.0.2


0.053 :

WARNING BUG new DMX lib!

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


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.


_________________old versions : do not upload !__________________

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