ESP32
ESP32
The ESP32 from Espressif looks interesting. 32 DIO (16 can be ADC), WiFi & Bluetooth. It has two processors - one for wireless and one for the everything else. Perhaps it will not have the timing issues of the ESP8266.
http://hackaday.com/2015/12/23/the-esp3 ... ts-arrive/
http://microcontrollerkits.blogspot.com ... dule-.html
These are finally starting to ship (late 2016) although they are already backordered.
I've read that WeMos (of the D1 mini) is planning an ESP32 based board.
http://hackaday.com/2015/12/23/the-esp3 ... ts-arrive/
http://microcontrollerkits.blogspot.com ... dule-.html
These are finally starting to ship (late 2016) although they are already backordered.
I've read that WeMos (of the D1 mini) is planning an ESP32 based board.
Last edited by dlh on 19 October 2016, 8:57 AM, edited 1 time in total.
Here are links for the ESP32.
https://www.seeedstudio.com/ESP3212-Wif ... -2706.html
https://www.adafruit.com/products/3269
https://www.seeedstudio.com/ESP3212-Wif ... -2706.html
https://www.adafruit.com/products/3269
I have skimmed the documentation - trying to stay in the shallow end of the pool.
http://esp32.net/
There are two 32-bit processors referred to as PRO_CPU & APP_CPU or Protocol CPU & Application CPU, the latter for use by your application.
If Don can add full ZBasic support for this it will be an awesomely powerful little device for us. It should not have the timing issues of the ESP8266. It's still early as chips only shipped recently and most of the docs are from Sept. 2016. Stay tuned.
http://esp32.net/
There are two 32-bit processors referred to as PRO_CPU & APP_CPU or Protocol CPU & Application CPU, the latter for use by your application.
If Don can add full ZBasic support for this it will be an awesomely powerful little device for us. It should not have the timing issues of the ESP8266. It's still early as chips only shipped recently and most of the docs are from Sept. 2016. Stay tuned.
-
- Posts: 57
- Joined: 27 July 2009, 14:20 PM
- Location: Groningen, The Netherlands
- Contact:
I actually rather hope that the current codebase for ZBasic (including the Arduino-library) can be kept up-to-date (Arduino is now at version 1.6.xx, its ZBasic implementation at 1.0.5), I personally would not be so interested into spreading out to new platforms. To me the 8-bit world is still incredibly relevant with the excellent ZBasic library and Arduino compatibility giving me the best of two worlds ...
Regards,
Jurjen
Regards,
Jurjen
Last edited by kranenborg on 21 October 2016, 17:08 PM, edited 2 times in total.
I think the ESP32 can be viewed as the big brother of the ESP8266 so, given that Don has already given us ZBasic for ESP8266, adding the ESP32 to the ZBasic family should be possible without a great deal of effort. Of course, that's easy for me to say here in the kiddie pool - It's Don who actually has to do the deep C diving.
The Arduino IDE already supports the ESP8266 and I believe Arduino IDE support for the ESP32 is also under development.
It would give us a platform very similar to Arduino but with WiFi & Bluetooth built in. With dual processors, it should avoid the limits of the ESP8266. I fully expect WeMos and others to introduce versions with the Arduino form factor. The WeMos D1 is ESP8266 based and brings out 40 pins.
https://www.wemos.cc/product/d1.html
Here's a deveopment board that will give an idea of the possibilities.
https://www.gravitechthai.com/product_d ... hp?d=1470#
There are already NodeMCU and microPython interpreter versions should it turn out that ZBasic for ESP32 is an unrealistic dream.
But, I see it as the best of three worlds.
The Arduino IDE already supports the ESP8266 and I believe Arduino IDE support for the ESP32 is also under development.
It would give us a platform very similar to Arduino but with WiFi & Bluetooth built in. With dual processors, it should avoid the limits of the ESP8266. I fully expect WeMos and others to introduce versions with the Arduino form factor. The WeMos D1 is ESP8266 based and brings out 40 pins.
https://www.wemos.cc/product/d1.html
Here's a deveopment board that will give an idea of the possibilities.
https://www.gravitechthai.com/product_d ... hp?d=1470#
There are already NodeMCU and microPython interpreter versions should it turn out that ZBasic for ESP32 is an unrealistic dream.
But, I see it as the best of three worlds.
Here's a Make magazine interview of the CEO of Espressif Systems from December 2015 at the time they started shipping beta versions of the ESP32. It's entitled Meet ESP32, New Big Brother to IoT Board ESP8266.dlh wrote:I think the ESP32 can be viewed as the big brother of the ESP8266...
http://makezine.com/2015/12/09/meet-esp ... d-esp8266/
-
- Posts: 57
- Joined: 27 July 2009, 14:20 PM
- Location: Groningen, The Netherlands
- Contact:
Hi,
Although I am sympathetic to the idea to have the best of three worlds (ZBASIC + Arduino + ESPxx), it is not entirely clear to me what the business case for Don would be in order to make a living out of it, and that would be a requirement for the development that you envisage to happen. Maybe an extension or variant of the Generic Target License, but also there is a stiff competition with other software platforms supporting the ESP32 hardware. Regarding hardware itself I do not see the case either. I would definitely be willing to campaign more for the ZBasic platform (the current version or any extension) given its excellent technical base (to me it is still the best around), but the latter argument may not be enough for others.
Best regards,
Jurjen
Although I am sympathetic to the idea to have the best of three worlds (ZBASIC + Arduino + ESPxx), it is not entirely clear to me what the business case for Don would be in order to make a living out of it, and that would be a requirement for the development that you envisage to happen. Maybe an extension or variant of the Generic Target License, but also there is a stiff competition with other software platforms supporting the ESP32 hardware. Regarding hardware itself I do not see the case either. I would definitely be willing to campaign more for the ZBasic platform (the current version or any extension) given its excellent technical base (to me it is still the best around), but the latter argument may not be enough for others.
Best regards,
Jurjen
It seems there's a Basic Interpreter hidden in the ESP32. Apparently, Espressif used it for checking out the hardware. An Arduino core is ready so I would expect to see many projects moving forward.
http://hackaday.com/2016/10/27/basic-in ... 2-silicon/
http://hackaday.com/2016/10/27/basic-in ... 2-silicon/
Here's a link to the ESP32 datasheet...
https://cdn-shop.adafruit.com/product-f ... t_en_0.pdf
And here's a link for the Arduino Core...
https://github.com/espressif/arduino-esp32
There are also development boards available with NodeMCU LUA and Python interpreters preloaded.
SparkFun has released their own development board, SparkFun ESP32 Thing...
https://www.sparkfun.com/products/13907
and their Get Started with the ESP32 Thing Guide has several useful links...
https://learn.sparkfun.com/tutorials/es ... -guide/all
This is a link to Espressif with several downloads including a 162 page detailed Technical Reference Manual...
http://www.espressif.com/en/support/dow ... d%5B%5D=13
https://cdn-shop.adafruit.com/product-f ... t_en_0.pdf
And here's a link for the Arduino Core...
https://github.com/espressif/arduino-esp32
There are also development boards available with NodeMCU LUA and Python interpreters preloaded.
SparkFun has released their own development board, SparkFun ESP32 Thing...
https://www.sparkfun.com/products/13907
and their Get Started with the ESP32 Thing Guide has several useful links...
https://learn.sparkfun.com/tutorials/es ... -guide/all
This is a link to Espressif with several downloads including a 162 page detailed Technical Reference Manual...
http://www.espressif.com/en/support/dow ... d%5B%5D=13
Here's an interesting ESP32 approach. It only exposes about half of the pins but the small form factor might be just right for some applications. It won't be shipping 'til January.
http://wiki.sweetpeas.se/index.php?title=ESP320
http://wiki.sweetpeas.se/index.php?title=ESP320
Another ESP32 board
Here's an ESP32 board in an Arduino form factor.
http://www.analoglamb.com/product/maple-esp32/
It also has a built in microSD slot.
http://www.analoglamb.com/product/maple-esp32/
It also has a built in microSD slot.
Last edited by dlh on 16 December 2016, 11:39 AM, edited 1 time in total.
ESP32 and Speech
I'm not sure what to make of this but the ESP32 Hardware Design Guidelines available at...
http://espressif.com/en/products/hardwa ... /resources
has this at the last page...
5.2 ESP32-Lyra Smart Audio Platform
ESP32-Lyra is a cost-effective smart audio platform, which is specifically designed by Espressif for the IoT industry. With its ESP32 dual-core processor and Wi-Fi + BT capability, ESP32-Lyra features voice recognition, audio playing, and access to cloud services. The ESP32-Lyra platform supports systems of artificial intelligence, voice and image recognition, wireless audio systems, as well as smart home networks.
The ESP32-Lyra Smart Audio Platform has the following features:
• Support for multiple audio interfaces with high extensibility
• Support for touch buttons
• Support for multiple audio formats including WMA, ALAC, AAC, FLAC, OPUS, MP3, WAV, and OGG
• Support for multiple wireless audio standards including DLNA, AirPlay and QPlay
• Support for multiple cloud platforms including Ximalaya FM, YunOS and Amazon
• Support for multiple distribution network protocols including ESP-TOUCH, ALINK, JoyLink3.0 and AirKiss
http://espressif.com/en/products/hardwa ... /resources
has this at the last page...
5.2 ESP32-Lyra Smart Audio Platform
ESP32-Lyra is a cost-effective smart audio platform, which is specifically designed by Espressif for the IoT industry. With its ESP32 dual-core processor and Wi-Fi + BT capability, ESP32-Lyra features voice recognition, audio playing, and access to cloud services. The ESP32-Lyra platform supports systems of artificial intelligence, voice and image recognition, wireless audio systems, as well as smart home networks.
The ESP32-Lyra Smart Audio Platform has the following features:
• Support for multiple audio interfaces with high extensibility
• Support for touch buttons
• Support for multiple audio formats including WMA, ALAC, AAC, FLAC, OPUS, MP3, WAV, and OGG
• Support for multiple wireless audio standards including DLNA, AirPlay and QPlay
• Support for multiple cloud platforms including Ximalaya FM, YunOS and Amazon
• Support for multiple distribution network protocols including ESP-TOUCH, ALINK, JoyLink3.0 and AirKiss
ESP32
Wow, that has lots of possibilities. Fun to try that out. Is it an additional hardware board or native to the ESP32 chip? I looked but didn't find what you showed below.
On 12/7/2016 11:53 AM, General wrote:
On 12/7/2016 11:53 AM, General wrote:
I'm not sure what to make of this but the ESP32 Hardware Design Guidelines available at...
http://espressif.com/en/products/hardware/esp32/resources
has this at the last page...
5.2 ESP32-Lyra Smart Audio Platform
ESP32-Lyra is a cost-effective smart audio platform, which is specifically designed by Espressif for the IoT industry. With its ESP32 dual-core processor and Wi-Fi + BT capability, ESP32-Lyra features voice recognition, audio playing, and access to cloud services. The ESP32-Lyra platform supports systems of artificial intelligence, voice and image recognition, wireless audio systems, as well as smart home networks.
The ESP32-Lyra Smart Audio Platform has the following features:
• Support for multiple audio interfaces with high extensibility
• Support for touch buttons
• Support for multiple audio formats including WMA, ALAC, AAC, FLAC, OPUS, MP3, WAV, and OGG
• Support for multiple wireless audio standards including DLNA, AirPlay and QPlay
• Support for multiple cloud platforms including Ximalaya FM, YunOS and Amazon
• Support for multiple distribution network protocols including ESP-TOUCH, ALINK, JoyLink3.0 and AirKiss