Skip to content

Commit

Permalink
Merge branch 'release/v5.2.3'
Browse files Browse the repository at this point in the history
  • Loading branch information
ivankravets committed Nov 5, 2021
2 parents 6e043c9 + fe44638 commit 954974b
Show file tree
Hide file tree
Showing 52 changed files with 2,507 additions and 204 deletions.
12 changes: 6 additions & 6 deletions boards/espressif32/tinypico.rst
Original file line number Diff line number Diff line change
Expand Up @@ -11,8 +11,8 @@
.. _board_espressif32_tinypico:

TinyPICO
========
Unexpected Maker TinyPICO
=========================

.. contents::

Expand All @@ -32,7 +32,7 @@ Platform :ref:`platform_espressif32`: Espressif Systems is a privately held fabl
* - **RAM**
- 320KB
* - **Vendor**
- `TinyPICO <https://www.tinypico.com?utm_source=platformio.org&utm_medium=docs>`__
- `Unexpected Maker <https://www.tinypico.com?utm_source=platformio.org&utm_medium=docs>`__


Configuration
Expand All @@ -46,7 +46,7 @@ Please use ``tinypico`` ID for :ref:`projectconf_env_board` option in :ref:`proj
platform = espressif32
board = tinypico
You can override default TinyPICO settings per build environment using
You can override default Unexpected Maker TinyPICO settings per build environment using
``board_***`` option, where ``***`` is a JSON object path from
board manifest `tinypico.json <https://github.com/platformio/platform-espressif32/blob/master/boards/tinypico.json>`_. For example,
``board_build.mcu``, ``board_build.f_cpu``, etc.
Expand All @@ -66,7 +66,7 @@ board manifest `tinypico.json <https://github.com/platformio/platform-espressif3
Uploading
---------
TinyPICO supports the following uploading protocols:
Unexpected Maker TinyPICO supports the following uploading protocols:

* ``espota``
* ``esptool``
Expand All @@ -85,7 +85,7 @@ You can change upload protocol using :ref:`projectconf_upload_protocol` option:
Debugging
---------
:ref:`piodebug` currently does not support TinyPICO board.
:ref:`piodebug` currently does not support Unexpected Maker TinyPICO board.

Frameworks
----------
Expand Down
11 changes: 10 additions & 1 deletion boards/index.rst
Original file line number Diff line number Diff line change
Expand Up @@ -504,8 +504,8 @@ Espressif 32
espressif32/ttgo-t1
espressif32/ttgo-t7-v13-mini32
espressif32/ttgo-t7-v14-mini32
espressif32/tinypico
espressif32/turta_iot_node
espressif32/tinypico
espressif32/vintlabs-devkit-v1
espressif32/lolin_d32
espressif32/lolin_d32_pro
Expand Down Expand Up @@ -783,7 +783,9 @@ Nordic nRF52
nordicnrf52/adafruit_clue_nrf52840
nordicnrf52/adafruit_feather_nrf52840_sense
nordicnrf52/adafruit_feather_nrf52840
nordicnrf52/adafruit_ledglasses_nrf52840
nordicnrf52/nano33ble
nordicnrf52/nicla_sense_me
nordicnrf52/bbcmicrobit_v2
nordicnrf52/laird_bl652_dvk
nordicnrf52/laird_bl653_dvk
Expand Down Expand Up @@ -986,6 +988,7 @@ ST STM32
ststm32/bluepill_f103c6
ststm32/bluepill_f103c8
ststm32/bluepill_f103c8_128k
ststm32/bw_swan_r5
ststm32/cicada_l082cz
ststm32/coreboard_f401rc
ststm32/cricket_l082cz
Expand Down Expand Up @@ -1052,6 +1055,7 @@ ST STM32
ststm32/disco_l496ag
ststm32/disco_b_g431b_esc1
ststm32/disco_l475vg_iot01a
ststm32/disco_b_u585i_iot02a
ststm32/disco_l072cz_lrwan1
ststm32/disco_f072rb
ststm32/nucleo_g031k8
Expand Down Expand Up @@ -1081,10 +1085,12 @@ ST STM32
ststm32/nucleo_f746zg
ststm32/nucleo_f756zg
ststm32/nucleo_f767zi
ststm32/nucleo_g0b1re
ststm32/nucleo_h723zg
ststm32/nucleo_h743zi
ststm32/nucleo_h745zi_q
ststm32/nucleo_h753zi
ststm32/nucleo_l010rb
ststm32/nucleo_l011k4
ststm32/nucleo_l031k6
ststm32/nucleo_l053r8
Expand All @@ -1101,6 +1107,7 @@ ST STM32
ststm32/nucleo_l496zg_p
ststm32/nucleo_l4r5zi
ststm32/nucleo_l552ze_q
ststm32/nucleo_u575zi_q
ststm32/nucleo_wl55jc
ststm32/disco_f030r8
ststm32/disco_f051r8
Expand Down Expand Up @@ -1187,7 +1194,9 @@ ST STM32
ststm32/genericSTM32F446RE
ststm32/stm32f4stamp
ststm32/disco_f750n8
ststm32/disco_h735ig
ststm32/disco_h747xi
ststm32/storm32_v1_31_rc
ststm32/seeedArchMax
ststm32/wio_3g
ststm32/steval_mksboxv1
Expand Down
136 changes: 136 additions & 0 deletions boards/nordicnrf52/adafruit_ledglasses_nrf52840.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,136 @@
.. Copyright (c) 2014-present PlatformIO <[email protected]>
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.
.. _board_nordicnrf52_adafruit_ledglasses_nrf52840:

Adafruit LED Glasses Driver nRF52840
====================================

.. contents::

Hardware
--------

Platform :ref:`platform_nordicnrf52`: The nRF52 Series are built for speed to carry out increasingly complex tasks in the shortest possible time and return to sleep, conserving precious battery power. They have a Cortex-M4F processor and are the most capable Bluetooth Smart SoCs on the market.

.. list-table::

* - **Microcontroller**
- NRF52840
* - **Frequency**
- 64MHz
* - **Flash**
- 796KB
* - **RAM**
- 232KB
* - **Vendor**
- `Adafruit <https://www.adafruit.com/product/5217?utm_source=platformio.org&utm_medium=docs>`__


