-->
Page 3 of 3

Re: Deactivation of floats in future LUA versions.

PostPosted: Mon Feb 16, 2015 2:15 am
by vowstar
picstart wrote:Well the last working build was
NodeMCU 0.9.5 build 20150123 powered by Lua 5.1.4

this version also appears to work with 512K and 4m Flash

flash is 512K
latest nodemcu prebuild at 115200 baud errors
rl l | l | l b| r b b nn lnn b p lrlrlp n l b n | r b nn l l` nn l nr n b
l` p n r b n | b nn l` nn l nr n bl lp n r lb b n | l l b nn l` nn l
nr n ` r n ` MEM CHECK FAIL!!!
r


Adding float may not be the issue but things have gone awry since float was attempted.

I'm using the nodemcu prebuilds since the windows eclipse IDE by CHERTS does not compile error free for nodemcu-firmware so I can't get the float out of the compile.
The default for float should be to have it selected out of the prebuild's not selected in as it is now.


The "MEM CHECK FAIL!!! " is not floating number bug, It is espressif's 0.9.5 SDK bug, and it is fixed in s espressif's 0.9.6_b1 SDK.
http://bbs.espressif.com/viewtopic.php?f=7&t=205

The new version without "MEM CHECK FAIL!!! " is in NodeMCU github dev096 branch. It is using espressif's 0.9.6_b1 SDK, may buggly.

https://github.com/nodemcu/nodemcu-firmware/tree/dev096
https://github.com/nodemcu/nodemcu-firm ... n?raw=true

You could clone and compile it, and if you want, you can disable the floating point by your self. If your can't compile it, could you copy the error log and give NodeMCU an issue?

Re: Deactivation of floats in future LUA versions.

PostPosted: Mon Feb 16, 2015 5:44 am
by picstart
Thanks vowstar espressif's 0.9.6_b1 SDK fixed the MEM CHECK FAIL!!! issue.
I was compiling with the windows eclipse IDE from CERTS . For some of my code it would compile error free but would at run time bomb with MEM CHECK FAIL!!!
I didn't suspect it was 0.95 SDK issue...anyway the time absorbed looking into my code wasn't a total waste.
"You are smart if you learn from your own errors but wise if you learn from the errors of others"
Yes, espressif you may be making me wiser as I learn from errors in the 9.5 SDK

Re: Deactivation of floats in future LUA versions.

PostPosted: Mon Feb 16, 2015 6:04 pm
by Fr4gg0r
Theo wrote:
jankop wrote:I'm against it. If not rise significantly memory requirements of programs, so it is clearly beneficial. I even edited the first program for FP.

> =(600-600%70)/70
8
>

:D


This does not work for negative numbers !


And it is annoying.

Is there no rounding function available?

Re: Deactivation of floats in future LUA versions.

PostPosted: Thu Feb 19, 2015 10:59 pm
by vowstar
Next version if firmware not disabled floating, the rounding function will add (May floating will be history).
The Lua5.3.0 version is in devoloping, the floats and integer will be friends.