Er zijn 54 resultaten gevonden

Terug naar uitgebreid zoeken

rene7777
28 Jan 2021, 14:03
 
Forum: ESP Software
Onderwerp: 2 regels veroorzaken 1 tot 2 reboots per dag
Reacties: 13
Bekeken: 14348

Re: 2 regels veroorzaken 1 tot 2 reboots per dag

65534?

....eh nee.

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

het is trouwens idd uint16_t en jawel het gaat tot 65535 ......
rene7777
28 Jan 2021, 09:45
 
Forum: ESP Software
Onderwerp: 2 regels veroorzaken 1 tot 2 reboots per dag
Reacties: 13
Bekeken: 14348

Re: 2 regels veroorzaken 1 tot 2 reboots per dag

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 ........
rene7777
27 Jan 2021, 23:48
 
Forum: ESP Software
Onderwerp: 2 regels veroorzaken 1 tot 2 reboots per dag
Reacties: 13
Bekeken: 14348

Re: 2 regels veroorzaken 1 tot 2 reboots per dag

===update ==== het lijkt er op dat het probleem niet ligt bij de variabelen en berekening van de scale factor. het is alleen de regel waarbij de power (tot de macht van) wordt berekend ... pow() ik heb nu gewoon 7 if...then regels geschreven waarbij ik gewoon de registervalue met waardes vermenigvul...
rene7777
26 Jan 2021, 09:38
 
Forum: ESP Software
Onderwerp: 2 regels veroorzaken 1 tot 2 reboots per dag
Reacties: 13
Bekeken: 14348

Re: 2 regels veroorzaken 1 tot 2 reboots per dag

p.s.
1 regel veranderd.

Code: Alles selecteren
scalefactor = float(temp_sf_int*1.0);
rene7777
26 Jan 2021, 00:56
 
Forum: ESP Software
Onderwerp: 2 regels veroorzaken 1 tot 2 reboots per dag
Reacties: 13
Bekeken: 14348

Re: 2 regels veroorzaken 1 tot 2 reboots per dag

hmmm, idd foutje van mij in 1e bericht, nee, scalefactor is float. Excusez moi. int is volgens mij signed dus met + en - en gaat dus van -32768 tot 32767 het bepalen van tussen de 32768-65535 is dus om te bepalen of de scalefactor negatief is. eigenlijk zoeiets als uint16_t naar int ..... het zou oo...
rene7777
25 Jan 2021, 16:21
 
Forum: ESP Software
Onderwerp: 2 regels veroorzaken 1 tot 2 reboots per dag
Reacties: 13
Bekeken: 14348

Re: 2 regels veroorzaken 1 tot 2 reboots per dag

Hoi Shooter, ik moest voor scalefactor voor float kiezen omdat op internet stond dat het moest voor de pow() functie. Wellicht een tussenvariabele gebruiken omdat ik ban ben in geval van 65535 het resultaat een breuk wordt.... volgens de modbus regels is de SF een 16-bit register van-32768 tot 32767...
rene7777
25 Jan 2021, 16:15
 
Forum: ESP Software
Onderwerp: 2 regels veroorzaken 1 tot 2 reboots per dag
Reacties: 13
Bekeken: 14348

Re: 2 regels veroorzaken 1 tot 2 reboots per dag

Hoi Gij, waar dan? De scalefactor is al gedefinieerd als float en mag dus negatief zijn. volgens "de regels van pow()" moest base en exponent een float zijn en is de uitkomst een double (volgt iemand het nog?) de uitkomst (double) zet ik m.b.v. round() in de current[x] (uint16_t) er komt d...
rene7777
25 Jan 2021, 00:57
 
Forum: ESP Software
Onderwerp: zomertijd ophalen met ESP8266
Reacties: 2
Bekeken: 5685

Re: zomertijd ophalen met ESP8266

long adjustDstEurope(long epoch) { // last sunday of march int beginDSTDate= (31 - (5* year(epoch) /4 + 4) % 7); int beginDSTMonth=3; //last sunday of october int endDSTDate= (31 - (5 * year(epoch) /4 + 1) % 7); int endDSTMonth=10; // DST is valid as: if (((month(epoch) > beginDSTMonth) && ...
rene7777
25 Jan 2021, 00:53
 
Forum: ESP Software
Onderwerp: ESP32 NTP time sync.
Reacties: 2
Bekeken: 5137

Re: ESP32 NTP time sync.

waarom niet gewoon met IF .....

if (minute() == 0 && second() == 0) {functie uitvoeren ntp sync}als je 1 keer per uur wilt.

of if (hour()==0 && minute ..... als je 1x per dag wilt ......
rene7777
25 Jan 2021, 00:42
 
Forum: ESP Software
Onderwerp: 2 regels veroorzaken 1 tot 2 reboots per dag
Reacties: 13
Bekeken: 14348

2 regels veroorzaken 1 tot 2 reboots per dag

Ik ben erachter gekomen dat 2 regels in mijn code 1 soms 2 x per dag een reboot veroorzaken. Ik snap alleen niet waarom. ik lees dus waardes (actuele opbrengst in watt) in van een modbus over tcp server (Solaredge inverter voor zonnepanelen), 1 is de daadwerkelijk waarde (uint16_t) en de andere is d...
VorigeVolgende

Terug naar uitgebreid zoeken