Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

PlatformIO does not support Pumbaa on ESP32 Devkit, although Pumbaa says they do support it. #46

Closed
MrDadaGuy opened this issue Sep 20, 2017 · 2 comments

Comments

@MrDadaGuy
Copy link

`
[Tue Sep 19 10:24:49 2017] Processing esp32dev (platform: espressif32; board: esp32dev; framework: pumbaa)

Verbose mode can be enabled via -v, --verbose option
Error: This board doesn't support pumbaa framework!
======================================================== [ERROR] Took 0.48 seconds ========================================================
The terminal process terminated with exit code: 1`

Here is the information on Pumbaa site:

http://pumbaa.readthedocs.io/en/latest/boards/esp32_devkitc.html

@crashGoBoom
Copy link

I was having the same issue @MrDadaGuy but I was able to get around it by overriding the nano32.json config since thats one of the few the platformio simba framework implementation supports right now. I just created the following in ~/.platformio/boards/nano32.json

{
  "build": {
    "core": "esp32",
    "extra_flags": "-DESP32_DEV -DARDUINO_ESP32_DEV",
    "f_cpu": "240000000L",
    "f_flash": "80000000L",
    "flash_mode": "dio",
    "ldscript": "esp32_out.ld",
    "mcu": "esp32",
    "variant": "esp32dev"
  },
  "connectivity": [
    "wifi",
    "bluetooth",
    "ethernet",
    "can"
  ],
  "frameworks":  [
    "arduino",
    "espidf",
    "simba",
    "pumbaa"
  ],
  "name": "Espressif ESP32 Dev Module - Custom",
  "upload": {
    "flash_size": "4MB",
    "maximum_ram_size": 294912,
    "maximum_size": 1310720,
    "require_upload_port": true,
    "resetmethod": "nodemcu",
    "speed": 115200,
    "wait_for_upload_port": true
  },
  "url": "https://en.wikipedia.org/wiki/ESP32",
  "vendor": "Espressif"
}

And in your platformio.ini for your project:

[env:your-custom-board-to-support-simba-or-pumbaa]
platform = espressif32
board = nano32
framework = simba
monitor_baud = 115200

When creating a new project you should be able to find it using the name key in the json file too. Found all of this info here: http://docs.platformio.org/en/latest/platforms/creating_board.html

Hope this helps!

@ivankravets
Copy link
Member

Jason2866 referenced this issue in Jason2866/platform-espressif32 Dec 17, 2022
* esptool v4.4

* Change Platform versioning

version: 2.0.5+20221125

* Update examples.yml

* Ubuntu 22.04

* pip install wheel

* use cdn.jsdelivr.net

* revert cdn

* Normalize path in the "IDF_PATH" variable

* fix HwID

* upgrade pip to latest

* use wheel to install pip dependencies

* esptool.py v4.4.1
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants