2 regels veroorzaken 1 tot 2 reboots per dag

Software vragen voor ESP chip familie
Gebruikers-avatar
Berichten: 631
Geregistreerd: 15 Nov 2015, 11:54

Re: 2 regels veroorzaken 1 tot 2 reboots per dag

Berichtdoor Gij Kieken » 28 Jan 2021, 02:48

Je heeft steeds slechts korte stukjes code ipv de voledige sketch.
Maar als je dan toch stukjes code heeft dan laat je niet zien waar de machtsverheffing plaats vindt.
Het caret symbool ( ^ ) is niet machtsverheffing, het is bitwise XOR.

Advertisement

Gebruikers-avatar
Berichten: 55
Geregistreerd: 22 Sep 2016, 21:21

Re: 2 regels veroorzaken 1 tot 2 reboots per dag

Berichtdoor rene7777 » 28 Jan 2021, 09:45

De ^heb ik dus ook niet gebruikt.

Overigens heb ik de belangrijkste code bovenaan geplaatst in het 1e bericht.

Daar zul je zien dat ik daadwerkelijk pow() heb gebruikt....

De gehele echte sketch hier plaatsen zal voor de lezers veel meer nadeliger zijn omdat deze rond de 2000 regels code bevat ......

onnodige verwijzingen naar webpagina's voor de esp8266 webserver en zo ....

De code in het 1e bericht geeft het juiste probleem weer.

Inmiddels is de esp8266 nog niet gecrashed.
maar de productie moet nog vandaag op gang komen en als de inverter vanavond weer in sleep mode is, dan weet ik het zeker dat ik de RAT gevonden heb!!!

Dus het begint er op te lijken dat er toch een probleem is met de esp8266 (core 2.5.0) bij frequent gebruik van pow(), ik vermoed ook dat het gebeurt als de exponent -4 is ......

wellicht een bugje in core 2.5.0?
sudo rm -rf /
(Don't Drink and Root)

Gebruikers-avatar
Berichten: 631
Geregistreerd: 15 Nov 2015, 11:54

Re: 2 regels veroorzaken 1 tot 2 reboots per dag

Berichtdoor Gij Kieken » 28 Jan 2021, 10:25

Ik vind nog een klein struikelblokje in je eerste stukje code in deze regel,
if (regvalue[40085-register_start] == 65535) {scalefactor = -1;} //0.75 added
Welk formaat heeft regvalue?
unit16_t (gaat van 0 tot 65534)
Maak anders regvalue uint32_t

Gebruikers-avatar
Berichten: 55
Geregistreerd: 22 Sep 2016, 21:21

Re: 2 regels veroorzaken 1 tot 2 reboots per dag

Berichtdoor rene7777 » 28 Jan 2021, 14:03

65534?

....eh nee.

Ik weet niet waar je c++ geleerd hebt .....

het is trouwens idd uint16_t en jawel het gaat tot 65535 ......
sudo rm -rf /
(Don't Drink and Root)

Vorige

Terug naar ESP Software

Wie is er online?

Gebruikers in dit forum: Geen geregistreerde gebruikers en 8 gasten