Skip to content

Commit d60caa4

Browse files
committed
Merge branch 'release/v5.0.3'
2 parents 649f594 + 9aade58 commit d60caa4

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

49 files changed

+1843
-73
lines changed
32.9 KB
Loading

articles.rst

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,11 +23,15 @@ Here are recent articles/reviews about PlatformIO:
2323
2020
2424
^^^^
2525

26+
* Aug 30, 2020 - **Hamzah Hajeir** - `PlatformIO Part 4 : Ultimate features (عربي) <https://www.linkedin.com/pulse/platformio-part-4-ultimate-features-hamzah-hajeir/>`_
2627
* Aug 7, 2020 - **Benjamin Cabé** - `Connecting the Wio Terminal to Azure IoT <https://blog.benjamin-cabe.com/2020/08/05/connecting-the-wio-terminal-to-azure-iot>`_
2728
* Jul 15, 2020 - **Andreas Schmidt** - `IoT für Webentwickler: Unit Testing mit PlatformIO <https://entwickler.de/online/iot/iot-unit-testing-platformio-579863298.html>`_
2829
* Jun 22, 2020 - **Noud van Kruysbergen** - `RISC-V programmeren: met platform IO en microcontrollerboard <https://www.ct.nl/workshops/risc-v-programmeren-platform-io/>`_
2930
* Jun 22, 2020 - **Francesco Azzola** - `Run Tensorflow Lite on ESP32 from scratch: Easy guide (PlatformIO) <https://www.survivingwithandroid.com/run-tensorflow-lite-esp32-platformio/>`_
31+
* Jun 18, 2020 - **Hamzah Hajeir** - `PlatformIO Part 3 : Real Advancement (عربي) <https://www.linkedin.com/pulse/platformio-part-3-real-advancement-hamzah-hajeir/>`_
32+
* Jun 4, 2020 - **Hamzah Hajeir** - `PlatformIO Part 2 : The Professional Open-Source (عربي) <https://www.linkedin.com/pulse/platformio-part-2-professional-open-source-hamzah-hajeir/>`_
3033
* May 15, 2020 - **Francesco Azzola** - `ESP32 Rest API: How to implement an ESP32 API server using PlatformIO <https://www.survivingwithandroid.com/esp32-rest-api-esp32-api-server/>`_
34+
* May 13, 2020 - **Hamzah Hajeir** - `PlatformIO Part 1 : The Open Source Initiatives (عربي) <https://www.linkedin.com/pulse/platformio-part-1-open-source-initiatives-hamzah-hajeir/>`_
3135
* May 10, 2020 - **Michael Schnyder** - `Migrating from Arduino IDE to Visual Studio Code to PlatformIO <https://blog.emtwo.ch/2020/05/migrating-from-ardiuno-ide-to-visual.html>`_
3236
* Apr 25, 2020 - **Hans-Günther Nusseck** - `ESP WiFi Timeserver Synchronized Wrist Watch <https://www.hackster.io/hague/esp-wifi-timeserver-synchronized-wrist-watch-8940cd>`_
3337
* Apr 19, 2020 - **Jorge B. Aspiazu** - `How to work with the STM32 Blue Pill in PlatformIO and not die trying <https://medium.com/@jobenas_25464/how-to-work-with-the-stm32-blue-pill-in-platformio-and-not-die-trying-1700250e54e2>`_

boards/atmelsam/adafruit_itsybitsy_m4.rst

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -121,4 +121,7 @@ Frameworks
121121
- Description
122122

123123
* - :ref:`framework_arduino`
124-
- 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
124+
- 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
125+
126+
* - :ref:`framework_zephyr`
127+
- 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

boards/atmelsam/nano_33_iot.rst

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -125,4 +125,7 @@ Frameworks
125125
- Description
126126

127127
* - :ref:`framework_arduino`
128-
- 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
128+
- 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
129+
130+
* - :ref:`framework_zephyr`
131+
- 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

