1
0
mirror of https://github.com/esp8266/Arduino.git synced 2025-04-24 08:45:10 +03:00

148 Commits

Author SHA1 Message Date
Jack Shao
3906ee4d91 Add support for Seeed Wio Link board (#4943) 2018-07-20 14:51:32 -04:00
brendanvanbreda
e5648f3dfd Add support for XinaBox (#4929)
Add support for the XinaBox CW01;
2018-07-17 11:53:26 -07:00
david gauchard
ce33c2cffe
informative message on top of boards.txt (#4910) 2018-07-09 18:36:39 +02:00
david gauchard
672c3f8d79
boards updates: nodemcu doc update (@lrmoreno007 #4715) + 512k32spiffs (@carlymx #4871) (#4880)
* boards updates: nodemcu doc update (@lrmoreno007 #4715) + 512k32spiffs (@carlymx #4871)

* sometimes -> usually
2018-07-03 22:14:06 +02:00
acosinwork
9c5c16e9c8 add board WiFi Slot (#3916) 2018-06-04 18:42:11 +02:00
david gauchard
cc11b29ff1
board gen4iod: change flash mode from qio to dio (#4616)
on behalf of @4dsystems #4613:
Need to change flash mode from qio to dio, due to a change in supplier of Flash Memory.
Old modules work just the same with no speed difference noticed,
new modules will not work without the change to dio however.
2018-04-08 02:35:10 +02:00
Earle F. Philhower, III
f2c7256539 Add flash for vtable destination, make it default, and add build menu to control options (#4582)
* Add flash for vtable destination, make it default

Add an option for placing vtables in flash to complement the existing
iram and heap options.  "make flash"

Now that there is a way to change it, move to vtables in flash as default
as only users with interrupts which use vtables require the vtable to
be in RAM.  For those users, if the tables are small enough they can put
them in IRAM and save heap space for their app.  If not, then the vtables
can be placed in HEAP which supports much larger tables.

* Add VTable menu, FLASH as default, remove Makefile

Convert from manual "make" operated app.ld creation to runtime creation
whose options are selected from the build menu.

Use a prelink recipe to create the output app.ld file each run, without
need for any special tools.

Update the boards.txt.py script to generate this new config.
2018-04-03 00:32:35 +02:00
i3water
7ae8f98e57 add board WiFiduino (#4590) 2018-04-01 18:51:59 +02:00
Marco Bisioli
e1ca870695 defined SDA and SCL pins for Olimex MOD-WIFI-ESP8266(-DEV) (#4562) 2018-03-26 22:47:11 +02:00
david gauchard
732e22ec37
OOM debug option: simplify its management and make it compatible with arduino-1.9beta (#4357) 2018-03-16 19:56:32 +01:00
david gauchard
c51c7b47ee
4m2m support in ldscripts (#4454)
* 4m2m support in ldscripts (fix boards generator for new ldscripts generation)
2018-03-13 00:35:16 +01:00
Ivan Grokhotkov
00c8b633df platform, boards: add menu to control what gets erased during upload 2018-02-20 21:51:53 +03:00
Ivan Grokhotkov
a020e8941a boards.txt.py: normalize script name in generated output 2018-02-19 12:43:30 +03:00
Ivan Grokhotkov
aa37364e04 boards, package: update from boards.txt.py 2018-02-19 12:43:30 +03:00
david gauchard
85fb3d9b44
boards: Wemos D1 R1 needs a separate defined identifier (#4304) 2018-02-07 15:36:26 +01:00
david gauchard
4caf4878c7 LED_BUILTIN should be a #define (#4276)
* LED_BUILTIN should be a #define
deduplicate and hide BUILTIN_LED as a deprecated constant

* test for LED_BUILTIN existence

* board:espino:variant: rename button macro (naming coherence)
2018-02-07 10:42:57 -03:00
david gauchard
29c9ebea32
update lwip menu (#4286) 2018-02-03 22:02:29 +01:00
Maurice Ribble
4e539b2618 Add a new resetmethod_menu_all macro (#4241)
* Add a new resetmethod_menu_extra macro to give the choice of all the reset options.  Then only offer all these options for the generic modules.
2018-01-27 02:04:22 +01:00
Maurice Ribble
8a24598d5d Add missing esptool upload modes for none and dtrset (#4228)
* Add missing esptool upload modes for none and dtrset
2018-01-24 15:20:04 +01:00
Peter
12f336fa5f Case change and and 'none' reset option for Digistump Oak (#4143)
* Case change and and 'none' reset option for Digistump Oak

The logo is 'digiStump', but is always written in text form as 'Digistump'. 

The generator fixed an issue with the release version of 2.4.0 not having a resetMethod for the Digistump Oak, and hence not being able to be uploaded to without modifying the boards.txt file. However, the Oak doesn't support auto-reset via serial - it was primarily designed to be a cloud-programmed board.

* Regenerated boards.txt
* Regeneration of doc/boards.rst
2018-01-15 04:19:52 +01:00
david gauchard
28253c5bd3 boards.txt generator (#3722)
+ generates boards.rst
+ generate and replace boards section in package.json
+ generate ldscripts
+ new debug option: OOM
+ new led menu for generic board
2018-01-08 11:06:01 -03:00
david gauchard
370e75cb47 multi-mss menus for lwip2, remove lwip xcc variant, lwip2 readme, updates and fixes (#4039)
lwip2 updates:
  > multi-mss makefile
  > forwardported espconn (no multicast yet)
  > restore max 3 ntp servers for configTime() coherency
  > unchain seldom chained pbufs
  > dns cache name length back to (256->48->) 128
  > use sntp_stop/start() when dhcp address got
  > fix netif's hostname glue-handling
  > forwardported ping from lwip1.4
fix #3970
fix maybe #3963
2017-12-29 00:48:31 -03:00
david gauchard
355232ff6d boards.txt: missing -DESP8266 + debug menu for -DNDEBUG (#3974)
* boards.txt: add missing -DESP8266 - fix #3973

* + debug menu NoAssert-NDEBUG => -DNDEBUG
fix #3978 and saves ram+flash
on behalf of @earlephilhower
2017-12-18 10:35:47 -03:00
david gauchard
bd261c05f1 update and fix current generated boards.txt (#3940)
less confusing lwip versions in menus
fix #3850
fix #3707
fix #3640
fix #3098
fix #2740
fix #2683
fix #2550
2017-12-11 21:20:01 -03:00
david gauchard
32f6826dcf lwip2 integration 2017-11-03 10:09:53 +08:00
Ivan Grokhotkov
1b932181bd enable 8M and 16M flash sizes for generic board 2017-10-15 01:40:10 -05:00
Ivan Grokhotkov
e04903225e sdk: update to v2.1.0-10-g509eae8 2017-10-15 01:40:10 -05:00
Christopher Hiller
3f5d06bc12 add DigiStump Oak pins & board 2017-08-21 11:10:55 -05:00
Jim Watson
db8868da1d Add Crystal Frequency menu item for Generic module
The Generic ESP8266 Module provides the basis to compile for anything not on the current list.  Although most current boards use the 26MHz crystal, there are many using the 40MHz.  This change permits these to be readily accommodated as generic ESP8266 boards.
2017-05-24 10:31:16 -05:00
Charles
0b47911b69 Added 1M (No SPIFFS) board option (#3203) 2017-05-12 02:51:20 -05:00
4D Systems
ca3a1728d0 Addition of gen4-IoD Range boards (#3202) 2017-05-06 06:26:58 -05:00
Sergio Tomasello
a9224266f3 Arduino boards with ESP8266 (#3121)
default crystal freq 26M for all boards, 40M for arduino
2017-04-11 10:19:30 -05:00
Me No Dev
f50a6c0a8a Add support for 8 and 16 MB Flash (#2351)
Add to core dev config initially
2016-08-01 11:20:53 +08:00
Me No Dev
07f4d4c241 Lwip addons (#2260)
* Add multicast TTL to UDP and rework UdpContext

* Add limit for TCP TIME_WAIT pcbs

* Add liblwip_gcc.a

* Make the changes be backward compatible with the current xcc version
2016-07-11 21:07:45 +08:00
Nat
222e92a5fc Add new boards Phoenix 1.0 & Phoenix 2.0 (#2088)
* Add new boards Phoenix 1.0, Phoenix 2.0

* ESP8266HTTPClient: fix duplicate Content-Length headers (#1902)

* Add new boards Phoenix 1.0, Phoenix 2.0

* Add phoenix in variants.
2016-06-06 12:20:41 +08:00
Ivan Grokhotkov
3fbf1d0029 Add ESP8285 entry in boards menu 2016-06-01 16:59:45 +08:00
Ivan Grokhotkov
ff1b456ea5 Add DOUT/QOUT flash modes 2016-06-01 16:12:13 +08:00
Charles
5176202603 Real board name available in Sketch/MDNS/OTA (#2054)
* Changed WifInfo settings and WeMos board name

* Added board name to have in sketch and MDNS/OTA

* board naming convention

https://github.com/esp8266/Arduino/pull/2054
2016-06-01 16:07:24 +08:00
Ivan Grokhotkov
a2b82ed6b6 Use gcc-built LwIP by default (#1926)
It is still possible to use xcc-built LwIP by selecting "Core Development" board from tools menu.
2016-05-06 20:09:15 +08:00
Ivan Grokhotkov
90f933b9ce Change build.board property for boards which renumber pins like NodeMCU (#1878) 2016-04-13 15:26:31 +03:00
Me No Dev
0addae0084 move lwIP source to sdk and add a build hook instead of variant 2016-04-10 23:57:26 +03:00
Me No Dev
74358a24b0 Add coredev device on the bottom 2016-04-10 22:48:05 +03:00
Me No Dev
bfe9f7be69 Update and move lwIP headers, add options to use different lwIP build for generic device
Makefile added to lwip source folder to build and install liblwip_gcc.a
2016-04-10 21:55:22 +03:00
Nat Weerawan
b6920e82a7 Fix build board flag for ESP8266_ESPRESSO_LITE_V2. 2016-03-28 19:03:51 +07:00
Nat Weerawan
3663359c0b Add Debug menu for ESPresso Lite 1.0 & 2.0. 2016-03-26 16:31:31 +07:00
Ivan Grokhotkov
d7078ed9b5 Merge pull request #1709 from narongrat/master
Update boards.txt for ThaiEasyElec's ESPino
2016-03-10 12:55:36 +03:00
krzychb
4f642d5652 Removed "Upload Using" menu option
...for all defined boards, i.e.:
1. Generic ESP8266 Module
2. ESPDuino (ESP-13 Module)
3. Adafruit HUZZAH ESP8266
4. ESPresso Lite 1.0
5. ESPresso Lite 2.0
6. NodeMCU 0.9 (ESP-12 Module)
7. NodeMCU 1.0 (ESP-12E Module)
8. Olimex MOD-WIFI-ESP8266(-DEV)
9. SparkFun ESP8266 Thing
10. SparkFun ESP8266 Thing Dev
11. SweetPea ESP-210
12. WeMos D1 R2 & mini
13. WeMos D1(Retired)
14. ESPino (ESP-12 Module)
15. ThaiEasyElec's ESPino
16. WifInfo
2016-03-09 21:41:02 +01:00
Uli Köhler
d118b4447a Fix case-insensitive ESPDuino file name
I work on Linux and I got an error about a missing `pins_arduino.h`:
```
fatal error: pins_arduino.h: No such file or directory
```
As it turns out, the reason for this is that the directory name under Linux is case-sensitive while it is lowercase-only in the variants file.
2016-03-05 16:02:18 +01:00
Narongrat Srimee
e44337dc13 Update boards.txt
Error during compilation on Arduino IDE require debug port and debug level.
So, set the default parameters to <blank>
2016-03-02 11:49:07 +07:00
Ivan Grokhotkov
3d3cd42ba5 Make 512k/64k board option the default one 2016-02-27 01:55:23 +03:00