Skip to content

Improve ESP32 implementation  #1777

Open
@MaBecker

Description

@MaBecker

ESP-IDF is 3.3.6

Collection of observations

functional:

  • check wifi.save()

  • neopixel, now working with multiple pins

  • neopixel strips via different pins

  • add SDCard support by removing FlashFS pr 1780 if you like SDCard support build your own firmware.

  • source code contains jsWarn() , 65 matches across 8 files pr 1880

  • hardware SPI is slower than software

  • https see issue and forum, check this possible Solution

  • update partitions_espruino.csv pr #1905

  • add jsuGetFreeStack() pr 1882

  • add exception if a i2c device is not available pr 1880

  • add FLASH_BAUD to make process, because different boards need different rates pr 1880

  • add jshSPISend16() removed as there is now jshSPISendMany()

  • add BLE-UART functionality

  • BLE-UART fixes (automatically 'flush' data, move console to BLE UART when connected, enable by default(?))

  • add jshSPISendMany() pr 1886 & pr 1888

  • I2C access on wrong address, check issue 1480 for details

  • allow to remove BLUETOOTH from ESP32 board files pr #1944

  • ESP32 hardware SPI receive broken since 2v06 check issue 1963 for details

  • Problem with NRF.setScan() check issue 2138

  • Wifi.getHostByName() needs sometimes more than one call details

  • Possible ESP32 hanging WiFi scan issue #1939

  • improve shiftOut, check issue 1915 for details

  • NRF.updateServices() needs fixing issue 2292

  • add touch sensor

  • BLE/NRF error , check issue 2493, issue 2292

documentation:

  • add list of pins that can be use with setWatch() pr 543

  • update SPI section

    • name hardware pins
    • update number of SPIs
  • add I2C section

    • name hardware pins
    • add i2c sample to left structure
  • remove SDCard function from ESP32 page

  • add neopixel

  • update flash-map-and-access

  • add sample and link to https

  • update setHostname

Last Update: 09/03/2024

Metadata

Metadata

Assignees

No one assigned

    Labels

    ESP32This is only a problem on ESP32-based devices

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions