mirror of
https://github.com/OpenEPaperLink/OpenEPaperLink.git
synced 2026-03-21 06:06:23 +01:00
This one saves a lot of flash space. Now, wifimanager is replaced with our own method for managing the wifi connections. Also, the whole thing will run now even if there is no wifi. If wifi disappears, it automatically tries to reconnect in the background every few minutes. Wifi settings now available at all times at /setup If it cannot connect, an access point 'OpenEPaperLink' is created where you can set the wifi credentials (http://192.168.4.1/setup).
254 lines
7.1 KiB
INI
254 lines
7.1 KiB
INI
; PlatformIO Project Configuration File
|
|
;
|
|
; Build options: build flags, source filter
|
|
; Upload options: custom upload port, speed and extra flags
|
|
; Library options: dependencies, extra library storages
|
|
; Advanced options: extra scripting
|
|
;
|
|
; Please visit documentation for the other options and examples
|
|
; https://docs.platformio.org/page/projectconf.html
|
|
|
|
[env]
|
|
platform = espressif32
|
|
framework = arduino
|
|
lib_deps =
|
|
https://github.com/me-no-dev/ESPAsyncWebServer
|
|
bblanchon/ArduinoJson
|
|
bodmer/TFT_eSPI
|
|
https://github.com/Bodmer/TJpg_Decoder.git
|
|
https://github.com/garretlab/shoddyxml2
|
|
https://github.com/Bodmer/U8g2_for_TFT_eSPI
|
|
https://github.com/ricmoo/qrcode
|
|
fastled/FastLED
|
|
https://github.com/MajenkoLibraries/SoftSPI
|
|
platform_packages =
|
|
board_build.filesystem = littlefs
|
|
monitor_filters = esp32_exception_decoder
|
|
monitor_speed = 115200
|
|
board_build.f_cpu = 240000000L
|
|
build_flags =
|
|
-D BUILD_ENV_NAME=$PIOENV
|
|
-D BUILD_TIME=$UNIX_TIME
|
|
-D USER_SETUP_LOADED
|
|
-D DISABLE_ALL_LIBRARY_WARNINGS
|
|
-D ILI9341_DRIVER
|
|
-D SMOOTH_FONT
|
|
|
|
; ----------------------------------------------------------------------------------------
|
|
; !!! this configuration expects the Mini_AP
|
|
;
|
|
; ----------------------------------------------------------------------------------------
|
|
[env:OpenEPaperLink_Mini_AP]
|
|
platform = https://github.com/platformio/platform-espressif32.git
|
|
board=lolin_s2_mini
|
|
board_build.partitions = default.csv
|
|
build_unflags =
|
|
-D CONFIG_MBEDTLS_INTERNAL_MEM_ALLOC=y
|
|
build_flags =
|
|
${env.build_flags}
|
|
-D OPENEPAPERLINK_MINI_AP_PCB
|
|
-D ARDUINO_USB_MODE=0
|
|
-D CONFIG_SPIRAM_USE_MALLOC=1
|
|
-D CONFIG_MBEDTLS_EXTERNAL_MEM_ALLOC=y
|
|
-D HAS_RGB_LED
|
|
-D BOARD_HAS_PSRAM
|
|
-D POWER_NO_SOFT_POWER
|
|
-D FLASHER_AP_SS=11
|
|
-D FLASHER_AP_CLK=9
|
|
-D FLASHER_AP_MOSI=10
|
|
-D FLASHER_AP_MISO=8
|
|
-D FLASHER_AP_RESET=13
|
|
-D FLASHER_AP_POWER={-1} ;this board has no soft power control
|
|
-D FLASHER_AP_TXD=7
|
|
-D FLASHER_AP_RXD=6
|
|
-D FLASHER_AP_TEST=12
|
|
-D FLASHER_LED=15
|
|
-D FLASHER_RGB_LED=33
|
|
build_src_filter =
|
|
+<*>-<usbflasher.cpp>-<serialconsole.cpp>
|
|
board_build.psram_type=qspi_opi
|
|
board_upload.maximum_size = 4194304
|
|
board_upload.maximum_ram_size = 327680
|
|
board_upload.flash_size = 4MB
|
|
|
|
; ----------------------------------------------------------------------------------------
|
|
; !!! this configuration expects the Nano_AP
|
|
;
|
|
; ----------------------------------------------------------------------------------------
|
|
[env:OpenEPaperLink_Nano_AP]
|
|
platform = https://github.com/platformio/platform-espressif32.git
|
|
board=lolin_s2_mini
|
|
board_build.partitions = default.csv
|
|
build_unflags =
|
|
-D CONFIG_MBEDTLS_INTERNAL_MEM_ALLOC=y
|
|
build_flags =
|
|
${env.build_flags}
|
|
-D OPENEPAPERLINK_NANO_AP_PCB
|
|
-D ARDUINO_USB_MODE=0
|
|
-D CONFIG_SPIRAM_USE_MALLOC=1
|
|
-D CONFIG_MBEDTLS_EXTERNAL_MEM_ALLOC=y
|
|
-D BOARD_HAS_PSRAM
|
|
-D FLASHER_AP_SS=38
|
|
-D FLASHER_AP_CLK=40
|
|
-D FLASHER_AP_MOSI=39
|
|
-D FLASHER_AP_MISO=33
|
|
-D FLASHER_AP_RESET=37
|
|
-D FLASHER_AP_POWER={16,17,18,21}
|
|
-D FLASHER_AP_TXD=35
|
|
-D FLASHER_AP_RXD=34
|
|
-D FLASHER_AP_TEST=36
|
|
-D FLASHER_LED=15
|
|
-D FLASHER_RGB_LED=-1
|
|
build_src_filter =
|
|
+<*>-<usbflasher.cpp>-<serialconsole.cpp>
|
|
board_build.psram_type=qspi_opi
|
|
board_upload.maximum_size = 4194304
|
|
board_upload.maximum_ram_size = 327680
|
|
board_upload.flash_size = 4MB
|
|
|
|
; ----------------------------------------------------------------------------------------
|
|
; !!! this configuration expects the 16MB Flash / 8MB Ram version of the ESP32-S3-DevkitC1
|
|
;
|
|
; ----------------------------------------------------------------------------------------
|
|
[env:OpenEPaperLink_AP_and_Flasher]
|
|
platform = https://github.com/platformio/platform-espressif32.git
|
|
board = esp32-s3-devkitc-1
|
|
board_build.partitions = default_16MB.csv
|
|
build_unflags =
|
|
-D ARDUINO_USB_MODE=1
|
|
-D CONFIG_MBEDTLS_INTERNAL_MEM_ALLOC=y
|
|
build_flags =
|
|
${env.build_flags}
|
|
-D OPENEPAPERLINK_PCB
|
|
-D ARDUINO_USB_MODE=0
|
|
-D CONFIG_ESP32S3_SPIRAM_SUPPORT=1
|
|
-D CONFIG_SPIRAM_USE_MALLOC=1
|
|
-D HAS_USB
|
|
-D HAS_RGB_LED
|
|
-D BOARD_HAS_PSRAM
|
|
-D CONFIG_MBEDTLS_EXTERNAL_MEM_ALLOC=y
|
|
-D POWER_RAMPING
|
|
-D POWER_HIGH_SIDE_DRIVER
|
|
-D FLASHER_AP_SS=4
|
|
-D FLASHER_AP_CLK=5
|
|
-D FLASHER_AP_MOSI=7
|
|
-D FLASHER_AP_MISO=6
|
|
-D FLASHER_AP_RESET=15
|
|
-D FLASHER_AP_POWER={0}
|
|
-D FLASHER_AP_TXD=16
|
|
-D FLASHER_AP_RXD=18
|
|
-D FLASHER_AP_TEST=17
|
|
-D FLASHER_EXT_SS=40
|
|
-D FLASHER_EXT_CLK=41
|
|
-D FLASHER_EXT_MOSI=2
|
|
-D FLASHER_EXT_MISO=42
|
|
-D FLASHER_EXT_RESET=1
|
|
-D FLASHER_EXT_POWER={8}
|
|
-D FLASHER_EXT_TXD=38
|
|
-D FLASHER_EXT_RXD=39
|
|
-D FLASHER_EXT_TEST=47
|
|
-D FLASHER_ALT_SS=3
|
|
-D FLASHER_ALT_CLK=46
|
|
-D FLASHER_ALT_MOSI=10
|
|
-D FLASHER_ALT_MISO=9
|
|
-D FLASHER_ALT_RESET=11
|
|
-D FLASHER_ALT_POWER={-1}
|
|
-D FLASHER_ALT_TXD=12
|
|
-D FLASHER_ALT_RXD=14
|
|
-D FLASHER_ALT_TEST=13
|
|
-D FLASHER_LED=21
|
|
-D FLASHER_RGB_LED=48
|
|
board_build.flash_mode=qio
|
|
board_build.arduino.memory_type = qio_opi
|
|
board_build.psram_type=qspi_opi
|
|
board_upload.maximum_size = 16777216
|
|
board_upload.maximum_ram_size = 327680
|
|
board_upload.flash_size = 16MB
|
|
|
|
; ----------------------------------------------------------------------------------------
|
|
; !!! this configuration expects an esp32
|
|
;
|
|
; ----------------------------------------------------------------------------------------
|
|
[env:Simple_AP]
|
|
board = esp32dev
|
|
board_build.partitions = default.csv
|
|
build_flags =
|
|
${env.build_flags}
|
|
-D CORE_DEBUG_LEVEL=0
|
|
-D SIMPLE_AP
|
|
-D FLASHER_AP_SS=5
|
|
-D FLASHER_AP_CLK=18
|
|
-D FLASHER_AP_MOSI=23
|
|
-D FLASHER_AP_MISO=19
|
|
-D FLASHER_AP_RESET=2
|
|
-D FLASHER_AP_POWER={13,15}
|
|
-D FLASHER_AP_TEST=-1
|
|
-D FLASHER_AP_TXD=17
|
|
-D FLASHER_AP_RXD=16
|
|
-D FLASHER_LED=22
|
|
build_src_filter =
|
|
+<*>-<usbflasher.cpp>-<serialconsole.cpp>
|
|
|
|
; ----------------------------------------------------------------------------------------
|
|
; !!! this configuration expects an wemos_d1_mini32
|
|
;
|
|
; ----------------------------------------------------------------------------------------
|
|
[env:Wemos_d1_mini32_AP]
|
|
board = wemos_d1_mini32
|
|
board_build.partitions = default.csv
|
|
build_flags =
|
|
${env.build_flags}
|
|
-D CORE_DEBUG_LEVEL=0
|
|
|
|
-D POWER_NO_SOFT_POWER
|
|
|
|
-D FLASHER_AP_SS=5
|
|
-D FLASHER_AP_CLK=18
|
|
-D FLASHER_AP_MOSI=23
|
|
-D FLASHER_AP_MISO=19
|
|
-D FLASHER_AP_RESET=14
|
|
-D FLASHER_AP_POWER={-1}
|
|
-D FLASHER_AP_TEST=-1
|
|
-D FLASHER_AP_TXD=16
|
|
-D FLASHER_AP_RXD=17
|
|
-D FLASHER_LED=22
|
|
build_src_filter =
|
|
+<*>-<usbflasher.cpp>-<serialconsole.cpp>
|
|
|
|
; ----------------------------------------------------------------------------------------
|
|
; !!! this configuration expects an m5stack esp32
|
|
;
|
|
; ----------------------------------------------------------------------------------------
|
|
[env:M5Stack_Core_ONE_AP]
|
|
platform = espressif32
|
|
board = m5stack-core-esp32
|
|
board_build.partitions = esp32_sdcard.csv
|
|
build_flags =
|
|
${env.build_flags}
|
|
-D CORE_DEBUG_LEVEL=0
|
|
|
|
-D POWER_NO_SOFT_POWER
|
|
-D HAS_SDCARD
|
|
-D USE_SOFTSPI
|
|
-D SD_CARD_SS=4
|
|
-D SD_CARD_CLK=18
|
|
-D SD_CARD_MISO=19
|
|
-D SD_CARD_MOSI=23
|
|
-D FLASHER_AP_SS=5
|
|
-D FLASHER_AP_CLK=36
|
|
-D FLASHER_AP_MOSI=26
|
|
-D FLASHER_AP_MISO=35
|
|
-D FLASHER_AP_RESET=2
|
|
-D FLASHER_AP_POWER={-1}
|
|
-D FLASHER_AP_TEST=-1
|
|
-D FLASHER_AP_TXD=16
|
|
-D FLASHER_AP_RXD=17
|
|
-D FLASHER_LED=-1
|
|
-D FLASH_TIMEOUT=10
|
|
-D USER_SETUP_LOADED
|
|
-D DISABLE_ALL_LIBRARY_WARNINGS
|
|
-D ILI9341_DRIVER
|
|
-D SMOOTH_FONT
|
|
build_src_filter =
|
|
+<*>-<usbflasher.cpp>-<serialconsole.cpp>
|