diff --git a/HISTORY.rst b/HISTORY.rst index cfbedee1..9bbcf11f 100644 --- a/HISTORY.rst +++ b/HISTORY.rst @@ -1,15 +1,29 @@ Release History =============== -1.4.0 (2015-??-??) +1.4.0 (2015-04-11) ------------------ +* Added `espressif `_ + development platform with ESP01 board * Integrated PlatformIO with AppVeyor Windows based Continuous Integration system (`issue #149 `_) +* Added support for Teensy LC board to + `teensy `__ + platform * Added support for new Arduino based boards by *SparkFun, BQ, LightUp, - LowPowerLab, RedBearLab, TinyCircuits, WickedDevice* to + LowPowerLab, Quirkbot, RedBearLab, TinyCircuits, WickedDevice* to `atmelavr `__ platform +* Upgraded `Arduino Framework `__ to + 1.6.3 version (`issue #156 `_) +* Upgraded `Energia Framework `__ to + 0101E0015 version (`issue #146 `_) +* Upgraded `Arduino Framework with Teensy Core `_ to + 1.22 version (`issue #162 `_, + `issue #170 `_) +* Fixed exceptions with PlatformIO auto-updates when Internet connection isn't + active 1.3.0 (2015-03-27) diff --git a/docs/frameworks/arduino.rst b/docs/frameworks/arduino.rst index 360d656c..5804f7f7 100644 --- a/docs/frameworks/arduino.rst +++ b/docs/frameworks/arduino.rst @@ -22,6 +22,9 @@ Platforms * - :ref:`platform_atmelsam` - Atmel | SMART offers Flash- based ARM products based on the ARM Cortex-M0+, Cortex-M3 and Cortex-M4 architectures, ranging from 8KB to 2MB of Flash including a rich peripheral and feature mix. + * - :ref:`platform_espressif` + - Espressif Systems is a privately held fabless semiconductor company. They provide wireless communications and Wi-Fi chips which are widely used in mobile devices and the Internet of Things applications. + * - :ref:`platform_teensy` - Teensy is a complete USB-based microcontroller development system, in a very small footprint, capable of implementing many types of projects. All programming is done via the USB port. No special programmer is needed, only a standard "Mini-B" USB cable and a PC or Macintosh with a USB port. @@ -450,6 +453,26 @@ Engduino - 32 Kb - 2.5 Kb +Espressif +~~~~~~~~~ + +.. list-table:: + :header-rows: 1 + + * - Type ``board`` + - Name + - Microcontroller + - Frequency + - Flash + - RAM + + * - ``esp01`` + - `Espressif ESP8266 board `_ + - ESP8266 + - 80 MHz + - 512 Kb + - 32 Kb + LightUp ~~~~~~~ @@ -600,6 +623,26 @@ PanStamp - 32 Kb - 4 Kb +Quirkbot +~~~~~~~~ + +.. list-table:: + :header-rows: 1 + + * - Type ``board`` + - Name + - Microcontroller + - Frequency + - Flash + - RAM + + * - ``quirkbot`` + - `Quirkbot `_ + - ATMEGA32U4 + - 8 MHz + - 32 Kb + - 2.5 Kb + RedBearLab ~~~~~~~~~~ @@ -846,6 +889,13 @@ Teensy - 256 Kb - 64 Kb + * - ``teensylc`` + - `Teensy LC `_ + - MKL26Z64 + - 48 MHz + - 64 Kb + - 8 Kb + TinyCircuits ~~~~~~~~~~~~ diff --git a/docs/platforms/atmelavr.rst b/docs/platforms/atmelavr.rst index 45605eaa..5cc1c84e 100644 --- a/docs/platforms/atmelavr.rst +++ b/docs/platforms/atmelavr.rst @@ -591,6 +591,26 @@ PanStamp - 32 Kb - 2 Kb +Quirkbot +~~~~~~~~ + +.. list-table:: + :header-rows: 1 + + * - Type ``board`` + - Name + - Microcontroller + - Frequency + - Flash + - RAM + + * - ``quirkbot`` + - `Quirkbot `_ + - ATMEGA32U4 + - 8 MHz + - 32 Kb + - 2.5 Kb + RedBearLab ~~~~~~~~~~ diff --git a/docs/platforms/creating_platform.rst b/docs/platforms/creating_platform.rst index 42555ffd..811a4038 100644 --- a/docs/platforms/creating_platform.rst +++ b/docs/platforms/creating_platform.rst @@ -45,6 +45,9 @@ Packages * - ``framework-arduinoavr`` - `Arduino Wiring-based Framework (AVR Core, 1.6) `_ + * - ``framework-arduinoespressif`` + - `Arduino Wiring-based Framework (ESP8266 Core) `_ + * - ``framework-arduinomsp430`` - `Arduino Wiring-based Framework (MSP430 Core) `_ @@ -75,12 +78,18 @@ Packages * - ``ldscripts`` - `Linker Scripts `_ + * - ``sdk-esp8266`` + - `ESP8266 SDK `_ + * - ``tool-avrdude`` - `AVRDUDE `_ * - ``tool-bossac`` - `BOSSA CLI `_ + * - ``tool-esptool`` + - `esptool-ck `_ + * - ``tool-lm4flash`` - `Flash Programmer `_ @@ -105,6 +114,9 @@ Packages * - ``toolchain-timsp430`` - `msp-gcc `_, `GDB `_ + * - ``toolchain-xtensa`` + - `xtensa-gcc `_, `GDB `_ + .. _platform_creating_manifest_file: Manifest File diff --git a/docs/platforms/espressif.rst b/docs/platforms/espressif.rst new file mode 100644 index 00000000..2e159da3 --- /dev/null +++ b/docs/platforms/espressif.rst @@ -0,0 +1,79 @@ +.. _platform_espressif: + +Platform ``espressif`` +====================== +Espressif Systems is a privately held fabless semiconductor company. They provide wireless communications and Wi-Fi chips which are widely used in mobile devices and the Internet of Things applications. + +For more detailed information please visit `vendor site `_. + +.. contents:: + +Packages +-------- + +.. list-table:: + :header-rows: 1 + + * - Name + - Contents + + * - ``ldscripts`` + - `Linker Scripts `_ + + * - ``sdk-esp8266`` + - `ESP8266 SDK `_ + + * - ``tool-esptool`` + - `esptool-ck `_ + + * - ``framework-arduinoespressif`` + - `Arduino Wiring-based Framework (ESP8266 Core) `_ + + * - ``toolchain-xtensa`` + - `xtensa-gcc `_, `GDB `_ + +.. warning:: + **Linux Users:** Don't forget to install "udev" rules file + `99-platformio-udev.rules `_ (an instruction is located in the file). + + + +Frameworks +---------- +.. list-table:: + :header-rows: 1 + + * - Name + - Description + + * - :ref:`framework_arduino` + - Arduino Framework allows writing cross-platform software to control devices attached to a wide range of Arduino boards to create all kinds of creative coding, interactive objects, spaces or physical experiences. + +Boards +------ + +.. note:: + * You can list pre-configured boards by :ref:`cmd_boards` command or + `PlatformIO Boards Explorer `_ + * For more detailed ``board`` information please scroll tables below by + horizontal. + +Espressif +~~~~~~~~~ + +.. list-table:: + :header-rows: 1 + + * - Type ``board`` + - Name + - Microcontroller + - Frequency + - Flash + - RAM + + * - ``esp01`` + - `Espressif ESP8266 board `_ + - ESP8266 + - 80 MHz + - 512 Kb + - 32 Kb diff --git a/docs/platforms/index.rst b/docs/platforms/index.rst index 220c3a67..00ec1e6e 100644 --- a/docs/platforms/index.rst +++ b/docs/platforms/index.rst @@ -16,6 +16,7 @@ MCU, upload protocol or etc. Please use ``board`` option. atmelavr atmelsam + espressif freescalekinetis nordicnrf51 nxplpc diff --git a/docs/platforms/teensy.rst b/docs/platforms/teensy.rst index 88b2fc05..11d25e24 100644 --- a/docs/platforms/teensy.rst +++ b/docs/platforms/teensy.rst @@ -98,3 +98,10 @@ Teensy - 72 MHz - 256 Kb - 64 Kb + + * - ``teensylc`` + - `Teensy LC `_ + - MKL26Z64 + - 48 MHz + - 64 Kb + - 8 Kb