Configuration
-------------

Please use ``adafruit_ledglasses_nrf52840`` ID for :ref:`projectconf_env_board` option in :ref:`projectconf`:

.. code-block:: ini
[env:adafruit_ledglasses_nrf52840]
platform = nordicnrf52
board = adafruit_ledglasses_nrf52840
You can override default Adafruit LED Glasses Driver nRF52840 settings per build environment using
``board_***`` option, where ``***`` is a JSON object path from
board manifest `adafruit_ledglasses_nrf52840.json <https://github.com/platformio/platform-nordicnrf52/blob/master/boards/adafruit_ledglasses_nrf52840.json>`_. For example,
``board_build.mcu``, ``board_build.f_cpu``, etc.

.. code-block:: ini
[env:adafruit_ledglasses_nrf52840]
platform = nordicnrf52
board = adafruit_ledglasses_nrf52840
; change microcontroller
board_build.mcu = nrf52840
; change MCU frequency
board_build.f_cpu = 64000000L
Uploading
---------
Adafruit LED Glasses Driver nRF52840 supports the following uploading protocols:

* ``blackmagic``
* ``cmsis-dap``
* ``jlink``
* ``nrfjprog``
* ``nrfutil``
* ``stlink``

Default protocol is ``nrfutil``

You can change upload protocol using :ref:`projectconf_upload_protocol` option:

.. code-block:: ini
[env:adafruit_ledglasses_nrf52840]
platform = nordicnrf52
board = adafruit_ledglasses_nrf52840
upload_protocol = nrfutil
Debugging
---------

:ref:`piodebug` - "1-click" solution for debugging with a zero configuration.

.. warning::
You will need to install debug tool drivers depending on your system.
Please click on compatible debug tool below for the further
instructions and configuration information.

You can switch between debugging :ref:`debugging_tools` using
:ref:`projectconf_debug_tool` option in :ref:`projectconf`.

Adafruit LED Glasses Driver nRF52840 does not have on-board debug probe and **IS NOT READY** for debugging. You will need to use/buy one of external probe listed below.

.. list-table::
:header-rows: 1

* - Compatible Tools
- On-board
- Default
* - :ref:`debugging_tool_blackmagic`
-
- Yes
* - :ref:`debugging_tool_cmsis-dap`
-
-
* - :ref:`debugging_tool_jlink`
-
-
* - :ref:`debugging_tool_stlink`
-
-

Frameworks
----------
.. list-table::
:header-rows: 1

* - Name
- Description

* - :ref:`framework_arduino`
- Arduino Wiring-based Framework allows writing cross-platform software to control devices attached to a wide range of Arduino boards to create all kinds of creative coding, interactive objects, spaces or physical experiences