boards/atmelsam/seeed_xiao.rst

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -125,4 +125,7 @@ Frameworks
125125
- Description
126126

127127
* - :ref:`framework_arduino`
128-
- 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
128+
- 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
129+
130+
* - :ref:`framework_zephyr`
131+
- 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

boards/index.rst

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -724,6 +724,7 @@ Nordic nRF52
724724
nordicnrf52/electronut_papyr
725725
nordicnrf52/holyiot_yj16019
726726
nordicnrf52/adafruit_itsybitsy_nrf52840
727+
nordicnrf52/laird_pinnacle_100_dvk
727728
nordicnrf52/nrf52832_mdk
728729
nordicnrf52/nrf52840_mdk
729730
nordicnrf52/adafruit_metro_nrf52840
@@ -736,6 +737,7 @@ Nordic nRF52
736737
nordicnrf52/particle_xenon
737738
nordicnrf52/redbear_blenano2
738739
nordicnrf52/redbear_blend2
740+
nordicnrf52/ruuvitag
739741
nordicnrf52/sdt52832b
740742
nordicnrf52/stct_nrf52_minidev
741743
nordicnrf52/vbluno52
@@ -822,6 +824,9 @@ Shakti
822824

823825
shakti/artix7_35t
824826
shakti/artix7_100t
827+
shakti/parashu
828+
shakti/pinaka
829+
shakti/vajra
825830

