Commit Graph

1410 Commits

Author SHA1 Message Date
6c49028af8 Removed arduino's shitty serial functionality 2021-12-21 19:25:39 +01:00
aa9f5dc65a Removed again some bullshit arduino bullshit components (hal-timer) 2021-11-21 17:55:42 +01:00
ce4aa4606c add toString for i2c errors 2021-11-03 21:17:52 +01:00
f607edea13 proper return types 2021-11-03 19:02:30 +01:00
c9ca6f199b HardwareSerial int8 vs uint8 fixes 2021-10-04 13:22:53 +02:00
b0223be116 Removed shitty random utilities 2021-09-05 21:09:19 +02:00
8e447f5cd5 Removed arduino's delay() 2021-08-09 16:15:21 +02:00
a84e0538ff Removed more arduino bullshit defines 2021-07-29 16:41:57 +02:00
ff9ec961c1 Removed retarted arduino binary.h 2021-06-28 21:19:49 +02:00
f5e23bfbbd Added SPI to CMakeLists.txt 2021-06-28 19:40:16 +02:00
50e1f1ffa1 Removed shitty arduino bluetooth components 2021-05-27 20:51:53 +02:00
5fdfe5e1b9 Dont prepend filename if esp-idf already does it 2021-05-12 16:42:40 +02:00
e9cdb0d111 Changed arduino logtag 2021-05-12 16:05:54 +02:00
ecc9bb3eb0 Fix compiler warning by removing more bullshit arduino code 2021-05-08 17:05:45 +02:00
07b177e4a5 shitty arduino log now uses esp log 2021-05-06 21:24:18 +02:00
67dfea558a Remove shitty arduino logging system 2021-05-05 12:53:37 +02:00
d237cc9df6 Removed shitty Print and shitty Printable interfaces 2021-04-21 21:57:49 +02:00
c5d5f95c1b Removed shitty base64 arduino code 2021-04-21 20:09:33 +02:00
561bca1e67 Removed shitty cencode 2021-04-17 22:44:41 +02:00
0f38a07a20 Removed IPAddress bullshit 2021-04-05 21:20:48 +02:00
899e7e01d4 Removed more low quality code to fix warnings 2021-03-06 08:59:42 +01:00
4458870228 64bit millis() preparations 2021-03-03 15:19:46 +01:00
e385dd8abc Dont include log header by default everywhere 2021-03-03 15:19:46 +01:00
acf3b3948a Fixed 2021-03-03 15:19:46 +01:00
a4a32ef88a Removed more shitty garbage stuff 2021-03-03 15:19:46 +01:00
9ff721dede Removed more bullshit components which got replaced by proper C++ code 2021-03-03 15:19:45 +01:00
9bd3e02d0f Increase stack size 2021-03-03 15:18:59 +01:00
35bea57d10 Removed more bullshit useless dumb code 2021-03-03 15:18:59 +01:00
2e19b9ff5b Removed bullshit shitty files from shitty arduino developers who write shitty code 2021-03-03 15:18:56 +01:00
bbb21bbf55 Removed tools to avoid outdated autocompletions in IDE 2021-03-03 15:14:32 +01:00
dfe251e9a2 Fixed dependencies 2021-02-15 02:07:30 +01:00
a56728a16b Added missing dependency 2021-01-13 16:10:45 +01:00
f41438597d Fixed to get compiling again with newest esp-idf 2021-01-07 18:44:25 +01:00
dcf9895955 esp-idf fixes 2020-12-16 19:01:29 +01:00
7d3f49940f Update esptool for Big Sur 2020-12-07 10:17:52 +02:00
9bc8420e2f Update boards.txt 2020-12-01 18:00:24 +02:00
c1b06cc120 Fix possible race condition in uart attach (#4569) 2020-12-01 16:36:44 +02:00
93c6226177 Separate Provisioning library from WiFi library to avoid unnecessary compilation while using WiFi library (#4550) 2020-11-19 00:13:14 +02:00
b5651491e5 Ignore mklittlefs 2020-11-18 19:11:42 +02:00
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
5b5b61c018 rework persist reboot 2020-11-17 02:04:56 +02:00
cbafe67ee1 Fix PSRAM on S2 2020-11-17 01:13:23 +02:00
e0f8b845fb Merge branch 'master' into idf-release/v4.2 2020-11-15 21:47:59 +02:00
1eb2c6d3dc Merge pull request #4542 from lbernstone/adc_vref
Fix deprecated vref function
2020-11-15 21:31:36 +02:00
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
e5555c72e5 Fix deprecated vref function 2020-11-15 12:16:02 -07:00
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
934553d290 Updated SD_MMC init to match changes upstream 2020-11-15 12:00:55 -07:00
f7fe024744 Allow custom variants directory 2020-11-15 19:56:05 +01:00
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