Page 1 of 1

Related Documention

Posted: Sun Aug 07, 2016 2:39 pm
by a2retro
In the esp32 datasheet dated June2016 section 7.1 there are links to related documents. The first link (user guide) works but the other 2 do not. Is that because those links are incorrect or those documents are just not published yet?

Re: Related Documention

Posted: Mon Aug 08, 2016 7:55 am
by ESP_Sprite
The documents you mention can be found at https://espressif.com/en/products/hardw ... /resources . Be advised that these are mostly ESP31 (the beta silicon) specific for now and will change once we're done with the ESP32 SDK.

Re: Related Documention

Posted: Mon Aug 08, 2016 10:54 pm
by WiFive
ESP_Sprite wrote:once we're done with the ESP32 SDK.
I get nervous whenever you say that like it is in the non-immediate future. :shock:

Obviously you want to build/test against actual hardware first, which should be in your hands now or in a few days? Any hint as to a target date for the first public ngsdk?

Re: Related Documention

Posted: Tue Aug 09, 2016 8:21 am
by ESP_Sprite
WiFive wrote:
ESP_Sprite wrote:once we're done with the ESP32 SDK.
I get nervous whenever you say that like it is in the non-immediate future. :shock:
Understandable. No worries, we have the base stuff working and solid (SMP FreeRTOS, build system, bootloader, ...), we just want the first release to be as polished and free of cruft that will drag us down later as possible. That is a fair amount of work, but if we run out of time, we're pretty much free to change our priorities slightly and release a usable SDK that will be expanded to where we actually want it to be somewhat later.

As an indication what we're talking about: for example, the first release will possibly be missing FPU support because gcc has a bug or two in it plus the way FreeRTOS handles it isn't compatible with SMP. If we have time before the first release, we will fix this, but if not it will be an issue for a next release. (Or maybe a thing for the community to look at if they want it earlier: both FreeRTOS as well as gcc is open-source and we're open to pull requests.)
Obviously you want to build/test against actual hardware first, which should be in your hands now or in a few days? Any hint as to a target date for the first public ngsdk?
I think the first silicon will arrive somewhere this week; we need to throughly test it before we can even use it internally (because we need to know 100% sure the analog bits work as intended) and even more before giving the OK for sales. We assume it'll take some time before the chips are in your hands anyway, so the public release of the new SDK is planned somewhere around the end of August.

Re: Related Documention

Posted: Wed Aug 10, 2016 3:04 am
by WiFive
ESP_Sprite wrote: I think the first silicon will arrive somewhere this week; we need to throughly test it before we can even use it internally (because we need to know 100% sure the analog bits work as intended) and even more before giving the OK for sales. We assume it'll take some time before the chips are in your hands anyway, so the public release of the new SDK is planned somewhere around the end of August.
Thanks. Hope hardware verification is OK and you can pull the trigger on MP asap. Look forward to the new SDK. Dont mind if it gets released in stages, because hopefully it is more modular anyway, more compile time options to optimize memory footprint. For example apps that use WiFi only or Bluetooth only or neither (it's possible :o ).

Re: Related Documention

Posted: Wed Aug 10, 2016 9:56 am
by Singe12
ESP_Sprite wrote: As an indication what we're talking about: for example, the first release will possibly be missing FPU support
This remember me to ask: there is hard FPU or soft FPU?

Re: Related Documention

Posted: Wed Aug 10, 2016 11:05 am
by rudi ;-)
Singe12 wrote:
ESP_Sprite wrote: As an indication what we're talking about: for example, the first release will possibly be missing FPU support
This remember me to ask: there is hard FPU or soft FPU?
:arrow: 1++
good and interessting question, i do not know sure this too, so i push this question

remeber me in the past, we can enable soft floating point in GCC example with -msoft-float.
May want to recompile the libc to use hardware floating point ...so i have to ask: :P

will the "toolchain for ESP31b" Repo on Github then re newed with a new "toolchain for the ESP32 Release" `? have we later a new :idea: toolchain for the ESP Release end of august? have we perhabs 2 toolchains on github then, one for ESP31b and one for the ESP32 release?

best wishes
rudi ;-)



:mrgreen:
[ :!: beta's :!: ]
I am anxious.
and a little nervous
and somewhat paranoid:
save your works on backup servers and save your esp31b toolchain that you can allways recompile the toolchain for other pc / machine on any time. if we get an update on toolchain, perhabs we can not reinstall the esp31b toolchain for compile it again ?!
[\ :!: beta's :!: ]
:mrgreen:

Re: Related Documention

Posted: Wed Aug 10, 2016 11:42 am
by ESP_Sprite
We have a hard-fpu, but because of architecture issues, it is single-precision only. I *think* in theory you should be able to compile ESP32 stuff with the ESP31 toolchain, but I would advise against it because some processor registers moved around and I am not sure if the compiler uses these. If any, the ESP31 has no floating point unit at all. We'd advise to just backup the ESP31 stuff somewhere, in case you will ever need it, and start over with a new ESP32 compiler and SDK once they're released.

Re: Related Documention

Posted: Wed Aug 10, 2016 1:23 pm
by rudi ;-)
ESP_Sprite wrote:We have a hard-fpu, but because of architecture issues, it is single-precision only. I *think* in theory you should be able to compile ESP32 stuff with the ESP31 toolchain, but I would advise against it because some processor registers moved around and I am not sure if the compiler uses these. If any, the ESP31 has no floating point unit at all. We'd advise to just backup the ESP31 stuff somewhere, in case you will ever need it, and start over with a new ESP32 compiler and SDK once they're released.
txs, btw this cleared other think on this now too and now is a bit clearer.

best wishes
rudi ;-)