From f5530b9971a098c21c7b70af55e9643b914ffd08 Mon Sep 17 00:00:00 2001 From: gneiss15 <36615981+gneiss15@users.noreply.github.com> Date: Thu, 1 Jul 2021 16:05:17 +0200 Subject: [PATCH 01/10] Create pins_arduino.h --- variants/wifi_kit_8/pins_arduino.h | 52 ++++++++++++++++++++++++++++++ 1 file changed, 52 insertions(+) create mode 100644 variants/wifi_kit_8/pins_arduino.h diff --git a/variants/wifi_kit_8/pins_arduino.h b/variants/wifi_kit_8/pins_arduino.h new file mode 100644 index 0000000000..9cb67093f4 --- /dev/null +++ b/variants/wifi_kit_8/pins_arduino.h @@ -0,0 +1,52 @@ +/* + pins_arduino.h - Pin definition functions for Arduino + Part of Arduino - http://www.arduino.cc/ + + Copyright (c) 2007 David A. Mellis + Modified for ESP8266 platform by Ivan Grokhotkov, 2014-2015. + + This library is free software; you can redistribute it and/or + modify it under the terms of the GNU Lesser General Public + License as published by the Free Software Foundation; either + version 2.1 of the License, or (at your option) any later version. + + This library is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + Lesser General Public License for more details. + + You should have received a copy of the GNU Lesser General + Public License along with this library; if not, write to the + Free Software Foundation, Inc., 59 Temple Place, Suite 330, + Boston, MA 02111-1307 USA + + $Id: wiring.h 249 2007-02-03 16:52:51Z mellis $ +*/ + +#ifndef Pins_Arduino_h +#define Pins_Arduino_h + +#define WIFI_Kit_8 true + +#define PIN_WIRE_SDA (4) +#define PIN_WIRE_SCL (5) + +static const uint8_t SDA = PIN_WIRE_SDA; +static const uint8_t SCL = PIN_WIRE_SCL; +static const uint8_t OLED_RST = 16; + +#define LED_BUILTIN 0 + +static const uint8_t D0 = 16; +static const uint8_t D1 = 5; +static const uint8_t D2 = 4; +static const uint8_t D3 = 0; +static const uint8_t D6 = 12; +static const uint8_t D7 = 13; +static const uint8_t D8 = 15; +static const uint8_t RX = 3; +static const uint8_t TX = 1; + +#include "../generic/common.h" + +#endif /* Pins_Arduino_h */ From 0548a44aafc342e5c5a8c1a396195963080301bb Mon Sep 17 00:00:00 2001 From: gneiss15 <36615981+gneiss15@users.noreply.github.com> Date: Thu, 1 Jul 2021 16:07:08 +0200 Subject: [PATCH 02/10] Update boards.txt.py --- tools/boards.txt.py | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/tools/boards.txt.py b/tools/boards.txt.py index f89d0e976c..673f8d8068 100755 --- a/tools/boards.txt.py +++ b/tools/boards.txt.py @@ -356,6 +356,23 @@ 'Product page: https://www.adafruit.com/product/2821' ], }), + ( 'wifi_kit_8', { + 'name': 'WiFi Kit 8', + 'opts': { + '.build.board': 'wifi_kit_8', + '.build.variant': 'wifi_kit_8', + }, + 'macro': [ + 'resetmethod_nodemcu', + 'flashmode_dio', + 'flashfreq_40', + '4M', + ], + 'desc': [ 'The Heltec WiFi Kit 8 is an Arduino-compatible Wi-Fi development board powered by Ai-Thinker\'s ESP-12S, clocked at 80 MHz at 3.3V logic. A high-quality SiLabs CP2104 USB-Serial chip is included so that you can upload code at a blistering 921600 baud for fast development time. It also has auto-reset so no noodling with pins and reset button pressings. A 3.7V Lithium polymer battery connector is included, making it ideal for portable projects. The Heltec WiFi Kit 8 will automatically recharge a connected battery when USB power is available.', + '', + 'Product page: https://github.com/Heltec-Aaron-Lee/WiFi_Kit_series' + ], + }), ( 'inventone', { 'name': 'Invent One', 'opts': { From f5ecd9a2fc4bc690c28504de4599a78c7f288fed Mon Sep 17 00:00:00 2001 From: gneiss15 <36615981+gneiss15@users.noreply.github.com> Date: Thu, 1 Jul 2021 16:11:06 +0200 Subject: [PATCH 03/10] Update boards.txt --- boards.txt | 215 +++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 215 insertions(+) diff --git a/boards.txt b/boards.txt index 85c8ecba48..fd05749760 100644 --- a/boards.txt +++ b/boards.txt @@ -7948,6 +7948,221 @@ espinotee.menu.baud.921600.upload.speed=921600 espinotee.menu.baud.3000000=3000000 espinotee.menu.baud.3000000.upload.speed=3000000 +############################################################## +wifi_kit_8.name=WiFi Kit 8 +wifi_kit_8.build.board=wifi_kit_8 +wifi_kit_8.build.variant=wifi_kit_8 +wifi_kit_8.upload.tool=esptool +wifi_kit_8.upload.maximum_data_size=81920 +wifi_kit_8.upload.wait_for_upload_port=true +wifi_kit_8.upload.erase_cmd= +wifi_kit_8.serial.disableDTR=true +wifi_kit_8.serial.disableRTS=true +wifi_kit_8.build.mcu=esp8266 +wifi_kit_8.build.core=esp8266 +wifi_kit_8.build.spiffs_pagesize=256 +wifi_kit_8.build.debug_port= +wifi_kit_8.build.debug_level= +wifi_kit_8.menu.xtal.80=80 MHz +wifi_kit_8.menu.xtal.80.build.f_cpu=80000000L +wifi_kit_8.menu.xtal.160=160 MHz +wifi_kit_8.menu.xtal.160.build.f_cpu=160000000L +wifi_kit_8.menu.vt.flash=Flash +wifi_kit_8.menu.vt.flash.build.vtable_flags=-DVTABLES_IN_FLASH +wifi_kit_8.menu.vt.heap=Heap +wifi_kit_8.menu.vt.heap.build.vtable_flags=-DVTABLES_IN_DRAM +wifi_kit_8.menu.vt.iram=IRAM +wifi_kit_8.menu.vt.iram.build.vtable_flags=-DVTABLES_IN_IRAM +wifi_kit_8.menu.exception.disabled=Disabled (new aborts on oom) +wifi_kit_8.menu.exception.disabled.build.exception_flags=-fno-exceptions +wifi_kit_8.menu.exception.disabled.build.stdcpp_lib=-lstdc++ +wifi_kit_8.menu.exception.enabled=Enabled +wifi_kit_8.menu.exception.enabled.build.exception_flags=-fexceptions +wifi_kit_8.menu.exception.enabled.build.stdcpp_lib=-lstdc++-exc +wifi_kit_8.menu.stacksmash.disabled=Disabled +wifi_kit_8.menu.stacksmash.disabled.build.stacksmash_flags= +wifi_kit_8.menu.stacksmash.enabled=Enabled +wifi_kit_8.menu.stacksmash.enabled.build.stacksmash_flags=-fstack-protector +wifi_kit_8.menu.ssl.all=All SSL ciphers (most compatible) +wifi_kit_8.menu.ssl.all.build.sslflags= +wifi_kit_8.menu.ssl.basic=Basic SSL ciphers (lower ROM use) +wifi_kit_8.menu.ssl.basic.build.sslflags=-DBEARSSL_SSL_BASIC +wifi_kit_8.menu.mmu.3232=32KB cache + 32KB IRAM (balanced) +wifi_kit_8.menu.mmu.3232.build.mmuflags=-DMMU_IRAM_SIZE=0x8000 -DMMU_ICACHE_SIZE=0x8000 +wifi_kit_8.menu.mmu.4816=16KB cache + 48KB IRAM (IRAM) +wifi_kit_8.menu.mmu.4816.build.mmuflags=-DMMU_IRAM_SIZE=0xC000 -DMMU_ICACHE_SIZE=0x4000 +wifi_kit_8.menu.mmu.4816H=16KB cache + 48KB IRAM and 2nd Heap (shared) +wifi_kit_8.menu.mmu.4816H.build.mmuflags=-DMMU_IRAM_SIZE=0xC000 -DMMU_ICACHE_SIZE=0x4000 -DMMU_IRAM_HEAP +wifi_kit_8.menu.mmu.3216=16KB cache + 32KB IRAM + 16KB 2nd Heap (not shared) +wifi_kit_8.menu.mmu.3216.build.mmuflags=-DMMU_IRAM_SIZE=0x8000 -DMMU_ICACHE_SIZE=0x4000 -DMMU_SEC_HEAP=0x40108000 -DMMU_SEC_HEAP_SIZE=0x4000 +wifi_kit_8.menu.mmu.ext128k=128K External 23LC1024 +wifi_kit_8.menu.mmu.ext128k.build.mmuflags=-DMMU_EXTERNAL_HEAP=128 -DMMU_IRAM_SIZE=0x8000 -DMMU_ICACHE_SIZE=0x8000 +wifi_kit_8.menu.mmu.ext1024k=1M External 64 MBit PSRAM +wifi_kit_8.menu.mmu.ext1024k.build.mmuflags=-DMMU_EXTERNAL_HEAP=256 -DMMU_IRAM_SIZE=0x8000 -DMMU_ICACHE_SIZE=0x8000 +wifi_kit_8.menu.non32xfer.fast=Use pgm_read macros for IRAM/PROGMEM +wifi_kit_8.menu.non32xfer.fast.build.non32xferflags= +wifi_kit_8.menu.non32xfer.safe=Byte/Word access to IRAM/PROGMEM (very slow) +wifi_kit_8.menu.non32xfer.safe.build.non32xferflags=-DNON32XFER_HANDLER +wifi_kit_8.upload.resetmethod=--before default_reset --after hard_reset +wifi_kit_8.build.flash_mode=dio +wifi_kit_8.build.flash_flags=-DFLASHMODE_DIO +wifi_kit_8.build.flash_freq=40 +wifi_kit_8.menu.eesz.4M2M=4MB (FS:2MB OTA:~1019KB) +wifi_kit_8.menu.eesz.4M2M.build.flash_size=4M +wifi_kit_8.menu.eesz.4M2M.build.flash_size_bytes=0x400000 +wifi_kit_8.menu.eesz.4M2M.build.flash_ld=eagle.flash.4m2m.ld +wifi_kit_8.menu.eesz.4M2M.build.spiffs_pagesize=256 +wifi_kit_8.menu.eesz.4M2M.upload.maximum_size=1044464 +wifi_kit_8.menu.eesz.4M2M.build.rfcal_addr=0x3FC000 +wifi_kit_8.menu.eesz.4M2M.build.spiffs_start=0x200000 +wifi_kit_8.menu.eesz.4M2M.build.spiffs_end=0x3FA000 +wifi_kit_8.menu.eesz.4M2M.build.spiffs_blocksize=8192 +wifi_kit_8.menu.eesz.4M3M=4MB (FS:3MB OTA:~512KB) +wifi_kit_8.menu.eesz.4M3M.build.flash_size=4M +wifi_kit_8.menu.eesz.4M3M.build.flash_size_bytes=0x400000 +wifi_kit_8.menu.eesz.4M3M.build.flash_ld=eagle.flash.4m3m.ld +wifi_kit_8.menu.eesz.4M3M.build.spiffs_pagesize=256 +wifi_kit_8.menu.eesz.4M3M.upload.maximum_size=1044464 +wifi_kit_8.menu.eesz.4M3M.build.rfcal_addr=0x3FC000 +wifi_kit_8.menu.eesz.4M3M.build.spiffs_start=0x100000 +wifi_kit_8.menu.eesz.4M3M.build.spiffs_end=0x3FA000 +wifi_kit_8.menu.eesz.4M3M.build.spiffs_blocksize=8192 +wifi_kit_8.menu.eesz.4M1M=4MB (FS:1MB OTA:~1019KB) +wifi_kit_8.menu.eesz.4M1M.build.flash_size=4M +wifi_kit_8.menu.eesz.4M1M.build.flash_size_bytes=0x400000 +wifi_kit_8.menu.eesz.4M1M.build.flash_ld=eagle.flash.4m1m.ld +wifi_kit_8.menu.eesz.4M1M.build.spiffs_pagesize=256 +wifi_kit_8.menu.eesz.4M1M.upload.maximum_size=1044464 +wifi_kit_8.menu.eesz.4M1M.build.rfcal_addr=0x3FC000 +wifi_kit_8.menu.eesz.4M1M.build.spiffs_start=0x300000 +wifi_kit_8.menu.eesz.4M1M.build.spiffs_end=0x3FA000 +wifi_kit_8.menu.eesz.4M1M.build.spiffs_blocksize=8192 +wifi_kit_8.menu.eesz.4M=4MB (FS:none OTA:~1019KB) +wifi_kit_8.menu.eesz.4M.build.flash_size=4M +wifi_kit_8.menu.eesz.4M.build.flash_size_bytes=0x400000 +wifi_kit_8.menu.eesz.4M.build.flash_ld=eagle.flash.4m.ld +wifi_kit_8.menu.eesz.4M.build.spiffs_pagesize=256 +wifi_kit_8.menu.eesz.4M.upload.maximum_size=1044464 +wifi_kit_8.menu.eesz.4M.build.rfcal_addr=0x3FC000 +wifi_kit_8.menu.ip.lm2f=v2 Lower Memory +wifi_kit_8.menu.ip.lm2f.build.lwip_include=lwip2/include +wifi_kit_8.menu.ip.lm2f.build.lwip_lib=-llwip2-536-feat +wifi_kit_8.menu.ip.lm2f.build.lwip_flags=-DLWIP_OPEN_SRC -DTCP_MSS=536 -DLWIP_FEATURES=1 -DLWIP_IPV6=0 +wifi_kit_8.menu.ip.hb2f=v2 Higher Bandwidth +wifi_kit_8.menu.ip.hb2f.build.lwip_include=lwip2/include +wifi_kit_8.menu.ip.hb2f.build.lwip_lib=-llwip2-1460-feat +wifi_kit_8.menu.ip.hb2f.build.lwip_flags=-DLWIP_OPEN_SRC -DTCP_MSS=1460 -DLWIP_FEATURES=1 -DLWIP_IPV6=0 +wifi_kit_8.menu.ip.lm2n=v2 Lower Memory (no features) +wifi_kit_8.menu.ip.lm2n.build.lwip_include=lwip2/include +wifi_kit_8.menu.ip.lm2n.build.lwip_lib=-llwip2-536 +wifi_kit_8.menu.ip.lm2n.build.lwip_flags=-DLWIP_OPEN_SRC -DTCP_MSS=536 -DLWIP_FEATURES=0 -DLWIP_IPV6=0 +wifi_kit_8.menu.ip.hb2n=v2 Higher Bandwidth (no features) +wifi_kit_8.menu.ip.hb2n.build.lwip_include=lwip2/include +wifi_kit_8.menu.ip.hb2n.build.lwip_lib=-llwip2-1460 +wifi_kit_8.menu.ip.hb2n.build.lwip_flags=-DLWIP_OPEN_SRC -DTCP_MSS=1460 -DLWIP_FEATURES=0 -DLWIP_IPV6=0 +wifi_kit_8.menu.ip.lm6f=v2 IPv6 Lower Memory +wifi_kit_8.menu.ip.lm6f.build.lwip_include=lwip2/include +wifi_kit_8.menu.ip.lm6f.build.lwip_lib=-llwip6-536-feat +wifi_kit_8.menu.ip.lm6f.build.lwip_flags=-DLWIP_OPEN_SRC -DTCP_MSS=536 -DLWIP_FEATURES=1 -DLWIP_IPV6=1 +wifi_kit_8.menu.ip.hb6f=v2 IPv6 Higher Bandwidth +wifi_kit_8.menu.ip.hb6f.build.lwip_include=lwip2/include +wifi_kit_8.menu.ip.hb6f.build.lwip_lib=-llwip6-1460-feat +wifi_kit_8.menu.ip.hb6f.build.lwip_flags=-DLWIP_OPEN_SRC -DTCP_MSS=1460 -DLWIP_FEATURES=1 -DLWIP_IPV6=1 +wifi_kit_8.menu.dbg.Disabled=Disabled +wifi_kit_8.menu.dbg.Disabled.build.debug_port= +wifi_kit_8.menu.dbg.Serial=Serial +wifi_kit_8.menu.dbg.Serial.build.debug_port=-DDEBUG_ESP_PORT=Serial +wifi_kit_8.menu.dbg.Serial1=Serial1 +wifi_kit_8.menu.dbg.Serial1.build.debug_port=-DDEBUG_ESP_PORT=Serial1 +wifi_kit_8.menu.lvl.None____=None +wifi_kit_8.menu.lvl.None____.build.debug_level= +wifi_kit_8.menu.lvl.SSL=SSL +wifi_kit_8.menu.lvl.SSL.build.debug_level= -DDEBUG_ESP_SSL +wifi_kit_8.menu.lvl.TLS_MEM=TLS_MEM +wifi_kit_8.menu.lvl.TLS_MEM.build.debug_level= -DDEBUG_ESP_TLS_MEM +wifi_kit_8.menu.lvl.HTTP_CLIENT=HTTP_CLIENT +wifi_kit_8.menu.lvl.HTTP_CLIENT.build.debug_level= -DDEBUG_ESP_HTTP_CLIENT +wifi_kit_8.menu.lvl.HTTP_SERVER=HTTP_SERVER +wifi_kit_8.menu.lvl.HTTP_SERVER.build.debug_level= -DDEBUG_ESP_HTTP_SERVER +wifi_kit_8.menu.lvl.SSLTLS_MEM=SSL+TLS_MEM +wifi_kit_8.menu.lvl.SSLTLS_MEM.build.debug_level= -DDEBUG_ESP_SSL -DDEBUG_ESP_TLS_MEM +wifi_kit_8.menu.lvl.SSLHTTP_CLIENT=SSL+HTTP_CLIENT +wifi_kit_8.menu.lvl.SSLHTTP_CLIENT.build.debug_level= -DDEBUG_ESP_SSL -DDEBUG_ESP_HTTP_CLIENT +wifi_kit_8.menu.lvl.SSLHTTP_SERVER=SSL+HTTP_SERVER +wifi_kit_8.menu.lvl.SSLHTTP_SERVER.build.debug_level= -DDEBUG_ESP_SSL -DDEBUG_ESP_HTTP_SERVER +wifi_kit_8.menu.lvl.TLS_MEMHTTP_CLIENT=TLS_MEM+HTTP_CLIENT +wifi_kit_8.menu.lvl.TLS_MEMHTTP_CLIENT.build.debug_level= -DDEBUG_ESP_TLS_MEM -DDEBUG_ESP_HTTP_CLIENT +wifi_kit_8.menu.lvl.TLS_MEMHTTP_SERVER=TLS_MEM+HTTP_SERVER +wifi_kit_8.menu.lvl.TLS_MEMHTTP_SERVER.build.debug_level= -DDEBUG_ESP_TLS_MEM -DDEBUG_ESP_HTTP_SERVER +wifi_kit_8.menu.lvl.HTTP_CLIENTHTTP_SERVER=HTTP_CLIENT+HTTP_SERVER +wifi_kit_8.menu.lvl.HTTP_CLIENTHTTP_SERVER.build.debug_level= -DDEBUG_ESP_HTTP_CLIENT -DDEBUG_ESP_HTTP_SERVER +wifi_kit_8.menu.lvl.SSLTLS_MEMHTTP_CLIENT=SSL+TLS_MEM+HTTP_CLIENT +wifi_kit_8.menu.lvl.SSLTLS_MEMHTTP_CLIENT.build.debug_level= -DDEBUG_ESP_SSL -DDEBUG_ESP_TLS_MEM -DDEBUG_ESP_HTTP_CLIENT +wifi_kit_8.menu.lvl.SSLTLS_MEMHTTP_SERVER=SSL+TLS_MEM+HTTP_SERVER +wifi_kit_8.menu.lvl.SSLTLS_MEMHTTP_SERVER.build.debug_level= -DDEBUG_ESP_SSL -DDEBUG_ESP_TLS_MEM -DDEBUG_ESP_HTTP_SERVER +wifi_kit_8.menu.lvl.SSLHTTP_CLIENTHTTP_SERVER=SSL+HTTP_CLIENT+HTTP_SERVER +wifi_kit_8.menu.lvl.SSLHTTP_CLIENTHTTP_SERVER.build.debug_level= -DDEBUG_ESP_SSL -DDEBUG_ESP_HTTP_CLIENT -DDEBUG_ESP_HTTP_SERVER +wifi_kit_8.menu.lvl.TLS_MEMHTTP_CLIENTHTTP_SERVER=TLS_MEM+HTTP_CLIENT+HTTP_SERVER +wifi_kit_8.menu.lvl.TLS_MEMHTTP_CLIENTHTTP_SERVER.build.debug_level= -DDEBUG_ESP_TLS_MEM -DDEBUG_ESP_HTTP_CLIENT -DDEBUG_ESP_HTTP_SERVER +wifi_kit_8.menu.lvl.SSLTLS_MEMHTTP_CLIENTHTTP_SERVER=SSL+TLS_MEM+HTTP_CLIENT+HTTP_SERVER +wifi_kit_8.menu.lvl.SSLTLS_MEMHTTP_CLIENTHTTP_SERVER.build.debug_level= -DDEBUG_ESP_SSL -DDEBUG_ESP_TLS_MEM -DDEBUG_ESP_HTTP_CLIENT -DDEBUG_ESP_HTTP_SERVER +wifi_kit_8.menu.lvl.CORE=CORE +wifi_kit_8.menu.lvl.CORE.build.debug_level= -DDEBUG_ESP_CORE +wifi_kit_8.menu.lvl.WIFI=WIFI +wifi_kit_8.menu.lvl.WIFI.build.debug_level= -DDEBUG_ESP_WIFI +wifi_kit_8.menu.lvl.HTTP_UPDATE=HTTP_UPDATE +wifi_kit_8.menu.lvl.HTTP_UPDATE.build.debug_level= -DDEBUG_ESP_HTTP_UPDATE +wifi_kit_8.menu.lvl.UPDATER=UPDATER +wifi_kit_8.menu.lvl.UPDATER.build.debug_level= -DDEBUG_ESP_UPDATER +wifi_kit_8.menu.lvl.OTA=OTA +wifi_kit_8.menu.lvl.OTA.build.debug_level= -DDEBUG_ESP_OTA +wifi_kit_8.menu.lvl.OOM=OOM +wifi_kit_8.menu.lvl.OOM.build.debug_level= -DDEBUG_ESP_OOM +wifi_kit_8.menu.lvl.MDNS=MDNS +wifi_kit_8.menu.lvl.MDNS.build.debug_level= -DDEBUG_ESP_MDNS +wifi_kit_8.menu.lvl.HWDT=HWDT +wifi_kit_8.menu.lvl.HWDT.build.debug_level= -DDEBUG_ESP_HWDT +wifi_kit_8.menu.lvl.HWDT_NOEXTRA4K=HWDT_NOEXTRA4K +wifi_kit_8.menu.lvl.HWDT_NOEXTRA4K.build.debug_level= -DDEBUG_ESP_HWDT_NOEXTRA4K +wifi_kit_8.menu.lvl.COREWIFIHTTP_UPDATEUPDATEROTAOOMMDNS=CORE+WIFI+HTTP_UPDATE+UPDATER+OTA+OOM+MDNS +wifi_kit_8.menu.lvl.COREWIFIHTTP_UPDATEUPDATEROTAOOMMDNS.build.debug_level= -DDEBUG_ESP_CORE -DDEBUG_ESP_WIFI -DDEBUG_ESP_HTTP_UPDATE -DDEBUG_ESP_UPDATER -DDEBUG_ESP_OTA -DDEBUG_ESP_OOM -DDEBUG_ESP_MDNS +wifi_kit_8.menu.lvl.COREWIFIHTTP_UPDATEUPDATEROTAOOMMDNSHWDT=CORE+WIFI+HTTP_UPDATE+UPDATER+OTA+OOM+MDNS+HWDT +wifi_kit_8.menu.lvl.COREWIFIHTTP_UPDATEUPDATEROTAOOMMDNSHWDT.build.debug_level= -DDEBUG_ESP_CORE -DDEBUG_ESP_WIFI -DDEBUG_ESP_HTTP_UPDATE -DDEBUG_ESP_UPDATER -DDEBUG_ESP_OTA -DDEBUG_ESP_OOM -DDEBUG_ESP_MDNS -DDEBUG_ESP_HWDT +wifi_kit_8.menu.lvl.COREWIFIHTTP_UPDATEUPDATEROTAOOMMDNSHWDT_NOEXTRA4K=CORE+WIFI+HTTP_UPDATE+UPDATER+OTA+OOM+MDNS+HWDT_NOEXTRA4K +wifi_kit_8.menu.lvl.COREWIFIHTTP_UPDATEUPDATEROTAOOMMDNSHWDT_NOEXTRA4K.build.debug_level= -DDEBUG_ESP_CORE -DDEBUG_ESP_WIFI -DDEBUG_ESP_HTTP_UPDATE -DDEBUG_ESP_UPDATER -DDEBUG_ESP_OTA -DDEBUG_ESP_OOM -DDEBUG_ESP_MDNS -DDEBUG_ESP_HWDT_NOEXTRA4K +wifi_kit_8.menu.lvl.SSLTLS_MEMHTTP_CLIENTHTTP_SERVERCOREWIFIHTTP_UPDATEUPDATEROTAOOMMDNS=SSL+TLS_MEM+HTTP_CLIENT+HTTP_SERVER+CORE+WIFI+HTTP_UPDATE+UPDATER+OTA+OOM+MDNS +wifi_kit_8.menu.lvl.SSLTLS_MEMHTTP_CLIENTHTTP_SERVERCOREWIFIHTTP_UPDATEUPDATEROTAOOMMDNS.build.debug_level= -DDEBUG_ESP_SSL -DDEBUG_ESP_TLS_MEM -DDEBUG_ESP_HTTP_CLIENT -DDEBUG_ESP_HTTP_SERVER -DDEBUG_ESP_CORE -DDEBUG_ESP_WIFI -DDEBUG_ESP_HTTP_UPDATE -DDEBUG_ESP_UPDATER -DDEBUG_ESP_OTA -DDEBUG_ESP_OOM -DDEBUG_ESP_MDNS +wifi_kit_8.menu.lvl.SSLTLS_MEMHTTP_CLIENTHTTP_SERVERCOREWIFIHTTP_UPDATEUPDATEROTAOOMMDNSHWDT=SSL+TLS_MEM+HTTP_CLIENT+HTTP_SERVER+CORE+WIFI+HTTP_UPDATE+UPDATER+OTA+OOM+MDNS+HWDT +wifi_kit_8.menu.lvl.SSLTLS_MEMHTTP_CLIENTHTTP_SERVERCOREWIFIHTTP_UPDATEUPDATEROTAOOMMDNSHWDT.build.debug_level= -DDEBUG_ESP_SSL -DDEBUG_ESP_TLS_MEM -DDEBUG_ESP_HTTP_CLIENT -DDEBUG_ESP_HTTP_SERVER -DDEBUG_ESP_CORE -DDEBUG_ESP_WIFI -DDEBUG_ESP_HTTP_UPDATE -DDEBUG_ESP_UPDATER -DDEBUG_ESP_OTA -DDEBUG_ESP_OOM -DDEBUG_ESP_MDNS -DDEBUG_ESP_HWDT +wifi_kit_8.menu.lvl.SSLTLS_MEMHTTP_CLIENTHTTP_SERVERCOREWIFIHTTP_UPDATEUPDATEROTAOOMMDNSHWDT_NOEXTRA4K=SSL+TLS_MEM+HTTP_CLIENT+HTTP_SERVER+CORE+WIFI+HTTP_UPDATE+UPDATER+OTA+OOM+MDNS+HWDT_NOEXTRA4K +wifi_kit_8.menu.lvl.SSLTLS_MEMHTTP_CLIENTHTTP_SERVERCOREWIFIHTTP_UPDATEUPDATEROTAOOMMDNSHWDT_NOEXTRA4K.build.debug_level= -DDEBUG_ESP_SSL -DDEBUG_ESP_TLS_MEM -DDEBUG_ESP_HTTP_CLIENT -DDEBUG_ESP_HTTP_SERVER -DDEBUG_ESP_CORE -DDEBUG_ESP_WIFI -DDEBUG_ESP_HTTP_UPDATE -DDEBUG_ESP_UPDATER -DDEBUG_ESP_OTA -DDEBUG_ESP_OOM -DDEBUG_ESP_MDNS -DDEBUG_ESP_HWDT_NOEXTRA4K +wifi_kit_8.menu.lvl.NoAssert-NDEBUG=NoAssert-NDEBUG +wifi_kit_8.menu.lvl.NoAssert-NDEBUG.build.debug_level= -DNDEBUG +wifi_kit_8.menu.wipe.none=Only Sketch +wifi_kit_8.menu.wipe.none.upload.erase_cmd= +wifi_kit_8.menu.wipe.sdk=Sketch + WiFi Settings +wifi_kit_8.menu.wipe.sdk.upload.erase_cmd=erase_region "{build.rfcal_addr}" 0x4000 +wifi_kit_8.menu.wipe.all=All Flash Contents +wifi_kit_8.menu.wipe.all.upload.erase_cmd=erase_flash +wifi_kit_8.menu.baud.115200=115200 +wifi_kit_8.menu.baud.115200.upload.speed=115200 +wifi_kit_8.menu.baud.57600=57600 +wifi_kit_8.menu.baud.57600.upload.speed=57600 +wifi_kit_8.menu.baud.230400.linux=230400 +wifi_kit_8.menu.baud.230400.macosx=230400 +wifi_kit_8.menu.baud.230400.upload.speed=230400 +wifi_kit_8.menu.baud.256000.windows=256000 +wifi_kit_8.menu.baud.256000.upload.speed=256000 +wifi_kit_8.menu.baud.460800.linux=460800 +wifi_kit_8.menu.baud.460800.macosx=460800 +wifi_kit_8.menu.baud.460800.upload.speed=460800 +wifi_kit_8.menu.baud.512000.windows=512000 +wifi_kit_8.menu.baud.512000.upload.speed=512000 +wifi_kit_8.menu.baud.921600=921600 +wifi_kit_8.menu.baud.921600.upload.speed=921600 +wifi_kit_8.menu.baud.3000000=3000000 +wifi_kit_8.menu.baud.3000000.upload.speed=3000000 + ############################################################## wifiduino.name=WiFiduino wifiduino.build.board=WIFIDUINO_ESP8266 From 46b0a2c362b0fce1f6be2984aaa2ecba5c32be5e Mon Sep 17 00:00:00 2001 From: gneiss15 Date: Thu, 1 Jul 2021 19:02:12 +0200 Subject: [PATCH 04/10] done a "boards.txt.py --allgen" --- doc/boards.rst | 7 +++++++ package/package_esp8266com_index.template.json | 3 +++ 2 files changed, 10 insertions(+) diff --git a/doc/boards.rst b/doc/boards.rst index b3b195893c..5721fab624 100644 --- a/doc/boards.rst +++ b/doc/boards.rst @@ -231,6 +231,13 @@ The Adafruit Feather HUZZAH ESP8266 is an Arduino-compatible Wi-Fi development b Product page: https://www.adafruit.com/product/2821 +WiFi Kit 8 +---------- + +The Heltec WiFi Kit 8 is an Arduino-compatible Wi-Fi development board powered by Ai-Thinker's ESP-12S, clocked at 80 MHz at 3.3V logic. A high-quality SiLabs CP2104 USB-Serial chip is included so that you can upload code at a blistering 921600 baud for fast development time. It also has auto-reset so no noodling with pins and reset button pressings. A 3.7V Lithium polymer battery connector is included, making it ideal for portable projects. The Heltec WiFi Kit 8 will automatically recharge a connected battery when USB power is available. + +Product page: https://github.com/Heltec-Aaron-Lee/WiFi_Kit_series + Invent One ---------- diff --git a/package/package_esp8266com_index.template.json b/package/package_esp8266com_index.template.json index a23a4b3c5d..ace80a69bf 100644 --- a/package/package_esp8266com_index.template.json +++ b/package/package_esp8266com_index.template.json @@ -32,6 +32,9 @@ { "name": "Adafruit Feather HUZZAH ESP8266" }, + { + "name": "WiFi Kit 8" + }, { "name": "Invent One" }, From 82e94fa5cf667892ca9acef4cf896ae910ba2221 Mon Sep 17 00:00:00 2001 From: gneiss15 Date: Fri, 2 Jul 2021 08:47:08 +0200 Subject: [PATCH 05/10] Removed the definition of LED_BUILTIN from variants/wifi_kit_8/pins_arduino.h, because this board has no build in lED --- variants/wifi_kit_8/pins_arduino.h | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/variants/wifi_kit_8/pins_arduino.h b/variants/wifi_kit_8/pins_arduino.h index 9cb67093f4..9acdd8c857 100644 --- a/variants/wifi_kit_8/pins_arduino.h +++ b/variants/wifi_kit_8/pins_arduino.h @@ -4,6 +4,7 @@ Copyright (c) 2007 David A. Mellis Modified for ESP8266 platform by Ivan Grokhotkov, 2014-2015. + Modified for Wifi Kit 8 by G,Neiß, 2021-07-002 This library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public @@ -35,7 +36,8 @@ static const uint8_t SDA = PIN_WIRE_SDA; static const uint8_t SCL = PIN_WIRE_SCL; static const uint8_t OLED_RST = 16; -#define LED_BUILTIN 0 +// Board doesen't have a builtin LED +// #define LED_BUILTIN 0 static const uint8_t D0 = 16; static const uint8_t D1 = 5; From 73eb2c81aeb8a3026a5a7084777adb94e585c8ae Mon Sep 17 00:00:00 2001 From: gneiss15 Date: Sun, 4 Jul 2021 12:20:45 +0200 Subject: [PATCH 06/10] Make makdir.py work unter python3 versions below 3.5 Because early versions of python3 did not have the optional arg "exist_ok" for "pathlib.Path(...).mkdir(...)" a build under this versions will abort with an error message. This PR will modify the python script so that it works even under python 3.4 (and below). --- tools/mkdir.py | 35 +++++++++++++++++++++++++++-------- 1 file changed, 27 insertions(+), 8 deletions(-) diff --git a/tools/mkdir.py b/tools/mkdir.py index 13fb26326e..f35a7b7df8 100755 --- a/tools/mkdir.py +++ b/tools/mkdir.py @@ -6,14 +6,33 @@ import pathlib import sys +def IsPythonVersionBelow3_5(): + v = sys.version_info + if v[ 0 ] > 3 or ( v[ 0 ] == 3 and v[ 1 ] > 4 ): + return False + return True + +def mkdir_3_4( p, parents_ ): + try: + pathlib.Path( p ).mkdir( parents = parents_ ) + except FileExistsError: + pass + +def mkdir_3_5( p, parents_ ): + pathlib.Path( p ).mkdir( parents = parents_, exist_ok = True ) + def main(): - parser = argparse.ArgumentParser(description='Platform-independent `mkdir`') - parser.add_argument('-p', '--parents', action='store_true', required=False, help='no error if existing, make parent directories as needed') - parser.add_argument('dir', action='store', nargs='+') - ns = parser.parse_args() - for p in ns.dir: - pathlib.Path(p).mkdir(parents=ns.parents, exist_ok=True) - return 0 + parser = argparse.ArgumentParser(description='Platform-independent `mkdir`') + parser.add_argument('-p', '--parents', action='store_true', required=False, help='no error if existing, make parent directories as needed') + parser.add_argument('dir', action='store', nargs='+') + ns = parser.parse_args() + if IsPythonVersionBelow3_5(): + mkdir_ = mkdir_3_4 + else: + mkdir_ = mkdir_3_5 + for p in ns.dir: + mkdir_( p, ns.parents ) + return 0 if __name__ == '__main__': - sys.exit(main()) + sys.exit(main()) From 90371d43ff6341547dd89e33df7ec1d6fcf4f0c1 Mon Sep 17 00:00:00 2001 From: gneiss15 Date: Fri, 9 Jul 2021 06:40:02 +0200 Subject: [PATCH 07/10] Correct Ident in mkdir.py --- tools/mkdir.py | 42 +++++++++++++++++++++--------------------- 1 file changed, 21 insertions(+), 21 deletions(-) diff --git a/tools/mkdir.py b/tools/mkdir.py index f35a7b7df8..17d0ee076a 100755 --- a/tools/mkdir.py +++ b/tools/mkdir.py @@ -7,32 +7,32 @@ import sys def IsPythonVersionBelow3_5(): - v = sys.version_info - if v[ 0 ] > 3 or ( v[ 0 ] == 3 and v[ 1 ] > 4 ): - return False - return True + v = sys.version_info + if v[ 0 ] > 3 or ( v[ 0 ] == 3 and v[ 1 ] > 4 ): + return False + return True def mkdir_3_4( p, parents_ ): - try: - pathlib.Path( p ).mkdir( parents = parents_ ) - except FileExistsError: - pass + try: + pathlib.Path( p ).mkdir( parents = parents_ ) + except FileExistsError: + pass def mkdir_3_5( p, parents_ ): - pathlib.Path( p ).mkdir( parents = parents_, exist_ok = True ) + pathlib.Path( p ).mkdir( parents = parents_, exist_ok = True ) def main(): - parser = argparse.ArgumentParser(description='Platform-independent `mkdir`') - parser.add_argument('-p', '--parents', action='store_true', required=False, help='no error if existing, make parent directories as needed') - parser.add_argument('dir', action='store', nargs='+') - ns = parser.parse_args() - if IsPythonVersionBelow3_5(): - mkdir_ = mkdir_3_4 - else: - mkdir_ = mkdir_3_5 - for p in ns.dir: - mkdir_( p, ns.parents ) - return 0 + parser = argparse.ArgumentParser(description='Platform-independent `mkdir`') + parser.add_argument('-p', '--parents', action='store_true', required=False, help='no error if existing, make parent directories as needed') + parser.add_argument('dir', action='store', nargs='+') + ns = parser.parse_args() + if IsPythonVersionBelow3_5(): + mkdir_ = mkdir_3_4 + else: + mkdir_ = mkdir_3_5 + for p in ns.dir: + mkdir_( p, ns.parents ) + return 0 if __name__ == '__main__': - sys.exit(main()) + sys.exit(main()) From 5f7a487ae67a0a4aa4dd04c0319925170c485373 Mon Sep 17 00:00:00 2001 From: gneiss15 Date: Fri, 9 Jul 2021 07:04:21 +0200 Subject: [PATCH 08/10] Changed to only use function call that works under python versions <3.5 AND >=3.5 --- tools/mkdir.py | 26 +++++--------------------- 1 file changed, 5 insertions(+), 21 deletions(-) diff --git a/tools/mkdir.py b/tools/mkdir.py index 17d0ee076a..933b4970ee 100755 --- a/tools/mkdir.py +++ b/tools/mkdir.py @@ -6,33 +6,17 @@ import pathlib import sys -def IsPythonVersionBelow3_5(): - v = sys.version_info - if v[ 0 ] > 3 or ( v[ 0 ] == 3 and v[ 1 ] > 4 ): - return False - return True - -def mkdir_3_4( p, parents_ ): - try: - pathlib.Path( p ).mkdir( parents = parents_ ) - except FileExistsError: - pass - -def mkdir_3_5( p, parents_ ): - pathlib.Path( p ).mkdir( parents = parents_, exist_ok = True ) - def main(): parser = argparse.ArgumentParser(description='Platform-independent `mkdir`') parser.add_argument('-p', '--parents', action='store_true', required=False, help='no error if existing, make parent directories as needed') parser.add_argument('dir', action='store', nargs='+') ns = parser.parse_args() - if IsPythonVersionBelow3_5(): - mkdir_ = mkdir_3_4 - else: - mkdir_ = mkdir_3_5 for p in ns.dir: - mkdir_( p, ns.parents ) + try: + pathlib.Path( p ).mkdir( parents = parents_ ) + except FileExistsError: + pass return 0 - + if __name__ == '__main__': sys.exit(main()) From d07c3fe59f1b7e96d74ec207c2b6163976fba012 Mon Sep 17 00:00:00 2001 From: gneiss15 Date: Fri, 9 Jul 2021 07:06:50 +0200 Subject: [PATCH 09/10] Corrected line with spaces --- tools/mkdir.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/mkdir.py b/tools/mkdir.py index 933b4970ee..f9c87e44f4 100755 --- a/tools/mkdir.py +++ b/tools/mkdir.py @@ -17,6 +17,6 @@ def main(): except FileExistsError: pass return 0 - + if __name__ == '__main__': sys.exit(main()) From 2d17407965ee5e731eab74980d0f0b8c8d1b0b3c Mon Sep 17 00:00:00 2001 From: gneiss15 Date: Fri, 9 Jul 2021 07:12:08 +0200 Subject: [PATCH 10/10] Error due to copy & paste corrected (checks had failed) --- tools/mkdir.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/mkdir.py b/tools/mkdir.py index f9c87e44f4..c4e6756f76 100755 --- a/tools/mkdir.py +++ b/tools/mkdir.py @@ -13,7 +13,7 @@ def main(): ns = parser.parse_args() for p in ns.dir: try: - pathlib.Path( p ).mkdir( parents = parents_ ) + pathlib.Path(p).mkdir(parents=ns.parents) except FileExistsError: pass return 0 pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy