Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Linter: Rules Updates [PC-914, MKC-11] #660

Merged
merged 9 commits into from
Feb 10, 2023
Original file line number Diff line number Diff line change
Expand Up @@ -115,7 +115,7 @@ The UNO Mini is a smaller version of the Arduino UNO - to celebrate a successful

| Ref. | Description | Ref. | Description |
| ----- | ------------------------------ | ----- | ------------------------------------- |
| J1 | USB C Connector | J7 | Ground |
| J1 | USB C® Connector | J7 | Ground |
| J2 | 6x Connector pin (female) | U1 | ATMEGA16U2 Module |
| J3 | 8x Connector pin (female) | U2 | ATMEGA328P Module |
| J4 | 8x Connector pin (female) | U5 | MPM3610AGQV-PIC StpDwn-CONV.21V 1.2A |
Expand Down
2 changes: 1 addition & 1 deletion content/hardware/02.hero/boards/uno-mini-le/tech-specs.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ Board:
Name: Arduino UNO Mini Limited Edition
SKU: ABX00062
Microcontroller: ATmega328P
USB connector: USB-C
USB connector: USB-C®
Pins:
Built-in LED Pin: 13
Digital I/O Pins: 14
Expand Down

Large diffs are not rendered by default.

Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@ The feature packed **Arduino Nano RP2040 Connect** brings the new **Raspberry Pi

<Feature title="Dual Core 32-bit Arm® Cortex®-M0+" image="core">

Get started with machine learning with TinyML, TensorFlow Lite or Edge Impulse thanks to the high performance energy efficient microprocessor clocked at 133 MHz.
Get started with machine learning with TinyML, TensorFlow Lite or Edge Impulse® thanks to the high performance energy efficient microprocessor clocked at 133 MHz.

<FeatureLink title="Datasheet" url="https://developer.arm.com/-/media/Arm%20Developer%20Community/PDF/Processor%20Datasheets/Arm%20Cortex-M0%20plus%20Processor%20Datasheet.pdf?revision=76cf8aff-b8fc-4897-b144-ee2858c3398f&la=en&hash=6AF26D8B8C9A0404181234E5612C872619072765" download/>
</Feature>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ Board:
Name: Arduino® Portenta H7 Lite Connected
SKU: ABX00046
Microcontroller: STM32H747XI dual Cortex®-M7+M4 32bit low power Arm® MCU
USB connector: USB-C
USB connector: USB-C®
Pins:
Digital I/O Pins: 22
Analog input pins: 8
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ Board:
Name: Arduino® Portenta H7 Lite
SKU: ABX00045
Microcontroller: STM32H747XI dual Cortex®-M7+M4 32bit low power Arm® MCU
USB connector: USB-C
USB connector: USB-C®
Pins:
Digital I/O Pins: 22
Analog input pins: 8
Expand Down
2 changes: 1 addition & 1 deletion content/hardware/04.pro/boards/portenta-h7/tech-specs.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ Board:
Name: Arduino® Portenta H7
SKU: ABX00042
Microcontroller: STM32H747XI dual Cortex®-M7+M4 32bit low power Arm® MCU
USB connector: USB-C
USB connector: USB-C®
Pins:
Digital I/O Pins: 22
Analog input pins: 8
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -27,13 +27,13 @@ In this tutorial we will enable low energy Bluetooth® on the Portenta H7 to all

## Goals

