Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

Commit 7665446

Browse filesBrowse files
authored
Merge pull request #16 from adafruit/pycams3
Pycams3
2 parents b60e62b + 55ea0f5 commit 7665446
Copy full SHA for 7665446

File tree

Expand file treeCollapse file tree

6 files changed

+331
-1
lines changed
Filter options
Expand file treeCollapse file tree

6 files changed

+331
-1
lines changed

‎boards.txt

Copy file name to clipboardExpand all lines: boards.txt
+199-1Lines changed: 199 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11927,6 +11927,205 @@ adafruit_matrixportal_esp32s3.menu.EraseFlash.all=Enabled
1192711927
adafruit_matrixportal_esp32s3.menu.EraseFlash.all.upload.erase_cmd=-e
1192811928

1192911929
##############################################################
11930+
# Adafruit Camera ESP32-S3
11931+
11932+
adafruit_camera_esp32s3.name=Adafruit pyCamera S3
11933+
adafruit_camera_esp32s3.vid.0=0x239A
11934+
adafruit_camera_esp32s3.pid.0=0x0117
11935+
adafruit_camera_esp32s3.vid.1=0x239A
11936+
adafruit_camera_esp32s3.pid.1=0x8117
11937+
adafruit_camera_esp32s3.vid.1=0x239A
11938+
adafruit_camera_esp32s3.pid.1=0x8118
11939+
11940+
adafruit_camera_esp32s3.bootloader.tool=esptool_py
11941+
adafruit_camera_esp32s3.bootloader.tool.default=esptool_py
11942+
11943+
adafruit_camera_esp32s3.upload.tool=esptool_py
11944+
adafruit_camera_esp32s3.upload.tool.default=esptool_py
11945+
adafruit_camera_esp32s3.upload.tool.network=esp_ota
11946+
11947+
adafruit_camera_esp32s3.upload.maximum_size=327680
11948+
adafruit_camera_esp32s3.upload.maximum_data_size=1310720
11949+
adafruit_camera_esp32s3.upload.flags=
11950+
adafruit_camera_esp32s3.upload.extra_flags=
11951+
adafruit_camera_esp32s3.upload.use_1200bps_touch=true
11952+
adafruit_camera_esp32s3.upload.wait_for_upload_port=true
11953+
11954+
adafruit_camera_esp32s3.serial.disableDTR=false
11955+
adafruit_camera_esp32s3.serial.disableRTS=false
11956+
11957+
adafruit_camera_esp32s3.build.tarch=xtensa
11958+
adafruit_camera_esp32s3.build.bootloader_addr=0x0
11959+
adafruit_camera_esp32s3.build.target=esp32s3
11960+
adafruit_camera_esp32s3.build.mcu=esp32s3
11961+
adafruit_camera_esp32s3.build.core=esp32
11962+
adafruit_camera_esp32s3.build.variant=adafruit_camera_esp32s3
11963+
adafruit_camera_esp32s3.build.board=ADAFRUIT_CAMERA_ESP32S3
11964+
11965+
adafruit_camera_esp32s3.build.usb_mode=0
11966+
adafruit_camera_esp32s3.build.cdc_on_boot=1
11967+
adafruit_camera_esp32s3.build.msc_on_boot=0
11968+
adafruit_camera_esp32s3.build.dfu_on_boot=0
11969+
adafruit_camera_esp32s3.build.f_cpu=240000000L
11970+
adafruit_camera_esp32s3.build.flash_size=4MB
11971+
adafruit_camera_esp32s3.build.flash_freq=80m
11972+
adafruit_camera_esp32s3.build.flash_mode=dio
11973+
adafruit_camera_esp32s3.build.boot=qio
11974+
adafruit_camera_esp32s3.build.partitions=default
11975+
adafruit_camera_esp32s3.build.defines=
11976+
adafruit_camera_esp32s3.build.loop_core=
11977+
adafruit_camera_esp32s3.build.event_core=
11978+
adafruit_camera_esp32s3.build.flash_type=qio
11979+
adafruit_camera_esp32s3.build.psram_type=qspi
11980+
adafruit_camera_esp32s3.build.memory_type={build.flash_type}_{build.psram_type}
11981+
11982+
adafruit_camera_esp32s3.menu.LoopCore.1=Core 1
11983+
adafruit_camera_esp32s3.menu.LoopCore.1.build.loop_core=-DARDUINO_RUNNING_CORE=1
11984+
adafruit_camera_esp32s3.menu.LoopCore.0=Core 0
11985+
adafruit_camera_esp32s3.menu.LoopCore.0.build.loop_core=-DARDUINO_RUNNING_CORE=0
11986+
11987+
adafruit_camera_esp32s3.menu.EventsCore.1=Core 1
11988+
adafruit_camera_esp32s3.menu.EventsCore.1.build.event_core=-DARDUINO_EVENT_RUNNING_CORE=1
11989+
adafruit_camera_esp32s3.menu.EventsCore.0=Core 0
11990+
adafruit_camera_esp32s3.menu.EventsCore.0.build.event_core=-DARDUINO_EVENT_RUNNING_CORE=0
11991+
11992+
adafruit_camera_esp32s3.menu.USBMode.default=USB-OTG (TinyUSB)
11993+
adafruit_camera_esp32s3.menu.USBMode.default.build.usb_mode=0
11994+
adafruit_camera_esp32s3.menu.USBMode.hwcdc=Hardware CDC and JTAG
11995+
adafruit_camera_esp32s3.menu.USBMode.hwcdc.build.usb_mode=1
11996+
11997+
adafruit_camera_esp32s3.menu.CDCOnBoot.cdc=Enabled
11998+
adafruit_camera_esp32s3.menu.CDCOnBoot.cdc.build.cdc_on_boot=1
11999+
adafruit_camera_esp32s3.menu.CDCOnBoot.default=Disabled
12000+
adafruit_camera_esp32s3.menu.CDCOnBoot.default.build.cdc_on_boot=0
12001+
12002+
adafruit_camera_esp32s3.menu.MSCOnBoot.default=Disabled
12003+
adafruit_camera_esp32s3.menu.MSCOnBoot.default.build.msc_on_boot=0
12004+
adafruit_camera_esp32s3.menu.MSCOnBoot.msc=Enabled (Requires USB-OTG Mode)
12005+
adafruit_camera_esp32s3.menu.MSCOnBoot.msc.build.msc_on_boot=1
12006+
12007+
adafruit_camera_esp32s3.menu.DFUOnBoot.default=Disabled
12008+
adafruit_camera_esp32s3.menu.DFUOnBoot.default.build.dfu_on_boot=0
12009+
adafruit_camera_esp32s3.menu.DFUOnBoot.dfu=Enabled (Requires USB-OTG Mode)
12010+
adafruit_camera_esp32s3.menu.DFUOnBoot.dfu.build.dfu_on_boot=1
12011+
12012+
adafruit_camera_esp32s3.menu.UploadMode.cdc=USB-OTG CDC (TinyUSB)
12013+
adafruit_camera_esp32s3.menu.UploadMode.cdc.upload.use_1200bps_touch=true
12014+
adafruit_camera_esp32s3.menu.UploadMode.cdc.upload.wait_for_upload_port=true
12015+
adafruit_camera_esp32s3.menu.UploadMode.default=UART0 / Hardware CDC
12016+
adafruit_camera_esp32s3.menu.UploadMode.default.upload.use_1200bps_touch=false
12017+
adafruit_camera_esp32s3.menu.UploadMode.default.upload.wait_for_upload_port=false
12018+
12019+
adafruit_camera_esp32s3.menu.PSRAM.enabled=QSPI PSRAM
12020+
adafruit_camera_esp32s3.menu.PSRAM.enabled.build.defines=-DBOARD_HAS_PSRAM
12021+
adafruit_camera_esp32s3.menu.PSRAM.enabled.build.psram_type=qspi
12022+
adafruit_camera_esp32s3.menu.PSRAM.disabled=Disabled
12023+
adafruit_camera_esp32s3.menu.PSRAM.disabled.build.defines=
12024+
adafruit_camera_esp32s3.menu.PSRAM.disabled.build.psram_type=qspi
12025+
adafruit_camera_esp32s3.menu.PSRAM.opi=OPI PSRAM
12026+
adafruit_camera_esp32s3.menu.PSRAM.opi.build.defines=-DBOARD_HAS_PSRAM
12027+
adafruit_camera_esp32s3.menu.PSRAM.opi.build.psram_type=opi
12028+
12029+
adafruit_camera_esp32s3.menu.PartitionScheme.tinyuf2=TinyUF2 4MB (2.6MB APP/960KB FATFS)
12030+
adafruit_camera_esp32s3.menu.PartitionScheme.tinyuf2.build.custom_bootloader=bootloader-tinyuf2
12031+
adafruit_camera_esp32s3.menu.PartitionScheme.tinyuf2.build.custom_partitions=partitions-4MB-1ota
12032+
adafruit_camera_esp32s3.menu.PartitionScheme.tinyuf2.upload.maximum_size=2883584
12033+
adafruit_camera_esp32s3.menu.PartitionScheme.tinyuf2.upload.extra_flags=0x2d0000 "{runtime.platform.path}/variants/{build.variant}/tinyuf2.bin"
12034+
adafruit_camera_esp32s3.menu.PartitionScheme.default=Default 4MB with spiffs (1.2MB APP/1.5MB SPIFFS)
12035+
adafruit_camera_esp32s3.menu.PartitionScheme.default.build.partitions=default
12036+
adafruit_camera_esp32s3.menu.PartitionScheme.defaultffat=Default 4MB with ffat (1.2MB APP/1.5MB FATFS)
12037+
adafruit_camera_esp32s3.menu.PartitionScheme.defaultffat.build.partitions=default_ffat
12038+
adafruit_camera_esp32s3.menu.PartitionScheme.minimal=Minimal (1.3MB APP/700KB SPIFFS)
12039+
adafruit_camera_esp32s3.menu.PartitionScheme.minimal.build.partitions=minimal
12040+
adafruit_camera_esp32s3.menu.PartitionScheme.no_ota=No OTA (2MB APP/2MB SPIFFS)
12041+
adafruit_camera_esp32s3.menu.PartitionScheme.no_ota.build.partitions=no_ota
12042+
adafruit_camera_esp32s3.menu.PartitionScheme.no_ota.upload.maximum_size=2097152
12043+
adafruit_camera_esp32s3.menu.PartitionScheme.noota_3g=No OTA (1MB APP/3MB SPIFFS)
12044+
adafruit_camera_esp32s3.menu.PartitionScheme.noota_3g.build.partitions=noota_3g
12045+
adafruit_camera_esp32s3.menu.PartitionScheme.noota_3g.upload.maximum_size=1048576
12046+
adafruit_camera_esp32s3.menu.PartitionScheme.noota_ffat=No OTA (2MB APP/2MB FATFS)
12047+
adafruit_camera_esp32s3.menu.PartitionScheme.noota_ffat.build.partitions=noota_ffat
12048+
adafruit_camera_esp32s3.menu.PartitionScheme.noota_ffat.upload.maximum_size=2097152
12049+
adafruit_camera_esp32s3.menu.PartitionScheme.noota_3gffat=No OTA (1MB APP/3MB FATFS)
12050+
adafruit_camera_esp32s3.menu.PartitionScheme.noota_3gffat.build.partitions=noota_3gffat
12051+
adafruit_camera_esp32s3.menu.PartitionScheme.noota_3gffat.upload.maximum_size=1048576
12052+
adafruit_camera_esp32s3.menu.PartitionScheme.huge_app=Huge APP (3MB No OTA/1MB SPIFFS)
12053+
adafruit_camera_esp32s3.menu.PartitionScheme.huge_app.build.partitions=huge_app
12054+
adafruit_camera_esp32s3.menu.PartitionScheme.huge_app.upload.maximum_size=3145728
12055+
adafruit_camera_esp32s3.menu.PartitionScheme.min_spiffs=Minimal SPIFFS (1.9MB APP with OTA/190KB SPIFFS)
12056+
adafruit_camera_esp32s3.menu.PartitionScheme.min_spiffs.build.partitions=min_spiffs
12057+
adafruit_camera_esp32s3.menu.PartitionScheme.min_spiffs.upload.maximum_size=1966080
12058+
12059+
adafruit_camera_esp32s3.menu.CPUFreq.240=240MHz (WiFi)
12060+
adafruit_camera_esp32s3.menu.CPUFreq.240.build.f_cpu=240000000L
12061+
adafruit_camera_esp32s3.menu.CPUFreq.160=160MHz (WiFi)
12062+
adafruit_camera_esp32s3.menu.CPUFreq.160.build.f_cpu=160000000L
12063+
adafruit_camera_esp32s3.menu.CPUFreq.80=80MHz (WiFi)
12064+
adafruit_camera_esp32s3.menu.CPUFreq.80.build.f_cpu=80000000L
12065+
adafruit_camera_esp32s3.menu.CPUFreq.40=40MHz
12066+
adafruit_camera_esp32s3.menu.CPUFreq.40.build.f_cpu=40000000L
12067+
adafruit_camera_esp32s3.menu.CPUFreq.20=20MHz
12068+
adafruit_camera_esp32s3.menu.CPUFreq.20.build.f_cpu=20000000L
12069+
adafruit_camera_esp32s3.menu.CPUFreq.10=10MHz
12070+
adafruit_camera_esp32s3.menu.CPUFreq.10.build.f_cpu=10000000L
12071+
12072+
adafruit_camera_esp32s3.menu.FlashMode.qio=QIO 80MHz
12073+
adafruit_camera_esp32s3.menu.FlashMode.qio.build.flash_mode=dio
12074+
adafruit_camera_esp32s3.menu.FlashMode.qio.build.boot=qio
12075+
adafruit_camera_esp32s3.menu.FlashMode.qio.build.boot_freq=80m
12076+
adafruit_camera_esp32s3.menu.FlashMode.qio.build.flash_freq=80m
12077+
adafruit_camera_esp32s3.menu.FlashMode.qio120=QIO 120MHz
12078+
adafruit_camera_esp32s3.menu.FlashMode.qio120.build.flash_mode=dio
12079+
adafruit_camera_esp32s3.menu.FlashMode.qio120.build.boot=qio
12080+
adafruit_camera_esp32s3.menu.FlashMode.qio120.build.boot_freq=120m
12081+
adafruit_camera_esp32s3.menu.FlashMode.qio120.build.flash_freq=80m
12082+
adafruit_camera_esp32s3.menu.FlashMode.dio=DIO 80MHz
12083+
adafruit_camera_esp32s3.menu.FlashMode.dio.build.flash_mode=dio
12084+
adafruit_camera_esp32s3.menu.FlashMode.dio.build.boot=dio
12085+
adafruit_camera_esp32s3.menu.FlashMode.dio.build.boot_freq=80m
12086+
adafruit_camera_esp32s3.menu.FlashMode.dio.build.flash_freq=80m
12087+
adafruit_camera_esp32s3.menu.FlashMode.opi=OPI 80MHz
12088+
adafruit_camera_esp32s3.menu.FlashMode.opi.build.flash_mode=dout
12089+
adafruit_camera_esp32s3.menu.FlashMode.opi.build.boot=opi
12090+
adafruit_camera_esp32s3.menu.FlashMode.opi.build.boot_freq=80m
12091+
adafruit_camera_esp32s3.menu.FlashMode.opi.build.flash_freq=80m
12092+
12093+
adafruit_camera_esp32s3.menu.FlashSize.4M=4MB (32Mb)
12094+
adafruit_camera_esp32s3.menu.FlashSize.4M.build.flash_size=4MB
12095+
12096+
adafruit_camera_esp32s3.menu.UploadSpeed.921600=921600
12097+
adafruit_camera_esp32s3.menu.UploadSpeed.921600.upload.speed=921600
12098+
adafruit_camera_esp32s3.menu.UploadSpeed.115200=115200
12099+
adafruit_camera_esp32s3.menu.UploadSpeed.115200.upload.speed=115200
12100+
adafruit_camera_esp32s3.menu.UploadSpeed.256000.windows=256000
12101+
adafruit_camera_esp32s3.menu.UploadSpeed.256000.upload.speed=256000
12102+
adafruit_camera_esp32s3.menu.UploadSpeed.230400.windows.upload.speed=256000
12103+
adafruit_camera_esp32s3.menu.UploadSpeed.230400=230400
12104+
adafruit_camera_esp32s3.menu.UploadSpeed.230400.upload.speed=230400
12105+
adafruit_camera_esp32s3.menu.UploadSpeed.460800.linux=460800
12106+
adafruit_camera_esp32s3.menu.UploadSpeed.460800.macosx=460800
12107+
adafruit_camera_esp32s3.menu.UploadSpeed.460800.upload.speed=460800
12108+
adafruit_camera_esp32s3.menu.UploadSpeed.512000.windows=512000
12109+
adafruit_camera_esp32s3.menu.UploadSpeed.512000.upload.speed=512000
12110+
12111+
adafruit_camera_esp32s3.menu.DebugLevel.none=None
12112+
adafruit_camera_esp32s3.menu.DebugLevel.none.build.code_debug=0
12113+
adafruit_camera_esp32s3.menu.DebugLevel.error=Error
12114+
adafruit_camera_esp32s3.menu.DebugLevel.error.build.code_debug=1
12115+
adafruit_camera_esp32s3.menu.DebugLevel.warn=Warn
12116+
adafruit_camera_esp32s3.menu.DebugLevel.warn.build.code_debug=2
12117+
adafruit_camera_esp32s3.menu.DebugLevel.info=Info
12118+
adafruit_camera_esp32s3.menu.DebugLevel.info.build.code_debug=3
12119+
adafruit_camera_esp32s3.menu.DebugLevel.debug=Debug
12120+
adafruit_camera_esp32s3.menu.DebugLevel.debug.build.code_debug=4
12121+
adafruit_camera_esp32s3.menu.DebugLevel.verbose=Verbose
12122+
adafruit_camera_esp32s3.menu.DebugLevel.verbose.build.code_debug=5
12123+
12124+
adafruit_camera_esp32s3.menu.EraseFlash.none=Disabled
12125+
adafruit_camera_esp32s3.menu.EraseFlash.none.upload.erase_cmd=
12126+
adafruit_camera_esp32s3.menu.EraseFlash.all=Enabled
12127+
adafruit_camera_esp32s3.menu.EraseFlash.all.upload.erase_cmd=-e
12128+
1193012129
# Adafruit Qualia ESP32-S3 RGB666
1193112130

