Commit graph

1377 commits

Author SHA1 Message Date
hathach
af48e8fcf7 support sketch custom bootloader.bin 2020-11-20 18:13:55 -05:00
hathach
da23a84f53 use partten_args to remove duplication for create bin and upload 2020-11-20 18:13:55 -05:00
hathach
cba83f0203 use ffat for fatfs partition 2020-11-20 18:13:54 -05:00
hathach
2b48f53557 allow board variant to has its own custom partition.csv and bootloader.bin 2020-11-20 18:13:54 -05:00
Sweety
93c6226177
Separate Provisioning library from WiFi library to avoid unnecessary compilation while using WiFi library (#4550) 2020-11-19 00:13:14 +02:00
Me No Dev
b5651491e5 Ignore mklittlefs 2020-11-18 19:11:42 +02:00
me-no-dev
a25ccb2ef7 Fix Wire.begin causing divide by zero
Fixes: https://github.com/espressif/arduino-esp32/issues/4530
2020-11-17 02:30:12 +02:00
me-no-dev
5b5b61c018 rework persist reboot 2020-11-17 02:04:56 +02:00
me-no-dev
cbafe67ee1 Fix PSRAM on S2 2020-11-17 01:13:23 +02:00
Me No Dev
e0f8b845fb
Merge branch 'master' into idf-release/v4.2 2020-11-15 21:47:59 +02:00
Me No Dev
1eb2c6d3dc
Merge pull request #4542 from lbernstone/adc_vref
Fix deprecated vref function
2020-11-15 21:31:36 +02:00
Me No Dev
564733137a
Merge pull request #4541 from lbernstone/SD_MMC_v4.2
Updated SD_MMC init to match changes upstream
2020-11-15 21:31:12 +02:00
Larry Bernstone
e5555c72e5 Fix deprecated vref function 2020-11-15 12:16:02 -07:00
Me No Dev
104d28bd9c
Merge pull request #4540 from loick111/feature/custom_variants_dir_idf4.2
Allow custom variants directory
2020-11-15 21:10:52 +02:00
Larry Bernstone
934553d290 Updated SD_MMC init to match changes upstream 2020-11-15 12:00:55 -07:00
Loick MAHIEUX
f7fe024744 Allow custom variants directory 2020-11-15 19:56:05 +01:00
Me No Dev
adafd9d7c0
Merge pull request #4538 from loick111/feature/custom_variants_dir
The goal is to allow custom configuration for `variants_dir` to define our own board variant directly in the project.

With this functionnality, we are now allowed to define in our projects a custom board **AND** a custom variant.
https://docs.platformio.org/en/latest/platforms/creating_board.html#custom-embedded-boards

Here is an example of how to define a custom board with custom variant:
```
my_project
├── boards
│   └── custom_esp32dev.json
└── variants
    └── custom-esp32dev
        └── pins_arduino.h
```

custom_esp32dev.json
```json
{
  "build": {
    "arduino":{
      "ldscript": "esp32_out.ld"
    },
    "core": "esp32",
    "extra_flags": "-DARDUINO_ESP32_DEV",
    "f_cpu": "240000000L",
    "f_flash": "40000000L",
    "flash_mode": "dio",
    "mcu": "esp32",
    "variants_dir": "variants",
    "variant": "custom-esp32dev"
  },
  "connectivity": [
    "wifi",
    "bluetooth",
    "ethernet",
    "can"
  ],
  "debug": {
    "openocd_board": "esp-wroom-32.cfg"
  },
  "frameworks": [
    "arduino",
    "espidf"
  ],
  "name": "My Custom Espressif ESP32 Dev Module",
  "upload": {
    "flash_size": "4MB",
    "maximum_ram_size": 327680,
    "maximum_size": 4194304,
    "require_upload_port": true,
    "speed": 460800
  },
  "url": "https://en.wikipedia.org/wiki/ESP32",
  "vendor": "Espressif"
}
```
2020-11-15 20:43:43 +02:00
Loick MAHIEUX
ac9fdeffe4 Allow custom variants directory 2020-11-15 16:20:02 +01:00
me-no-dev
29e3b640a8 Update IDF to 494a124d9 2020-11-15 12:25:38 +02:00
Me No Dev
91025f8515
Merge branch 'master' into idf-release/v4.2 2020-11-15 12:04:09 +02:00
Me No Dev
e41fb08b2a
Update esptool to work on BigSur 2020-11-15 08:53:07 +02:00
lbernstone
d8b1fc81c0
Added usedBytes to match other filesystems (#4534) 2020-11-15 08:48:21 +02:00
Me No Dev
378b6ac032
Fix issue in webserver with Chrome based browsers
https://github.com/espressif/arduino-esp32/issues/3652
2020-11-15 08:46:23 +02:00
Sweety
a2e0e865dd
Provisioning Fixes (#4522) 2020-11-12 14:31:59 +02:00
Me No Dev
9debb9fc76
Merge branch 'master' into idf-release/v4.2 2020-11-10 20:52:25 +02:00
Clemens Kirchgatterer
b6cc108d49
Update WiFiProv.cpp (#4519)
Do not pollute the global namespace with generic names like 'config' by declaring global variables 'static'.
2020-11-10 20:51:10 +02:00
lbernstone
8816bb5505
Added #define LED_BUILTIN to all pins_arduino.h that need it. (#4520) 2020-11-10 20:50:35 +02:00
Robby Decosemaeker
3274602eb0
Notify the batteryLevel change (#4517) 2020-11-10 13:02:00 +02:00
lorol
5d62ba56f6
Idf release/v4.2 - corrections of LITTLEFS and tools (#4515)
* Update package_esp32_index.template.json

Fix of wrong file type

* Update LITTLEFS.cpp

Suppress warnings fix.
2020-11-10 10:19:34 +02:00
Limor "Ladyada" Fried
2d0e772674
add 2 variants (#4514)
* add variants

* add boards
2020-11-10 10:18:42 +02:00
Me No Dev
2063a606e9
Merge branch 'master' into idf-release/v4.2 2020-11-09 17:08:38 +02:00
Pavel Melnikov
534f0810a6
fix bitWrite macro (#4507)
Fixes https://github.com/espressif/arduino-esp32/issues/4466
2020-11-09 17:08:13 +02:00
M Hotchin
28a8073069
Fix issue 4095 (#4503)
pgmspace.h missing 'pgm_get_far_address'
2020-11-08 04:55:59 +02:00
Me No Dev
ca6405658a
Merge branch 'master' into idf-release/v4.2 2020-11-06 22:28:28 +02:00
Me No Dev
486a4c66c4
SDCARD: First sector always written twice if multiple sectors are updated 2020-11-06 22:20:20 +02:00
me-no-dev
70bd58b00b Update Arduino.h 2020-11-06 22:07:24 +02:00
me-no-dev
f1cbd3b74b Create esp_arduino_version.h 2020-11-06 22:02:40 +02:00
Me No Dev
ad07d36932
Update README.md 2020-11-06 17:21:12 +02:00
me-no-dev
e55d657e9f Try to free some memory 2020-11-06 15:45:10 +02:00
Me No Dev
ef5c73f1ed
Merge branch 'master' into idf-release/v4.2 2020-11-06 14:17:30 +02:00
ahorn42
c6a8da61f7
Allow faster reuse of socket, to be able to restart WifiServer. (#4306)
See #3960 for more details of the problem and the solution. I only implemented what was proposed in this ticket, as it solves my problem, which was the same as in this ticket. Credits for the code going to @etrinh ;-)

This also is a more consistence behaviour compared to esp8266, where it also is possible to restart the wifiserver immediately on the same port.
2020-11-06 14:16:50 +02:00
Me No Dev
591c43880a
RE: Change check for BT_ENABLE to really be a check for BLUEDROID_ENABLED (#4497)
* Change check for CONFIG_BT_ENABLE to really be a check for CONFIG_BLUEDROID_ENABLED

Which is really what should have been tested.  This allows use of
the Arduino layer with the newer Nimble stack for those that don't want
to use Bluedroid.

In support of https://github.com/meshtastic/Meshtastic-device/issues/266

* Change check for CONFIG_BT_ENABLE to really be a check for CONFIG_BLUEDROID_ENABLED

Which is really what should have been tested.  This allows use of
the Arduino layer with the newer Nimble stack for those that don't want
to use Bluedroid.

In support of https://github.com/meshtastic/Meshtastic-device/issues/266

* wifi prov changes

* merge fixes

Co-authored-by: geeksville <kevinh@geeksville.com>
2020-11-06 14:00:06 +02:00
Sean Kwok
dd1a15478f
add TimerCAM and CoreInk board (#4498) 2020-11-06 13:30:57 +02:00
Me No Dev
8767419289
Merge branch 'master' into idf-release/v4.2 2020-11-06 13:27:35 +02:00
Timo Wielink
bcb7012a32
Change variants folder T-Beam (#4496) 2020-11-06 12:42:18 +02:00
me-no-dev
78783c5183 fix psram init 2020-11-06 12:20:20 +02:00
me-no-dev
1bb7abe271 Make setHostname return true 2020-11-05 20:37:07 +02:00
Frank
3968821834
HttpClient uses Serial.printf() (#4488)
changed to log_d()
2020-11-04 14:49:33 +02:00
me-no-dev
ec5ec746d9 skip bt tests for esp32s2 2020-11-04 04:08:22 +02:00
Me No Dev
a4aaec6a23
Merge branch 'master' into idf-release/v4.2 2020-11-04 02:31:29 +02:00