Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1045 connectés 

  FORUM HardWare.fr
  Electronique, domotique, DIY
  Nano-ordinateur, microcontrôleurs, FPGA

  Comment envoyer un tableau de float du c++ au JS ? (ESP32)

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Comment envoyer un tableau de float du c++ au JS ? (ESP32)

n°356201
Lt Ripley
Ils ont tout niqué
Posté le 19-11-2021 à 15:18:53  profilanswer
 

Bonjour,
 
Qu'est ce que vous me conseillez pour envoyer un tableau de maxi 40 float, du c++ au JS ?
 
Je pense au JSON, sans librairie c'est jouable ?
 
Que pensez vous de mon code ?
 

Code :
  1. ptrServeur->on("/getFromVectors", HTTP_GET, [](AsyncWebServerRequest *request)
  2.    {
  3.  
  4.      String str ="{\"array\": [";
  5.  
  6.      for (int i = 0 ; i < ptrHygroSalonVector->size() ; i++)  {
  7.        
  8.        str += ptrHygroSalonVector->at(i);
  9.        
  10.        if (i < ptrHygroSalonVector->size()-1) { str += ", "; }
  11.  
  12.        else { str += "]}"; }
  13.  
  14.      }
  15.  
  16.      request->send(200, "text/plain", str);
  17.    });


 
Ce qui devrait donner un String comme ceci : {"array": [float1, float2, float3, etc]}
 
Est ce que c'est bon ?
 
Merci !
 
Edit : j'arrive à récupérer le string dans le navigateur, la console me donne ça :
 
https://i.imgur.com/HLvVfma.png
 
Pour plusieurs tableaux je dois aller à la ligne avec\n ?


Message édité par Lt Ripley le 19-11-2021 à 19:58:50

---------------
Mes apps  |  Viens coder  |  Mon topal de vente
mood
Publicité
Posté le 19-11-2021 à 15:18:53  profilanswer
 

n°356244
Lt Ripley
Ils ont tout niqué
Posté le 19-11-2021 à 21:21:42  profilanswer
 

Bon je m'étonne moi même j'y arrive, j'avais omis les "" pour les valeurs et aussi une virgule entre les tableaux et un JSON.parse.
 
https://i.imgur.com/DfIESr0.png
 
Par contre le getEpoch de mon NTPClient c++ me donne 1 million de secondes et highcharts dans le JS du navigateur veut 1 milliard de secondes...
 
https://i.imgur.com/YSLmlVF.png
 
Edit : je raconte des conneries il veut des millisecondes
 
Par contre j'ai quand même un décalage d'environ 3,5 milliards de millisecondes soit 40j [:zzozo]  
 
https://i.imgur.com/8tQm2Cs.png
 
Edit : ah ok c'est le décalage heure hiver et été que je faisais pas dans le bon sens, et x1000 aussi, au final j'ai plus que 40s de décalage entre le navigateur du PC et l'ESP32, donc c'est pas mal.


Message édité par Lt Ripley le 22-11-2021 à 09:34:08

---------------
Mes apps  |  Viens coder  |  Mon topal de vente

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Electronique, domotique, DIY
  Nano-ordinateur, microcontrôleurs, FPGA

  Comment envoyer un tableau de float du c++ au JS ? (ESP32)

 

Sujets relatifs
Détecter dans le JS un changement de variable du code C++ (ESP32)ESP32 : Faire clignoter une LED sans monopoliser le programme
ESP32 multiplexer caméra?smart life tuya doowifi comment envoyer une notification
Pilotage chauffages au tableau jours aléatoiresNFC 15-100 et tableau secondaire
[Résolut]Demande aide ESP8266 envoyer variables INT vers HTML SPIFFS 
Plus de sujets relatifs à : Comment envoyer un tableau de float du c++ au JS ? (ESP32)


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR