mirror of
https://github.com/platformio/platformio-core.git
synced 2025-07-30 10:07:14 +02:00
Merge branch 'release/v2.6.0'
This commit is contained in:
19
HISTORY.rst
19
HISTORY.rst
@ -4,6 +4,25 @@ Release History
|
|||||||
PlatformIO 2.0
|
PlatformIO 2.0
|
||||||
--------------
|
--------------
|
||||||
|
|
||||||
|
2.6.0 (2015-12-15)
|
||||||
|
~~~~~~~~~~~~~~~~~~
|
||||||
|
|
||||||
|
* Install only required packages depending on build environment
|
||||||
|
(`issue #308 <https://github.com/platformio/platformio/issues/308>`_)
|
||||||
|
* Added support for Raspberry Pi `WiringPi <http://docs.platformio.org/en/latest/frameworks/wiringpi.html>`__
|
||||||
|
framework
|
||||||
|
(`issue #372 <https://github.com/platformio/platformio/issues/372>`_)
|
||||||
|
* Implemented Over The Air (OTA) upgrades for `Espressif <http://docs.platformio.org/en/latest/platforms/espressif.html>`__
|
||||||
|
development platform.
|
||||||
|
(`issue #365 <https://github.com/platformio/platformio/issues/365>`_)
|
||||||
|
* Updated `CMSIS framework <http://docs.platformio.org/en/latest/frameworks/cmsis.html>`__
|
||||||
|
and added CMSIS support for Nucleo F401RE board
|
||||||
|
(`issue #373 <https://github.com/platformio/platformio/issues/373>`_)
|
||||||
|
* Added support for Espressif ESP8266 ESP-01-1MB board (ready for OTA)
|
||||||
|
* Handle ``upload_flags`` option in `platformio.ini <http://docs.platformio.org/en/latest/projectconf.html>`__
|
||||||
|
(`issue #368 <https://github.com/platformio/platformio/issues/368>`_)
|
||||||
|
* Improved PlatformIO installation on the Mac OS X El Capitan
|
||||||
|
|
||||||
2.5.0 (2015-12-08)
|
2.5.0 (2015-12-08)
|
||||||
~~~~~~~~~~~~~~~~~~
|
~~~~~~~~~~~~~~~~~~
|
||||||
|
|
||||||
|
25
docs/_templates/footer.html
vendored
25
docs/_templates/footer.html
vendored
@ -27,5 +27,30 @@
|
|||||||
</nav>
|
</nav>
|
||||||
</div>
|
</div>
|
||||||
</header>
|
</header>
|
||||||
|
<script>
|
||||||
|
(function() {
|
||||||
|
var runMyCode = function($) {
|
||||||
|
$(window).ready(function() {
|
||||||
|
if ($('#pionav').css('display') !== 'block') {
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
function fixScroll() {
|
||||||
|
$(window).scrollTop($(window).scrollTop() - 50);
|
||||||
|
}
|
||||||
|
window.setTimeout(fixScroll, 50);
|
||||||
|
$(window).on('hashchange', function(e){fixScroll();});
|
||||||
|
});
|
||||||
|
};
|
||||||
|
|
||||||
|
var timer = function() {
|
||||||
|
if (window.jQuery) {
|
||||||
|
runMyCode(window.jQuery);
|
||||||
|
} else {
|
||||||
|
window.setTimeout(timer, 50);
|
||||||
|
}
|
||||||
|
};
|
||||||
|
timer();
|
||||||
|
})();
|
||||||
|
</script>
|
||||||
{{ super() }}
|
{{ super() }}
|
||||||
{% endblock %}
|
{% endblock %}
|
||||||
|
@ -11,11 +11,16 @@
|
|||||||
|
|
||||||
.. _demo:
|
.. _demo:
|
||||||
|
|
||||||
Demo
|
Demo & Projects
|
||||||
====
|
===============
|
||||||
|
|
||||||
.. contents::
|
.. contents::
|
||||||
|
|
||||||
|
Project Examples
|
||||||
|
----------------
|
||||||
|
|
||||||
|
Preconfigured demo projects are located in `PlatformIO GitHub <https://github.com/platformio/platformio/tree/develop/examples>`_ repository.
|
||||||
|
|
||||||
Wiring Blink
|
Wiring Blink
|
||||||
------------
|
------------
|
||||||
|
|
||||||
|
40
docs/faq.rst
40
docs/faq.rst
@ -103,22 +103,44 @@ Troubleshooting
|
|||||||
Installation
|
Installation
|
||||||
~~~~~~~~~~~~
|
~~~~~~~~~~~~
|
||||||
|
|
||||||
PlatformIO and SCons aren't installed properly
|
PlatformIO and ``SCons`` aren't installed properly
|
||||||
''''''''''''''''''''''''''''''''''''''''''''''
|
''''''''''''''''''''''''''''''''''''''''''''''''''
|
||||||
|
|
||||||
Try these solutions:
|
PlatformIO depends on awesome and irreplaceable software construction tool
|
||||||
|
named `SCons <http://www.scons.org>`_. PlatformIO Code Builder uses it to build
|
||||||
|
single source code for the multiple embedded platforms.
|
||||||
|
|
||||||
1. Upgrade SCons via `pip <https://pip.pypa.io>`_
|
When you install PlatformIO it tries to find ``scons`` program in your OS. If
|
||||||
|
SCons is installed in your system, then PlatformIO will use it. Otherwise,
|
||||||
|
PlatformIO tries to install it automatically using ``pip install scons``. So, if
|
||||||
|
you are here, then it means that PlatformIO could not install it for you.
|
||||||
|
Let fix it manually.
|
||||||
|
|
||||||
|
1. Need to cleanup all previous SCons installations using `pip <https://pip.pypa.io>`_
|
||||||
|
|
||||||
.. code-block:: bash
|
.. code-block:: bash
|
||||||
|
|
||||||
[sudo] pip uninstall scons
|
[sudo] pip uninstall scons
|
||||||
|
|
||||||
|
|
||||||
|
2. Try to install it manually
|
||||||
|
|
||||||
|
.. code-block:: bash
|
||||||
|
|
||||||
[sudo] pip install scons
|
[sudo] pip install scons
|
||||||
|
|
||||||
# or if you have "error: option --single-version-externally-managed not recognized"
|
# If you have errors:
|
||||||
[sudo] pip install --egg scons
|
# * error: option --single-version-externally-managed not recognized
|
||||||
|
# * OSError: [Errno 1] Operation not permitted: '/System/Library/Frameworks/Python.framework/Versions/2.7/man'
|
||||||
|
[sudo] pip install --egg scons --install-option="--no-install-man"
|
||||||
|
|
||||||
|
3. If it didn't help you, try system OS package manager
|
||||||
|
|
||||||
|
* **Mac OS X** using `brew <http://brew.sh>`_ run ``brew install scons``
|
||||||
|
* **Linux** using ``apt`` run ``[sudo] apt-get install scons``
|
||||||
|
|
||||||
|
To identify that SCons is installed in your system run ``scons -v``.
|
||||||
|
|
||||||
2. Install PlatformIO using :ref:`installation_installer_script`.
|
|
||||||
|
|
||||||
.. _faq_troubleshooting_sconssingverextmanaged:
|
.. _faq_troubleshooting_sconssingverextmanaged:
|
||||||
|
|
||||||
@ -139,8 +161,8 @@ Answered in `issue #252 <https://github.com/platformio/platformio/issues/252#iss
|
|||||||
|
|
||||||
.. _faq_troubleshooting_pionotfoundinpath:
|
.. _faq_troubleshooting_pionotfoundinpath:
|
||||||
|
|
||||||
Program ``platformio`` not found in PATH
|
Program "platformio" not found in PATH
|
||||||
''''''''''''''''''''''''''''''''''''''''
|
''''''''''''''''''''''''''''''''''''''
|
||||||
|
|
||||||
Where is ``platformio`` binary installed? Run this command in Terminal
|
Where is ``platformio`` binary installed? Run this command in Terminal
|
||||||
|
|
||||||
|
@ -1,3 +1,14 @@
|
|||||||
|
.. Copyright 2014-2015 Ivan Kravets <me@ikravets.com>
|
||||||
|
Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
|
you may not use this file except in compliance with the License.
|
||||||
|
You may obtain a copy of the License at
|
||||||
|
http://www.apache.org/licenses/LICENSE-2.0
|
||||||
|
Unless required by applicable law or agreed to in writing, software
|
||||||
|
distributed under the License is distributed on an "AS IS" BASIS,
|
||||||
|
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||||
|
See the License for the specific language governing permissions and
|
||||||
|
limitations under the License.
|
||||||
|
|
||||||
.. _framework_arduino:
|
.. _framework_arduino:
|
||||||
|
|
||||||
Framework ``arduino``
|
Framework ``arduino``
|
||||||
@ -476,15 +487,22 @@ Espressif
|
|||||||
* - ``esp01``
|
* - ``esp01``
|
||||||
- `Espressif ESP8266 ESP-01 board <https://nurdspace.nl/ESP8266>`_
|
- `Espressif ESP8266 ESP-01 board <https://nurdspace.nl/ESP8266>`_
|
||||||
- ESP8266
|
- ESP8266
|
||||||
- 40 MHz
|
- 80 MHz
|
||||||
- 512 Kb
|
- 512 Kb
|
||||||
- 32 Kb
|
- 32 Kb
|
||||||
|
|
||||||
|
* - ``esp01_1m``
|
||||||
|
- `Espressif ESP8266 ESP-01-1MB board <https://nurdspace.nl/ESP8266>`_
|
||||||
|
- ESP8266
|
||||||
|
- 80 MHz
|
||||||
|
- 1024 Kb
|
||||||
|
- 32 Kb
|
||||||
|
|
||||||
* - ``esp12e``
|
* - ``esp12e``
|
||||||
- `Espressif ESP8266 ESP-12E board (NodeMCU) <https://nurdspace.nl/ESP8266>`_
|
- `Espressif ESP8266 ESP-12E board (NodeMCU) <https://nurdspace.nl/ESP8266>`_
|
||||||
- ESP8266
|
- ESP8266
|
||||||
- 80 MHz
|
- 80 MHz
|
||||||
- 512 Kb
|
- 4096 Kb
|
||||||
- 32 Kb
|
- 32 Kb
|
||||||
|
|
||||||
LightUp
|
LightUp
|
||||||
|
@ -1,3 +1,14 @@
|
|||||||
|
.. Copyright 2014-2015 Ivan Kravets <me@ikravets.com>
|
||||||
|
Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
|
you may not use this file except in compliance with the License.
|
||||||
|
You may obtain a copy of the License at
|
||||||
|
http://www.apache.org/licenses/LICENSE-2.0
|
||||||
|
Unless required by applicable law or agreed to in writing, software
|
||||||
|
distributed under the License is distributed on an "AS IS" BASIS,
|
||||||
|
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||||
|
See the License for the specific language governing permissions and
|
||||||
|
limitations under the License.
|
||||||
|
|
||||||
.. _framework_cmsis:
|
.. _framework_cmsis:
|
||||||
|
|
||||||
Framework ``cmsis``
|
Framework ``cmsis``
|
||||||
@ -94,3 +105,10 @@ ST
|
|||||||
- 32 MHz
|
- 32 MHz
|
||||||
- 128 Kb
|
- 128 Kb
|
||||||
- 16 Kb
|
- 16 Kb
|
||||||
|
|
||||||
|
* - ``nucleo_f401re``
|
||||||
|
- `ST Nucleo F401RE <https://developer.mbed.org/platforms/ST-Nucleo-F401RE/>`_
|
||||||
|
- STM32F401RET6
|
||||||
|
- 84 MHz
|
||||||
|
- 512 Kb
|
||||||
|
- 96 Kb
|
||||||
|
@ -1,3 +1,14 @@
|
|||||||
|
.. Copyright 2014-2015 Ivan Kravets <me@ikravets.com>
|
||||||
|
Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
|
you may not use this file except in compliance with the License.
|
||||||
|
You may obtain a copy of the License at
|
||||||
|
http://www.apache.org/licenses/LICENSE-2.0
|
||||||
|
Unless required by applicable law or agreed to in writing, software
|
||||||
|
distributed under the License is distributed on an "AS IS" BASIS,
|
||||||
|
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||||
|
See the License for the specific language governing permissions and
|
||||||
|
limitations under the License.
|
||||||
|
|
||||||
.. _framework_energia:
|
.. _framework_energia:
|
||||||
|
|
||||||
Framework ``energia``
|
Framework ``energia``
|
||||||
|
@ -23,3 +23,4 @@ Frameworks
|
|||||||
libopencm3
|
libopencm3
|
||||||
mbed
|
mbed
|
||||||
spl
|
spl
|
||||||
|
wiringpi
|
||||||
|
@ -1,3 +1,14 @@
|
|||||||
|
.. Copyright 2014-2015 Ivan Kravets <me@ikravets.com>
|
||||||
|
Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
|
you may not use this file except in compliance with the License.
|
||||||
|
You may obtain a copy of the License at
|
||||||
|
http://www.apache.org/licenses/LICENSE-2.0
|
||||||
|
Unless required by applicable law or agreed to in writing, software
|
||||||
|
distributed under the License is distributed on an "AS IS" BASIS,
|
||||||
|
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||||
|
See the License for the specific language governing permissions and
|
||||||
|
limitations under the License.
|
||||||
|
|
||||||
.. _framework_libopencm3:
|
.. _framework_libopencm3:
|
||||||
|
|
||||||
Framework ``libopencm3``
|
Framework ``libopencm3``
|
||||||
|
@ -1,3 +1,14 @@
|
|||||||
|
.. Copyright 2014-2015 Ivan Kravets <me@ikravets.com>
|
||||||
|
Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
|
you may not use this file except in compliance with the License.
|
||||||
|
You may obtain a copy of the License at
|
||||||
|
http://www.apache.org/licenses/LICENSE-2.0
|
||||||
|
Unless required by applicable law or agreed to in writing, software
|
||||||
|
distributed under the License is distributed on an "AS IS" BASIS,
|
||||||
|
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||||
|
See the License for the specific language governing permissions and
|
||||||
|
limitations under the License.
|
||||||
|
|
||||||
.. _framework_mbed:
|
.. _framework_mbed:
|
||||||
|
|
||||||
Framework ``mbed``
|
Framework ``mbed``
|
||||||
@ -42,6 +53,40 @@ Boards
|
|||||||
`PlatformIO Boards Explorer <http://platformio.org/#!/boards>`_
|
`PlatformIO Boards Explorer <http://platformio.org/#!/boards>`_
|
||||||
* For more detailed ``board`` information please scroll tables below by horizontal.
|
* For more detailed ``board`` information please scroll tables below by horizontal.
|
||||||
|
|
||||||
|
Atmel
|
||||||
|
~~~~~
|
||||||
|
|
||||||
|
.. list-table::
|
||||||
|
:header-rows: 1
|
||||||
|
|
||||||
|
* - Type ``board``
|
||||||
|
- Name
|
||||||
|
- Microcontroller
|
||||||
|
- Frequency
|
||||||
|
- Flash
|
||||||
|
- RAM
|
||||||
|
|
||||||
|
* - ``samd21_xpro``
|
||||||
|
- `Atmel SAMD21-XPRO <https://developer.mbed.org/platforms/SAMD21-XPRO/>`_
|
||||||
|
- ATSAMD21J18A
|
||||||
|
- 48 MHz
|
||||||
|
- 256 Kb
|
||||||
|
- 32 Kb
|
||||||
|
|
||||||
|
* - ``saml21_xpro_b``
|
||||||
|
- `Atmel SAML21-XPRO-B <https://developer.mbed.org/platforms/SAML21-XPRO/>`_
|
||||||
|
- ATSAML21J18B
|
||||||
|
- 48 MHz
|
||||||
|
- 256 Kb
|
||||||
|
- 32 Kb
|
||||||
|
|
||||||
|
* - ``samr21_xpro``
|
||||||
|
- `Atmel ATSAMR21-XPRO <https://developer.mbed.org/platforms/SAMR21-XPRO/>`_
|
||||||
|
- ATSAMR21G18A
|
||||||
|
- 48 MHz
|
||||||
|
- 256 Kb
|
||||||
|
- 32 Kb
|
||||||
|
|
||||||
CQ Publishing
|
CQ Publishing
|
||||||
~~~~~~~~~~~~~
|
~~~~~~~~~~~~~
|
||||||
|
|
||||||
@ -395,6 +440,13 @@ ST
|
|||||||
- 2048 Kb
|
- 2048 Kb
|
||||||
- 256 Kb
|
- 256 Kb
|
||||||
|
|
||||||
|
* - ``disco_f469ni``
|
||||||
|
- `ST 32F469IDISCOVERY <http://www.st.com/web/catalog/tools/FM116/CL1620/SC959/SS1532/LN1848/PF262395>`_
|
||||||
|
- STM32F469NIH6
|
||||||
|
- 180 MHz
|
||||||
|
- 1024 Kb
|
||||||
|
- 384 Kb
|
||||||
|
|
||||||
* - ``disco_l053c8``
|
* - ``disco_l053c8``
|
||||||
- `ST 32L0538DISCOVERY <http://www.st.com/web/en/catalog/tools/PF260319>`_
|
- `ST 32L0538DISCOVERY <http://www.st.com/web/en/catalog/tools/PF260319>`_
|
||||||
- STM32L053C8T6
|
- STM32L053C8T6
|
||||||
@ -402,6 +454,13 @@ ST
|
|||||||
- 64 Kb
|
- 64 Kb
|
||||||
- 8 Kb
|
- 8 Kb
|
||||||
|
|
||||||
|
* - ``disco_l476vg``
|
||||||
|
- `ST 32L476GDISCOVERY <http://www.st.com/web/catalog/tools/FM116/CL1620/SC959/SS1532/LN1848/PF261635>`_
|
||||||
|
- STM32L476VGT6
|
||||||
|
- 80 MHz
|
||||||
|
- 1024 Kb
|
||||||
|
- 128 Kb
|
||||||
|
|
||||||
* - ``nucleo_f030r8``
|
* - ``nucleo_f030r8``
|
||||||
- `ST Nucleo F030R8 <https://developer.mbed.org/platforms/ST-Nucleo-F030R8/>`_
|
- `ST Nucleo F030R8 <https://developer.mbed.org/platforms/ST-Nucleo-F030R8/>`_
|
||||||
- STM32F030R8T6
|
- STM32F030R8T6
|
||||||
@ -409,6 +468,20 @@ ST
|
|||||||
- 64 Kb
|
- 64 Kb
|
||||||
- 8 Kb
|
- 8 Kb
|
||||||
|
|
||||||
|
* - ``nucleo_f031k6``
|
||||||
|
- `ST Nucleo F031K6 <https://developer.mbed.org/platforms/ST-Nucleo-F031K6/>`_
|
||||||
|
- STM32F031K6T6
|
||||||
|
- 48 MHz
|
||||||
|
- 32 Kb
|
||||||
|
- 4 Kb
|
||||||
|
|
||||||
|
* - ``nucleo_f042k6``
|
||||||
|
- `ST Nucleo F042K6 <https://developer.mbed.org/platforms/ST-Nucleo-F042K6/>`_
|
||||||
|
- STM32F042K6T6
|
||||||
|
- 48 MHz
|
||||||
|
- 32 Kb
|
||||||
|
- 6 Kb
|
||||||
|
|
||||||
* - ``nucleo_f070rb``
|
* - ``nucleo_f070rb``
|
||||||
- `ST Nucleo F070RB <https://developer.mbed.org/platforms/ST-Nucleo-F070RB/>`_
|
- `ST Nucleo F070RB <https://developer.mbed.org/platforms/ST-Nucleo-F070RB/>`_
|
||||||
- STM32F070RBT6
|
- STM32F070RBT6
|
||||||
@ -444,6 +517,13 @@ ST
|
|||||||
- 64 Kb
|
- 64 Kb
|
||||||
- 16 Kb
|
- 16 Kb
|
||||||
|
|
||||||
|
* - ``nucleo_f303k8``
|
||||||
|
- `ST Nucleo F303K8 <https://developer.mbed.org/platforms/ST-Nucleo-F303K8/>`_
|
||||||
|
- STM32F303K8T6
|
||||||
|
- 72 MHz
|
||||||
|
- 64 Kb
|
||||||
|
- 16 Kb
|
||||||
|
|
||||||
* - ``nucleo_f303re``
|
* - ``nucleo_f303re``
|
||||||
- `ST Nucleo F303RE <http://developer.mbed.org/platforms/ST-Nucleo-F303RE/>`_
|
- `ST Nucleo F303RE <http://developer.mbed.org/platforms/ST-Nucleo-F303RE/>`_
|
||||||
- STM32F303RET6
|
- STM32F303RET6
|
||||||
@ -493,6 +573,13 @@ ST
|
|||||||
- 512 Kb
|
- 512 Kb
|
||||||
- 80 Kb
|
- 80 Kb
|
||||||
|
|
||||||
|
* - ``nucleo_l476rg``
|
||||||
|
- `ST Nucleo L476RG <https://developer.mbed.org/platforms/ST-Nucleo-L476RG/>`_
|
||||||
|
- STM32L476RGT6
|
||||||
|
- 80 MHz
|
||||||
|
- 1024 Kb
|
||||||
|
- 128 Kb
|
||||||
|
|
||||||
SeeedStudio
|
SeeedStudio
|
||||||
~~~~~~~~~~~
|
~~~~~~~~~~~
|
||||||
|
|
||||||
|
@ -1,3 +1,14 @@
|
|||||||
|
.. Copyright 2014-2015 Ivan Kravets <me@ikravets.com>
|
||||||
|
Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
|
you may not use this file except in compliance with the License.
|
||||||
|
You may obtain a copy of the License at
|
||||||
|
http://www.apache.org/licenses/LICENSE-2.0
|
||||||
|
Unless required by applicable law or agreed to in writing, software
|
||||||
|
distributed under the License is distributed on an "AS IS" BASIS,
|
||||||
|
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||||
|
See the License for the specific language governing permissions and
|
||||||
|
limitations under the License.
|
||||||
|
|
||||||
.. _framework_spl:
|
.. _framework_spl:
|
||||||
|
|
||||||
Framework ``spl``
|
Framework ``spl``
|
||||||
|
73
docs/frameworks/wiringpi.rst
Normal file
73
docs/frameworks/wiringpi.rst
Normal file
@ -0,0 +1,73 @@
|
|||||||
|
.. Copyright 2014-2015 Ivan Kravets <me@ikravets.com>
|
||||||
|
Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
|
you may not use this file except in compliance with the License.
|
||||||
|
You may obtain a copy of the License at
|
||||||
|
http://www.apache.org/licenses/LICENSE-2.0
|
||||||
|
Unless required by applicable law or agreed to in writing, software
|
||||||
|
distributed under the License is distributed on an "AS IS" BASIS,
|
||||||
|
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||||
|
See the License for the specific language governing permissions and
|
||||||
|
limitations under the License.
|
||||||
|
|
||||||
|
.. _framework_wiringpi:
|
||||||
|
|
||||||
|
Framework ``wiringpi``
|
||||||
|
======================
|
||||||
|
WiringPi is a GPIO access library written in C for the BCM2835 used in the Raspberry Pi. It's designed to be familiar to people who have used the Arduino "wiring" system.
|
||||||
|
|
||||||
|
For more detailed information please visit `vendor site <http://wiringpi.com>`_.
|
||||||
|
|
||||||
|
.. contents::
|
||||||
|
|
||||||
|
Platforms
|
||||||
|
---------
|
||||||
|
.. list-table::
|
||||||
|
:header-rows: 1
|
||||||
|
|
||||||
|
* - Name
|
||||||
|
- Description
|
||||||
|
|
||||||
|
* - :ref:`platform_linux_arm`
|
||||||
|
- Linux ARM is a Unix-like and mostly POSIX-compliant computer operating system (OS) assembled under the model of free and open-source software development and distribution. Using host OS (Mac OS X, Linux ARM) you can build native application for Linux ARM platform.
|
||||||
|
|
||||||
|
Boards
|
||||||
|
------
|
||||||
|
|
||||||
|
.. note::
|
||||||
|
* You can list pre-configured boards by :ref:`cmd_boards` command or
|
||||||
|
`PlatformIO Boards Explorer <http://platformio.org/#!/boards>`_
|
||||||
|
* For more detailed ``board`` information please scroll tables below by horizontal.
|
||||||
|
|
||||||
|
Raspberry Pi
|
||||||
|
~~~~~~~~~~~~
|
||||||
|
|
||||||
|
.. list-table::
|
||||||
|
:header-rows: 1
|
||||||
|
|
||||||
|
* - Type ``board``
|
||||||
|
- Name
|
||||||
|
- Microcontroller
|
||||||
|
- Frequency
|
||||||
|
- Flash
|
||||||
|
- RAM
|
||||||
|
|
||||||
|
* - ``raspberrypi_1b``
|
||||||
|
- `Raspberry Pi 1 Model B <https://www.raspberrypi.org>`_
|
||||||
|
- BCM2835
|
||||||
|
- 700 MHz
|
||||||
|
- 524288 Kb
|
||||||
|
- 524288 Kb
|
||||||
|
|
||||||
|
* - ``raspberrypi_2b``
|
||||||
|
- `Raspberry Pi 2 Model B <https://www.raspberrypi.org>`_
|
||||||
|
- BCM2836
|
||||||
|
- 900 MHz
|
||||||
|
- 1048576 Kb
|
||||||
|
- 1048576 Kb
|
||||||
|
|
||||||
|
* - ``raspberrypi_zero``
|
||||||
|
- `Raspberry Pi Zero <https://www.raspberrypi.org>`_
|
||||||
|
- BCM2835
|
||||||
|
- 1000 MHz
|
||||||
|
- 524288 Kb
|
||||||
|
- 524288 Kb
|
@ -52,23 +52,21 @@ Please *choose ONE of* the following methods:
|
|||||||
a) Python Package Manager
|
a) Python Package Manager
|
||||||
~~~~~~~~~~~~~~~~~~~~~~~~~
|
~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||||
|
|
||||||
The latest stable version of PlatformIO may be installed/upgraded via
|
The latest stable version of PlatformIO may be installed or upgraded via
|
||||||
`pip <https://pip.pypa.io>`_ as follows:
|
`pip <https://pip.pypa.io>`_ as follows:
|
||||||
|
|
||||||
.. code-block:: bash
|
.. code-block:: bash
|
||||||
|
|
||||||
# update dependent packages to the latest versions
|
# update package installer
|
||||||
pip install -U pip setuptools
|
pip install -U pip setuptools
|
||||||
|
|
||||||
# install/upgrade the latest version of PlatformIO
|
# install or upgrade PlatformIO
|
||||||
pip install -U platformio
|
pip install -U platformio
|
||||||
|
|
||||||
Note that you may run into permissions issues running these commands. You have
|
Note that you may run into permissions issues running these commands. You have
|
||||||
a few options here:
|
a few options here:
|
||||||
|
|
||||||
* Run with ``sudo`` to install PlatformIO and dependencies globally
|
* Run with ``sudo`` to install PlatformIO and dependencies globally
|
||||||
* Specify the `pip install --user <https://pip.pypa.io/en/stable/user_guide.html#user-installs>`_
|
|
||||||
option to install local to your user
|
|
||||||
* Run the command in a `virtualenv <https://virtualenv.pypa.io>`_ local to a
|
* Run the command in a `virtualenv <https://virtualenv.pypa.io>`_ local to a
|
||||||
specific project working set.
|
specific project working set.
|
||||||
|
|
||||||
@ -132,7 +130,10 @@ c) Full Guide
|
|||||||
|
|
||||||
.. code-block:: bash
|
.. code-block:: bash
|
||||||
|
|
||||||
|
# update package installer
|
||||||
pip install -U pip setuptools
|
pip install -U pip setuptools
|
||||||
|
|
||||||
|
# install or upgrade PlatformIO
|
||||||
pip install -U platformio
|
pip install -U platformio
|
||||||
|
|
||||||
If your computer does not recognize ``pip`` command, try to install it first
|
If your computer does not recognize ``pip`` command, try to install it first
|
||||||
@ -151,13 +152,24 @@ Install the latest PlatformIO from the ``develop`` branch:
|
|||||||
|
|
||||||
.. code-block:: bash
|
.. code-block:: bash
|
||||||
|
|
||||||
|
# update package installer
|
||||||
pip install -U pip setuptools
|
pip install -U pip setuptools
|
||||||
|
|
||||||
|
# install the latest development version of PlatformIO
|
||||||
pip install -U https://github.com/platformio/platformio/archive/develop.zip
|
pip install -U https://github.com/platformio/platformio/archive/develop.zip
|
||||||
|
|
||||||
If you want to be up-to-date with the latest ``develop`` version of PlatformIO,
|
If you want to be up-to-date with the latest ``develop`` version of PlatformIO,
|
||||||
then you need to re-install PlatformIO each time if you see the new commits in
|
then you need to re-install PlatformIO each time if you see the new commits in
|
||||||
`PlatformIO GitHub repository (branch: develop) <https://github.com/platformio/platformio/commits/develop>`_.
|
`PlatformIO GitHub repository (branch: develop) <https://github.com/platformio/platformio/commits/develop>`_.
|
||||||
|
|
||||||
|
To revert to the latest stable version
|
||||||
|
|
||||||
|
.. code-block:: bash
|
||||||
|
|
||||||
|
pip uninstall platformio
|
||||||
|
pip install -U platformio
|
||||||
|
|
||||||
|
|
||||||
Troubleshooting
|
Troubleshooting
|
||||||
---------------
|
---------------
|
||||||
|
|
||||||
|
@ -15,11 +15,17 @@
|
|||||||
library.json
|
library.json
|
||||||
============
|
============
|
||||||
|
|
||||||
``library.json`` is a manifest file of development library.
|
``library.json`` is a manifest file of development library. It allows developers
|
||||||
|
to keep project in own structure and define:
|
||||||
|
|
||||||
Initially it was
|
* location of source code
|
||||||
developed for :ref:`librarymanager`, but later was accepted by worldwide embedded
|
* examples list
|
||||||
community like a **standard library specification**.
|
* compatible frameworks and platforms
|
||||||
|
* library dependencies
|
||||||
|
|
||||||
|
PlatformIO Library Crawler uses ``library.json`` manifest to extract
|
||||||
|
source code from developer's location and keeps cleaned library in own
|
||||||
|
Libraries Storage.
|
||||||
|
|
||||||
A data in ``library.json`` should be represented
|
A data in ``library.json`` should be represented
|
||||||
in `JSON-style <http://en.wikipedia.org/wiki/JSON>`_ via
|
in `JSON-style <http://en.wikipedia.org/wiki/JSON>`_ via
|
||||||
|
@ -96,6 +96,40 @@ Arduino
|
|||||||
- 512 Kb
|
- 512 Kb
|
||||||
- 32 Kb
|
- 32 Kb
|
||||||
|
|
||||||
|
Atmel
|
||||||
|
~~~~~
|
||||||
|
|
||||||
|
.. list-table::
|
||||||
|
:header-rows: 1
|
||||||
|
|
||||||
|
* - Type ``board``
|
||||||
|
- Name
|
||||||
|
- Microcontroller
|
||||||
|
- Frequency
|
||||||
|
- Flash
|
||||||
|
- RAM
|
||||||
|
|
||||||
|
* - ``samd21_xpro``
|
||||||
|
- `Atmel SAMD21-XPRO <https://developer.mbed.org/platforms/SAMD21-XPRO/>`_
|
||||||
|
- ATSAMD21J18A
|
||||||
|
- 48 MHz
|
||||||
|
- 256 Kb
|
||||||
|
- 32 Kb
|
||||||
|
|
||||||
|
* - ``saml21_xpro_b``
|
||||||
|
- `Atmel SAML21-XPRO-B <https://developer.mbed.org/platforms/SAML21-XPRO/>`_
|
||||||
|
- ATSAML21J18B
|
||||||
|
- 48 MHz
|
||||||
|
- 256 Kb
|
||||||
|
- 32 Kb
|
||||||
|
|
||||||
|
* - ``samr21_xpro``
|
||||||
|
- `Atmel ATSAMR21-XPRO <https://developer.mbed.org/platforms/SAMR21-XPRO/>`_
|
||||||
|
- ATSAMR21G18A
|
||||||
|
- 48 MHz
|
||||||
|
- 256 Kb
|
||||||
|
- 32 Kb
|
||||||
|
|
||||||
Digistump
|
Digistump
|
||||||
~~~~~~~~~
|
~~~~~~~~~
|
||||||
|
|
||||||
|
@ -86,6 +86,9 @@ Packages
|
|||||||
* - ``framework-spl``
|
* - ``framework-spl``
|
||||||
- `Standard Peripheral Library for STM32 MCUs <http://www.st.com/web/catalog/tools/FM147/CL1794/SC961/SS1743/PF257890>`_
|
- `Standard Peripheral Library for STM32 MCUs <http://www.st.com/web/catalog/tools/FM147/CL1794/SC961/SS1743/PF257890>`_
|
||||||
|
|
||||||
|
* - ``framework-wiringpi``
|
||||||
|
- `GPIO Interface library for the Raspberry Pi <http://wiringpi.com>`_
|
||||||
|
|
||||||
* - ``ldscripts``
|
* - ``ldscripts``
|
||||||
- `Linker Scripts <https://sourceware.org/binutils/docs/ld/Scripts.html>`_
|
- `Linker Scripts <https://sourceware.org/binutils/docs/ld/Scripts.html>`_
|
||||||
|
|
||||||
@ -440,3 +443,4 @@ and copy there two files:
|
|||||||
|
|
||||||
Now, we should see ``ststm32gdb`` platform using :ref:`cmd_platforms_search` command output
|
Now, we should see ``ststm32gdb`` platform using :ref:`cmd_platforms_search` command output
|
||||||
and can install it via :ref:`platformio platforms install ststm32gdb <cmd_platforms_install>` command.
|
and can install it via :ref:`platformio platforms install ststm32gdb <cmd_platforms_install>` command.
|
||||||
|
|
||||||
|
@ -88,13 +88,20 @@ Espressif
|
|||||||
* - ``esp01``
|
* - ``esp01``
|
||||||
- `Espressif ESP8266 ESP-01 board <https://nurdspace.nl/ESP8266>`_
|
- `Espressif ESP8266 ESP-01 board <https://nurdspace.nl/ESP8266>`_
|
||||||
- ESP8266
|
- ESP8266
|
||||||
- 40 MHz
|
- 80 MHz
|
||||||
- 512 Kb
|
- 512 Kb
|
||||||
- 32 Kb
|
- 32 Kb
|
||||||
|
|
||||||
|
* - ``esp01_1m``
|
||||||
|
- `Espressif ESP8266 ESP-01-1MB board <https://nurdspace.nl/ESP8266>`_
|
||||||
|
- ESP8266
|
||||||
|
- 80 MHz
|
||||||
|
- 1024 Kb
|
||||||
|
- 32 Kb
|
||||||
|
|
||||||
* - ``esp12e``
|
* - ``esp12e``
|
||||||
- `Espressif ESP8266 ESP-12E board (NodeMCU) <https://nurdspace.nl/ESP8266>`_
|
- `Espressif ESP8266 ESP-12E board (NodeMCU) <https://nurdspace.nl/ESP8266>`_
|
||||||
- ESP8266
|
- ESP8266
|
||||||
- 80 MHz
|
- 80 MHz
|
||||||
- 512 Kb
|
- 4096 Kb
|
||||||
- 32 Kb
|
- 32 Kb
|
||||||
|
@ -28,5 +28,62 @@ Packages
|
|||||||
* - Name
|
* - Name
|
||||||
- Contents
|
- Contents
|
||||||
|
|
||||||
|
* - ``framework-wiringpi``
|
||||||
|
- `GPIO Interface library for the Raspberry Pi <http://wiringpi.com>`_
|
||||||
|
|
||||||
* - ``toolchain-gccarmlinuxgnueabi``
|
* - ``toolchain-gccarmlinuxgnueabi``
|
||||||
- `GCC for Linux ARM GNU EABI <https://gcc.gnu.org>`_, `GDB <http://www.gnu.org/software/gdb/>`_
|
- `GCC for Linux ARM GNU EABI <https://gcc.gnu.org>`_, `GDB <http://www.gnu.org/software/gdb/>`_
|
||||||
|
|
||||||
|
Frameworks
|
||||||
|
----------
|
||||||
|
.. list-table::
|
||||||
|
:header-rows: 1
|
||||||
|
|
||||||
|
* - Name
|
||||||
|
- Description
|
||||||
|
|
||||||
|
* - :ref:`framework_wiringpi`
|
||||||
|
- WiringPi is a GPIO access library written in C for the BCM2835 used in the Raspberry Pi. It's designed to be familiar to people who have used the Arduino "wiring" system.
|
||||||
|
|
||||||
|
Boards
|
||||||
|
------
|
||||||
|
|
||||||
|
.. note::
|
||||||
|
* You can list pre-configured boards by :ref:`cmd_boards` command or
|
||||||
|
`PlatformIO Boards Explorer <http://platformio.org/#!/boards>`_
|
||||||
|
* For more detailed ``board`` information please scroll tables below by
|
||||||
|
horizontal.
|
||||||
|
|
||||||
|
Raspberry Pi
|
||||||
|
~~~~~~~~~~~~
|
||||||
|
|
||||||
|
.. list-table::
|
||||||
|
:header-rows: 1
|
||||||
|
|
||||||
|
* - Type ``board``
|
||||||
|
- Name
|
||||||
|
- Microcontroller
|
||||||
|
- Frequency
|
||||||
|
- Flash
|
||||||
|
- RAM
|
||||||
|
|
||||||
|
* - ``raspberrypi_1b``
|
||||||
|
- `Raspberry Pi 1 Model B <https://www.raspberrypi.org>`_
|
||||||
|
- BCM2835
|
||||||
|
- 700 MHz
|
||||||
|
- 524288 Kb
|
||||||
|
- 524288 Kb
|
||||||
|
|
||||||
|
* - ``raspberrypi_2b``
|
||||||
|
- `Raspberry Pi 2 Model B <https://www.raspberrypi.org>`_
|
||||||
|
- BCM2836
|
||||||
|
- 900 MHz
|
||||||
|
- 1048576 Kb
|
||||||
|
- 1048576 Kb
|
||||||
|
|
||||||
|
* - ``raspberrypi_zero``
|
||||||
|
- `Raspberry Pi Zero <https://www.raspberrypi.org>`_
|
||||||
|
- BCM2835
|
||||||
|
- 1000 MHz
|
||||||
|
- 524288 Kb
|
||||||
|
- 524288 Kb
|
||||||
|
@ -183,6 +183,13 @@ ST
|
|||||||
- 2048 Kb
|
- 2048 Kb
|
||||||
- 256 Kb
|
- 256 Kb
|
||||||
|
|
||||||
|
* - ``disco_f469ni``
|
||||||
|
- `ST 32F469IDISCOVERY <http://www.st.com/web/catalog/tools/FM116/CL1620/SC959/SS1532/LN1848/PF262395>`_
|
||||||
|
- STM32F469NIH6
|
||||||
|
- 180 MHz
|
||||||
|
- 1024 Kb
|
||||||
|
- 384 Kb
|
||||||
|
|
||||||
* - ``disco_l053c8``
|
* - ``disco_l053c8``
|
||||||
- `ST 32L0538DISCOVERY <http://www.st.com/web/en/catalog/tools/PF260319>`_
|
- `ST 32L0538DISCOVERY <http://www.st.com/web/en/catalog/tools/PF260319>`_
|
||||||
- STM32L053C8T6
|
- STM32L053C8T6
|
||||||
@ -197,6 +204,13 @@ ST
|
|||||||
- 128 Kb
|
- 128 Kb
|
||||||
- 16 Kb
|
- 16 Kb
|
||||||
|
|
||||||
|
* - ``disco_l476vg``
|
||||||
|
- `ST 32L476GDISCOVERY <http://www.st.com/web/catalog/tools/FM116/CL1620/SC959/SS1532/LN1848/PF261635>`_
|
||||||
|
- STM32L476VGT6
|
||||||
|
- 80 MHz
|
||||||
|
- 1024 Kb
|
||||||
|
- 128 Kb
|
||||||
|
|
||||||
* - ``nucleo_f030r8``
|
* - ``nucleo_f030r8``
|
||||||
- `ST Nucleo F030R8 <https://developer.mbed.org/platforms/ST-Nucleo-F030R8/>`_
|
- `ST Nucleo F030R8 <https://developer.mbed.org/platforms/ST-Nucleo-F030R8/>`_
|
||||||
- STM32F030R8T6
|
- STM32F030R8T6
|
||||||
@ -204,6 +218,20 @@ ST
|
|||||||
- 64 Kb
|
- 64 Kb
|
||||||
- 8 Kb
|
- 8 Kb
|
||||||
|
|
||||||
|
* - ``nucleo_f031k6``
|
||||||
|
- `ST Nucleo F031K6 <https://developer.mbed.org/platforms/ST-Nucleo-F031K6/>`_
|
||||||
|
- STM32F031K6T6
|
||||||
|
- 48 MHz
|
||||||
|
- 32 Kb
|
||||||
|
- 4 Kb
|
||||||
|
|
||||||
|
* - ``nucleo_f042k6``
|
||||||
|
- `ST Nucleo F042K6 <https://developer.mbed.org/platforms/ST-Nucleo-F042K6/>`_
|
||||||
|
- STM32F042K6T6
|
||||||
|
- 48 MHz
|
||||||
|
- 32 Kb
|
||||||
|
- 6 Kb
|
||||||
|
|
||||||
* - ``nucleo_f070rb``
|
* - ``nucleo_f070rb``
|
||||||
- `ST Nucleo F070RB <https://developer.mbed.org/platforms/ST-Nucleo-F070RB/>`_
|
- `ST Nucleo F070RB <https://developer.mbed.org/platforms/ST-Nucleo-F070RB/>`_
|
||||||
- STM32F070RBT6
|
- STM32F070RBT6
|
||||||
@ -239,6 +267,13 @@ ST
|
|||||||
- 64 Kb
|
- 64 Kb
|
||||||
- 16 Kb
|
- 16 Kb
|
||||||
|
|
||||||
|
* - ``nucleo_f303k8``
|
||||||
|
- `ST Nucleo F303K8 <https://developer.mbed.org/platforms/ST-Nucleo-F303K8/>`_
|
||||||
|
- STM32F303K8T6
|
||||||
|
- 72 MHz
|
||||||
|
- 64 Kb
|
||||||
|
- 16 Kb
|
||||||
|
|
||||||
* - ``nucleo_f303re``
|
* - ``nucleo_f303re``
|
||||||
- `ST Nucleo F303RE <http://developer.mbed.org/platforms/ST-Nucleo-F303RE/>`_
|
- `ST Nucleo F303RE <http://developer.mbed.org/platforms/ST-Nucleo-F303RE/>`_
|
||||||
- STM32F303RET6
|
- STM32F303RET6
|
||||||
@ -287,3 +322,10 @@ ST
|
|||||||
- 32 MHz
|
- 32 MHz
|
||||||
- 512 Kb
|
- 512 Kb
|
||||||
- 80 Kb
|
- 80 Kb
|
||||||
|
|
||||||
|
* - ``nucleo_l476rg``
|
||||||
|
- `ST Nucleo L476RG <https://developer.mbed.org/platforms/ST-Nucleo-L476RG/>`_
|
||||||
|
- STM32L476RGT6
|
||||||
|
- 80 MHz
|
||||||
|
- 1024 Kb
|
||||||
|
- 128 Kb
|
||||||
|
@ -196,6 +196,7 @@ This option is used by "uploader" tool when sending firmware to board via
|
|||||||
|
|
||||||
* ``/dev/ttyUSB0`` - Unix-based OS
|
* ``/dev/ttyUSB0`` - Unix-based OS
|
||||||
* ``COM3`` - Windows OS
|
* ``COM3`` - Windows OS
|
||||||
|
* ``192.168.0.13`` - IP address when using OTA
|
||||||
|
|
||||||
If ``upload_port`` isn't specified, then *PlatformIO* will try to detect it
|
If ``upload_port`` isn't specified, then *PlatformIO* will try to detect it
|
||||||
automatically.
|
automatically.
|
||||||
@ -215,6 +216,12 @@ A protocol that "uploader" tool uses to talk to the board.
|
|||||||
A connection speed (`baud rate <http://en.wikipedia.org/wiki/Baud>`_)
|
A connection speed (`baud rate <http://en.wikipedia.org/wiki/Baud>`_)
|
||||||
which "uploader" tool uses when sending firmware to board.
|
which "uploader" tool uses when sending firmware to board.
|
||||||
|
|
||||||
|
``upload_flags``
|
||||||
|
^^^^^^^^^^^^^^^^
|
||||||
|
|
||||||
|
Extra flags for uploader. Will be added to the end of uploader command. If you
|
||||||
|
need to override uploader command or base flags please use :ref:`projectconf_extra_script`.
|
||||||
|
|
||||||
.. _projectconf_build_flags:
|
.. _projectconf_build_flags:
|
||||||
|
|
||||||
``build_flags``
|
``build_flags``
|
||||||
@ -426,6 +433,7 @@ Example, specify own upload command for :ref:`platform_atmelavr`:
|
|||||||
[env:env_with_specific_extra_script]
|
[env:env_with_specific_extra_script]
|
||||||
platform = atmelavr
|
platform = atmelavr
|
||||||
extra_script = /path/to/extra_script.py
|
extra_script = /path/to/extra_script.py
|
||||||
|
custom_option = hello
|
||||||
|
|
||||||
``extra_script.py``:
|
``extra_script.py``:
|
||||||
|
|
||||||
@ -435,14 +443,17 @@ Example, specify own upload command for :ref:`platform_atmelavr`:
|
|||||||
|
|
||||||
env = DefaultEnvironment()
|
env = DefaultEnvironment()
|
||||||
|
|
||||||
env.Replace(UPLOADHEXCMD='"$UPLOADER" --uploader --flags')
|
env.Replace(UPLOADHEXCMD='"$UPLOADER" ${ARGUMENTS.get("custom_option")} --uploader --flags')
|
||||||
|
|
||||||
# uncomment line below to see environment variables
|
# uncomment line below to see environment variables
|
||||||
# print env.Dump()
|
# print env.Dump()
|
||||||
|
# print ARGUMENTS
|
||||||
|
|
||||||
|
|
||||||
* see built-in examples of `PlatformIO build scripts <https://github.com/platformio/platformio/tree/develop/platformio/builder/scripts>`_.
|
* see built-in examples of `PlatformIO build scripts <https://github.com/platformio/platformio/tree/develop/platformio/builder/scripts>`_.
|
||||||
* take a look on related users questions: `#351 <https://github.com/platformio/platformio/issues/351#issuecomment-161789165>`_,
|
* take a look on the multiple snippets/answers for the user questions:
|
||||||
|
`#365 <https://github.com/platformio/platformio/issues/365#issuecomment-163695011>`_,
|
||||||
|
`#351 <https://github.com/platformio/platformio/issues/351#issuecomment-161789165>`_,
|
||||||
`#236 <https://github.com/platformio/platformio/issues/236#issuecomment-112038284>`_,
|
`#236 <https://github.com/platformio/platformio/issues/236#issuecomment-112038284>`_,
|
||||||
`#247 <https://github.com/platformio/platformio/issues/247#issuecomment-118169728>`_
|
`#247 <https://github.com/platformio/platformio/issues/247#issuecomment-118169728>`_
|
||||||
|
|
||||||
|
@ -113,8 +113,12 @@ Can PlatformIO communicate with you via prompts?
|
|||||||
:Default: Yes
|
:Default: Yes
|
||||||
:Values: Yes/No
|
:Values: Yes/No
|
||||||
|
|
||||||
Shares commands, platforms and libraries usage to help us make PlatformIO
|
Share diagnostics and usage information (PlatformIO fatal errors/exceptions,
|
||||||
better.
|
platforms, boards, frameworks, commands) to help us make PlatformIO better.
|
||||||
|
The `source code for telemetry service <https://github.com/platformio/platformio/blob/develop/platformio/telemetry.py>`_
|
||||||
|
is open source. You can make sure that we DO NOT share PRIVATE information or
|
||||||
|
source code of your project. All information shares anonymously. Thanks a lot
|
||||||
|
that live this setting enabled.
|
||||||
|
|
||||||
|
|
||||||
.. note::
|
.. note::
|
||||||
@ -138,7 +142,7 @@ Examples
|
|||||||
check_platformio_interval 3 Check for the new PlatformIO interval (days)
|
check_platformio_interval 3 Check for the new PlatformIO interval (days)
|
||||||
check_platforms_interval 7 Check for the platform updates interval (days)
|
check_platforms_interval 7 Check for the platform updates interval (days)
|
||||||
enable_prompts Yes Can PlatformIO communicate with you via prompts: propose to install platforms which aren't installed yet, paginate over library search results and etc.)? ATTENTION!!! If you call PlatformIO like subprocess, please disable prompts to avoid blocking (Yes/No)
|
enable_prompts Yes Can PlatformIO communicate with you via prompts: propose to install platforms which aren't installed yet, paginate over library search results and etc.)? ATTENTION!!! If you call PlatformIO like subprocess, please disable prompts to avoid blocking (Yes/No)
|
||||||
enable_telemetry Yes Shares commands, platforms and libraries usage to help us make PlatformIO better (Yes/No)
|
enable_telemetry Yes Telemetry service (Yes/No)
|
||||||
|
|
||||||
|
|
||||||
2. Show specified setting
|
2. Show specified setting
|
||||||
|
1
examples/atmelavr-and-arduino/adafruit-blink/.gitignore
vendored
Normal file
1
examples/atmelavr-and-arduino/adafruit-blink/.gitignore
vendored
Normal file
@ -0,0 +1 @@
|
|||||||
|
.pioenvs
|
65
examples/atmelavr-and-arduino/adafruit-blink/.travis.yml
Normal file
65
examples/atmelavr-and-arduino/adafruit-blink/.travis.yml
Normal file
@ -0,0 +1,65 @@
|
|||||||
|
# Continuous Integration (CI) is the practice, in software
|
||||||
|
# engineering, of merging all developer working copies with a shared mainline
|
||||||
|
# several times a day < http://docs.platformio.org/en/latest/ci/index.html >
|
||||||
|
#
|
||||||
|
# Documentation:
|
||||||
|
#
|
||||||
|
# * Travis CI Embedded Builds with PlatformIO
|
||||||
|
# < https://docs.travis-ci.com/user/integration/platformio/ >
|
||||||
|
#
|
||||||
|
# * PlatformIO integration with Travis CI
|
||||||
|
# < http://docs.platformio.org/en/latest/ci/travis.html >
|
||||||
|
#
|
||||||
|
# * User Guide for `platformio ci` command
|
||||||
|
# < http://docs.platformio.org/en/latest/userguide/cmd_ci.html >
|
||||||
|
#
|
||||||
|
#
|
||||||
|
# Please choice one of the following templates (proposed below) and uncomment
|
||||||
|
# it (remove "# " before each line) or use own configuration according to the
|
||||||
|
# Travis CI documentation (see above).
|
||||||
|
#
|
||||||
|
|
||||||
|
|
||||||
|
#
|
||||||
|
# Template #1: General project. Test it using existing `platformio.ini`.
|
||||||
|
#
|
||||||
|
|
||||||
|
# language: python
|
||||||
|
# python:
|
||||||
|
# - "2.7"
|
||||||
|
#
|
||||||
|
# sudo: false
|
||||||
|
# cache:
|
||||||
|
# directories:
|
||||||
|
# - "~/.platformio"
|
||||||
|
#
|
||||||
|
# install:
|
||||||
|
# - pip install -U platformio
|
||||||
|
#
|
||||||
|
# script:
|
||||||
|
# - platformio run
|
||||||
|
|
||||||
|
|
||||||
|
#
|
||||||
|
# Template #2: The project is intended to by used as a library with examples
|
||||||
|
#
|
||||||
|
|
||||||
|
# language: python
|
||||||
|
# python:
|
||||||
|
# - "2.7"
|
||||||
|
#
|
||||||
|
# sudo: false
|
||||||
|
# cache:
|
||||||
|
# directories:
|
||||||
|
# - "~/.platformio"
|
||||||
|
#
|
||||||
|
# env:
|
||||||
|
# - PLATFORMIO_CI_SRC=path/to/test/file.c
|
||||||
|
# - PLATFORMIO_CI_SRC=examples/file.ino
|
||||||
|
# - PLATFORMIO_CI_SRC=path/to/test/directory
|
||||||
|
#
|
||||||
|
# install:
|
||||||
|
# - pip install -U platformio
|
||||||
|
#
|
||||||
|
# script:
|
||||||
|
# - platformio ci --lib="." --board=TYPE_1 --board=TYPE_2 --board=TYPE_N
|
@ -27,6 +27,3 @@ How to build PlatformIO based project
|
|||||||
|
|
||||||
# Upload firmware
|
# Upload firmware
|
||||||
> platformio run --target upload
|
> platformio run --target upload
|
||||||
|
|
||||||
# Clean build files
|
|
||||||
> platformio run --target clean
|
|
||||||
|
1
examples/atmelavr-and-arduino/arduino-external-libs/.gitignore
vendored
Normal file
1
examples/atmelavr-and-arduino/arduino-external-libs/.gitignore
vendored
Normal file
@ -0,0 +1 @@
|
|||||||
|
.pioenvs
|
@ -0,0 +1,65 @@
|
|||||||
|
# Continuous Integration (CI) is the practice, in software
|
||||||
|
# engineering, of merging all developer working copies with a shared mainline
|
||||||
|
# several times a day < http://docs.platformio.org/en/latest/ci/index.html >
|
||||||
|
#
|
||||||
|
# Documentation:
|
||||||
|
#
|
||||||
|
# * Travis CI Embedded Builds with PlatformIO
|
||||||
|
# < https://docs.travis-ci.com/user/integration/platformio/ >
|
||||||
|
#
|
||||||
|
# * PlatformIO integration with Travis CI
|
||||||
|
# < http://docs.platformio.org/en/latest/ci/travis.html >
|
||||||
|
#
|
||||||
|
# * User Guide for `platformio ci` command
|
||||||
|
# < http://docs.platformio.org/en/latest/userguide/cmd_ci.html >
|
||||||
|
#
|
||||||
|
#
|
||||||
|
# Please choice one of the following templates (proposed below) and uncomment
|
||||||
|
# it (remove "# " before each line) or use own configuration according to the
|
||||||
|
# Travis CI documentation (see above).
|
||||||
|
#
|
||||||
|
|
||||||
|
|
||||||
|
#
|
||||||
|
# Template #1: General project. Test it using existing `platformio.ini`.
|
||||||
|
#
|
||||||
|
|
||||||
|
# language: python
|
||||||
|
# python:
|
||||||
|
# - "2.7"
|
||||||
|
#
|
||||||
|
# sudo: false
|
||||||
|
# cache:
|
||||||
|
# directories:
|
||||||
|
# - "~/.platformio"
|
||||||
|
#
|
||||||
|
# install:
|
||||||
|
# - pip install -U platformio
|
||||||
|
#
|
||||||
|
# script:
|
||||||
|
# - platformio run
|
||||||
|
|
||||||
|
|
||||||
|
#
|
||||||
|
# Template #2: The project is intended to by used as a library with examples
|
||||||
|
#
|
||||||
|
|
||||||
|
# language: python
|
||||||
|
# python:
|
||||||
|
# - "2.7"
|
||||||
|
#
|
||||||
|
# sudo: false
|
||||||
|
# cache:
|
||||||
|
# directories:
|
||||||
|
# - "~/.platformio"
|
||||||
|
#
|
||||||
|
# env:
|
||||||
|
# - PLATFORMIO_CI_SRC=path/to/test/file.c
|
||||||
|
# - PLATFORMIO_CI_SRC=examples/file.ino
|
||||||
|
# - PLATFORMIO_CI_SRC=path/to/test/directory
|
||||||
|
#
|
||||||
|
# install:
|
||||||
|
# - pip install -U platformio
|
||||||
|
#
|
||||||
|
# script:
|
||||||
|
# - platformio ci --lib="." --board=TYPE_1 --board=TYPE_2 --board=TYPE_N
|
@ -27,6 +27,3 @@ How to build PlatformIO based project
|
|||||||
|
|
||||||
# Upload firmware
|
# Upload firmware
|
||||||
> platformio run --target upload
|
> platformio run --target upload
|
||||||
|
|
||||||
# Clean build files
|
|
||||||
> platformio run --target clean
|
|
||||||
|
1
examples/atmelavr-and-arduino/arduino-internal-libs/.gitignore
vendored
Normal file
1
examples/atmelavr-and-arduino/arduino-internal-libs/.gitignore
vendored
Normal file
@ -0,0 +1 @@
|
|||||||
|
.pioenvs
|
@ -0,0 +1,65 @@
|
|||||||
|
# Continuous Integration (CI) is the practice, in software
|
||||||
|
# engineering, of merging all developer working copies with a shared mainline
|
||||||
|
# several times a day < http://docs.platformio.org/en/latest/ci/index.html >
|
||||||
|
#
|
||||||
|
# Documentation:
|
||||||
|
#
|
||||||
|
# * Travis CI Embedded Builds with PlatformIO
|
||||||
|
# < https://docs.travis-ci.com/user/integration/platformio/ >
|
||||||
|
#
|
||||||
|
# * PlatformIO integration with Travis CI
|
||||||
|
# < http://docs.platformio.org/en/latest/ci/travis.html >
|
||||||
|
#
|
||||||
|
# * User Guide for `platformio ci` command
|
||||||
|
# < http://docs.platformio.org/en/latest/userguide/cmd_ci.html >
|
||||||
|
#
|
||||||
|
#
|
||||||
|
# Please choice one of the following templates (proposed below) and uncomment
|
||||||
|
# it (remove "# " before each line) or use own configuration according to the
|
||||||
|
# Travis CI documentation (see above).
|
||||||
|
#
|
||||||
|
|
||||||
|
|
||||||
|
#
|
||||||
|
# Template #1: General project. Test it using existing `platformio.ini`.
|
||||||
|
#
|
||||||
|
|
||||||
|
# language: python
|
||||||
|
# python:
|
||||||
|
# - "2.7"
|
||||||
|
#
|
||||||
|
# sudo: false
|
||||||
|
# cache:
|
||||||
|
# directories:
|
||||||
|
# - "~/.platformio"
|
||||||
|
#
|
||||||
|
# install:
|
||||||
|
# - pip install -U platformio
|
||||||
|
#
|
||||||
|
# script:
|
||||||
|
# - platformio run
|
||||||
|
|
||||||
|
|
||||||
|
#
|
||||||
|
# Template #2: The project is intended to by used as a library with examples
|
||||||
|
#
|
||||||
|
|
||||||
|
# language: python
|
||||||
|
# python:
|
||||||
|
# - "2.7"
|
||||||
|
#
|
||||||
|
# sudo: false
|
||||||
|
# cache:
|
||||||
|
# directories:
|
||||||
|
# - "~/.platformio"
|
||||||
|
#
|
||||||
|
# env:
|
||||||
|
# - PLATFORMIO_CI_SRC=path/to/test/file.c
|
||||||
|
# - PLATFORMIO_CI_SRC=examples/file.ino
|
||||||
|
# - PLATFORMIO_CI_SRC=path/to/test/directory
|
||||||
|
#
|
||||||
|
# install:
|
||||||
|
# - pip install -U platformio
|
||||||
|
#
|
||||||
|
# script:
|
||||||
|
# - platformio ci --lib="." --board=TYPE_1 --board=TYPE_2 --board=TYPE_N
|
@ -27,6 +27,3 @@ How to build PlatformIO based project
|
|||||||
|
|
||||||
# Upload firmware
|
# Upload firmware
|
||||||
> platformio run --target upload
|
> platformio run --target upload
|
||||||
|
|
||||||
# Clean build files
|
|
||||||
> platformio run --target clean
|
|
||||||
|
1
examples/atmelavr-and-arduino/arduino-own-src_dir/.gitignore
vendored
Normal file
1
examples/atmelavr-and-arduino/arduino-own-src_dir/.gitignore
vendored
Normal file
@ -0,0 +1 @@
|
|||||||
|
.pioenvs
|
@ -0,0 +1,65 @@
|
|||||||
|
# Continuous Integration (CI) is the practice, in software
|
||||||
|
# engineering, of merging all developer working copies with a shared mainline
|
||||||
|
# several times a day < http://docs.platformio.org/en/latest/ci/index.html >
|
||||||
|
#
|
||||||
|
# Documentation:
|
||||||
|
#
|
||||||
|
# * Travis CI Embedded Builds with PlatformIO
|
||||||
|
# < https://docs.travis-ci.com/user/integration/platformio/ >
|
||||||
|
#
|
||||||
|
# * PlatformIO integration with Travis CI
|
||||||
|
# < http://docs.platformio.org/en/latest/ci/travis.html >
|
||||||
|
#
|
||||||
|
# * User Guide for `platformio ci` command
|
||||||
|
# < http://docs.platformio.org/en/latest/userguide/cmd_ci.html >
|
||||||
|
#
|
||||||
|
#
|
||||||
|
# Please choice one of the following templates (proposed below) and uncomment
|
||||||
|
# it (remove "# " before each line) or use own configuration according to the
|
||||||
|
# Travis CI documentation (see above).
|
||||||
|
#
|
||||||
|
|
||||||
|
|
||||||
|
#
|
||||||
|
# Template #1: General project. Test it using existing `platformio.ini`.
|
||||||
|
#
|
||||||
|
|
||||||
|
# language: python
|
||||||
|
# python:
|
||||||
|
# - "2.7"
|
||||||
|
#
|
||||||
|
# sudo: false
|
||||||
|
# cache:
|
||||||
|
# directories:
|
||||||
|
# - "~/.platformio"
|
||||||
|
#
|
||||||
|
# install:
|
||||||
|
# - pip install -U platformio
|
||||||
|
#
|
||||||
|
# script:
|
||||||
|
# - platformio run
|
||||||
|
|
||||||
|
|
||||||
|
#
|
||||||
|
# Template #2: The project is intended to by used as a library with examples
|
||||||
|
#
|
||||||
|
|
||||||
|
# language: python
|
||||||
|
# python:
|
||||||
|
# - "2.7"
|
||||||
|
#
|
||||||
|
# sudo: false
|
||||||
|
# cache:
|
||||||
|
# directories:
|
||||||
|
# - "~/.platformio"
|
||||||
|
#
|
||||||
|
# env:
|
||||||
|
# - PLATFORMIO_CI_SRC=path/to/test/file.c
|
||||||
|
# - PLATFORMIO_CI_SRC=examples/file.ino
|
||||||
|
# - PLATFORMIO_CI_SRC=path/to/test/directory
|
||||||
|
#
|
||||||
|
# install:
|
||||||
|
# - pip install -U platformio
|
||||||
|
#
|
||||||
|
# script:
|
||||||
|
# - platformio ci --lib="." --board=TYPE_1 --board=TYPE_2 --board=TYPE_N
|
@ -27,6 +27,3 @@ How to build PlatformIO based project
|
|||||||
|
|
||||||
# Upload firmware
|
# Upload firmware
|
||||||
> platformio run --target upload
|
> platformio run --target upload
|
||||||
|
|
||||||
# Clean build files
|
|
||||||
> platformio run --target clean
|
|
||||||
|
@ -27,6 +27,3 @@ How to build PlatformIO based project
|
|||||||
|
|
||||||
# Upload firmware
|
# Upload firmware
|
||||||
> platformio run --target upload
|
> platformio run --target upload
|
||||||
|
|
||||||
# Clean build files
|
|
||||||
> platformio run --target clean
|
|
||||||
|
1
examples/atmelavr-and-arduino/digitstump-mouse/.gitignore
vendored
Normal file
1
examples/atmelavr-and-arduino/digitstump-mouse/.gitignore
vendored
Normal file
@ -0,0 +1 @@
|
|||||||
|
.pioenvs
|
65
examples/atmelavr-and-arduino/digitstump-mouse/.travis.yml
Normal file
65
examples/atmelavr-and-arduino/digitstump-mouse/.travis.yml
Normal file
@ -0,0 +1,65 @@
|
|||||||
|
# Continuous Integration (CI) is the practice, in software
|
||||||
|
# engineering, of merging all developer working copies with a shared mainline
|
||||||
|
# several times a day < http://docs.platformio.org/en/latest/ci/index.html >
|
||||||
|
#
|
||||||
|
# Documentation:
|
||||||
|
#
|
||||||
|
# * Travis CI Embedded Builds with PlatformIO
|
||||||
|
# < https://docs.travis-ci.com/user/integration/platformio/ >
|
||||||
|
#
|
||||||
|
# * PlatformIO integration with Travis CI
|
||||||
|
# < http://docs.platformio.org/en/latest/ci/travis.html >
|
||||||
|
#
|
||||||
|
# * User Guide for `platformio ci` command
|
||||||
|
# < http://docs.platformio.org/en/latest/userguide/cmd_ci.html >
|
||||||
|
#
|
||||||
|
#
|
||||||
|
# Please choice one of the following templates (proposed below) and uncomment
|
||||||
|
# it (remove "# " before each line) or use own configuration according to the
|
||||||
|
# Travis CI documentation (see above).
|
||||||
|
#
|
||||||
|
|
||||||
|
|
||||||
|
#
|
||||||
|
# Template #1: General project. Test it using existing `platformio.ini`.
|
||||||
|
#
|
||||||
|
|
||||||
|
# language: python
|
||||||
|
# python:
|
||||||
|
# - "2.7"
|
||||||
|
#
|
||||||
|
# sudo: false
|
||||||
|
# cache:
|
||||||
|
# directories:
|
||||||
|
# - "~/.platformio"
|
||||||
|
#
|
||||||
|
# install:
|
||||||
|
# - pip install -U platformio
|
||||||
|
#
|
||||||
|
# script:
|
||||||
|
# - platformio run
|
||||||
|
|
||||||
|
|
||||||
|
#
|
||||||
|
# Template #2: The project is intended to by used as a library with examples
|
||||||
|
#
|
||||||
|
|
||||||
|
# language: python
|
||||||
|
# python:
|
||||||
|
# - "2.7"
|
||||||
|
#
|
||||||
|
# sudo: false
|
||||||
|
# cache:
|
||||||
|
# directories:
|
||||||
|
# - "~/.platformio"
|
||||||
|
#
|
||||||
|
# env:
|
||||||
|
# - PLATFORMIO_CI_SRC=path/to/test/file.c
|
||||||
|
# - PLATFORMIO_CI_SRC=examples/file.ino
|
||||||
|
# - PLATFORMIO_CI_SRC=path/to/test/directory
|
||||||
|
#
|
||||||
|
# install:
|
||||||
|
# - pip install -U platformio
|
||||||
|
#
|
||||||
|
# script:
|
||||||
|
# - platformio ci --lib="." --board=TYPE_1 --board=TYPE_2 --board=TYPE_N
|
@ -27,6 +27,3 @@ How to build PlatformIO based project
|
|||||||
|
|
||||||
# Upload firmware
|
# Upload firmware
|
||||||
> platformio run --target upload
|
> platformio run --target upload
|
||||||
|
|
||||||
# Clean build files
|
|
||||||
> platformio run --target clean
|
|
||||||
|
1
examples/atmelavr-and-arduino/engduino-magnetometer/.gitignore
vendored
Normal file
1
examples/atmelavr-and-arduino/engduino-magnetometer/.gitignore
vendored
Normal file
@ -0,0 +1 @@
|
|||||||
|
.pioenvs
|
@ -0,0 +1,65 @@
|
|||||||
|
# Continuous Integration (CI) is the practice, in software
|
||||||
|
# engineering, of merging all developer working copies with a shared mainline
|
||||||
|
# several times a day < http://docs.platformio.org/en/latest/ci/index.html >
|
||||||
|
#
|
||||||
|
# Documentation:
|
||||||
|
#
|
||||||
|
# * Travis CI Embedded Builds with PlatformIO
|
||||||
|
# < https://docs.travis-ci.com/user/integration/platformio/ >
|
||||||
|
#
|
||||||
|
# * PlatformIO integration with Travis CI
|
||||||
|
# < http://docs.platformio.org/en/latest/ci/travis.html >
|
||||||
|
#
|
||||||
|
# * User Guide for `platformio ci` command
|
||||||
|
# < http://docs.platformio.org/en/latest/userguide/cmd_ci.html >
|
||||||
|
#
|
||||||
|
#
|
||||||
|
# Please choice one of the following templates (proposed below) and uncomment
|
||||||
|
# it (remove "# " before each line) or use own configuration according to the
|
||||||
|
# Travis CI documentation (see above).
|
||||||
|
#
|
||||||
|
|
||||||
|
|
||||||
|
#
|
||||||
|
# Template #1: General project. Test it using existing `platformio.ini`.
|
||||||
|
#
|
||||||
|
|
||||||
|
# language: python
|
||||||
|
# python:
|
||||||
|
# - "2.7"
|
||||||
|
#
|
||||||
|
# sudo: false
|
||||||
|
# cache:
|
||||||
|
# directories:
|
||||||
|
# - "~/.platformio"
|
||||||
|
#
|
||||||
|
# install:
|
||||||
|
# - pip install -U platformio
|
||||||
|
#
|
||||||
|
# script:
|
||||||
|
# - platformio run
|
||||||
|
|
||||||
|
|
||||||
|
#
|
||||||
|
# Template #2: The project is intended to by used as a library with examples
|
||||||
|
#
|
||||||
|
|
||||||
|
# language: python
|
||||||
|
# python:
|
||||||
|
# - "2.7"
|
||||||
|
#
|
||||||
|
# sudo: false
|
||||||
|
# cache:
|
||||||
|
# directories:
|
||||||
|
# - "~/.platformio"
|
||||||
|
#
|
||||||
|
# env:
|
||||||
|
# - PLATFORMIO_CI_SRC=path/to/test/file.c
|
||||||
|
# - PLATFORMIO_CI_SRC=examples/file.ino
|
||||||
|
# - PLATFORMIO_CI_SRC=path/to/test/directory
|
||||||
|
#
|
||||||
|
# install:
|
||||||
|
# - pip install -U platformio
|
||||||
|
#
|
||||||
|
# script:
|
||||||
|
# - platformio ci --lib="." --board=TYPE_1 --board=TYPE_2 --board=TYPE_N
|
@ -27,6 +27,3 @@ How to build PlatformIO based project
|
|||||||
|
|
||||||
# Upload firmware
|
# Upload firmware
|
||||||
> platformio run --target upload
|
> platformio run --target upload
|
||||||
|
|
||||||
# Clean build files
|
|
||||||
> platformio run --target clean
|
|
||||||
|
1
examples/atmelavr-and-arduino/panstamp-blink/.gitignore
vendored
Normal file
1
examples/atmelavr-and-arduino/panstamp-blink/.gitignore
vendored
Normal file
@ -0,0 +1 @@
|
|||||||
|
.pioenvs
|
65
examples/atmelavr-and-arduino/panstamp-blink/.travis.yml
Normal file
65
examples/atmelavr-and-arduino/panstamp-blink/.travis.yml
Normal file
@ -0,0 +1,65 @@
|
|||||||
|
# Continuous Integration (CI) is the practice, in software
|
||||||
|
# engineering, of merging all developer working copies with a shared mainline
|
||||||
|
# several times a day < http://docs.platformio.org/en/latest/ci/index.html >
|
||||||
|
#
|
||||||
|
# Documentation:
|
||||||
|
#
|
||||||
|
# * Travis CI Embedded Builds with PlatformIO
|
||||||
|
# < https://docs.travis-ci.com/user/integration/platformio/ >
|
||||||
|
#
|
||||||
|
# * PlatformIO integration with Travis CI
|
||||||
|
# < http://docs.platformio.org/en/latest/ci/travis.html >
|
||||||
|
#
|
||||||
|
# * User Guide for `platformio ci` command
|
||||||
|
# < http://docs.platformio.org/en/latest/userguide/cmd_ci.html >
|
||||||
|
#
|
||||||
|
#
|
||||||
|
# Please choice one of the following templates (proposed below) and uncomment
|
||||||
|
# it (remove "# " before each line) or use own configuration according to the
|
||||||
|
# Travis CI documentation (see above).
|
||||||
|
#
|
||||||
|
|
||||||
|
|
||||||
|
#
|
||||||
|
# Template #1: General project. Test it using existing `platformio.ini`.
|
||||||
|
#
|
||||||
|
|
||||||
|
# language: python
|
||||||
|
# python:
|
||||||
|
# - "2.7"
|
||||||
|
#
|
||||||
|
# sudo: false
|
||||||
|
# cache:
|
||||||
|
# directories:
|
||||||
|
# - "~/.platformio"
|
||||||
|
#
|
||||||
|
# install:
|
||||||
|
# - pip install -U platformio
|
||||||
|
#
|
||||||
|
# script:
|
||||||
|
# - platformio run
|
||||||
|
|
||||||
|
|
||||||
|
#
|
||||||
|
# Template #2: The project is intended to by used as a library with examples
|
||||||
|
#
|
||||||
|
|
||||||
|
# language: python
|
||||||
|
# python:
|
||||||
|
# - "2.7"
|
||||||
|
#
|
||||||
|
# sudo: false
|
||||||
|
# cache:
|
||||||
|
# directories:
|
||||||
|
# - "~/.platformio"
|
||||||
|
#
|
||||||
|
# env:
|
||||||
|
# - PLATFORMIO_CI_SRC=path/to/test/file.c
|
||||||
|
# - PLATFORMIO_CI_SRC=examples/file.ino
|
||||||
|
# - PLATFORMIO_CI_SRC=path/to/test/directory
|
||||||
|
#
|
||||||
|
# install:
|
||||||
|
# - pip install -U platformio
|
||||||
|
#
|
||||||
|
# script:
|
||||||
|
# - platformio ci --lib="." --board=TYPE_1 --board=TYPE_2 --board=TYPE_N
|
@ -27,6 +27,3 @@ How to build PlatformIO based project
|
|||||||
|
|
||||||
# Upload firmware
|
# Upload firmware
|
||||||
> platformio run --target upload
|
> platformio run --target upload
|
||||||
|
|
||||||
# Clean build files
|
|
||||||
> platformio run --target clean
|
|
||||||
|
1
examples/desktop/hello-world/.gitignore
vendored
Normal file
1
examples/desktop/hello-world/.gitignore
vendored
Normal file
@ -0,0 +1 @@
|
|||||||
|
.pioenvs
|
65
examples/desktop/hello-world/.travis.yml
Normal file
65
examples/desktop/hello-world/.travis.yml
Normal file
@ -0,0 +1,65 @@
|
|||||||
|
# Continuous Integration (CI) is the practice, in software
|
||||||
|
# engineering, of merging all developer working copies with a shared mainline
|
||||||
|
# several times a day < http://docs.platformio.org/en/latest/ci/index.html >
|
||||||
|
#
|
||||||
|
# Documentation:
|
||||||
|
#
|
||||||
|
# * Travis CI Embedded Builds with PlatformIO
|
||||||
|
# < https://docs.travis-ci.com/user/integration/platformio/ >
|
||||||
|
#
|
||||||
|
# * PlatformIO integration with Travis CI
|
||||||
|
# < http://docs.platformio.org/en/latest/ci/travis.html >
|
||||||
|
#
|
||||||
|
# * User Guide for `platformio ci` command
|
||||||
|
# < http://docs.platformio.org/en/latest/userguide/cmd_ci.html >
|
||||||
|
#
|
||||||
|
#
|
||||||
|
# Please choice one of the following templates (proposed below) and uncomment
|
||||||
|
# it (remove "# " before each line) or use own configuration according to the
|
||||||
|
# Travis CI documentation (see above).
|
||||||
|
#
|
||||||
|
|
||||||
|
|
||||||
|
#
|
||||||
|
# Template #1: General project. Test it using existing `platformio.ini`.
|
||||||
|
#
|
||||||
|
|
||||||
|
# language: python
|
||||||
|
# python:
|
||||||
|
# - "2.7"
|
||||||
|
#
|
||||||
|
# sudo: false
|
||||||
|
# cache:
|
||||||
|
# directories:
|
||||||
|
# - "~/.platformio"
|
||||||
|
#
|
||||||
|
# install:
|
||||||
|
# - pip install -U platformio
|
||||||
|
#
|
||||||
|
# script:
|
||||||
|
# - platformio run
|
||||||
|
|
||||||
|
|
||||||
|
#
|
||||||
|
# Template #2: The project is intended to by used as a library with examples
|
||||||
|
#
|
||||||
|
|
||||||
|
# language: python
|
||||||
|
# python:
|
||||||
|
# - "2.7"
|
||||||
|
#
|
||||||
|
# sudo: false
|
||||||
|
# cache:
|
||||||
|
# directories:
|
||||||
|
# - "~/.platformio"
|
||||||
|
#
|
||||||
|
# env:
|
||||||
|
# - PLATFORMIO_CI_SRC=path/to/test/file.c
|
||||||
|
# - PLATFORMIO_CI_SRC=examples/file.ino
|
||||||
|
# - PLATFORMIO_CI_SRC=path/to/test/directory
|
||||||
|
#
|
||||||
|
# install:
|
||||||
|
# - pip install -U platformio
|
||||||
|
#
|
||||||
|
# script:
|
||||||
|
# - platformio ci --lib="." --board=TYPE_1 --board=TYPE_2 --board=TYPE_N
|
@ -25,5 +25,5 @@ How to build PlatformIO based project
|
|||||||
# Process example project
|
# Process example project
|
||||||
> platformio run
|
> platformio run
|
||||||
|
|
||||||
# Clean build files
|
# Run program
|
||||||
> platformio run --target clean
|
> .pioenvs/native/program
|
||||||
|
1
examples/espressif/esp8266-native/.gitignore
vendored
Normal file
1
examples/espressif/esp8266-native/.gitignore
vendored
Normal file
@ -0,0 +1 @@
|
|||||||
|
.pioenvs
|
65
examples/espressif/esp8266-native/.travis.yml
Normal file
65
examples/espressif/esp8266-native/.travis.yml
Normal file
@ -0,0 +1,65 @@
|
|||||||
|
# Continuous Integration (CI) is the practice, in software
|
||||||
|
# engineering, of merging all developer working copies with a shared mainline
|
||||||
|
# several times a day < http://docs.platformio.org/en/latest/ci/index.html >
|
||||||
|
#
|
||||||
|
# Documentation:
|
||||||
|
#
|
||||||
|
# * Travis CI Embedded Builds with PlatformIO
|
||||||
|
# < https://docs.travis-ci.com/user/integration/platformio/ >
|
||||||
|
#
|
||||||
|
# * PlatformIO integration with Travis CI
|
||||||
|
# < http://docs.platformio.org/en/latest/ci/travis.html >
|
||||||
|
#
|
||||||
|
# * User Guide for `platformio ci` command
|
||||||
|
# < http://docs.platformio.org/en/latest/userguide/cmd_ci.html >
|
||||||
|
#
|
||||||
|
#
|
||||||
|
# Please choice one of the following templates (proposed below) and uncomment
|
||||||
|
# it (remove "# " before each line) or use own configuration according to the
|
||||||
|
# Travis CI documentation (see above).
|
||||||
|
#
|
||||||
|
|
||||||
|
|
||||||
|
#
|
||||||
|
# Template #1: General project. Test it using existing `platformio.ini`.
|
||||||
|
#
|
||||||
|
|
||||||
|
# language: python
|
||||||
|
# python:
|
||||||
|
# - "2.7"
|
||||||
|
#
|
||||||
|
# sudo: false
|
||||||
|
# cache:
|
||||||
|
# directories:
|
||||||
|
# - "~/.platformio"
|
||||||
|
#
|
||||||
|
# install:
|
||||||
|
# - pip install -U platformio
|
||||||
|
#
|
||||||
|
# script:
|
||||||
|
# - platformio run
|
||||||
|
|
||||||
|
|
||||||
|
#
|
||||||
|
# Template #2: The project is intended to by used as a library with examples
|
||||||
|
#
|
||||||
|
|
||||||
|
# language: python
|
||||||
|
# python:
|
||||||
|
# - "2.7"
|
||||||
|
#
|
||||||
|
# sudo: false
|
||||||
|
# cache:
|
||||||
|
# directories:
|
||||||
|
# - "~/.platformio"
|
||||||
|
#
|
||||||
|
# env:
|
||||||
|
# - PLATFORMIO_CI_SRC=path/to/test/file.c
|
||||||
|
# - PLATFORMIO_CI_SRC=examples/file.ino
|
||||||
|
# - PLATFORMIO_CI_SRC=path/to/test/directory
|
||||||
|
#
|
||||||
|
# install:
|
||||||
|
# - pip install -U platformio
|
||||||
|
#
|
||||||
|
# script:
|
||||||
|
# - platformio ci --lib="." --board=TYPE_1 --board=TYPE_2 --board=TYPE_N
|
@ -27,6 +27,3 @@ How to build PlatformIO based project
|
|||||||
|
|
||||||
# Upload firmware
|
# Upload firmware
|
||||||
> platformio run --target upload
|
> platformio run --target upload
|
||||||
|
|
||||||
# Clean build files
|
|
||||||
> platformio run --target clean
|
|
||||||
|
1
examples/espressif/esp8266-webserver/.gitignore
vendored
Normal file
1
examples/espressif/esp8266-webserver/.gitignore
vendored
Normal file
@ -0,0 +1 @@
|
|||||||
|
.pioenvs
|
65
examples/espressif/esp8266-webserver/.travis.yml
Normal file
65
examples/espressif/esp8266-webserver/.travis.yml
Normal file
@ -0,0 +1,65 @@
|
|||||||
|
# Continuous Integration (CI) is the practice, in software
|
||||||
|
# engineering, of merging all developer working copies with a shared mainline
|
||||||
|
# several times a day < http://docs.platformio.org/en/latest/ci/index.html >
|
||||||
|
#
|
||||||
|
# Documentation:
|
||||||
|
#
|
||||||
|
# * Travis CI Embedded Builds with PlatformIO
|
||||||
|
# < https://docs.travis-ci.com/user/integration/platformio/ >
|
||||||
|
#
|
||||||
|
# * PlatformIO integration with Travis CI
|
||||||
|
# < http://docs.platformio.org/en/latest/ci/travis.html >
|
||||||
|
#
|
||||||
|
# * User Guide for `platformio ci` command
|
||||||
|
# < http://docs.platformio.org/en/latest/userguide/cmd_ci.html >
|
||||||
|
#
|
||||||
|
#
|
||||||
|
# Please choice one of the following templates (proposed below) and uncomment
|
||||||
|
# it (remove "# " before each line) or use own configuration according to the
|
||||||
|
# Travis CI documentation (see above).
|
||||||
|
#
|
||||||
|
|
||||||
|
|
||||||
|
#
|
||||||
|
# Template #1: General project. Test it using existing `platformio.ini`.
|
||||||
|
#
|
||||||
|
|
||||||
|
# language: python
|
||||||
|
# python:
|
||||||
|
# - "2.7"
|
||||||
|
#
|
||||||
|
# sudo: false
|
||||||
|
# cache:
|
||||||
|
# directories:
|
||||||
|
# - "~/.platformio"
|
||||||
|
#
|
||||||
|
# install:
|
||||||
|
# - pip install -U platformio
|
||||||
|
#
|
||||||
|
# script:
|
||||||
|
# - platformio run
|
||||||
|
|
||||||
|
|
||||||
|
#
|
||||||
|
# Template #2: The project is intended to by used as a library with examples
|
||||||
|
#
|
||||||
|
|
||||||
|
# language: python
|
||||||
|
# python:
|
||||||
|
# - "2.7"
|
||||||
|
#
|
||||||
|
# sudo: false
|
||||||
|
# cache:
|
||||||
|
# directories:
|
||||||
|
# - "~/.platformio"
|
||||||
|
#
|
||||||
|
# env:
|
||||||
|
# - PLATFORMIO_CI_SRC=path/to/test/file.c
|
||||||
|
# - PLATFORMIO_CI_SRC=examples/file.ino
|
||||||
|
# - PLATFORMIO_CI_SRC=path/to/test/directory
|
||||||
|
#
|
||||||
|
# install:
|
||||||
|
# - pip install -U platformio
|
||||||
|
#
|
||||||
|
# script:
|
||||||
|
# - platformio ci --lib="." --board=TYPE_1 --board=TYPE_2 --board=TYPE_N
|
@ -27,6 +27,3 @@ How to build PlatformIO based project
|
|||||||
|
|
||||||
# Upload firmware
|
# Upload firmware
|
||||||
> platformio run --target upload
|
> platformio run --target upload
|
||||||
|
|
||||||
# Clean build files
|
|
||||||
> platformio run --target clean
|
|
||||||
|
1
examples/espressif/esp8266-wifiscan/.gitignore
vendored
Normal file
1
examples/espressif/esp8266-wifiscan/.gitignore
vendored
Normal file
@ -0,0 +1 @@
|
|||||||
|
.pioenvs
|
65
examples/espressif/esp8266-wifiscan/.travis.yml
Normal file
65
examples/espressif/esp8266-wifiscan/.travis.yml
Normal file
@ -0,0 +1,65 @@
|
|||||||
|
# Continuous Integration (CI) is the practice, in software
|
||||||
|
# engineering, of merging all developer working copies with a shared mainline
|
||||||
|
# several times a day < http://docs.platformio.org/en/latest/ci/index.html >
|
||||||
|
#
|
||||||
|
# Documentation:
|
||||||
|
#
|
||||||
|
# * Travis CI Embedded Builds with PlatformIO
|
||||||
|
# < https://docs.travis-ci.com/user/integration/platformio/ >
|
||||||
|
#
|
||||||
|
# * PlatformIO integration with Travis CI
|
||||||
|
# < http://docs.platformio.org/en/latest/ci/travis.html >
|
||||||
|
#
|
||||||
|
# * User Guide for `platformio ci` command
|
||||||
|
# < http://docs.platformio.org/en/latest/userguide/cmd_ci.html >
|
||||||
|
#
|
||||||
|
#
|
||||||
|
# Please choice one of the following templates (proposed below) and uncomment
|
||||||
|
# it (remove "# " before each line) or use own configuration according to the
|
||||||
|
# Travis CI documentation (see above).
|
||||||
|
#
|
||||||
|
|
||||||
|
|
||||||
|
#
|
||||||
|
# Template #1: General project. Test it using existing `platformio.ini`.
|
||||||
|
#
|
||||||
|
|
||||||
|
# language: python
|
||||||
|
# python:
|
||||||
|
# - "2.7"
|
||||||
|
#
|
||||||
|
# sudo: false
|
||||||
|
# cache:
|
||||||
|
# directories:
|
||||||
|
# - "~/.platformio"
|
||||||
|
#
|
||||||
|
# install:
|
||||||
|
# - pip install -U platformio
|
||||||
|
#
|
||||||
|
# script:
|
||||||
|
# - platformio run
|
||||||
|
|
||||||
|
|
||||||
|
#
|
||||||
|
# Template #2: The project is intended to by used as a library with examples
|
||||||
|
#
|
||||||
|
|
||||||
|
# language: python
|
||||||
|
# python:
|
||||||
|
# - "2.7"
|
||||||
|
#
|
||||||
|
# sudo: false
|
||||||
|
# cache:
|
||||||
|
# directories:
|
||||||
|
# - "~/.platformio"
|
||||||
|
#
|
||||||
|
# env:
|
||||||
|
# - PLATFORMIO_CI_SRC=path/to/test/file.c
|
||||||
|
# - PLATFORMIO_CI_SRC=examples/file.ino
|
||||||
|
# - PLATFORMIO_CI_SRC=path/to/test/directory
|
||||||
|
#
|
||||||
|
# install:
|
||||||
|
# - pip install -U platformio
|
||||||
|
#
|
||||||
|
# script:
|
||||||
|
# - platformio ci --lib="." --board=TYPE_1 --board=TYPE_2 --board=TYPE_N
|
@ -27,6 +27,3 @@ How to build PlatformIO based project
|
|||||||
|
|
||||||
# Upload firmware
|
# Upload firmware
|
||||||
> platformio run --target upload
|
> platformio run --target upload
|
||||||
|
|
||||||
# Clean build files
|
|
||||||
> platformio run --target clean
|
|
||||||
|
1
examples/ide/clion/.gitignore
vendored
Normal file
1
examples/ide/clion/.gitignore
vendored
Normal file
@ -0,0 +1 @@
|
|||||||
|
.pioenvs
|
65
examples/ide/clion/.travis.yml
Normal file
65
examples/ide/clion/.travis.yml
Normal file
@ -0,0 +1,65 @@
|
|||||||
|
# Continuous Integration (CI) is the practice, in software
|
||||||
|
# engineering, of merging all developer working copies with a shared mainline
|
||||||
|
# several times a day < http://docs.platformio.org/en/latest/ci/index.html >
|
||||||
|
#
|
||||||
|
# Documentation:
|
||||||
|
#
|
||||||
|
# * Travis CI Embedded Builds with PlatformIO
|
||||||
|
# < https://docs.travis-ci.com/user/integration/platformio/ >
|
||||||
|
#
|
||||||
|
# * PlatformIO integration with Travis CI
|
||||||
|
# < http://docs.platformio.org/en/latest/ci/travis.html >
|
||||||
|
#
|
||||||
|
# * User Guide for `platformio ci` command
|
||||||
|
# < http://docs.platformio.org/en/latest/userguide/cmd_ci.html >
|
||||||
|
#
|
||||||
|
#
|
||||||
|
# Please choice one of the following templates (proposed below) and uncomment
|
||||||
|
# it (remove "# " before each line) or use own configuration according to the
|
||||||
|
# Travis CI documentation (see above).
|
||||||
|
#
|
||||||
|
|
||||||
|
|
||||||
|
#
|
||||||
|
# Template #1: General project. Test it using existing `platformio.ini`.
|
||||||
|
#
|
||||||
|
|
||||||
|
# language: python
|
||||||
|
# python:
|
||||||
|
# - "2.7"
|
||||||
|
#
|
||||||
|
# sudo: false
|
||||||
|
# cache:
|
||||||
|
# directories:
|
||||||
|
# - "~/.platformio"
|
||||||
|
#
|
||||||
|
# install:
|
||||||
|
# - pip install -U platformio
|
||||||
|
#
|
||||||
|
# script:
|
||||||
|
# - platformio run
|
||||||
|
|
||||||
|
|
||||||
|
#
|
||||||
|
# Template #2: The project is intended to by used as a library with examples
|
||||||
|
#
|
||||||
|
|
||||||
|
# language: python
|
||||||
|
# python:
|
||||||
|
# - "2.7"
|
||||||
|
#
|
||||||
|
# sudo: false
|
||||||
|
# cache:
|
||||||
|
# directories:
|
||||||
|
# - "~/.platformio"
|
||||||
|
#
|
||||||
|
# env:
|
||||||
|
# - PLATFORMIO_CI_SRC=path/to/test/file.c
|
||||||
|
# - PLATFORMIO_CI_SRC=examples/file.ino
|
||||||
|
# - PLATFORMIO_CI_SRC=path/to/test/directory
|
||||||
|
#
|
||||||
|
# install:
|
||||||
|
# - pip install -U platformio
|
||||||
|
#
|
||||||
|
# script:
|
||||||
|
# - platformio ci --lib="." --board=TYPE_1 --board=TYPE_2 --board=TYPE_N
|
1
examples/ide/eclipse/.gitignore
vendored
Normal file
1
examples/ide/eclipse/.gitignore
vendored
Normal file
@ -0,0 +1 @@
|
|||||||
|
.pioenvs
|
65
examples/ide/eclipse/.travis.yml
Normal file
65
examples/ide/eclipse/.travis.yml
Normal file
@ -0,0 +1,65 @@
|
|||||||
|
# Continuous Integration (CI) is the practice, in software
|
||||||
|
# engineering, of merging all developer working copies with a shared mainline
|
||||||
|
# several times a day < http://docs.platformio.org/en/latest/ci/index.html >
|
||||||
|
#
|
||||||
|
# Documentation:
|
||||||
|
#
|
||||||
|
# * Travis CI Embedded Builds with PlatformIO
|
||||||
|
# < https://docs.travis-ci.com/user/integration/platformio/ >
|
||||||
|
#
|
||||||
|
# * PlatformIO integration with Travis CI
|
||||||
|
# < http://docs.platformio.org/en/latest/ci/travis.html >
|
||||||
|
#
|
||||||
|
# * User Guide for `platformio ci` command
|
||||||
|
# < http://docs.platformio.org/en/latest/userguide/cmd_ci.html >
|
||||||
|
#
|
||||||
|
#
|
||||||
|
# Please choice one of the following templates (proposed below) and uncomment
|
||||||
|
# it (remove "# " before each line) or use own configuration according to the
|
||||||
|
# Travis CI documentation (see above).
|
||||||
|
#
|
||||||
|
|
||||||
|
|
||||||
|
#
|
||||||
|
# Template #1: General project. Test it using existing `platformio.ini`.
|
||||||
|
#
|
||||||
|
|
||||||
|
# language: python
|
||||||
|
# python:
|
||||||
|
# - "2.7"
|
||||||
|
#
|
||||||
|
# sudo: false
|
||||||
|
# cache:
|
||||||
|
# directories:
|
||||||
|
# - "~/.platformio"
|
||||||
|
#
|
||||||
|
# install:
|
||||||
|
# - pip install -U platformio
|
||||||
|
#
|
||||||
|
# script:
|
||||||
|
# - platformio run
|
||||||
|
|
||||||
|
|
||||||
|
#
|
||||||
|
# Template #2: The project is intended to by used as a library with examples
|
||||||
|
#
|
||||||
|
|
||||||
|
# language: python
|
||||||
|
# python:
|
||||||
|
# - "2.7"
|
||||||
|
#
|
||||||
|
# sudo: false
|
||||||
|
# cache:
|
||||||
|
# directories:
|
||||||
|
# - "~/.platformio"
|
||||||
|
#
|
||||||
|
# env:
|
||||||
|
# - PLATFORMIO_CI_SRC=path/to/test/file.c
|
||||||
|
# - PLATFORMIO_CI_SRC=examples/file.ino
|
||||||
|
# - PLATFORMIO_CI_SRC=path/to/test/directory
|
||||||
|
#
|
||||||
|
# install:
|
||||||
|
# - pip install -U platformio
|
||||||
|
#
|
||||||
|
# script:
|
||||||
|
# - platformio ci --lib="." --board=TYPE_1 --board=TYPE_2 --board=TYPE_N
|
1
examples/ide/qtcreator/.gitignore
vendored
Normal file
1
examples/ide/qtcreator/.gitignore
vendored
Normal file
@ -0,0 +1 @@
|
|||||||
|
.pioenvs
|
65
examples/ide/qtcreator/.travis.yml
Normal file
65
examples/ide/qtcreator/.travis.yml
Normal file
@ -0,0 +1,65 @@
|
|||||||
|
# Continuous Integration (CI) is the practice, in software
|
||||||
|
# engineering, of merging all developer working copies with a shared mainline
|
||||||
|
# several times a day < http://docs.platformio.org/en/latest/ci/index.html >
|
||||||
|
#
|
||||||
|
# Documentation:
|
||||||
|
#
|
||||||
|
# * Travis CI Embedded Builds with PlatformIO
|
||||||
|
# < https://docs.travis-ci.com/user/integration/platformio/ >
|
||||||
|
#
|
||||||
|
# * PlatformIO integration with Travis CI
|
||||||
|
# < http://docs.platformio.org/en/latest/ci/travis.html >
|
||||||
|
#
|
||||||
|
# * User Guide for `platformio ci` command
|
||||||
|
# < http://docs.platformio.org/en/latest/userguide/cmd_ci.html >
|
||||||
|
#
|
||||||
|
#
|
||||||
|
# Please choice one of the following templates (proposed below) and uncomment
|
||||||
|
# it (remove "# " before each line) or use own configuration according to the
|
||||||
|
# Travis CI documentation (see above).
|
||||||
|
#
|
||||||
|
|
||||||
|
|
||||||
|
#
|
||||||
|
# Template #1: General project. Test it using existing `platformio.ini`.
|
||||||
|
#
|
||||||
|
|
||||||
|
# language: python
|
||||||
|
# python:
|
||||||
|
# - "2.7"
|
||||||
|
#
|
||||||
|
# sudo: false
|
||||||
|
# cache:
|
||||||
|
# directories:
|
||||||
|
# - "~/.platformio"
|
||||||
|
#
|
||||||
|
# install:
|
||||||
|
# - pip install -U platformio
|
||||||
|
#
|
||||||
|
# script:
|
||||||
|
# - platformio run
|
||||||
|
|
||||||
|
|
||||||
|
#
|
||||||
|
# Template #2: The project is intended to by used as a library with examples
|
||||||
|
#
|
||||||
|
|
||||||
|
# language: python
|
||||||
|
# python:
|
||||||
|
# - "2.7"
|
||||||
|
#
|
||||||
|
# sudo: false
|
||||||
|
# cache:
|
||||||
|
# directories:
|
||||||
|
# - "~/.platformio"
|
||||||
|
#
|
||||||
|
# env:
|
||||||
|
# - PLATFORMIO_CI_SRC=path/to/test/file.c
|
||||||
|
# - PLATFORMIO_CI_SRC=examples/file.ino
|
||||||
|
# - PLATFORMIO_CI_SRC=path/to/test/directory
|
||||||
|
#
|
||||||
|
# install:
|
||||||
|
# - pip install -U platformio
|
||||||
|
#
|
||||||
|
# script:
|
||||||
|
# - platformio ci --lib="." --board=TYPE_1 --board=TYPE_2 --board=TYPE_N
|
1
examples/ide/sublimetext/.gitignore
vendored
Normal file
1
examples/ide/sublimetext/.gitignore
vendored
Normal file
@ -0,0 +1 @@
|
|||||||
|
.pioenvs
|
65
examples/ide/sublimetext/.travis.yml
Normal file
65
examples/ide/sublimetext/.travis.yml
Normal file
@ -0,0 +1,65 @@
|
|||||||
|
# Continuous Integration (CI) is the practice, in software
|
||||||
|
# engineering, of merging all developer working copies with a shared mainline
|
||||||
|
# several times a day < http://docs.platformio.org/en/latest/ci/index.html >
|
||||||
|
#
|
||||||
|
# Documentation:
|
||||||
|
#
|
||||||
|
# * Travis CI Embedded Builds with PlatformIO
|
||||||
|
# < https://docs.travis-ci.com/user/integration/platformio/ >
|
||||||
|
#
|
||||||
|
# * PlatformIO integration with Travis CI
|
||||||
|
# < http://docs.platformio.org/en/latest/ci/travis.html >
|
||||||
|
#
|
||||||
|
# * User Guide for `platformio ci` command
|
||||||
|
# < http://docs.platformio.org/en/latest/userguide/cmd_ci.html >
|
||||||
|
#
|
||||||
|
#
|
||||||
|
# Please choice one of the following templates (proposed below) and uncomment
|
||||||
|
# it (remove "# " before each line) or use own configuration according to the
|
||||||
|
# Travis CI documentation (see above).
|
||||||
|
#
|
||||||
|
|
||||||
|
|
||||||
|
#
|
||||||
|
# Template #1: General project. Test it using existing `platformio.ini`.
|
||||||
|
#
|
||||||
|
|
||||||
|
# language: python
|
||||||
|
# python:
|
||||||
|
# - "2.7"
|
||||||
|
#
|
||||||
|
# sudo: false
|
||||||
|
# cache:
|
||||||
|
# directories:
|
||||||
|
# - "~/.platformio"
|
||||||
|
#
|
||||||
|
# install:
|
||||||
|
# - pip install -U platformio
|
||||||
|
#
|
||||||
|
# script:
|
||||||
|
# - platformio run
|
||||||
|
|
||||||
|
|
||||||
|
#
|
||||||
|
# Template #2: The project is intended to by used as a library with examples
|
||||||
|
#
|
||||||
|
|
||||||
|
# language: python
|
||||||
|
# python:
|
||||||
|
# - "2.7"
|
||||||
|
#
|
||||||
|
# sudo: false
|
||||||
|
# cache:
|
||||||
|
# directories:
|
||||||
|
# - "~/.platformio"
|
||||||
|
#
|
||||||
|
# env:
|
||||||
|
# - PLATFORMIO_CI_SRC=path/to/test/file.c
|
||||||
|
# - PLATFORMIO_CI_SRC=examples/file.ino
|
||||||
|
# - PLATFORMIO_CI_SRC=path/to/test/directory
|
||||||
|
#
|
||||||
|
# install:
|
||||||
|
# - pip install -U platformio
|
||||||
|
#
|
||||||
|
# script:
|
||||||
|
# - platformio ci --lib="." --board=TYPE_1 --board=TYPE_2 --board=TYPE_N
|
1
examples/ide/visualstudio/.gitignore
vendored
Normal file
1
examples/ide/visualstudio/.gitignore
vendored
Normal file
@ -0,0 +1 @@
|
|||||||
|
.pioenvs
|
65
examples/ide/visualstudio/.travis.yml
Normal file
65
examples/ide/visualstudio/.travis.yml
Normal file
@ -0,0 +1,65 @@
|
|||||||
|
# Continuous Integration (CI) is the practice, in software
|
||||||
|
# engineering, of merging all developer working copies with a shared mainline
|
||||||
|
# several times a day < http://docs.platformio.org/en/latest/ci/index.html >
|
||||||
|
#
|
||||||
|
# Documentation:
|
||||||
|
#
|
||||||
|
# * Travis CI Embedded Builds with PlatformIO
|
||||||
|
# < https://docs.travis-ci.com/user/integration/platformio/ >
|
||||||
|
#
|
||||||
|
# * PlatformIO integration with Travis CI
|
||||||
|
# < http://docs.platformio.org/en/latest/ci/travis.html >
|
||||||
|
#
|
||||||
|
# * User Guide for `platformio ci` command
|
||||||
|
# < http://docs.platformio.org/en/latest/userguide/cmd_ci.html >
|
||||||
|
#
|
||||||
|
#
|
||||||
|
# Please choice one of the following templates (proposed below) and uncomment
|
||||||
|
# it (remove "# " before each line) or use own configuration according to the
|
||||||
|
# Travis CI documentation (see above).
|
||||||
|
#
|
||||||
|
|
||||||
|
|
||||||
|
#
|
||||||
|
# Template #1: General project. Test it using existing `platformio.ini`.
|
||||||
|
#
|
||||||
|
|
||||||
|
# language: python
|
||||||
|
# python:
|
||||||
|
# - "2.7"
|
||||||
|
#
|
||||||
|
# sudo: false
|
||||||
|
# cache:
|
||||||
|
# directories:
|
||||||
|
# - "~/.platformio"
|
||||||
|
#
|
||||||
|
# install:
|
||||||
|
# - pip install -U platformio
|
||||||
|
#
|
||||||
|
# script:
|
||||||
|
# - platformio run
|
||||||
|
|
||||||
|
|
||||||
|
#
|
||||||
|
# Template #2: The project is intended to by used as a library with examples
|
||||||
|
#
|
||||||
|
|
||||||
|
# language: python
|
||||||
|
# python:
|
||||||
|
# - "2.7"
|
||||||
|
#
|
||||||
|
# sudo: false
|
||||||
|
# cache:
|
||||||
|
# directories:
|
||||||
|
# - "~/.platformio"
|
||||||
|
#
|
||||||
|
# env:
|
||||||
|
# - PLATFORMIO_CI_SRC=path/to/test/file.c
|
||||||
|
# - PLATFORMIO_CI_SRC=examples/file.ino
|
||||||
|
# - PLATFORMIO_CI_SRC=path/to/test/directory
|
||||||
|
#
|
||||||
|
# install:
|
||||||
|
# - pip install -U platformio
|
||||||
|
#
|
||||||
|
# script:
|
||||||
|
# - platformio ci --lib="." --board=TYPE_1 --board=TYPE_2 --board=TYPE_N
|
1
examples/mbed/mbed-blink/.gitignore
vendored
Normal file
1
examples/mbed/mbed-blink/.gitignore
vendored
Normal file
@ -0,0 +1 @@
|
|||||||
|
.pioenvs
|
65
examples/mbed/mbed-blink/.travis.yml
Normal file
65
examples/mbed/mbed-blink/.travis.yml
Normal file
@ -0,0 +1,65 @@
|
|||||||
|
# Continuous Integration (CI) is the practice, in software
|
||||||
|
# engineering, of merging all developer working copies with a shared mainline
|
||||||
|
# several times a day < http://docs.platformio.org/en/latest/ci/index.html >
|
||||||
|
#
|
||||||
|
# Documentation:
|
||||||
|
#
|
||||||
|
# * Travis CI Embedded Builds with PlatformIO
|
||||||
|
# < https://docs.travis-ci.com/user/integration/platformio/ >
|
||||||
|
#
|
||||||
|
# * PlatformIO integration with Travis CI
|
||||||
|
# < http://docs.platformio.org/en/latest/ci/travis.html >
|
||||||
|
#
|
||||||
|
# * User Guide for `platformio ci` command
|
||||||
|
# < http://docs.platformio.org/en/latest/userguide/cmd_ci.html >
|
||||||
|
#
|
||||||
|
#
|
||||||
|
# Please choice one of the following templates (proposed below) and uncomment
|
||||||
|
# it (remove "# " before each line) or use own configuration according to the
|
||||||
|
# Travis CI documentation (see above).
|
||||||
|
#
|
||||||
|
|
||||||
|
|
||||||
|
#
|
||||||
|
# Template #1: General project. Test it using existing `platformio.ini`.
|
||||||
|
#
|
||||||
|
|
||||||
|
# language: python
|
||||||
|
# python:
|
||||||
|
# - "2.7"
|
||||||
|
#
|
||||||
|
# sudo: false
|
||||||
|
# cache:
|
||||||
|
# directories:
|
||||||
|
# - "~/.platformio"
|
||||||
|
#
|
||||||
|
# install:
|
||||||
|
# - pip install -U platformio
|
||||||
|
#
|
||||||
|
# script:
|
||||||
|
# - platformio run
|
||||||
|
|
||||||
|
|
||||||
|
#
|
||||||
|
# Template #2: The project is intended to by used as a library with examples
|
||||||
|
#
|
||||||
|
|
||||||
|
# language: python
|
||||||
|
# python:
|
||||||
|
# - "2.7"
|
||||||
|
#
|
||||||
|
# sudo: false
|
||||||
|
# cache:
|
||||||
|
# directories:
|
||||||
|
# - "~/.platformio"
|
||||||
|
#
|
||||||
|
# env:
|
||||||
|
# - PLATFORMIO_CI_SRC=path/to/test/file.c
|
||||||
|
# - PLATFORMIO_CI_SRC=examples/file.ino
|
||||||
|
# - PLATFORMIO_CI_SRC=path/to/test/directory
|
||||||
|
#
|
||||||
|
# install:
|
||||||
|
# - pip install -U platformio
|
||||||
|
#
|
||||||
|
# script:
|
||||||
|
# - platformio ci --lib="." --board=TYPE_1 --board=TYPE_2 --board=TYPE_N
|
@ -27,6 +27,3 @@ How to build PlatformIO based project
|
|||||||
|
|
||||||
# Upload firmware
|
# Upload firmware
|
||||||
> platformio run --target upload
|
> platformio run --target upload
|
||||||
|
|
||||||
# Clean build files
|
|
||||||
> platformio run --target clean
|
|
||||||
|
1
examples/mbed/mbed-dsp/.gitignore
vendored
Normal file
1
examples/mbed/mbed-dsp/.gitignore
vendored
Normal file
@ -0,0 +1 @@
|
|||||||
|
.pioenvs
|
65
examples/mbed/mbed-dsp/.travis.yml
Normal file
65
examples/mbed/mbed-dsp/.travis.yml
Normal file
@ -0,0 +1,65 @@
|
|||||||
|
# Continuous Integration (CI) is the practice, in software
|
||||||
|
# engineering, of merging all developer working copies with a shared mainline
|
||||||
|
# several times a day < http://docs.platformio.org/en/latest/ci/index.html >
|
||||||
|
#
|
||||||
|
# Documentation:
|
||||||
|
#
|
||||||
|
# * Travis CI Embedded Builds with PlatformIO
|
||||||
|
# < https://docs.travis-ci.com/user/integration/platformio/ >
|
||||||
|
#
|
||||||
|
# * PlatformIO integration with Travis CI
|
||||||
|
# < http://docs.platformio.org/en/latest/ci/travis.html >
|
||||||
|
#
|
||||||
|
# * User Guide for `platformio ci` command
|
||||||
|
# < http://docs.platformio.org/en/latest/userguide/cmd_ci.html >
|
||||||
|
#
|
||||||
|
#
|
||||||
|
# Please choice one of the following templates (proposed below) and uncomment
|
||||||
|
# it (remove "# " before each line) or use own configuration according to the
|
||||||
|
# Travis CI documentation (see above).
|
||||||
|
#
|
||||||
|
|
||||||
|
|
||||||
|
#
|
||||||
|
# Template #1: General project. Test it using existing `platformio.ini`.
|
||||||
|
#
|
||||||
|
|
||||||
|
# language: python
|
||||||
|
# python:
|
||||||
|
# - "2.7"
|
||||||
|
#
|
||||||
|
# sudo: false
|
||||||
|
# cache:
|
||||||
|
# directories:
|
||||||
|
# - "~/.platformio"
|
||||||
|
#
|
||||||
|
# install:
|
||||||
|
# - pip install -U platformio
|
||||||
|
#
|
||||||
|
# script:
|
||||||
|
# - platformio run
|
||||||
|
|
||||||
|
|
||||||
|
#
|
||||||
|
# Template #2: The project is intended to by used as a library with examples
|
||||||
|
#
|
||||||
|
|
||||||
|
# language: python
|
||||||
|
# python:
|
||||||
|
# - "2.7"
|
||||||
|
#
|
||||||
|
# sudo: false
|
||||||
|
# cache:
|
||||||
|
# directories:
|
||||||
|
# - "~/.platformio"
|
||||||
|
#
|
||||||
|
# env:
|
||||||
|
# - PLATFORMIO_CI_SRC=path/to/test/file.c
|
||||||
|
# - PLATFORMIO_CI_SRC=examples/file.ino
|
||||||
|
# - PLATFORMIO_CI_SRC=path/to/test/directory
|
||||||
|
#
|
||||||
|
# install:
|
||||||
|
# - pip install -U platformio
|
||||||
|
#
|
||||||
|
# script:
|
||||||
|
# - platformio ci --lib="." --board=TYPE_1 --board=TYPE_2 --board=TYPE_N
|
@ -27,6 +27,3 @@ How to build PlatformIO based project
|
|||||||
|
|
||||||
# Upload firmware
|
# Upload firmware
|
||||||
> platformio run --target upload
|
> platformio run --target upload
|
||||||
|
|
||||||
# Clean build files
|
|
||||||
> platformio run --target clean
|
|
||||||
|
1
examples/mbed/mbed-http-client/.gitignore
vendored
Normal file
1
examples/mbed/mbed-http-client/.gitignore
vendored
Normal file
@ -0,0 +1 @@
|
|||||||
|
.pioenvs
|
65
examples/mbed/mbed-http-client/.travis.yml
Normal file
65
examples/mbed/mbed-http-client/.travis.yml
Normal file
@ -0,0 +1,65 @@
|
|||||||
|
# Continuous Integration (CI) is the practice, in software
|
||||||
|
# engineering, of merging all developer working copies with a shared mainline
|
||||||
|
# several times a day < http://docs.platformio.org/en/latest/ci/index.html >
|
||||||
|
#
|
||||||
|
# Documentation:
|
||||||
|
#
|
||||||
|
# * Travis CI Embedded Builds with PlatformIO
|
||||||
|
# < https://docs.travis-ci.com/user/integration/platformio/ >
|
||||||
|
#
|
||||||
|
# * PlatformIO integration with Travis CI
|
||||||
|
# < http://docs.platformio.org/en/latest/ci/travis.html >
|
||||||
|
#
|
||||||
|
# * User Guide for `platformio ci` command
|
||||||
|
# < http://docs.platformio.org/en/latest/userguide/cmd_ci.html >
|
||||||
|
#
|
||||||
|
#
|
||||||
|
# Please choice one of the following templates (proposed below) and uncomment
|
||||||
|
# it (remove "# " before each line) or use own configuration according to the
|
||||||
|
# Travis CI documentation (see above).
|
||||||
|
#
|
||||||
|
|
||||||
|
|
||||||
|
#
|
||||||
|
# Template #1: General project. Test it using existing `platformio.ini`.
|
||||||
|
#
|
||||||
|
|
||||||
|
# language: python
|
||||||
|
# python:
|
||||||
|
# - "2.7"
|
||||||
|
#
|
||||||
|
# sudo: false
|
||||||
|
# cache:
|
||||||
|
# directories:
|
||||||
|
# - "~/.platformio"
|
||||||
|
#
|
||||||
|
# install:
|
||||||
|
# - pip install -U platformio
|
||||||
|
#
|
||||||
|
# script:
|
||||||
|
# - platformio run
|
||||||
|
|
||||||
|
|
||||||
|
#
|
||||||
|
# Template #2: The project is intended to by used as a library with examples
|
||||||
|
#
|
||||||
|
|
||||||
|
# language: python
|
||||||
|
# python:
|
||||||
|
# - "2.7"
|
||||||
|
#
|
||||||
|
# sudo: false
|
||||||
|
# cache:
|
||||||
|
# directories:
|
||||||
|
# - "~/.platformio"
|
||||||
|
#
|
||||||
|
# env:
|
||||||
|
# - PLATFORMIO_CI_SRC=path/to/test/file.c
|
||||||
|
# - PLATFORMIO_CI_SRC=examples/file.ino
|
||||||
|
# - PLATFORMIO_CI_SRC=path/to/test/directory
|
||||||
|
#
|
||||||
|
# install:
|
||||||
|
# - pip install -U platformio
|
||||||
|
#
|
||||||
|
# script:
|
||||||
|
# - platformio ci --lib="." --board=TYPE_1 --board=TYPE_2 --board=TYPE_N
|
@ -27,6 +27,3 @@ How to build PlatformIO based project
|
|||||||
|
|
||||||
# Upload firmware
|
# Upload firmware
|
||||||
> platformio run --target upload
|
> platformio run --target upload
|
||||||
|
|
||||||
# Clean build files
|
|
||||||
> platformio run --target clean
|
|
||||||
|
1
examples/mbed/mbed-rtos/.gitignore
vendored
Normal file
1
examples/mbed/mbed-rtos/.gitignore
vendored
Normal file
@ -0,0 +1 @@
|
|||||||
|
.pioenvs
|
65
examples/mbed/mbed-rtos/.travis.yml
Normal file
65
examples/mbed/mbed-rtos/.travis.yml
Normal file
@ -0,0 +1,65 @@
|
|||||||
|
# Continuous Integration (CI) is the practice, in software
|
||||||
|
# engineering, of merging all developer working copies with a shared mainline
|
||||||
|
# several times a day < http://docs.platformio.org/en/latest/ci/index.html >
|
||||||
|
#
|
||||||
|
# Documentation:
|
||||||
|
#
|
||||||
|
# * Travis CI Embedded Builds with PlatformIO
|
||||||
|
# < https://docs.travis-ci.com/user/integration/platformio/ >
|
||||||
|
#
|
||||||
|
# * PlatformIO integration with Travis CI
|
||||||
|
# < http://docs.platformio.org/en/latest/ci/travis.html >
|
||||||
|
#
|
||||||
|
# * User Guide for `platformio ci` command
|
||||||
|
# < http://docs.platformio.org/en/latest/userguide/cmd_ci.html >
|
||||||
|
#
|
||||||
|
#
|
||||||
|
# Please choice one of the following templates (proposed below) and uncomment
|
||||||
|
# it (remove "# " before each line) or use own configuration according to the
|
||||||
|
# Travis CI documentation (see above).
|
||||||
|
#
|
||||||
|
|
||||||
|
|
||||||
|
#
|
||||||
|
# Template #1: General project. Test it using existing `platformio.ini`.
|
||||||
|
#
|
||||||
|
|
||||||
|
# language: python
|
||||||
|
# python:
|
||||||
|
# - "2.7"
|
||||||
|
#
|
||||||
|
# sudo: false
|
||||||
|
# cache:
|
||||||
|
# directories:
|
||||||
|
# - "~/.platformio"
|
||||||
|
#
|
||||||
|
# install:
|
||||||
|
# - pip install -U platformio
|
||||||
|
#
|
||||||
|
# script:
|
||||||
|
# - platformio run
|
||||||
|
|
||||||
|
|
||||||
|
#
|
||||||
|
# Template #2: The project is intended to by used as a library with examples
|
||||||
|
#
|
||||||
|
|
||||||
|
# language: python
|
||||||
|
# python:
|
||||||
|
# - "2.7"
|
||||||
|
#
|
||||||
|
# sudo: false
|
||||||
|
# cache:
|
||||||
|
# directories:
|
||||||
|
# - "~/.platformio"
|
||||||
|
#
|
||||||
|
# env:
|
||||||
|
# - PLATFORMIO_CI_SRC=path/to/test/file.c
|
||||||
|
# - PLATFORMIO_CI_SRC=examples/file.ino
|
||||||
|
# - PLATFORMIO_CI_SRC=path/to/test/directory
|
||||||
|
#
|
||||||
|
# install:
|
||||||
|
# - pip install -U platformio
|
||||||
|
#
|
||||||
|
# script:
|
||||||
|
# - platformio ci --lib="." --board=TYPE_1 --board=TYPE_2 --board=TYPE_N
|
@ -27,6 +27,3 @@ How to build PlatformIO based project
|
|||||||
|
|
||||||
# Upload firmware
|
# Upload firmware
|
||||||
> platformio run --target upload
|
> platformio run --target upload
|
||||||
|
|
||||||
# Clean build files
|
|
||||||
> platformio run --target clean
|
|
||||||
|
1
examples/mbed/mbed-serial/.gitignore
vendored
Normal file
1
examples/mbed/mbed-serial/.gitignore
vendored
Normal file
@ -0,0 +1 @@
|
|||||||
|
.pioenvs
|
65
examples/mbed/mbed-serial/.travis.yml
Normal file
65
examples/mbed/mbed-serial/.travis.yml
Normal file
@ -0,0 +1,65 @@
|
|||||||
|
# Continuous Integration (CI) is the practice, in software
|
||||||
|
# engineering, of merging all developer working copies with a shared mainline
|
||||||
|
# several times a day < http://docs.platformio.org/en/latest/ci/index.html >
|
||||||
|
#
|
||||||
|
# Documentation:
|
||||||
|
#
|
||||||
|
# * Travis CI Embedded Builds with PlatformIO
|
||||||
|
# < https://docs.travis-ci.com/user/integration/platformio/ >
|
||||||
|
#
|
||||||
|
# * PlatformIO integration with Travis CI
|
||||||
|
# < http://docs.platformio.org/en/latest/ci/travis.html >
|
||||||
|
#
|
||||||
|
# * User Guide for `platformio ci` command
|
||||||
|
# < http://docs.platformio.org/en/latest/userguide/cmd_ci.html >
|
||||||
|
#
|
||||||
|
#
|
||||||
|
# Please choice one of the following templates (proposed below) and uncomment
|
||||||
|
# it (remove "# " before each line) or use own configuration according to the
|
||||||
|
# Travis CI documentation (see above).
|
||||||
|
#
|
||||||
|
|
||||||
|
|
||||||
|
#
|
||||||
|
# Template #1: General project. Test it using existing `platformio.ini`.
|
||||||
|
#
|
||||||
|
|
||||||
|
# language: python
|
||||||
|
# python:
|
||||||
|
# - "2.7"
|
||||||
|
#
|
||||||
|
# sudo: false
|
||||||
|
# cache:
|
||||||
|
# directories:
|
||||||
|
# - "~/.platformio"
|
||||||
|
#
|
||||||
|
# install:
|
||||||
|
# - pip install -U platformio
|
||||||
|
#
|
||||||
|
# script:
|
||||||
|
# - platformio run
|
||||||
|
|
||||||
|
|
||||||
|
#
|
||||||
|
# Template #2: The project is intended to by used as a library with examples
|
||||||
|
#
|
||||||
|
|
||||||
|
# language: python
|
||||||
|
# python:
|
||||||
|
# - "2.7"
|
||||||
|
#
|
||||||
|
# sudo: false
|
||||||
|
# cache:
|
||||||
|
# directories:
|
||||||
|
# - "~/.platformio"
|
||||||
|
#
|
||||||
|
# env:
|
||||||
|
# - PLATFORMIO_CI_SRC=path/to/test/file.c
|
||||||
|
# - PLATFORMIO_CI_SRC=examples/file.ino
|
||||||
|
# - PLATFORMIO_CI_SRC=path/to/test/directory
|
||||||
|
#
|
||||||
|
# install:
|
||||||
|
# - pip install -U platformio
|
||||||
|
#
|
||||||
|
# script:
|
||||||
|
# - platformio ci --lib="." --board=TYPE_1 --board=TYPE_2 --board=TYPE_N
|
@ -27,6 +27,3 @@ How to build PlatformIO based project
|
|||||||
|
|
||||||
# Upload firmware
|
# Upload firmware
|
||||||
> platformio run --target upload
|
> platformio run --target upload
|
||||||
|
|
||||||
# Clean build files
|
|
||||||
> platformio run --target clean
|
|
||||||
|
1
examples/raspberrypi/wiringpi-blink/.gitignore
vendored
Normal file
1
examples/raspberrypi/wiringpi-blink/.gitignore
vendored
Normal file
@ -0,0 +1 @@
|
|||||||
|
.pioenvs
|
0
examples/raspberrypi/wiringpi-blink/.skiptest
Normal file
0
examples/raspberrypi/wiringpi-blink/.skiptest
Normal file
65
examples/raspberrypi/wiringpi-blink/.travis.yml
Normal file
65
examples/raspberrypi/wiringpi-blink/.travis.yml
Normal file
@ -0,0 +1,65 @@
|
|||||||
|
# Continuous Integration (CI) is the practice, in software
|
||||||
|
# engineering, of merging all developer working copies with a shared mainline
|
||||||
|
# several times a day < http://docs.platformio.org/en/latest/ci/index.html >
|
||||||
|
#
|
||||||
|
# Documentation:
|
||||||
|
#
|
||||||
|
# * Travis CI Embedded Builds with PlatformIO
|
||||||
|
# < https://docs.travis-ci.com/user/integration/platformio/ >
|
||||||
|
#
|
||||||
|
# * PlatformIO integration with Travis CI
|
||||||
|
# < http://docs.platformio.org/en/latest/ci/travis.html >
|
||||||
|
#
|
||||||
|
# * User Guide for `platformio ci` command
|
||||||
|
# < http://docs.platformio.org/en/latest/userguide/cmd_ci.html >
|
||||||
|
#
|
||||||
|
#
|
||||||
|
# Please choice one of the following templates (proposed below) and uncomment
|
||||||
|
# it (remove "# " before each line) or use own configuration according to the
|
||||||
|
# Travis CI documentation (see above).
|
||||||
|
#
|
||||||
|
|
||||||
|
|
||||||
|
#
|
||||||
|
# Template #1: General project. Test it using existing `platformio.ini`.
|
||||||
|
#
|
||||||
|
|
||||||
|
# language: python
|
||||||
|
# python:
|
||||||
|
# - "2.7"
|
||||||
|
#
|
||||||
|
# sudo: false
|
||||||
|
# cache:
|
||||||
|
# directories:
|
||||||
|
# - "~/.platformio"
|
||||||
|
#
|
||||||
|
# install:
|
||||||
|
# - pip install -U platformio
|
||||||
|
#
|
||||||
|
# script:
|
||||||
|
# - platformio run
|
||||||
|
|
||||||
|
|
||||||
|
#
|
||||||
|
# Template #2: The project is intended to by used as a library with examples
|
||||||
|
#
|
||||||
|
|
||||||
|
# language: python
|
||||||
|
# python:
|
||||||
|
# - "2.7"
|
||||||
|
#
|
||||||
|
# sudo: false
|
||||||
|
# cache:
|
||||||
|
# directories:
|
||||||
|
# - "~/.platformio"
|
||||||
|
#
|
||||||
|
# env:
|
||||||
|
# - PLATFORMIO_CI_SRC=path/to/test/file.c
|
||||||
|
# - PLATFORMIO_CI_SRC=examples/file.ino
|
||||||
|
# - PLATFORMIO_CI_SRC=path/to/test/directory
|
||||||
|
#
|
||||||
|
# install:
|
||||||
|
# - pip install -U platformio
|
||||||
|
#
|
||||||
|
# script:
|
||||||
|
# - platformio ci --lib="." --board=TYPE_1 --board=TYPE_2 --board=TYPE_N
|
29
examples/raspberrypi/wiringpi-blink/README.rst
Normal file
29
examples/raspberrypi/wiringpi-blink/README.rst
Normal file
@ -0,0 +1,29 @@
|
|||||||
|
.. Copyright 2014-2015 Ivan Kravets <me@ikravets.com>
|
||||||
|
Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
|
you may not use this file except in compliance with the License.
|
||||||
|
You may obtain a copy of the License at
|
||||||
|
http://www.apache.org/licenses/LICENSE-2.0
|
||||||
|
Unless required by applicable law or agreed to in writing, software
|
||||||
|
distributed under the License is distributed on an "AS IS" BASIS,
|
||||||
|
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||||
|
See the License for the specific language governing permissions and
|
||||||
|
limitations under the License.
|
||||||
|
|
||||||
|
How to build PlatformIO based project
|
||||||
|
=====================================
|
||||||
|
|
||||||
|
1. `Install PlatformIO <http://docs.platformio.org/en/latest/installation.html>`_
|
||||||
|
2. Download `source code with examples <https://github.com/platformio/platformio/archive/develop.zip>`_
|
||||||
|
3. Extract ZIP archive
|
||||||
|
4. Run these commands:
|
||||||
|
|
||||||
|
.. code-block:: bash
|
||||||
|
|
||||||
|
# Change directory to example
|
||||||
|
> cd platformio-develop/examples/raspberrypi/wiringpi-blink
|
||||||
|
|
||||||
|
# Process example project
|
||||||
|
> platformio run
|
||||||
|
|
||||||
|
# Run program
|
||||||
|
> .pioenvs/raspberrypi_2b/program
|
38
examples/raspberrypi/wiringpi-blink/lib/readme.txt
Normal file
38
examples/raspberrypi/wiringpi-blink/lib/readme.txt
Normal file
@ -0,0 +1,38 @@
|
|||||||
|
|
||||||
|
This directory is intended for the project specific (private) libraries.
|
||||||
|
PlatformIO will compile them to static libraries and link to executable file.
|
||||||
|
|
||||||
|
The source code of each library should be placed in separate directory, like
|
||||||
|
"lib/private_lib/[here are source files]".
|
||||||
|
|
||||||
|
For example, see how can be organised `Foo` and `Bar` libraries:
|
||||||
|
|
||||||
|
|--lib
|
||||||
|
| |--Bar
|
||||||
|
| | |--docs
|
||||||
|
| | |--examples
|
||||||
|
| | |--src
|
||||||
|
| | |- Bar.c
|
||||||
|
| | |- Bar.h
|
||||||
|
| |--Foo
|
||||||
|
| | |- Foo.c
|
||||||
|
| | |- Foo.h
|
||||||
|
| |- readme.txt --> THIS FILE
|
||||||
|
|- platformio.ini
|
||||||
|
|--src
|
||||||
|
|- main.c
|
||||||
|
|
||||||
|
Then in `src/main.c` you should use:
|
||||||
|
|
||||||
|
#include <Foo.h>
|
||||||
|
#include <Bar.h>
|
||||||
|
|
||||||
|
// rest H/C/CPP code
|
||||||
|
|
||||||
|
PlatformIO will find your libraries automatically, configure preprocessor's
|
||||||
|
include paths and build them.
|
||||||
|
|
||||||
|
See additional options for PlatformIO Library Dependency Finder `lib_*`:
|
||||||
|
|
||||||
|
http://docs.platformio.org/en/latest/projectconf.html#lib-install
|
||||||
|
|
23
examples/raspberrypi/wiringpi-blink/platformio.ini
Normal file
23
examples/raspberrypi/wiringpi-blink/platformio.ini
Normal file
@ -0,0 +1,23 @@
|
|||||||
|
#
|
||||||
|
# Project Configuration File
|
||||||
|
#
|
||||||
|
# A detailed documentation with the EXAMPLES is located here:
|
||||||
|
# http://docs.platformio.org/en/latest/projectconf.html
|
||||||
|
#
|
||||||
|
|
||||||
|
# A sign `#` at the beginning of the line indicates a comment
|
||||||
|
# Comment lines are ignored.
|
||||||
|
|
||||||
|
# Simple and base environment
|
||||||
|
# [env:mybaseenv]
|
||||||
|
# platform = %INSTALLED_PLATFORM_NAME_HERE%
|
||||||
|
# framework =
|
||||||
|
# board =
|
||||||
|
#
|
||||||
|
# Automatic targets - enable auto-uploading
|
||||||
|
# targets = upload
|
||||||
|
|
||||||
|
[env:raspberrypi_2b]
|
||||||
|
platform = linux_arm
|
||||||
|
framework = wiringpi
|
||||||
|
board = raspberrypi_2b
|
48
examples/raspberrypi/wiringpi-blink/src/blink.c
Normal file
48
examples/raspberrypi/wiringpi-blink/src/blink.c
Normal file
@ -0,0 +1,48 @@
|
|||||||
|
/*
|
||||||
|
* blink.c:
|
||||||
|
* Standard "blink" program in wiringPi. Blinks an LED connected
|
||||||
|
* to the first GPIO pin.
|
||||||
|
*
|
||||||
|
* Copyright (c) 2012-2013 Gordon Henderson. <projects@drogon.net>
|
||||||
|
***********************************************************************
|
||||||
|
* This file is part of wiringPi:
|
||||||
|
* https://projects.drogon.net/raspberry-pi/wiringpi/
|
||||||
|
*
|
||||||
|
* wiringPi 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 3 of the License, or
|
||||||
|
* (at your option) any later version.
|
||||||
|
*
|
||||||
|
* wiringPi 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 wiringPi. If not, see <http://www.gnu.org/licenses/>.
|
||||||
|
***********************************************************************
|
||||||
|
*/
|
||||||
|
|
||||||
|
#include <stdio.h>
|
||||||
|
#include <wiringPi.h>
|
||||||
|
|
||||||
|
// LED Pin - wiringPi pin 0 is BCM_GPIO 17.
|
||||||
|
|
||||||
|
#define LED 0
|
||||||
|
|
||||||
|
int main (void)
|
||||||
|
{
|
||||||
|
printf ("Raspberry Pi blink\n") ;
|
||||||
|
|
||||||
|
wiringPiSetup () ;
|
||||||
|
pinMode (LED, OUTPUT) ;
|
||||||
|
|
||||||
|
for (;;)
|
||||||
|
{
|
||||||
|
digitalWrite (LED, HIGH) ; // On
|
||||||
|
delay (500) ; // mS
|
||||||
|
digitalWrite (LED, LOW) ; // Off
|
||||||
|
delay (500) ;
|
||||||
|
}
|
||||||
|
return 0 ;
|
||||||
|
}
|
1
examples/raspberrypi/wiringpi-serial/.gitignore
vendored
Normal file
1
examples/raspberrypi/wiringpi-serial/.gitignore
vendored
Normal file
@ -0,0 +1 @@
|
|||||||
|
.pioenvs
|
0
examples/raspberrypi/wiringpi-serial/.skiptest
Normal file
0
examples/raspberrypi/wiringpi-serial/.skiptest
Normal file
65
examples/raspberrypi/wiringpi-serial/.travis.yml
Normal file
65
examples/raspberrypi/wiringpi-serial/.travis.yml
Normal file
@ -0,0 +1,65 @@
|
|||||||
|
# Continuous Integration (CI) is the practice, in software
|
||||||
|
# engineering, of merging all developer working copies with a shared mainline
|
||||||
|
# several times a day < http://docs.platformio.org/en/latest/ci/index.html >
|
||||||
|
#
|
||||||
|
# Documentation:
|
||||||
|
#
|
||||||
|
# * Travis CI Embedded Builds with PlatformIO
|
||||||
|
# < https://docs.travis-ci.com/user/integration/platformio/ >
|
||||||
|
#
|
||||||
|
# * PlatformIO integration with Travis CI
|
||||||
|
# < http://docs.platformio.org/en/latest/ci/travis.html >
|
||||||
|
#
|
||||||
|
# * User Guide for `platformio ci` command
|
||||||
|
# < http://docs.platformio.org/en/latest/userguide/cmd_ci.html >
|
||||||
|
#
|
||||||
|
#
|
||||||
|
# Please choice one of the following templates (proposed below) and uncomment
|
||||||
|
# it (remove "# " before each line) or use own configuration according to the
|
||||||
|
# Travis CI documentation (see above).
|
||||||
|
#
|
||||||
|
|
||||||
|
|
||||||
|
#
|
||||||
|
# Template #1: General project. Test it using existing `platformio.ini`.
|
||||||
|
#
|
||||||
|
|
||||||
|
# language: python
|
||||||
|
# python:
|
||||||
|
# - "2.7"
|
||||||
|
#
|
||||||
|
# sudo: false
|
||||||
|
# cache:
|
||||||
|
# directories:
|
||||||
|
# - "~/.platformio"
|
||||||
|
#
|
||||||
|
# install:
|
||||||
|
# - pip install -U platformio
|
||||||
|
#
|
||||||
|
# script:
|
||||||
|
# - platformio run
|
||||||
|
|
||||||
|
|
||||||
|
#
|
||||||
|
# Template #2: The project is intended to by used as a library with examples
|
||||||
|
#
|
||||||
|
|
||||||
|
# language: python
|
||||||
|
# python:
|
||||||
|
# - "2.7"
|
||||||
|
#
|
||||||
|
# sudo: false
|
||||||
|
# cache:
|
||||||
|
# directories:
|
||||||
|
# - "~/.platformio"
|
||||||
|
#
|
||||||
|
# env:
|
||||||
|
# - PLATFORMIO_CI_SRC=path/to/test/file.c
|
||||||
|
# - PLATFORMIO_CI_SRC=examples/file.ino
|
||||||
|
# - PLATFORMIO_CI_SRC=path/to/test/directory
|
||||||
|
#
|
||||||
|
# install:
|
||||||
|
# - pip install -U platformio
|
||||||
|
#
|
||||||
|
# script:
|
||||||
|
# - platformio ci --lib="." --board=TYPE_1 --board=TYPE_2 --board=TYPE_N
|
29
examples/raspberrypi/wiringpi-serial/README.rst
Normal file
29
examples/raspberrypi/wiringpi-serial/README.rst
Normal file
@ -0,0 +1,29 @@
|
|||||||
|
.. Copyright 2014-2015 Ivan Kravets <me@ikravets.com>
|
||||||
|
Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
|
you may not use this file except in compliance with the License.
|
||||||
|
You may obtain a copy of the License at
|
||||||
|
http://www.apache.org/licenses/LICENSE-2.0
|
||||||
|
Unless required by applicable law or agreed to in writing, software
|
||||||
|
distributed under the License is distributed on an "AS IS" BASIS,
|
||||||
|
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||||
|
See the License for the specific language governing permissions and
|
||||||
|
limitations under the License.
|
||||||
|
|
||||||
|
How to build PlatformIO based project
|
||||||
|
=====================================
|
||||||
|
|
||||||
|
1. `Install PlatformIO <http://docs.platformio.org/en/latest/installation.html>`_
|
||||||
|
2. Download `source code with examples <https://github.com/platformio/platformio/archive/develop.zip>`_
|
||||||
|
3. Extract ZIP archive
|
||||||
|
4. Run these commands:
|
||||||
|
|
||||||
|
.. code-block:: bash
|
||||||
|
|
||||||
|
# Change directory to example
|
||||||
|
> cd platformio-develop/examples/raspberrypi/wiringpi-serial
|
||||||
|
|
||||||
|
# Process example project
|
||||||
|
> platformio run
|
||||||
|
|
||||||
|
# Run program
|
||||||
|
> .pioenvs/raspberrypi_2b/program
|
38
examples/raspberrypi/wiringpi-serial/lib/readme.txt
Normal file
38
examples/raspberrypi/wiringpi-serial/lib/readme.txt
Normal file
@ -0,0 +1,38 @@
|
|||||||
|
|
||||||
|
This directory is intended for the project specific (private) libraries.
|
||||||
|
PlatformIO will compile them to static libraries and link to executable file.
|
||||||
|
|
||||||
|
The source code of each library should be placed in separate directory, like
|
||||||
|
"lib/private_lib/[here are source files]".
|
||||||
|
|
||||||
|
For example, see how can be organised `Foo` and `Bar` libraries:
|
||||||
|
|
||||||
|
|--lib
|
||||||
|
| |--Bar
|
||||||
|
| | |--docs
|
||||||
|
| | |--examples
|
||||||
|
| | |--src
|
||||||
|
| | |- Bar.c
|
||||||
|
| | |- Bar.h
|
||||||
|
| |--Foo
|
||||||
|
| | |- Foo.c
|
||||||
|
| | |- Foo.h
|
||||||
|
| |- readme.txt --> THIS FILE
|
||||||
|
|- platformio.ini
|
||||||
|
|--src
|
||||||
|
|- main.c
|
||||||
|
|
||||||
|
Then in `src/main.c` you should use:
|
||||||
|
|
||||||
|
#include <Foo.h>
|
||||||
|
#include <Bar.h>
|
||||||
|
|
||||||
|
// rest H/C/CPP code
|
||||||
|
|
||||||
|
PlatformIO will find your libraries automatically, configure preprocessor's
|
||||||
|
include paths and build them.
|
||||||
|
|
||||||
|
See additional options for PlatformIO Library Dependency Finder `lib_*`:
|
||||||
|
|
||||||
|
http://docs.platformio.org/en/latest/projectconf.html#lib-install
|
||||||
|
|
23
examples/raspberrypi/wiringpi-serial/platformio.ini
Normal file
23
examples/raspberrypi/wiringpi-serial/platformio.ini
Normal file
@ -0,0 +1,23 @@
|
|||||||
|
#
|
||||||
|
# Project Configuration File
|
||||||
|
#
|
||||||
|
# A detailed documentation with the EXAMPLES is located here:
|
||||||
|
# http://docs.platformio.org/en/latest/projectconf.html
|
||||||
|
#
|
||||||
|
|
||||||
|
# A sign `#` at the beginning of the line indicates a comment
|
||||||
|
# Comment lines are ignored.
|
||||||
|
|
||||||
|
# Simple and base environment
|
||||||
|
# [env:mybaseenv]
|
||||||
|
# platform = %INSTALLED_PLATFORM_NAME_HERE%
|
||||||
|
# framework =
|
||||||
|
# board =
|
||||||
|
#
|
||||||
|
# Automatic targets - enable auto-uploading
|
||||||
|
# targets = upload
|
||||||
|
|
||||||
|
[env:raspberrypi_2b]
|
||||||
|
platform = linux_arm
|
||||||
|
framework = wiringpi
|
||||||
|
board = raspberrypi_2b
|
75
examples/raspberrypi/wiringpi-serial/src/serialTest.c
Normal file
75
examples/raspberrypi/wiringpi-serial/src/serialTest.c
Normal file
@ -0,0 +1,75 @@
|
|||||||
|
/*
|
||||||
|
* serialTest.c:
|
||||||
|
* Very simple program to test the serial port. Expects
|
||||||
|
* the port to be looped back to itself
|
||||||
|
*
|
||||||
|
* Copyright (c) 2012-2013 Gordon Henderson. <projects@drogon.net>
|
||||||
|
***********************************************************************
|
||||||
|
* This file is part of wiringPi:
|
||||||
|
* https://projects.drogon.net/raspberry-pi/wiringpi/
|
||||||
|
*
|
||||||
|
* wiringPi 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 3 of the License, or
|
||||||
|
* (at your option) any later version.
|
||||||
|
*
|
||||||
|
* wiringPi 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 wiringPi. If not, see <http://www.gnu.org/licenses/>.
|
||||||
|
***********************************************************************
|
||||||
|
*/
|
||||||
|
|
||||||
|
#include <stdio.h>
|
||||||
|
#include <string.h>
|
||||||
|
#include <errno.h>
|
||||||
|
|
||||||
|
#include <wiringPi.h>
|
||||||
|
#include <wiringSerial.h>
|
||||||
|
|
||||||
|
int main ()
|
||||||
|
{
|
||||||
|
int fd ;
|
||||||
|
int count ;
|
||||||
|
unsigned int nextTime ;
|
||||||
|
|
||||||
|
if ((fd = serialOpen ("/dev/ttyAMA0", 115200)) < 0)
|
||||||
|
{
|
||||||
|
fprintf (stderr, "Unable to open serial device: %s\n", strerror (errno)) ;
|
||||||
|
return 1 ;
|
||||||
|
}
|
||||||
|
|
||||||
|
if (wiringPiSetup () == -1)
|
||||||
|
{
|
||||||
|
fprintf (stdout, "Unable to start wiringPi: %s\n", strerror (errno)) ;
|
||||||
|
return 1 ;
|
||||||
|
}
|
||||||
|
|
||||||
|
nextTime = millis () + 300 ;
|
||||||
|
|
||||||
|
for (count = 0 ; count < 256 ; )
|
||||||
|
{
|
||||||
|
if (millis () > nextTime)
|
||||||
|
{
|
||||||
|
printf ("\nOut: %3d: ", count) ;
|
||||||
|
fflush (stdout) ;
|
||||||
|
serialPutchar (fd, count) ;
|
||||||
|
nextTime += 300 ;
|
||||||
|
++count ;
|
||||||
|
}
|
||||||
|
|
||||||
|
delay (3) ;
|
||||||
|
|
||||||
|
while (serialDataAvail (fd))
|
||||||
|
{
|
||||||
|
printf (" -> %3d", serialGetchar (fd)) ;
|
||||||
|
fflush (stdout) ;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
printf ("\n") ;
|
||||||
|
return 0 ;
|
||||||
|
}
|
1
examples/stm32/stm32-cmsis-blink/.gitignore
vendored
Normal file
1
examples/stm32/stm32-cmsis-blink/.gitignore
vendored
Normal file
@ -0,0 +1 @@
|
|||||||
|
.pioenvs
|
65
examples/stm32/stm32-cmsis-blink/.travis.yml
Normal file
65
examples/stm32/stm32-cmsis-blink/.travis.yml
Normal file
@ -0,0 +1,65 @@
|
|||||||
|
# Continuous Integration (CI) is the practice, in software
|
||||||
|
# engineering, of merging all developer working copies with a shared mainline
|
||||||
|
# several times a day < http://docs.platformio.org/en/latest/ci/index.html >
|
||||||
|
#
|
||||||
|
# Documentation:
|
||||||
|
#
|
||||||
|
# * Travis CI Embedded Builds with PlatformIO
|
||||||
|
# < https://docs.travis-ci.com/user/integration/platformio/ >
|
||||||
|
#
|
||||||
|
# * PlatformIO integration with Travis CI
|
||||||
|
# < http://docs.platformio.org/en/latest/ci/travis.html >
|
||||||
|
#
|
||||||
|
# * User Guide for `platformio ci` command
|
||||||
|
# < http://docs.platformio.org/en/latest/userguide/cmd_ci.html >
|
||||||
|
#
|
||||||
|
#
|
||||||
|
# Please choice one of the following templates (proposed below) and uncomment
|
||||||
|
# it (remove "# " before each line) or use own configuration according to the
|
||||||
|
# Travis CI documentation (see above).
|
||||||
|
#
|
||||||
|
|
||||||
|
|
||||||
|
#
|
||||||
|
# Template #1: General project. Test it using existing `platformio.ini`.
|
||||||
|
#
|
||||||
|
|
||||||
|
# language: python
|
||||||
|
# python:
|
||||||
|
# - "2.7"
|
||||||
|
#
|
||||||
|
# sudo: false
|
||||||
|
# cache:
|
||||||
|
# directories:
|
||||||
|
# - "~/.platformio"
|
||||||
|
#
|
||||||
|
# install:
|
||||||
|
# - pip install -U platformio
|
||||||
|
#
|
||||||
|
# script:
|
||||||
|
# - platformio run
|
||||||
|
|
||||||
|
|
||||||
|
#
|
||||||
|
# Template #2: The project is intended to by used as a library with examples
|
||||||
|
#
|
||||||
|
|
||||||
|
# language: python
|
||||||
|
# python:
|
||||||
|
# - "2.7"
|
||||||
|
#
|
||||||
|
# sudo: false
|
||||||
|
# cache:
|
||||||
|
# directories:
|
||||||
|
# - "~/.platformio"
|
||||||
|
#
|
||||||
|
# env:
|
||||||
|
# - PLATFORMIO_CI_SRC=path/to/test/file.c
|
||||||
|
# - PLATFORMIO_CI_SRC=examples/file.ino
|
||||||
|
# - PLATFORMIO_CI_SRC=path/to/test/directory
|
||||||
|
#
|
||||||
|
# install:
|
||||||
|
# - pip install -U platformio
|
||||||
|
#
|
||||||
|
# script:
|
||||||
|
# - platformio ci --lib="." --board=TYPE_1 --board=TYPE_2 --board=TYPE_N
|
@ -27,6 +27,3 @@ How to build PlatformIO based project
|
|||||||
|
|
||||||
# Upload firmware
|
# Upload firmware
|
||||||
> platformio run --target upload
|
> platformio run --target upload
|
||||||
|
|
||||||
# Clean build files
|
|
||||||
> platformio run --target clean
|
|
||||||
|
@ -6,7 +6,7 @@
|
|||||||
#define ENABLE_GPIO_CLOCK (RCC->AHBENR |= RCC_AHBENR_GPIOBEN)
|
#define ENABLE_GPIO_CLOCK (RCC->AHBENR |= RCC_AHBENR_GPIOBEN)
|
||||||
#define GPIOMODER ((GPIO_MODER_MODER7_0|GPIO_MODER_MODER6_0))
|
#define GPIOMODER ((GPIO_MODER_MODER7_0|GPIO_MODER_MODER6_0))
|
||||||
#elif STM32F3
|
#elif STM32F3
|
||||||
#include "stm32f30x.h"
|
#include "stm32f3xx.h"
|
||||||
#define LEDPORT (GPIOE)
|
#define LEDPORT (GPIOE)
|
||||||
#define LED1 (8)
|
#define LED1 (8)
|
||||||
#define LED2 (9)
|
#define LED2 (9)
|
||||||
|
1
examples/stm32/stm32-opencm3-blink/.gitignore
vendored
Normal file
1
examples/stm32/stm32-opencm3-blink/.gitignore
vendored
Normal file
@ -0,0 +1 @@
|
|||||||
|
.pioenvs
|
65
examples/stm32/stm32-opencm3-blink/.travis.yml
Normal file
65
examples/stm32/stm32-opencm3-blink/.travis.yml
Normal file
@ -0,0 +1,65 @@
|
|||||||
|
# Continuous Integration (CI) is the practice, in software
|
||||||
|
# engineering, of merging all developer working copies with a shared mainline
|
||||||
|
# several times a day < http://docs.platformio.org/en/latest/ci/index.html >
|
||||||
|
#
|
||||||
|
# Documentation:
|
||||||
|
#
|
||||||
|
# * Travis CI Embedded Builds with PlatformIO
|
||||||
|
# < https://docs.travis-ci.com/user/integration/platformio/ >
|
||||||
|
#
|
||||||
|
# * PlatformIO integration with Travis CI
|
||||||
|
# < http://docs.platformio.org/en/latest/ci/travis.html >
|
||||||
|
#
|
||||||
|
# * User Guide for `platformio ci` command
|
||||||
|
# < http://docs.platformio.org/en/latest/userguide/cmd_ci.html >
|
||||||
|
#
|
||||||
|
#
|
||||||
|
# Please choice one of the following templates (proposed below) and uncomment
|
||||||
|
# it (remove "# " before each line) or use own configuration according to the
|
||||||
|
# Travis CI documentation (see above).
|
||||||
|
#
|
||||||
|
|
||||||
|
|
||||||
|
#
|
||||||
|
# Template #1: General project. Test it using existing `platformio.ini`.
|
||||||
|
#
|
||||||
|
|
||||||
|
# language: python
|
||||||
|
# python:
|
||||||
|
# - "2.7"
|
||||||
|
#
|
||||||
|
# sudo: false
|
||||||
|
# cache:
|
||||||
|
# directories:
|
||||||
|
# - "~/.platformio"
|
||||||
|
#
|
||||||
|
# install:
|
||||||
|
# - pip install -U platformio
|
||||||
|
#
|
||||||
|
# script:
|
||||||
|
# - platformio run
|
||||||
|
|
||||||
|
|
||||||
|
#
|
||||||
|
# Template #2: The project is intended to by used as a library with examples
|
||||||
|
#
|
||||||
|
|
||||||
|
# language: python
|
||||||
|
# python:
|
||||||
|
# - "2.7"
|
||||||
|
#
|
||||||
|
# sudo: false
|
||||||
|
# cache:
|
||||||
|
# directories:
|
||||||
|
# - "~/.platformio"
|
||||||
|
#
|
||||||
|
# env:
|
||||||
|
# - PLATFORMIO_CI_SRC=path/to/test/file.c
|
||||||
|
# - PLATFORMIO_CI_SRC=examples/file.ino
|
||||||
|
# - PLATFORMIO_CI_SRC=path/to/test/directory
|
||||||
|
#
|
||||||
|
# install:
|
||||||
|
# - pip install -U platformio
|
||||||
|
#
|
||||||
|
# script:
|
||||||
|
# - platformio ci --lib="." --board=TYPE_1 --board=TYPE_2 --board=TYPE_N
|
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user