826831
SiFive
827832
------
@@ -921,6 +926,7 @@ ST STM32
921926
ststm32/nucleo_g431rb
922927
ststm32/nucleo_g474re
923928
ststm32/olimexino
929+
ststm32/olimex_f103
924930
ststm32/olimex_p405
925931
ststm32/nucleo_wb55rg_p
926932
ststm32/pybstick26_duino
@@ -1081,6 +1087,7 @@ ST STM32
10811087
ststm32/hy_tinystm103tb
10821088
ststm32/vake_v1
10831089
ststm32/vccgnd_f103zet6
1090+
ststm32/waveshare_open103z
10841091
ststm32/blackpill_f411ce
10851092
ststm32/wraith32_v1
10861093
ststm32/sakuraio_evb_01
Lines changed: 133 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,133 @@
1+
.. Copyright (c) 2014-present PlatformIO <contact@platformio.org>
2+
Licensed under the Apache License, Version 2.0 (the "License");
3+
you may not use this file except in compliance with the License.
4+
You may obtain a copy of the License at
5+
http://www.apache.org/licenses/LICENSE-2.0
6+
Unless required by applicable law or agreed to in writing, software
7+
distributed under the License is distributed on an "AS IS" BASIS,
8+
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
9+
See the License for the specific language governing permissions and
10+
limitations under the License.
11+
12+
.. _board_nordicnrf52_laird_pinnacle_100_dvk:
13+
14+
Laird Connectivity Pinnacle 100 DVK
15+
===================================
16+
17+
.. contents::
18+
19+
Hardware
20+
--------
21+
22+
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.
23+
24+
.. list-table::
25+
26+
* - **Microcontroller**
27+
- NRF52840
28+
* - **Frequency**
29+
- 64MHz
30+
* - **Flash**
31+
- 1MB
32+
* - **RAM**
33+
- 256KB
34+
* - **Vendor**
35+
- `Laird Connectivity <https://www.lairdconnect.com/wireless-modules/cellular-solutions/pinnacle-100-cellular-modem?utm_source=platformio.org&utm_medium=docs>`__
36+
37+
38+
Configuration
39+
-------------
40+
41+
Please use ``laird_pinnacle_100_dvk`` ID for :ref:`projectconf_env_board` option in :ref:`projectconf`:
42+
43+
.. code-block:: ini
44+
45+
[env:laird_pinnacle_100_dvk]
46+
platform = nordicnrf52
47+
board = laird_pinnacle_100_dvk
48+
49+
You can override default Laird Connectivity Pinnacle 100 DVK settings per build environment using
50+
``board_***`` option, where ``***`` is a JSON object path from
51+
board manifest `laird_pinnacle_100_dvk.json <https://github.com/platformio/platform-nordicnrf52/blob/master/boards/laird_pinnacle_100_dvk.json>`_. For example,
52+
``board_build.mcu``, ``board_build.f_cpu``, etc.
53+
54+
.. code-block:: ini
55+
56+
[env:laird_pinnacle_100_dvk]
57+
platform = nordicnrf52
58+
board = laird_pinnacle_100_dvk
59+
60+
; change microcontroller
61+
board_build.mcu = nrf52840
62+
63+
; change MCU frequency
64+
board_build.f_cpu = 64000000L
65+
66+
67+
Uploading
68+
---------
69+
Laird Connectivity Pinnacle 100 DVK supports the next uploading protocols:
70+
71+
* ``blackmagic``
72+
* ``cmsis-dap``
73+
* ``jlink``
74+
* ``mbed``
75+
* ``nrfjprog``
76+
* ``stlink``
77+
78+
Default protocol is ``jlink``
79+
80+
You can change upload protocol using :ref:`projectconf_upload_protocol` option:
81+
82+
.. code-block:: ini
83+
84+
[env:laird_pinnacle_100_dvk]
85+
platform = nordicnrf52
86+
board = laird_pinnacle_100_dvk
87+
88+
upload_protocol = jlink
89+
90+
Debugging
91+
---------
92+
93+
:ref:`piodebug` - "1-click" solution for debugging with a zero configuration.
94+
95+
.. warning::
96+
You will need to install debug tool drivers depending on your system.
97+
Please click on compatible debug tool below for the further
98+
instructions and configuration information.
99+
100+
You can switch between debugging :ref:`debugging_tools` using
101+
:ref:`projectconf_debug_tool` option in :ref:`projectconf`.
102+
103+
Laird Connectivity Pinnacle 100 DVK 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.
104+
105+
.. list-table::
106+
:header-rows: 1
107+
108+
* - Compatible Tools
109+
- On-board
110+
- Default
111+
* - :ref:`debugging_tool_blackmagic`
112+
-
113+
- Yes
114+
* - :ref:`debugging_tool_cmsis-dap`
115+
-
116+
-
117+
* - :ref:`debugging_tool_jlink`
118+
-
119+
-
120+
* - :ref:`debugging_tool_stlink`
121+
-
122+
-
123+
124+
Frameworks
125+
----------
126+
.. list-table::
127+
:header-rows: 1
128+
129+
* - Name
130+
- Description
131+
132+
* - :ref:`framework_zephyr`
133+
- 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

boards/nordicnrf52/ruuvitag.rst

