You are reading a single comment by @JumJum and its replies. Click here to read the full conversation.
  • Has been a long time since last push to github, but today its done.
    I'm a lazy guy in documentation :-(
    Let me copy commit message here:

    First of all, thanks to Gordons help in SW, discussions, hints, .... …
    …and last not least 2 PUCK's
    Without Gordons support, this port would have never happened.
    General:

    • Status from my point of view is still early.
    • Server, Client, Advertising can be used, and are running at least with a Puck or NRF-connect on the other side
    • waiting for ESP-IDf V3, and waiting and....
    • Bluetooth needs much memory, size of binary is 1172 right now
    • vars need to be reduced to 2000, for boards with wrover module this can be extended to 20000 or more
    • some minor but helpful changes in core sources of Espruino

    Added:

    • GATTC support
    • Advertising
    • support malloc for vars, instead of static allocation
    • use of additional 4mb PSRAM (if available) to have 20000 vars
    • support lists in ifdef for Javasript wrapper, so "ifdef" : "NRF52,ESP32" are possible
    • some more documents, should be more, but I'm a lazy guy :-(
    • new manual for install
    • lot of internal changes to make it more C-style
      Open items
    • much more testing and testers
    • no support for BlueTooth UART
    • several NRF commands are not supported
    • reset of Bluetooth and UART in jshreset crashes from time to time, therefore UART reset is switched off
    • discuss how changes in core sources, mainly lib/bluetooth/* can be reduced
    • some people offered help in forums, good time to start now ;-)

    Changes to be committed:

    modified:   boards/ESP32.py
    modified:   libs/bluetooth/bluetooth.h
    modified:   libs/bluetooth/bluetooth_utils.c
    modified:   libs/bluetooth/jswrap_bluetooth.c
    modified:   libs/bluetooth/jswrap_bluetooth.h
    modified:   make/family/ESP32.make
    modified:   make/targets/ESP32.make
    modified:   scripts/build_platform_config.py
    modified:   scripts/common.py
    modified:   src/jsvar.c
    modified:   src/jsvar.h
    modified:   targets/esp32/BLE/esp32_bluetooth_utils.c
    modified:   targets/esp32/BLE/esp32_bluetooth_utils.h
    modified:   targets/esp32/BLE/esp32_gap_func.c
    modified:   targets/esp32/BLE/esp32_gap_func.h
    modified:   targets/esp32/BLE/esp32_gattc_func.c
    modified:   targets/esp32/BLE/esp32_gattc_func.h
    modified:   targets/esp32/BLE/esp32_gatts_func.c
    modified:   targets/esp32/BLE/esp32_gatts_func.h
    modified:   targets/esp32/bluetooth.c
    modified:   targets/esp32/docs/Bluetooth/sdkconfig
    modified:   targets/esp32/jshardware.c
    modified:   targets/esp32/jswrap_esp32.c
    modified:   targets/esp32/jswrap_esp32.h
    modified:   targets/esp32/main.c
    
About

Avatar for JumJum @JumJum started