* - :ref:`framework_zephyr`
- The Zephyr Project is a scalable real-time operating system (RTOS) supporting multiple hardware architectures, optimized for resource constrained devices, and built with safety and security in mind
130 changes: 130 additions & 0 deletions boards/nordicnrf52/nicla_sense_me.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,130 @@
.. Copyright (c) 2014-present PlatformIO <[email protected]>
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.
.. _board_nordicnrf52_nicla_sense_me:

Arduino Nicla Sense ME
======================

.. contents::

Hardware
--------

Platform :ref:`platform_nordicnrf52`: The nRF52 Series are built for speed to carry out increasingly complex tasks in the shortest possible time and return to sleep, conserving precious battery power. They have a Cortex-M4F processor and are the most capable Bluetooth Smart SoCs on the market.

.. list-table::

* - **Microcontroller**
- NRF52832
* - **Frequency**
- 64MHz
* - **Flash**
- 515.25KB
* - **RAM**
- 62.78KB
* - **Vendor**
- `Arduino <https://docs.arduino.cc/hardware/nicla-sense-me?utm_source=platformio.org&utm_medium=docs>`__


Configuration
-------------

Please use ``nicla_sense_me`` ID for :ref:`projectconf_env_board` option in :ref:`projectconf`:

.. code-block:: ini
[env:nicla_sense_me]
platform = nordicnrf52
board = nicla_sense_me
You can override default Arduino Nicla Sense ME settings per build environment using
``board_***`` option, where ``***`` is a JSON object path from
board manifest `nicla_sense_me.json <https://github.com/platformio/platform-nordicnrf52/blob/master/boards/nicla_sense_me.json>`_. For example,
``board_build.mcu``, ``board_build.f_cpu``, etc.

.. code-block:: ini
[env:nicla_sense_me]
platform = nordicnrf52
board = nicla_sense_me
; change microcontroller
board_build.mcu = nrf52832
; change MCU frequency
board_build.f_cpu = 64000000L
Uploading
---------
Arduino Nicla Sense ME supports the following uploading protocols:

* ``blackmagic``
* ``cmsis-dap``
* ``jlink``
* ``nrfjprog``
* ``nrfutil``
* ``sam-ba``

Default protocol is ``cmsis-dap``

You can change upload protocol using :ref:`projectconf_upload_protocol` option:

.. code-block:: ini
[env:nicla_sense_me]
platform = nordicnrf52
board = nicla_sense_me
upload_protocol = cmsis-dap
Debugging
---------

:ref:`piodebug` - "1-click" solution for debugging with a zero configuration.

.. warning::
You will need to install debug tool drivers depending on your system.
Please click on compatible debug tool below for the further
instructions and configuration information.

You can switch between debugging :ref:`debugging_tools` using
:ref:`projectconf_debug_tool` option in :ref:`projectconf`.

Arduino Nicla Sense ME has on-board debug probe and **IS READY** for debugging. You don't need to use/buy external debug probe.

.. list-table::
:header-rows: 1

* - Compatible Tools
- On-board
- Default
* - :ref:`debugging_tool_blackmagic`
-
-
* - :ref:`debugging_tool_cmsis-dap`
- Yes
- Yes
* - :ref:`debugging_tool_jlink`
-
-

Frameworks
----------
.. list-table::
:header-rows: 1

* - Name
- Description

* - :ref:`framework_arduino`
- Arduino Wiring-based Framework allows writing cross-platform software to control devices attached to a wide range of Arduino boards to create all kinds of creative coding, interactive objects, spaces or physical experiences
5 changes: 4 additions & 1 deletion boards/siliconlabsefm32/tb_sense_12.rst
Original file line number Diff line number Diff line change
Expand Up @@ -121,4 +121,7 @@ Frameworks
- Description

* - :ref:`framework_mbed`
- Arm Mbed OS is an open source embedded operating system designed specifically for the 'things' in the Internet of Things. It includes all the features you need to develop a connected product based on an Arm Cortex-M microcontroller, including security, connectivity, an RTOS and drivers for sensors and I/O devices
- Arm Mbed OS is an open source embedded operating system designed specifically for the 'things' in the Internet of Things. It includes all the features you need to develop a connected product based on an Arm Cortex-M microcontroller, including security, connectivity, an RTOS and drivers for sensors and I/O devices

* - :ref:`framework_zephyr`
- The Zephyr Project is a scalable real-time operating system (RTOS) supporting multiple hardware architectures, optimized for resource constrained devices, and built with safety and security in mind
Loading

0 comments on commit 954974b

Please sign in to comment.