Skip to content

Commit 3eec64d

Browse files
author
Spacehuhn
committed
Added project sero
1 parent 1534a18 commit 3eec64d

File tree

3 files changed

+200
-16
lines changed

3 files changed

+200
-16
lines changed

wifiduck/esp8266/boards.txt

+126-16
Original file line numberDiff line numberDiff line change
@@ -69,6 +69,7 @@ dstike.menu.eesz.4M3M.build.rfcal_addr=0x3FC000
6969
dstike.menu.eesz.4M3M.build.spiffs_start=0x100000
7070
dstike.menu.eesz.4M3M.build.spiffs_end=0x3FA000
7171
dstike.menu.eesz.4M3M.build.spiffs_blocksize=8192
72+
7273
dstike.menu.eesz.4M2M=4MB (FS:2MB OTA:~1019KB)
7374
dstike.menu.eesz.4M2M.build.flash_size=4M
7475
dstike.menu.eesz.4M2M.build.flash_size_bytes=0x400000
@@ -79,29 +80,35 @@ dstike.menu.eesz.4M2M.build.rfcal_addr=0x3FC000
7980
dstike.menu.eesz.4M2M.build.spiffs_start=0x200000
8081
dstike.menu.eesz.4M2M.build.spiffs_end=0x3FA000
8182
dstike.menu.eesz.4M2M.build.spiffs_blocksize=8192
82-
dstike.menu.eesz.4M1M=4MB (FS:1MB OTA:~1019KB)
83-
dstike.menu.eesz.4M1M.build.flash_size=4M
84-
dstike.menu.eesz.4M1M.build.flash_size_bytes=0x400000
85-
dstike.menu.eesz.4M1M.build.flash_ld=eagle.flash.4m1m.ld
86-
dstike.menu.eesz.4M1M.build.spiffs_pagesize=256
87-
dstike.menu.eesz.4M1M.upload.maximum_size=1044464
88-
dstike.menu.eesz.4M1M.build.rfcal_addr=0x3FC000
89-
dstike.menu.eesz.4M1M.build.spiffs_start=0x300000
90-
dstike.menu.eesz.4M1M.build.spiffs_end=0x3FA000
91-
dstike.menu.eesz.4M1M.build.spiffs_blocksize=8192
83+
84+
dstike.menu.eesz.2M1M=2MB (FS:1MB OTA:~512KB)
85+
dstike.menu.eesz.2M1M.build.flash_size=2M
86+
dstike.menu.eesz.2M1M.build.flash_size_bytes=0x200000
87+
dstike.menu.eesz.2M1M.build.flash_ld=eagle.flash.2m1m.ld
88+
dstike.menu.eesz.2M1M.build.spiffs_pagesize=256
89+
dstike.menu.eesz.2M1M.upload.maximum_size=1044464
90+
dstike.menu.eesz.2M1M.build.rfcal_addr=0x1FC000
91+
dstike.menu.eesz.2M1M.build.spiffs_start=0x100000
92+
dstike.menu.eesz.2M1M.build.spiffs_end=0x1FA000
93+
dstike.menu.eesz.2M1M.build.spiffs_blocksize=8192
94+
95+
dstike.menu.eesz.2M512=2MB (FS:512KB OTA:~768KB)
96+
dstike.menu.eesz.2M512.build.flash_size=2M
97+
dstike.menu.eesz.2M512.build.flash_size_bytes=0x200000
98+
dstike.menu.eesz.2M512.build.flash_ld=eagle.flash.2m512.ld
99+
dstike.menu.eesz.2M512.build.spiffs_pagesize=256
100+
dstike.menu.eesz.2M512.upload.maximum_size=1044464
101+
dstike.menu.eesz.2M512.build.rfcal_addr=0x1FC000
102+
dstike.menu.eesz.2M512.build.spiffs_start=0x180000
103+
dstike.menu.eesz.2M512.build.spiffs_end=0x1FA000
104+
dstike.menu.eesz.2M512.build.spiffs_blocksize=8192
92105

93106
dstike.build.lwip_include=lwip2/include
94107
dstike.build.lwip_lib=-llwip2-536-feat
95108
dstike.build.lwip_flags=-DLWIP_OPEN_SRC -DTCP_MSS=536 -DLWIP_FEATURES=1 -DLWIP_IPV6=0
96109
dstike.build.debug_port=
97110
dstike.build.debug_level=
98111

99-
dstike.menu.debug.disabled=Disabled
100-
dstike.menu.debug.serial=Serial (115200, newline)
101-
dstike.menu.debug.serial.build.debug_flags=-DENABLE_DEBUG -DDEBUG_PORT=Serial -DDEBUG_BAUD=115200
102-
103-
dstike.build.protocol_flags=-DENABLE_I2C -DI2C_SDA=4 -DI2C_SCL=5
104-
105112
dstike.menu.wipe.none=Only Sketch
106113
dstike.menu.wipe.none.upload.erase_cmd=
107114
dstike.menu.wipe.sdk=Sketch + WiFi Settings
@@ -126,6 +133,109 @@ dstike.menu.baud.512000.upload.speed=512000
126133
dstike.menu.baud.921600=921600
127134
dstike.menu.baud.921600.upload.speed=921600
128135

