Page 1 of 2

What is not fully implemented yet?

Posted: Fri Apr 21, 2017 8:57 pm
by baltersice
Hi! Without doing a lot of research I have ordered a few ESP32 modules and was surprised to find that classic Bluetooth wasn't available yet. Are there any other capabilities, that are still in the making?

Re: What is not fully implemented yet?

Posted: Sun Apr 23, 2017 11:22 am
by baltersice
As of now I think these things are missing:
  • Bluetooth Classic (and pairing and all that)
  • Light Sleep for WiFi
  • SPI Slave mode
  • IPv6
  • ESP-NOW
  • Access to low level assembler

Re: What is not fully implemented yet?

Posted: Sun Apr 23, 2017 4:22 pm
by rsimpsonbusa
  • OpenOcd Flashing and debugging errors
    CAN (there is an unofficial driver )
    It would be great if EspressIf had an alliance with some of the IDE Developers to have a stable IDE platform (even if paid). Eclipse is Ok but several limitations (debugging on the IDE)
    Internal Documentation like DMA
GPIO limited speed

Re: What is not fully implemented yet?

Posted: Sun Apr 23, 2017 4:43 pm
by mlamar
Motor PWM

Re: What is not fully implemented yet?

Posted: Sun Apr 23, 2017 10:24 pm
by BuddyCasino
Good opportunity to shamelessly add my pet peeves to the list:
  • non-buggy I2S RX driver
  • I2S PDM mode
  • non-buggy audio PLL
Also someone reportedly started work on an LLVM backend, but I guess thats unofficial.

Re: What is not fully implemented yet?

Posted: Sun Apr 23, 2017 11:58 pm
by ESP_Angus
baltersice wrote:
  • Bluetooth Classic (and pairing and all that)
I apologise that we haven't announced it properly, but some Bluetooth Classic support (including an A2DP sink example) was merged to IDF master last week. https://github.com/espressif/esp-idf/tr ... /a2dp_sink
  • Access to low level assembler
Can you explain exactly what you mean by this? Do you mean having fully ISA documentation available? (This is something we know is missing, the only publically available ISA documentation is for a slightly older Xtensa revision. We hope to rectify this.) But if it's something else, please let us know.

Re: What is not fully implemented yet?

Posted: Mon Apr 24, 2017 12:27 am
by maruder
ESP_Angus, I'm sorry that I ask again, but I get no response from anyone in other thread - maybe this one is more appropriate. I would appreciate if you could approximate timeline for full support for bluetooth classic - the most important for me is SPP profile. That is very important for me, so please don't ignore my question. Thank you.

Re: What is not fully implemented yet?

Posted: Mon Apr 24, 2017 2:27 am
by mumi32
Image Boot Selection --

It seems that the ability to select boot partition for the next boot is not implemented.

So for example, let's say our partition table looks like this:

1. Factory Image
2. OTA1
3. OTA2

It would be very nice if the system would boot into the 'Latest OTA' normally, but if during the 'Latest OTA' runtime we were able to set a parameter to run the 'Factory Image.'

This would solve issues where memory heavy stacks (like BLE) are only required to run for very specific functions. We would be able to implement BLE in only the Factory image, let's say, and reboot into that image only when required to run BLE.

I'm considering writing a small bootloader hack to make this possible.. Is something like this on the roadmap for the ESP32 in the future?

-MUMI32

Re: What is not fully implemented yet?

Posted: Mon Apr 24, 2017 7:07 am
by jumjum123
Some more
- ADC2 support
- ADC linearization
- Camera Support, there is a driver from igrr, but nothing in esp-idf
- make all RTOS functions fully tested
- there was an announcement of having a lot in the pipe once V2.0 is out

Re: What is not fully implemented yet?

Posted: Mon Apr 24, 2017 7:42 am
by sintech
From my side:
  • Support for SPI mode in SDMMC driver.