Skip to content

Commit faa5563

Browse files
Merge branch 'main' into BOLT_merge
2 parents 4679420 + e5656e8 commit faa5563

File tree

115 files changed

+3798
-299
lines changed

Some content is hidden

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

115 files changed

+3798
-299
lines changed

.wordlist.txt

Lines changed: 52 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4184,4 +4184,55 @@ subgenre
41844184
submodule
41854185
subword
41864186
techcrunch
4187-
transformative
4187+
transformative
4188+
Aude
4189+
Gian
4190+
Iodice
4191+
SmolLM
4192+
VME
4193+
Vuilliomenet
4194+
cpus
4195+
fLO
4196+
invalidations
4197+
libtensorflowlite
4198+
macos
4199+
multithreaded
4200+
Wix's
4201+
ngrok's
4202+
qs
4203+
qu
4204+
Mbps
4205+
SVMATCH
4206+
abd
4207+
bitvector
4208+
bitvectors
4209+
iperf
4210+
normals
4211+
svcntb
4212+
svmatch
4213+
tc
4214+
Alexa
4215+
BLERP
4216+
Cepstral
4217+
Datagram
4218+
Edudzi
4219+
GDPR
4220+
Gbit
4221+
Gershon
4222+
HIPAA
4223+
HVAC
4224+
Kordorwu
4225+
MCUs
4226+
MFCC
4227+
Mbit
4228+
PDM
4229+
Situnayake
4230+
accelerometers
4231+
iPerf
4232+
libcrypto
4233+
libray
4234+
libssl
4235+
misclassification
4236+
retransmission
4237+
subquery
4238+
uninstrumented

content/install-guides/aws-q-cli.md

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -206,6 +206,33 @@ based distributions like Ubuntu, which is your preference.
206206

207207
Give it a try by asking questions like "How do I install the AWS CLI?" and verify that the answers match the provided context.
208208

209+
## How do I change the model Amazon Q uses?
210+
211+
When you start `q chat` the model is printed:
212+
213+
```output
214+
🤖 You are chatting with claude-3.7-sonnet
215+
```
216+
217+
You can use the `/model` command to list other available models.
218+
219+
```console
220+
/model
221+
```
222+
223+
The model options are displayed:
224+
225+
```output
226+
? Select a model for this chat session ›
227+
❯ claude-4-sonnet
228+
claude-3.7-sonnet (active)
229+
claude-3.5-sonnet
230+
```
231+
232+
Use the arrow keys and select the model you want to use.
233+
234+
You can ask Amazon Q to set the default model for future sessions.
235+
209236
## Install an MCP server
210237

211238
As an example of using MCP with Amazon Q, you can configure the Github MCP server.

content/learning-paths/automotive/openadkit1_container/3_setup_openadkit.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ Docker version 28.0.4, build b8034c0
3232
Clone the demo repository using:
3333

3434
```bash
35-
git clone https://github.com/autowarefoundation/openadkit_demo.autoware.git
35+
git clone https://github.com/odincodeshen/openadkit_demo.autoware.git
3636
```
3737

3838
The project is containerized in three Docker images, so you do not need to install any additional software.

content/learning-paths/cross-platform/mcp-ai-agent/intro-to-mcp-uv.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ The Model Context Protocol (MCP) is an open specification designed to connect La
1717

1818
- **Security by design:** MCP encourages running servers inside your own infrastructure, so sensitive data stays within your infrastructure unless explicitly shared.
1919

20-
- **Cross-ecosystem momentum:** recent roll-outs from an official C# SDK to Wixs production MCP server and Microsoft’s Azure support show the MCP spec is gathering real-world traction.
20+
- **Cross-ecosystem momentum:** recent roll-outs from an official C# SDK to Wix's production MCP server and Microsoft’s Azure support show the MCP spec is gathering real-world traction.
2121

2222
## What is uv?
2323