136+
##############################################################
137+
sero.name=Project Sero (ESP8266)
138+
sero.build.board=ESP8266_NODEMCU
139+
sero.build.variant=sero
140+
sero.upload.tool=esptool
141+
sero.upload.maximum_data_size=81920
142+
sero.upload.wait_for_upload_port=true
143+
sero.upload.erase_cmd=
144+
sero.serial.disableDTR=true
145+
sero.serial.disableRTS=true
146+
sero.build.mcu=esp8266
147+
sero.build.core=esp8266
148+
sero.build.spiffs_pagesize=256
149+
sero.build.debug_port=
150+
sero.build.debug_level=
151+
152+
sero.build.protocol_flags=-DENABLE_SERIAL
153+
154+
sero.build.f_cpu=160000000L
155+
156+
sero.build.vtable_flags=-DVTABLES_IN_FLASH
157+
158+
sero.build.exception_flags=-fno-exceptions
159+
sero.build.sslflags=
160+
sero.upload.resetmethod=--before default_reset --after hard_reset
161+
sero.build.flash_freq=40
162+
sero.build.flash_mode=dio
163+
sero.build.flash_flags=-DFLASHMODE_DIO
164+
165+
sero.menu.eesz.4M3M=4MB (FS:3MB OTA:~512KB)
166+
sero.menu.eesz.4M3M.build.flash_size=4M
167+
sero.menu.eesz.4M3M.build.flash_size_bytes=0x400000
168+
sero.menu.eesz.4M3M.build.flash_ld=eagle.flash.4m3m.ld
169+
sero.menu.eesz.4M3M.build.spiffs_pagesize=256
170+
sero.menu.eesz.4M3M.upload.maximum_size=1044464
171+
sero.menu.eesz.4M3M.build.rfcal_addr=0x3FC000
172+
sero.menu.eesz.4M3M.build.spiffs_start=0x100000
173+
sero.menu.eesz.4M3M.build.spiffs_end=0x3FA000
174+
sero.menu.eesz.4M3M.build.spiffs_blocksize=8192
175+
176+
sero.menu.eesz.4M2M=4MB (FS:2MB OTA:~1019KB)
177+
sero.menu.eesz.4M2M.build.flash_size=4M
178+
sero.menu.eesz.4M2M.build.flash_size_bytes=0x400000
179+
sero.menu.eesz.4M2M.build.flash_ld=eagle.flash.4m2m.ld
180+
sero.menu.eesz.4M2M.build.spiffs_pagesize=256
181+
sero.menu.eesz.4M2M.upload.maximum_size=1044464
182+
sero.menu.eesz.4M2M.build.rfcal_addr=0x3FC000
183+
sero.menu.eesz.4M2M.build.spiffs_start=0x200000
184+
sero.menu.eesz.4M2M.build.spiffs_end=0x3FA000
185+
sero.menu.eesz.4M2M.build.spiffs_blocksize=8192
186+
187+
sero.menu.eesz.2M1M=2MB (FS:1MB OTA:~512KB)
188+
sero.menu.eesz.2M1M.build.flash_size=2M
189+
sero.menu.eesz.2M1M.build.flash_size_bytes=0x200000
190+
sero.menu.eesz.2M1M.build.flash_ld=eagle.flash.2m1m.ld
191+
sero.menu.eesz.2M1M.build.spiffs_pagesize=256
192+
sero.menu.eesz.2M1M.upload.maximum_size=1044464
193+
sero.menu.eesz.2M1M.build.rfcal_addr=0x1FC000
194+
sero.menu.eesz.2M1M.build.spiffs_start=0x100000
195+
sero.menu.eesz.2M1M.build.spiffs_end=0x1FA000
196+
sero.menu.eesz.2M1M.build.spiffs_blocksize=8192
197+
198+
sero.menu.eesz.2M512=2MB (FS:512KB OTA:~768KB)
199+
sero.menu.eesz.2M512.build.flash_size=2M
200+
sero.menu.eesz.2M512.build.flash_size_bytes=0x200000
201+
sero.menu.eesz.2M512.build.flash_ld=eagle.flash.2m512.ld
202+
sero.menu.eesz.2M512.build.spiffs_pagesize=256
203+
sero.menu.eesz.2M512.upload.maximum_size=1044464
204+
sero.menu.eesz.2M512.build.rfcal_addr=0x1FC000
205+
sero.menu.eesz.2M512.build.spiffs_start=0x180000
206+
sero.menu.eesz.2M512.build.spiffs_end=0x1FA000
207+
sero.menu.eesz.2M512.build.spiffs_blocksize=8192
208+
209+
sero.build.lwip_include=lwip2/include
210+
sero.build.lwip_lib=-llwip2-536-feat
211+
sero.build.lwip_flags=-DLWIP_OPEN_SRC -DTCP_MSS=536 -DLWIP_FEATURES=1 -DLWIP_IPV6=0
212+
sero.build.debug_port=
213+
sero.build.debug_level=
214+
215+
sero.menu.wipe.none=Only Sketch
216+
sero.menu.wipe.none.upload.erase_cmd=
217+
sero.menu.wipe.sdk=Sketch + WiFi Settings
218+
sero.menu.wipe.sdk.upload.erase_cmd=erase_region "{build.rfcal_addr}" 0x4000
219+
sero.menu.wipe.all=All Flash Contents
220+
sero.menu.wipe.all.upload.erase_cmd=erase_flash
221+
222+
sero.menu.baud.115200=115200
223+
sero.menu.baud.115200.upload.speed=115200
224+
sero.menu.baud.57600=57600
225+
sero.menu.baud.57600.upload.speed=57600
226+
sero.menu.baud.230400.linux=230400
227+
sero.menu.baud.230400.macosx=230400
228+
sero.menu.baud.230400.upload.speed=230400
229+
sero.menu.baud.256000.windows=256000
230+
sero.menu.baud.256000.upload.speed=256000
231+
sero.menu.baud.460800.linux=460800
232+
sero.menu.baud.460800.macosx=460800
233+
sero.menu.baud.460800.upload.speed=460800
234+
sero.menu.baud.512000.windows=512000
235+
sero.menu.baud.512000.upload.speed=512000
236+
sero.menu.baud.921600=921600
237+
sero.menu.baud.921600.upload.speed=921600
238+
129239
##############################################################
130240
generic.name=Generic ESP8266 Module
131241
generic.build.board=ESP8266_GENERIC