Lines changed: 133 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,133 @@
1+
.. Copyright (c) 2014-present PlatformIO <contact@platformio.org>
2+
Licensed under the Apache License, Version 2.0 (the "License");
3+
you may not use this file except in compliance with the License.
4+
You may obtain a copy of the License at
5+
http://www.apache.org/licenses/LICENSE-2.0
6+
Unless required by applicable law or agreed to in writing, software
7+
distributed under the License is distributed on an "AS IS" BASIS,
8+
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
9+
See the License for the specific language governing permissions and
10+
limitations under the License.
11+
12+
.. _board_nordicnrf52_ruuvitag:
13+
14+
Ruuvi Tag
15+
=========
16+
17+
.. contents::
18+
19+
Hardware
20+
--------
21+
22+
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.
23+
24+
.. list-table::
25+
26+
* - **Microcontroller**
27+
- NRF52832
28+
* - **Frequency**
29+
- 64MHz
30+
* - **Flash**
31+
- 512KB
32+
* - **RAM**
33+
- 64KB
34+
* - **Vendor**
35+
- `Ruuvi <https://ruuvi.com/?utm_source=platformio.org&utm_medium=docs>`__
36+
37+
38+
Configuration
39+
-------------
40+
41+
Please use ``ruuvitag`` ID for :ref:`projectconf_env_board` option in :ref:`projectconf`:
42+
43+
.. code-block:: ini
44+
45+
[env:ruuvitag]
46+
platform = nordicnrf52
47+
board = ruuvitag
48+
49+
You can override default Ruuvi Tag settings per build environment using
50+
``board_***`` option, where ``***`` is a JSON object path from
51+
board manifest `ruuvitag.json <https://github.com/platformio/platform-nordicnrf52/blob/master/boards/ruuvitag.json>`_. For example,
52+
``board_build.mcu``, ``board_build.f_cpu``, etc.
53+
54+
.. code-block:: ini
55+
56+
[env:ruuvitag]
57+
platform = nordicnrf52
58+
board = ruuvitag
59+
60+
; change microcontroller
61+
board_build.mcu = nrf52832
62+
63+
; change MCU frequency
64+
board_build.f_cpu = 64000000L
65+
66+
67+
Uploading
68+
---------
69+
Ruuvi Tag supports the next uploading protocols:
70+
71+
* ``blackmagic``
72+
* ``cmsis-dap``
73+
* ``jlink``
74+
* ``mbed``
75+
* ``nrfjprog``
76+
* ``stlink``
77+
78+
Default protocol is ``jlink``
79+
80+
You can change upload protocol using :ref:`projectconf_upload_protocol` option:
81+
82+
.. code-block:: ini
83+
84+
[env:ruuvitag]
85+
platform = nordicnrf52
86+
board = ruuvitag
87+
88+
upload_protocol = jlink
89+
90+
Debugging
91+
---------
92+
93+
:ref:`piodebug` - "1-click" solution for debugging with a zero configuration.
94+
95+
.. warning::
96+
You will need to install debug tool drivers depending on your system.
97+
Please click on compatible debug tool below for the further
98+
instructions and configuration information.
99+
100+
You can switch between debugging :ref:`debugging_tools` using
101+
:ref:`projectconf_debug_tool` option in :ref:`projectconf`.
102+
103+
Ruuvi Tag 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.
104+
105+
.. list-table::
106+
:header-rows: 1
107+
108+
* - Compatible Tools
109+
- On-board
110+
- Default
111+
* - :ref:`debugging_tool_blackmagic`
112+
-
113+
- Yes
114+
* - :ref:`debugging_tool_cmsis-dap`
115+
-
116+
-
117+
* - :ref:`debugging_tool_jlink`
118+
-
119+
-
120+
* - :ref:`debugging_tool_stlink`
121+
-
122+
-
123+
124+
Frameworks
125+
----------
126+
.. list-table::
127+
:header-rows: 1
128+
129+
* - Name
130+
- Description
131+
132+
* - :ref:`framework_zephyr`
133+
- 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

boards/nxplpc/lpc11u68.rst

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ Platform :ref:`platform_nxplpc`: The NXP LPC is a family of 32-bit microcontroll
3232
* - **RAM**
3333
- 36KB
3434
* - **Vendor**
35-
- `NXP <https://developer.mbed.org/platforms/LPCXpresso11U68/?utm_source=platformio.org&utm_medium=docs>`__
35+
- `NXP <https://www.nxp.com/design/microcontrollers-developer-resources/lpc-microcontroller-utilities/lpcxpresso-board-for-lpc11u68:OM13058?utm_source=platformio.org&utm_medium=docs>`__
3636

3737

3838
Configuration
@@ -125,4 +125,7 @@ Frameworks
125125
- Description
126126

127127
* - :ref:`framework_mbed`
128-
- 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
128+
- 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
129+
130+
* - :ref:`framework_zephyr`
131+
- 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

0 commit comments

Comments
 (0)