content/learning-paths/cross-platform/mcp-ai-agent/mcp-server.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -115,7 +115,7 @@ INFO: Uvicorn running on http://0.0.0.0:8000 (Press CTRL+C to quit)
115115
116116
You will now use ngrok to expose your locally running MCP server to the public internet over HTTPS.
117117
118-
1. Add ngroks repo to the apt package manager and install:
118+
1. Add ngrok's repo to the apt package manager and install:
119119
```bash
120120
curl -sSL https://ngrok-agent.s3.amazonaws.com/ngrok.asc \
121121
| sudo tee /etc/apt/trusted.gpg.d/ngrok.asc >/dev/null \

content/learning-paths/embedded-and-microcontrollers/_index.md

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ key_ip:
1010
maintopic: true
1111
operatingsystems_filter:
1212
- Android: 1
13-
- Baremetal: 29
13+
- Baremetal: 30
1414
- Linux: 28
1515
- macOS: 6
1616
- RTOS: 9
@@ -29,7 +29,7 @@ subtitle: Learn best practices for microcontroller development
2929
title: Embedded and Microcontrollers
3030
tools_software_languages_filter:
3131
- AI: 1
32-
- Arduino: 1
32+
- Arduino: 2
3333
- Arm Compiler for Embedded: 7
3434
- Arm Compiler for Linux: 1
3535
- Arm Compute Library: 1
@@ -51,6 +51,8 @@ tools_software_languages_filter:
5151
- DetectNet: 1
5252
- Docker: 9
5353
- DSTREAM: 2
54+
- Edge AI: 1
55+
- Edge Impulse: 1
5456
- ExecuTorch: 2
5557
- Fixed Virtual Platform: 9
5658
- FPGA: 1
@@ -61,6 +63,7 @@ tools_software_languages_filter:
6163
- GitHub: 3
6264
- GitLab: 1
6365
- Himax SDK: 1
66+
- Hugging Face: 3
6467
- IP Explorer: 4
6568
- Jupyter Notebook: 1
6669
- K3s: 1
@@ -87,7 +90,7 @@ tools_software_languages_filter:
8790
- STM32: 2
8891
- TensorFlow: 3
8992
- TensorRT: 1
90-
- tinyML: 1
93+
- tinyML: 2
9194
- Trusted Firmware: 3
9295
- TrustZone: 2
9396
- TVMC: 1
Lines changed: 64 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,64 @@
1+
---
2+
title: Learn How to Run AI on Edge Devices- Arduino Nano RP2040
3+
4+
draft: true
5+
cascade:
6+
draft: true
7+
8+
minutes_to_complete: 90
9+
10+
who_is_this_for: This learning path is for beginners in Edge AI and TinyML, including developers, engineers, hobbyists, AI/ML enthusiasts, and researchers working with embedded AI and IoT.
11+
12+
learning_objectives:
13+
- Understand Edge AI and TinyML basics.
14+
- Collect and preprocess audio data using Edge Impulse.
15+
- Train and deploy an audio classification model on Arduino Nano RP2040
16+
- Interface with LEDs to switch them on and off .
17+
18+
prerequisites:
19+
- Explore this [learning path](https://learn.arm.com/learning-paths/embedded-and-microcontrollers/arduino-pico/) if you are an absolute beginner.
20+
- An [Edge Impulse](https://edgeimpulse.com/) Studio account.
21+
- The [Arduino IDE with the RP2040 board support package](https://learn.arm.com/install-guides/arduino-pico/) installed on your computer
22+
- An Arduino Nano RP2040 Connect [board](https://store.arduino.cc/products/arduino-nano-rp2040-connect-with-headers?_gl=1*9t4cti*_up*MQ..*_ga*NTA1NTQwNzgxLjE3NDYwMjIyODk.*_ga_NEXN8H46L5*MTc0NjAyMjI4Ny4xLjEuMTc0NjAyMjMxOC4wLjAuMjA3MjA2NTUzMA..).
23+
24+
author: Bright Edudzi Gershon Kordorwu
25+
### Tags
26+
skilllevels: Introductory
27+
subjects: tinyML
28+
armips:
29+
- Cortex-M
30+
31+
tools_software_languages:
32+
- Edge Impulse
33+
- tinyML
34+
- Edge AI
35+
- Arduino
36+
operatingsystems:
37+
- Baremetal
38+
39+
40+
41+
42+
further_reading:
43+
44+
- resource:
45+
title: TinyML Brings AI to Smallest Arm Devices
46+
link: https://newsroom.arm.com/blog/tinyml
47+
type: blog
48+
- resource:
49+
title: What is edge AI?
50+
link: https://docs.edgeimpulse.com/nordic/concepts/edge-ai/what-is-edge-ai
51+
type: blog
52+
- resource:
53+
title: Edge Impulse for Beginners
54+
link: https://docs.edgeimpulse.com/docs/readme/for-beginners
55+
type: doc
56+
57+
58+
59+
### FIXED, DO NOT MODIFY
60+
# ================================================================================
61+
weight: 1 # _index.md always has weight of 1 to order correctly
62+
layout: "learningpathall" # All files under learning paths have this same wrapper
63+
learning_path_main_page: "yes" # This should be surfaced when looking for related content. Only set for _index.md of learning path content.
64+
---
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
---
2+
# ================================================================================
3+
# FIXED, DO NOT MODIFY THIS FILE
4+
# ================================================================================
5+
weight: 21 # Set to always be larger than the content in this path to be at the end of the navigation.
6+
title: "Next Steps" # Always the same, html page title.
7+
layout: "learningpathall" # All files under learning paths have this same wrapper for Hugo processing.
8+
---
Lines changed: 71 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,71 @@
1+
---
2+
title: Board Connection and IDE setup
3+
weight: 4
4+
5+
### FIXED, DO NOT MODIFY
6+
layout: learningpathall
7+
---
8+
9+
### Arduino Nano RP2040
10+
11+
To get started with your first **TinyML project**, a great option is the **Arduino Nano RP2040 Connect**. Built by Arduino, it uses the powerful **RP2040 microcontroller** and is fully supported by the Arduino core package. The board comes with built-in Wi-Fi, Bluetooth, and an onboard IMU—features that make it ideal for deploying machine learning models at the edge.
12+
13+
![example image alt-text#center](images/nano.png "Arduino Nano RP2040")
14+
15+
Its compatibility with popular tools like Edge Impulse and the Arduino IDE makes it a beginner-friendly yet powerful choice for TinyML applications. You can learn more about the Arduino Nano RP2040 Connect on the [official Arduino website](https://store.arduino.cc/products/arduino-nano-rp2040-connect-with-headers?_gl=1*1laabar*_up*MQ..*_ga*MTk1Nzk5OTUwMS4xNzQ2NTc2NTI4*_ga_NEXN8H46L5*czE3NDY1NzY1MjUkbzEkZzEkdDE3NDY1NzY5NTkkajAkbDAkaDE1MDk0MDg0ODc.).
16+
17+
## Put everything together
18+
19+
### Step 1: Connect the LED to the Arduino Nano RP2040
20+
21+
To visualize the output of the voice command model, we will use a simple LED circuit.
22+
23+
### Components Needed
24+
25+
- Arduino Nano RP2040 Connect
26+
- 1x LED
27+
- 1x 220Ω resistor
28+
- Breadboard and jumper wires
29+
30+
#### Circuit Diagram
31+
32+
- **Anode (long leg) of the LED** → Connect to **GPIO pin D2** via the 220Ω resistor
33+
- **Cathode (short leg)** → Connect to **GND**
34+
35+
![example image alt-text#center](images/led_connection.png "Figure 14. Circuit Connection")
36+
37+
![example image alt-text#center](images/led_connection_schematic.png "Figure 15. Circuit Schematic Connection")
38+
39+
### Step 2: Set Up the Arduino IDEs
40+
41+
To program and deploy your trained model to the Arduino Nano RP2040, you first need to configure your development environment.
42+
43+
Follow the detailed setup instructions provided in the following learning path:
44+
45+
[Arduino Nano RP2040 Setup Guide](https://learn.arm.com/install-guides/arduino-pico/)
46+
47+
This guide will walk you through:
48+
49+
- Installing the Arduino IDE
50+
- Adding the board support package for the Nano RP2040
51+
52+
{{% notice Note %}}
53+
**Note:** Follow every instruction in the guide **except** `How do I set up the Raspberry Pi Pico W?`, as it is not needed for this project.
54+
{{% /notice %}}
55+
56+
### Step 3: Select Your Board and Port in the Arduino IDE
57+
58+
First, open the **Arduino IDE**.
59+
60+
To select your board:
61+
62+
1. Go to **Tools** > **Board**.
63+
2. From the list, choose **Arduino Nano RP2040 Connect**.
64+
65+
To select your port:
66+
67+
1. Connect your Arduino board to your computer using a USB cable.
68+
2. Go to **Tools** > **Port**.
69+
3. Select the port labeled with your board’s name, e.g., `COM4 (Arduino Nano RP2040 Connect)` or `/dev/cu.usbmodem...` on macOS.
70+
71+
*Your Arduino IDE is now ready to upload code to the Arduino Nano RP2040.*
1.15 MB
Loading

0 commit comments

Comments
 (0)