1193212131
adafruit_qualia_s3_rgb666.name=Adafruit Qualia ESP32-S3 RGB666
@@ -12111,7 +12310,6 @@ adafruit_qualia_s3_rgb666.menu.EraseFlash.none.upload.erase_cmd=
1211112310
adafruit_qualia_s3_rgb666.menu.EraseFlash.all=Enabled
1211212311
adafruit_qualia_s3_rgb666.menu.EraseFlash.all.upload.erase_cmd=-e
1211312312

12114-
1211512313
##############################################################
1211612314

1211712315
nodemcu-32s.name=NodeMCU-32S
Binary file not shown.
+10Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
# ESP-IDF Partition Table
2+
# Name, Type, SubType, Offset, Size, Flags
3+
# bootloader.bin,, 0x1000, 32K
4+
# partition table, 0x8000, 4K
5+
6+
nvs, data, nvs, 0x9000, 20K,
7+
otadata, data, ota, 0xe000, 8K,
8+
ota_0, app, ota_0, 0x10000, 2816K,
9+
uf2, app, factory,0x2d0000, 256K,
10+
ffat, data, fat, 0x310000, 960K,
+86Lines changed: 86 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,86 @@
1+
#ifndef Pins_Arduino_h
2+
#define Pins_Arduino_h
3+
4+
#include <stdint.h>
5+
6+
7+
#define USB_VID 0x239A
8+
#define USB_PID 0x8117
9+
#define USB_MANUFACTURER "Adafruit"
10+
#define USB_PRODUCT "Camera ESP32-S3"
11+
#define USB_SERIAL "" // Empty string for MAC adddress
12+
13+
14+
#define EXTERNAL_NUM_INTERRUPTS 46
15+
#define NUM_DIGITAL_PINS 48
16+
#define NUM_ANALOG_INPUTS 20
17+
18+
#define analogInputToDigitalPin(p) (((p)<20)?(esp32_adc2gpio[(p)]):-1)
19+
#define digitalPinToInterrupt(p) (((p)<48)?(p):-1)
20+
#define digitalPinHasPWM(p) (p < 46)
21+
22+
static const uint8_t PIN_NEOPIXEL = 1;
23+
static const uint8_t NEOPIXEL_PIN = 1;
24+
25+
//static const uint8_t TFT_BACKLIGHT = 41;
26+
static const uint8_t TFT_DC = 40;
27+
static const uint8_t TFT_CS = 39;
28+
static const uint8_t TFT_RESET = 38;
29+
static const uint8_t TFT_RST = 38;
30+
31+
static const uint8_t SD_CS = 48;
32+
static const uint8_t SD_CHIP_SELECT = 48;
33+
static const uint8_t SPEAKER = 41;
34+
35+
static const uint8_t SDA = 33;
36+
static const uint8_t SCL = 34;
37+
38+
static const uint8_t SS = 48;
39+
static const uint8_t MOSI = 35;
40+
static const uint8_t SCK = 36;
41+
static const uint8_t MISO = 37;
42+
43+
static const uint8_t A0 = 17;
44+
static const uint8_t A1 = 18;
45+
static const uint8_t BATT_MONITOR = 4;
46+
static const uint8_t SHUTTER_BUTTON = 0;
47+
48+
static const uint8_t TX = 43;
49+
static const uint8_t RX = 44;
50+
51+
static const uint8_t DAC1 = 17;
52+
static const uint8_t DAC2 = 18;
53+
54+
#define AWEXP_SPKR_SD 0
55+
#define AWEXP_BUTTON_SEL 1
56+
#define AWEXP_BACKLIGHT 2
57+
#define AWEXP_CAM_PWDN 7
58+
#define AWEXP_SD_DET 8
59+
#define AWEXP_SD_PWR 9
60+
#define AWEXP_CAM_RST 10
61+
#define AWEXP_BUTTON_OK 11
62+
#define AWEXP_BUTTON_RIGHT 12
63+
#define AWEXP_BUTTON_UP 13
64+
#define AWEXP_BUTTON_LEFT 14
65+
#define AWEXP_BUTTON_DOWN 15
66+
67+
#define PWDN_GPIO_NUM -1 // connected through expander
68+
#define RESET_GPIO_NUM -1 // connected through expander
69+
#define XCLK_GPIO_NUM 8
70+
#define SIOD_GPIO_NUM SDA
71+
#define SIOC_GPIO_NUM SCL
72+
73+
#define Y9_GPIO_NUM 7
74+
#define Y8_GPIO_NUM 9
75+
#define Y7_GPIO_NUM 10
76+
#define Y6_GPIO_NUM 12
77+
#define Y5_GPIO_NUM 14
78+
#define Y4_GPIO_NUM 16
79+
#define Y3_GPIO_NUM 15
80+
#define Y2_GPIO_NUM 13
81+
#define VSYNC_GPIO_NUM 5
82+
#define HREF_GPIO_NUM 6
83+
#define PCLK_GPIO_NUM 11
84+
85+
86+
#endif /* Pins_Arduino_h */
198 KB
Binary file not shown.
+36Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
1+
/*
2+
* The MIT License (MIT)
3+
*
4+
* Copyright (c) 2021 Ha Thach (tinyusb.org) for Adafruit Industries
5+
*
6+
* Permission is hereby granted, free of charge, to any person obtaining a copy
7+
* of this software and associated documentation files (the "Software"), to deal
8+
* in the Software without restriction, including without limitation the rights
9+
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
10+
* copies of the Software, and to permit persons to whom the Software is
11+
* furnished to do so, subject to the following conditions:
12+
*
13+
* The above copyright notice and this permission notice shall be included in
14+
* all copies or substantial portions of the Software.
15+
*
16+
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
17+
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
18+
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
19+
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
20+
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
21+
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
22+
* THE SOFTWARE.
23+
*/
24+
25+
26+
#include "esp32-hal-gpio.h"
27+
#include "pins_arduino.h"
28+
29+
extern "C" {
30+
31+
// Initialize variant/board, called before setup()
32+
void initVariant(void)
33+
{
34+
35+
}
36+
}

0 commit comments

Comments
0 (0)
Morty Proxy This is a proxified and sanitized view of the page, visit original site.