wifiduck/esp8266/changes.txt

+23
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
boards.txt
2+
- Added DSTIKE board
3+
- Removed every other board except generic ESP866/85, NodeMCU and Lolin/Wemos d1 mini
4+
- Added compiler options for debug and
5+
6+
variants
7+
- added dstike
8+
- added sero
9+
10+
tools/get.py
11+
- changed path to '../../package_wifiduck_index.json'
12+
13+
changes.txt
14+
15+
platform.txt
16+
- Changed name
17+
- Added compiler options
18+
19+
# This can be overriden in boards.txt
20+
build.debug_flags=
21+
build.protocol_flags=
22+
23+
build.extra_flags=-DESP8266 {build.debug_flags} {build.protocol_flags}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,51 @@
1+
/*
2+
pins_arduino.h - Pin definition functions for Arduino
3+
Part of Arduino - http://www.arduino.cc/
4+
5+
Copyright (c) 2007 David A. Mellis
6+
Modified for ESP8266 platform by Ivan Grokhotkov, 2014-2015.
7+
8+
This library is free software; you can redistribute it and/or
9+
modify it under the terms of the GNU Lesser General Public
10+
License as published by the Free Software Foundation; either
11+
version 2.1 of the License, or (at your option) any later version.
12+
13+
This library is distributed in the hope that it will be useful,
14+
but WITHOUT ANY WARRANTY; without even the implied warranty of
15+
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
16+
Lesser General Public License for more details.
17+
18+
You should have received a copy of the GNU Lesser General
19+
Public License along with this library; if not, write to the
20+
Free Software Foundation, Inc., 59 Temple Place, Suite 330,
21+
Boston, MA 02111-1307 USA
22+
23+
$Id: wiring.h 249 2007-02-03 16:52:51Z mellis $
24+
*/
25+
26+
#ifndef Pins_Arduino_h
27+
#define Pins_Arduino_h
28+
29+
#define PIN_WIRE_SDA (4)
30+
#define PIN_WIRE_SCL (5)
31+
32+
static const uint8_t SDA = PIN_WIRE_SDA;
33+
static const uint8_t SCL = PIN_WIRE_SCL;
34+
35+
#define LED_BUILTIN 16
36+
37+
static const uint8_t D0 = 16;
38+
static const uint8_t D1 = 5;
39+
static const uint8_t D2 = 4;
40+
static const uint8_t D3 = 0;
41+
static const uint8_t D4 = 2;
42+
static const uint8_t D5 = 14;
43+
static const uint8_t D6 = 12;
44+
static const uint8_t D7 = 13;
45+
static const uint8_t D8 = 15;
46+
static const uint8_t D9 = 3;
47+
static const uint8_t D10 = 1;
48+
49+
#include "../generic/common.h"
50+
51+
#endif /* Pins_Arduino_h */

0 commit comments

Comments
 (0)