- Enabling Bluetooth® Low Energy connectivity on the Portenta H7.
- Connecting the Portenta to an external Bluetooth® Low Energy Mobile Application (In this case [nRF Connect](https://www.nordicsemi.com/Software-and-tools/Development-Tools/nRF-Connect-for-mobile) by Nordic Semiconductor).
- Enabling Bluetooth® Low Energy connectivity on the Portenta H7.
- Connecting the Portenta to an external Bluetooth® Low Energy Mobile Application (In this case [nRF Connect](https://www.nordicsemi.com/Software-and-tools/Development-Tools/nRF-Connect-for-mobile) by Nordic Semiconductor).

### Required Hardware and Software

- [Portenta H7 (ABX00042)](https://store.arduino.cc/portenta-h7) or [Portenta H7 Lite Connected (ABX00046)](https://store.arduino.cc/products/portenta-h7-lite-connected)
- USB C cable (either USB A to USB C or USB C to USB C)
- USB-C® cable (either USB-A to USB-C® or USB-C® to USB-C®)
- Arduino IDE 1.8.13+ or Arduino Pro IDE 0.0.4+
- Mobile device, phone or tablet
- [nRFconnect](https://www.nordicsemi.com/Software-and-tools/Development-Tools/nRF-Connect-for-mobile) or equivalent tool downloaded on your mobile device: [nRF Connect for iOS](https://itunes.apple.com/us/app/nrf-connect/id1054362403?ls=1&mt=8) or [nRF Connect for android](https://play.google.com/store/apps/details?id=no.nordicsemi.android.mcp)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,7 @@ The Portenta H7 is equipped with a processor that has two processing units calle
### Required Hardware and Software

- [Portenta H7 (ABX00042)](https://store.arduino.cc/portenta-h7) or [Portenta H7 Lite Connected (ABX00046)](https://store.arduino.cc/products/portenta-h7-lite-connected)
- USB C cable (either USB A to USB C or USB C to USB C)
- USB-C® cable (either USB A to USB-C® or USB-C® to USB-C®)
- Arduino IDE 1.8.10+ 

## Cortex® M7 & M4
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@ In this tutorial you will learn how to use the Mbed OS [TDBStore API](https://os
### Required Hardware and Software

- [Portenta H7 (ABX00042)](https://store.arduino.cc/products/portenta-h7), [Portenta H7 Lite (ABX00045)](https://store.arduino.cc/products/portenta-h7-lite) or [Portenta H7 Lite Connected (ABX00046)](https://store.arduino.cc/products/portenta-h7-lite-connected)
- USB C cable (either USB A to USB C or USB C to USB C)
- USB-C® cable (either USB-A to USB-C® or USB-C® to USB-C®)
- Arduino IDE 1.8.10+ or Arduino Pro IDE 0.0.4+ or Arduino CLI 0.13.0+

## Instructions
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@ This tutorial will show you how to use the Lauterbach TRACE32 GDB front-end debu

### Required Hardware and Software
- [Portenta H7 (ABX00042)](https://store.arduino.cc/products/portenta-h7), [Portenta H7 Lite (ABX00045)](https://store.arduino.cc/products/portenta-h7-lite) or [Portenta H7 Lite Connected (ABX00046)](https://store.arduino.cc/products/portenta-h7-lite-connected)
- USB C cable (either USB A to USB C or USB C to USB C)
- USB-C® cable (either USB-A to USB-C® or USB-C® to USB-C®)
- Arduino IDE 1.8.13+ or Arduino Pro IDE 0.1.0+
- Lauterbach TRACE32 (https://www.lauterbach.com/download_demo.html)

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -37,7 +37,7 @@ This tutorial focuses on the Arduino core which allows you to benefit from the t
### Required Hardware and Software

- [Portenta H7 (ABX00042)](https://store.arduino.cc/products/portenta-h7), [Portenta H7 Lite (ABX00045)](https://store.arduino.cc/products/portenta-h7-lite) or [Portenta H7 Lite Connected (ABX00046)](https://store.arduino.cc/products/portenta-h7-lite-connected)
- USB C cable (either USB A to USB C or USB C to USB C)
- USB-C® cable (either USB-A to USB-C® or USB-C® to USB-C®)

## Portenta and The Arduino Core
The Portenta H7 is equipped with two Arm Cortex ST processors (Cortex-M4 and Cortex-M7) which run the Mbed OS. Mbed OS is an embedded real time operating system (RTOS) designed specifically for microcontrollers to run IoT applications on low power. A real-time operating system is an operating system designed to run real-time applications that process data as it comes in, typically without buffer delays. [Here you can read more about real time operating systems](https://www.ni.com/en-us/innovations/white-papers/07/what-is-a-real-time-operating-system--rtos--.html).
Expand All @@ -54,7 +54,7 @@ In this section, we will guide you through a step-by-step process of setting up
***IMPORTANT: Please make sure to update the bootloader to the most recent version to benefit from the latest improvements. Follow [these steps](updating-the-bootloader) before you proceed with the next step of this tutorial.***

### 1. The Basic Setup
Let's begin by Plug-in your Portenta to your computer using the appropriate USB C cable. Next, open your IDE and make sure that you have the right version of the Arduino IDE downloaded on to your computer.
Let's begin by Plug-in your Portenta to your computer using the appropriate USB-C® cable. Next, open your IDE and make sure that you have the right version of the Arduino IDE downloaded on to your computer.

![The Portenta H7 can be connected to the computer using an appropriate USB-C® cable](assets/por_ard_gs_basic_setup.svg)

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,7 @@ This tutorial will explain what a bootloader is, why you should consider keeping
### Required Hardware and Software

- [Portenta H7 (ABX00042)](https://store.arduino.cc/products/portenta-h7), [Portenta H7 Lite (ABX00045)](https://store.arduino.cc/products/portenta-h7-lite) or [Portenta H7 Lite Connected (ABX00046)](https://store.arduino.cc/products/portenta-h7-lite-connected)
- USB C cable (either USB A to USB C or USB C to USB C)
- USB-C® cable (either USB-A to USB-C® or USB-C® to USB-C®)
- Arduino IDE 1.8.10+

## What Is a Firmware?
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -184,7 +184,7 @@ In the image above you can see that:

### Alternative Configuration (No USB Hub Required)

If you do not have a USB-C® type hub, you may complete this tutorial with a USB-C® type keyboard or with a USB A type keyboard and a USB A to C adapter. To do so, proceed as follows:
If you do not have a USB-C® type hub, you may complete this tutorial with a USB-C® type keyboard or with a USB-A type keyboard and a USB-A to USB-C® adapter. To do so, proceed as follows:

- Power the Portenta H7 through the VIN pin with 5V. (Check [pinout diagram](https://content.arduino.cc/assets/Pinout-PortentaH7_latest.pdf))
- Connect the keyboard directly to the Portenta's USB-C® connector (use a USB-A to USB-C® adapter if your keyboard's connector is USB type A)
Expand All @@ -199,7 +199,7 @@ Once you have connected your portenta board, you should be able to toggle the LE
If it does not work as it should, try the following:

1. Reset the portenta by pressing the Reset button. ![Reset Button](assets/por_ard_usbh_reset.png)
2. Disconnect the Portenta board from the USB Hub (USB C adapter), disconnect the power from the USB Hub, connect the Portenta to the USB Hub and then connect the power to the USB Hub.
2. Disconnect the Portenta board from the USB Hub (USB-C® adapter), disconnect the power from the USB Hub, connect the Portenta to the USB Hub and then connect the power to the USB Hub.

## Conclusion

Expand Down Expand Up @@ -270,6 +270,6 @@ In the data received on the MKR WiFi 1010 board you should see some "Enabled" me
If in the messages received on the MKR WiFi 1010 board you see any "Disabled" message, it means that something went wrong with the communication of the USB Hub and the Portenta board. If this happens, try:

1. Reset the Portenta by pressing the reset button.
2. Disconnect the Portenta board from the USB Hub (USB C adapter), disconnect the power from the USB Hub, connect the Portenta to the USB Hub and connect the power to the USB Hub.
2. Disconnect the Portenta board from the USB Hub (USB-C® adapter), disconnect the power from the USB Hub, connect the Portenta to the USB Hub and connect the power to the USB Hub.

If, after repeating this process several times, the connection still is not working, the USB Hub you are using may not be compatible with the Portenta board and you will need a different USB Hub to complete this tutorial.
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,7 @@ Portenta H7 comes with an on-board Wi-Fi and a Bluetooth® Module that allows to
### Required Hardware and Software

- [Portenta H7 (ABX00042)](https://store.arduino.cc/portenta-h7) or [Portenta H7 Lite Connected (ABX00046)](https://store.arduino.cc/products/portenta-h7-lite-connected)
- One USB C cable (either USB A to USB C or USB C to USB C)
- One USB-C® cable (either USB-A to USB-C® or USB-C® to USB-C®)
- Arduino IDE 1.8.10+ or Arduino Pro IDE 0.0.4 +
- A smart phone

Expand Down
2 changes: 1 addition & 1 deletion content/hardware/04.pro/boards/portenta-x8/tech-specs.yml
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ Microprocessor:
Microcontroller:
1x ARM® Cortex® -M7 core up to 480MHz (for internal use)
1x ARM® Cortex® -M4 core up to 240MHz
USB connector: USB-C
USB connector: USB-C®
Pins:
Digital I/O Pins: 22
Analog input pins: 8
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@ In this tutorial we will go through the process of uploading sketches to the M4

### Required Hardware and Software
- [Portenta X8](https://store.arduino.cc/products/portenta-x8)
- USB C cable (either USB A to USB C or USB C to USB C)
- USB-C® cable (either USB-A to USB-C® or USB-C® to USB-C®)
- Arduino IDE 1.8.10+ or Arduino-cli
- Latest "Arduino Mbed OS Portenta Boards" Core > 3.0.1

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ The Arduino Portenta Breakout is a versatile tool designed for developing, testi

- [Arduino Portenta H7](https://store.arduino.cc/portenta-h7)
- [Arduino Portenta Breakout](https://store.arduino.cc/portenta-breakout)
- USB C cable (either USB A to USB C or USB C to USB C)
- USB-C® cable (either USB-A to USB-C® or USB-C® to USB-C®)
- Breadboard & Cables
- Pin headers for the Portenta Breakout
- LED & Resistor
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@ Industry 4.0, prototyping, robotics, data logging
* Murata CMWX1ZZABZ-078 LoRa® module, SMA connector for antenna
* SARA-R412M-02B (4G/Cat-M1/NBIoT), micro SIM, SMA connector for antenna
* **Connectors**
* 2x USB A female connectors
* 2x USB-A female connectors
* 1x Gigabit Ethernet connector (RJ45)
* 1x FD-Can on RJ11
* 1x mini PCIe
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -25,8 +25,8 @@ In this tutorial you will use the Portenta Vision Shield to detect the presence

- [Portenta H7 board](https://store.arduino.cc/portenta-h7)
- [Arduino Portenta Vision Shield - Ethernet](https://store.arduino.cc/products/arduino-portenta-vision-shield-ethernet)
- USB C cable (either USB A to USB C or USB C to USB C)
- Arduino IDE 1.8.10+ or Arduino Pro IDE 0.0.4+
- USB-C® cable (either USB-A to USB-C® or USB-C® to USB-C®)
- Arduino IDE 1.8.10+ or Arduino Pro IDE 0.0.4+
- Portenta Bootloader Version 20+
- OpenMV IDE 2.6.4+

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,7 @@ This tutorial shows you how to capture a frame from the Portenta Vision Shield C
## Instructions

### 1. The Setup
Connect the Vision Shield to your Portenta H7 as shown in the figure. The top and bottom high density connectors are connected to the corresponding ones on the underside of the H7 board. Plug in the H7 to your computer using the USB C cable.
Connect the Vision Shield to your Portenta H7 as shown in the figure. The top and bottom high density connectors are connected to the corresponding ones on the underside of the H7 board. Plug in the H7 to your computer using the USB-C® cable.

![Connecting the Vision Shield to Portenta](assets/vs_ard_gs_attach_boards.svg)

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,7 @@ This tutorial explains how to connect your Portenta H7 to The Things Network (TT
- [Portenta Vision Shield - LoRa®](https://store.arduino.cc/portenta-vision-shield-lora)
- [1x Dipole Pentaband antenna](https://store.arduino.cc/antenna) or a UFL Antenna of the H7
- Arduino [offline](https://www.arduino.cc/en/main/software) IDE or Arduino [Web Editor](https://create.arduino.cc/)
- USB C cable (either USB A to USB C or USB C to USB C)
- USB-C® cable (either USB-A to USB-C® or USB-C® to USB-C®)
- An [account](https://console.cloud.thethings.network/) with The Things Network

### Updating the LoRa® Module Firmware
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@ In this tutorial you will build a MicroPython application with OpenMV, to use th

- [Portenta H7](https://store.arduino.cc/portenta-h7)
- [Portenta Vision Shield](https://store.arduino.cc/portenta-vision-shield)
- USB C cable (either USB A to USB C or USB C to USB C)
- USB-C® cable (either USB-A to USB-C® or USB-C® to USB-C®)
- Arduino IDE 1.8.10+ or Arduino Pro IDE 0.0.4+
- Portenta Bootloader Version 20+
- OpenMV IDE 2.6.4+
Expand Down