Skip to content

Commit

Permalink
Merge pull request #1673 from cure123123/docusaurus-version
Browse files Browse the repository at this point in the history
update xiao esp32S3 wiki and add watcher software framework wiki
  • Loading branch information
limengdu authored Sep 23, 2024
2 parents 407d557 + 447ab93 commit f371ceb
Show file tree
Hide file tree
Showing 12 changed files with 313 additions and 31 deletions.
2 changes: 1 addition & 1 deletion docs/Seeed_Elderly/weekly_wiki/wiki240422.md
Original file line number Diff line number Diff line change
Expand Up @@ -67,7 +67,7 @@ This wiki covers Zephyr support for the Seeed Studio XIAOs. With the assistance
[XIAO SAMD21 With Zephyr(RTOS)](https://wiki.seeedstudio.com/XIAO-SAMD21-Zephyr-RTOS/)
[XIAO RP2040 With Zephyr(RTOS)](https://wiki.seeedstudio.com/XIAO-RP2040-Zephyr-RTOS/)
[XIAO ESP32C3 with Zephyr(RTOS)](https://wiki.seeedstudio.com/XIAO-ESP32C3-Zephyr/)
[XIAO ESP32S3(sense) With Zephyr(RTOS)](https://wiki.seeedstudio.com/XIAO-ESP3253-Zephyr-RTOS/)
[XIAO ESP32S3(sense) With Zephyr(RTOS)](https://wiki.seeedstudio.com/xiao_esp32s3_zephyr_rtos/)

<!-- - Check on [GitHub](https://github.com/orgs/Seeed-Studio/projects/6) for more information.
- We will be really appreciate if you can [share your ideas](https://github.com/orgs/Seeed-Studio/projects/6?pane=issue&itemId=35179519) with us! -->
Expand Down
2 changes: 1 addition & 1 deletion docs/Seeed_Elderly/weekly_wiki/wiki240429.md
Original file line number Diff line number Diff line change
Expand Up @@ -61,7 +61,7 @@ This wiki covers Zephyr support for the Seeed Studio XIAOs. With the assistance
[XIAO SAMD21 With Zephyr(RTOS)](https://wiki.seeedstudio.com/XIAO-SAMD21-Zephyr-RTOS/)
[XIAO RP2040 With Zephyr(RTOS)](https://wiki.seeedstudio.com/XIAO-RP2040-Zephyr-RTOS/)
[XIAO ESP32C3 with Zephyr(RTOS)](https://wiki.seeedstudio.com/XIAO-ESP32C3-Zephyr/)
[XIAO ESP32S3(sense) With Zephyr(RTOS)](https://wiki.seeedstudio.com/XIAO-ESP3253-Zephyr-RTOS/) -->
[XIAO ESP32S3(sense) With Zephyr(RTOS)](https://wiki.seeedstudio.com/xiao_esp32s3_zephyr_rtos/) -->

- Check on [GitHub](https://github.com/orgs/Seeed-Studio/projects/6) for more information.
- We will be really appreciate if you can [share your ideas](https://github.com/orgs/Seeed-Studio/projects/6?pane=issue&itemId=35179519) with us!
Expand Down
2 changes: 1 addition & 1 deletion docs/Seeed_Elderly/weekly_wiki/wiki240513.md
Original file line number Diff line number Diff line change
Expand Up @@ -85,7 +85,7 @@ This wiki covers Zephyr support for the Seeed Studio XIAOs. With the assistance
[XIAO SAMD21 With Zephyr(RTOS)](https://wiki.seeedstudio.com/XIAO-SAMD21-Zephyr-RTOS/)
[XIAO RP2040 With Zephyr(RTOS)](https://wiki.seeedstudio.com/XIAO-RP2040-Zephyr-RTOS/)
[XIAO ESP32C3 with Zephyr(RTOS)](https://wiki.seeedstudio.com/XIAO-ESP32C3-Zephyr/)
[XIAO ESP32S3(sense) With Zephyr(RTOS)](https://wiki.seeedstudio.com/XIAO-ESP3253-Zephyr-RTOS/) -->
[XIAO ESP32S3(sense) With Zephyr(RTOS)](https://wiki.seeedstudio.com/xiao_esp32s3_zephyr_rtos/) -->

- Check on [GitHub](https://github.com/orgs/Seeed-Studio/projects/6) for more information.
- We will be really appreciate if you can [share your ideas](https://github.com/orgs/Seeed-Studio/projects/6?pane=issue&itemId=35179519) with us!
Expand Down
2 changes: 1 addition & 1 deletion docs/Seeed_Elderly/weekly_wiki/wiki240520.md
Original file line number Diff line number Diff line change
Expand Up @@ -91,7 +91,7 @@ This wiki covers Zephyr support for the Seeed Studio XIAOs. With the assistance
[XIAO SAMD21 With Zephyr(RTOS)](https://wiki.seeedstudio.com/XIAO-SAMD21-Zephyr-RTOS/)
[XIAO RP2040 With Zephyr(RTOS)](https://wiki.seeedstudio.com/XIAO-RP2040-Zephyr-RTOS/)
[XIAO ESP32C3 with Zephyr(RTOS)](https://wiki.seeedstudio.com/XIAO-ESP32C3-Zephyr/)
[XIAO ESP32S3(sense) With Zephyr(RTOS)](https://wiki.seeedstudio.com/XIAO-ESP3253-Zephyr-RTOS/) -->
[XIAO ESP32S3(sense) With Zephyr(RTOS)](https://wiki.seeedstudio.com/xiao_esp32s3_zephyr_rtos/) -->

- Check on [GitHub](https://github.com/orgs/Seeed-Studio/projects/6) for more information.
- We will be really appreciate if you can [share your ideas](https://github.com/orgs/Seeed-Studio/projects/6?pane=issue&itemId=35179519) with us!
Expand Down
2 changes: 1 addition & 1 deletion docs/Seeed_Elderly/weekly_wiki/wiki240527.md
Original file line number Diff line number Diff line change
Expand Up @@ -74,7 +74,7 @@ This wiki covers Zephyr support for the Seeed Studio XIAOs. With the assistance
[XIAO SAMD21 With Zephyr(RTOS)](https://wiki.seeedstudio.com/XIAO-SAMD21-Zephyr-RTOS/)
[XIAO RP2040 With Zephyr(RTOS)](https://wiki.seeedstudio.com/XIAO-RP2040-Zephyr-RTOS/)
[XIAO ESP32C3 with Zephyr(RTOS)](https://wiki.seeedstudio.com/XIAO-ESP32C3-Zephyr/)
[XIAO ESP32S3(sense) With Zephyr(RTOS)](https://wiki.seeedstudio.com/XIAO-ESP3253-Zephyr-RTOS/) -->
[XIAO ESP32S3(sense) With Zephyr(RTOS)](https://wiki.seeedstudio.com/xiao_esp32s3_zephyr_rtos/) -->

- Check on [GitHub](https://github.com/orgs/Seeed-Studio/projects/6) for more information.
- We will be really appreciate if you can [share your ideas](https://github.com/orgs/Seeed-Studio/projects/6?pane=issue&itemId=35179519) with us!
Expand Down
2 changes: 1 addition & 1 deletion docs/Seeed_Elderly/weekly_wiki/wiki240603.md
Original file line number Diff line number Diff line change
Expand Up @@ -72,7 +72,7 @@ This wiki covers Zephyr support for the Seeed Studio XIAOs. With the assistance
[XIAO SAMD21 With Zephyr(RTOS)](https://wiki.seeedstudio.com/XIAO-SAMD21-Zephyr-RTOS/)
[XIAO RP2040 With Zephyr(RTOS)](https://wiki.seeedstudio.com/XIAO-RP2040-Zephyr-RTOS/)
[XIAO ESP32C3 with Zephyr(RTOS)](https://wiki.seeedstudio.com/XIAO-ESP32C3-Zephyr/)
[XIAO ESP32S3(sense) With Zephyr(RTOS)](https://wiki.seeedstudio.com/XIAO-ESP3253-Zephyr-RTOS/) -->
[XIAO ESP32S3(sense) With Zephyr(RTOS)](https://wiki.seeedstudio.com/xiao_esp32s3_zephyr_rtos/) -->

- Check on [GitHub](https://github.com/orgs/Seeed-Studio/projects/6) for more information.
- We will be really appreciate if you can [share your ideas](https://github.com/orgs/Seeed-Studio/projects/6?pane=issue&itemId=35179519) with us!
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ title: XIAO ESP32S3(sense) With Zephyr(RTOS)
keywords:
- Sorftware
image: https://files.seeedstudio.com/wiki/wiki-platform/S-tempor.png
slug: /XIAO-ESP3253-Zephyr-RTOS
slug: /xiao_esp32s3_zephyr_rtos
last_update:
date: 3/20/2024
author: timo614
Expand Down
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
---
description: CircuitPython for ESP32S3
title: CircuitPython for ESP32S3
description: CircuitPython for XIAO ESP32S3
title: XIAO ESP32S3 Project CircuitPython
image: https://files.seeedstudio.com/wiki/seeed_logo/logo_2023.png
slug: /XIAO_ESP32S3_CircuitPython
slug: /xiao_esp32s3_project_circuitpython
last_update:
date: 08/18/2024
author: Isaac, Djair Guilherme
Expand All @@ -14,9 +14,11 @@ This wiki has been updated: https://wiki.seeedstudio.com/xiao_esp32s3_with_micro

CircuitPython is an ideal programming language for XIAO ESP32S3 as it simplifies physical computing projects. Based on Python, it has beginner-friendly syntax and includes modules for accessing hardware like sensors and displays. Since CircuitPython already supports the ESP32S3 chip, this project attempts to compile CircuitPython on Seeed Studio XIAO ESP32S3 Board.

## XIAO ESP32S3 with OLED Display

<div align="center"><img width={600} src="https://files.seeedstudio.com/wiki/wiki-ranger/Contributions/S3-CIRCUITPY/13.jpg" /></div>

## Hardware Preparation
### Hardware Preparation

I am using Seeed Studio XIAO ESPS3 and Seeed Studio Grove OLED Display 0.96 as the hardware here.

Expand Down Expand Up @@ -45,7 +47,7 @@ I am using Seeed Studio XIAO ESPS3 and Seeed Studio Grove OLED Display 0.96 as t
</table>
</div>

## Software Preparation
### Software Preparation

I am using Thonny IDE software(Windows) and some related libraries and files.

Expand Down Expand Up @@ -73,14 +75,14 @@ I am using Thonny IDE software(Windows) and some related libraries and files.
<div style={{textAlign:'center'}}><img src="https://files.seeedstudio.com/wiki/SeeedStudio-XIAO-ESP32S3/img/2.jpg" style={{width:500, height:'auto'}}/></div>


## Getting Started
### Getting Started

### Download XIAO ESP32S3 Circuitpyhton Firmware
#### Download XIAO ESP32S3 Circuitpyhton Firmware

[Circuitpython Firmwares 9.1.1 and 9.20 Alpha for XIAO ESP32S3 Sense](https://github.com/djairjr/Seeed_Xiao_ESPS3_Sense_Circuitpython/tree/main/seeed_xiao_esp32s3_sense/seeed_xiao_esp32s3_sense)


### Connect the XIAO ESP32S3 board to PC under the BootLoader Mode
#### Connect the XIAO ESP32S3 board to PC under the BootLoader Mode

The specific method is:

Expand All @@ -92,7 +94,7 @@ The specific method is:

<div style={{textAlign:'center'}}><img src="https://files.seeedstudio.com/wiki/SeeedStudio-XIAO-ESP32S3/img/15.gif" style={{width:500, height:'auto'}}/></div>

### Open Thonny and Configure the options
#### Open Thonny and Configure the options

1. After running Thonny, navigate "Tools -> Options" and click the "Options" selection

Expand Down Expand Up @@ -129,7 +131,7 @@ Eg. (seeed_xiao_esp32s3_911.bin or seeed_xiao_esp32s3_920.bin)

<div align="center"><img width={600} src="https://files.seeedstudio.com/wiki/wiki-ranger/Contributions/S3-CIRCUITPY/11.png" /></div>

### Add the related files(libraries) to the "CIRCUITPY" driver
#### Add the related files(libraries) to the "CIRCUITPY" driver

Copy all the files from the [related files(library)](https://files.seeedstudio.com/wiki/wiki-ranger/Contributions/S3-CIRCUITPY/related-mpy.zip) to the "CIRCUITPY" driver.

Expand All @@ -142,11 +144,11 @@ The "adafruit_ssd1306.mpy" file and "adafruit_framebuf.mpy" file are necessary w
The adafruit_framebuf library uses a font file named font5x8.bin to render text. This file needs to be accessible within the environment where your code is executed.
:::

### Write code(IIC) and upload to achieve OLED display
#### Write code(IIC) and upload to achieve OLED display

1. After adding the files, I can now import the adafruit_ssd1306 library into the code using the command import adafruit_ssd1306 and the environment is now configured to drive the OLED display. The code is shown below:

```cpp
```python
from board import *
from busio import I2C
import busio
Expand Down Expand Up @@ -175,19 +177,77 @@ display.show()

<div align="center"><img width={600} src="https://files.seeedstudio.com/wiki/wiki-ranger/Contributions/S3-CIRCUITPY/13.jpg" /></div>

:::note
You allways could install CircuitPython libraries using the tool [circup](https://learn.adafruit.com/keep-your-circuitpython-libraries-on-devices-up-to-date-with-circup/install-circup), from Adafruit. When installed, you just type:
```

## XIAO ESP32S3 Sense with Using XIAO Round Display with Sense Camera

### Hardware Preparation

<div class="table-center">
<table align="center">
<tr>
<th>Seeed Studio XIAO ESP32S3 Sense</th>
<th>Round Display for XIAO</th>
</tr>
<tr>
<td><div style={{textAlign:'center'}}><img src="https://files.seeedstudio.com/wiki/SeeedStudio-XIAO-ESP32S3/img/xiaoesp32s3sense.jpg" style={{width:250, height:'auto'}}/></div></td>
<td><div style={{textAlign:'center'}}><img src="https://files.seeedstudio.com/wiki/round_display_for_xiao/rounddisplay.jpg" style={{width:250, height:'auto'}}/></div></td>
</tr>
<tr>
<td><div class="get_one_now_container" style={{textAlign: 'center'}}>
<a class="get_one_now_item" href="https://www.seeedstudio.com/XIAO-ESP32S3-p-5627.html">
<strong><span><font color={'FFFFFF'} size={"4"}> Get One Now 🖱️</font></span></strong>
</a>
</div></td>
<td><div class="get_one_now_container" style={{textAlign: 'center'}}>
<a class="get_one_now_item" href="https://www.seeedstudio.com/Seeed-Studio-Round-Display-for-XIAO-p-5638.html">
<strong><span><font color={'FFFFFF'} size={"4"}> Get One Now 🖱️</font></span></strong>
</a>
</div></td>
</tr>
</table>
</div>

### Software Preparation

1. Install firmware to XIAO ESP32S3 Sense.

<div className="table-center">
<table align="center">
<tr>
<th>Firmware</th>
<td>
<div className="get_one_now_container" style={{ textAlign: 'center' }}>
<a
className="get_one_now_item"
href="https://github.com/djairjr/Seeed_Xiao_ESPS3_Sense_Circuitpython/tree/main/seeed_xiao_esp32s3_sense/seeed_xiao_esp32s3_sense"
style={{ color: '#FFFFFF', fontSize: '16px', textDecoration: 'none' }}
>
<strong>Download ⏬</strong>
</a>
</div>
</td>
</tr>
</table>
</div>

2. Install necessary modules and dependencies.

You allways could install CircuitPython libraries using the tool [circup](https://learn.adafruit.com/keep-your-circuitpython-libraries-on-devices-up-to-date-with-circup/install-circup), from Adafruit. When installed, you just type to install any libraries.

```linux
# install circup
pip install setuptools
pip install circup
pip install --upgrade circup
# install module to library
circup install gc9a01 adafruit_ticks
```
to install any libraries.
:::

### Using XIAO Round Display with Sense Camera
### Getting Started

1. After install all libraries, needed, just type the code bellow to see Camera Frame at Round Display.
After install all libraries, needed, just type the code to code.py or main.py to CIRCIUTPY, bellow to see Camera Frame at Round Display.

```
```python
import board
import busio
import displayio
Expand Down Expand Up @@ -251,6 +311,7 @@ while True:

- The related files are all from the assembled [Adafruit CircuitPython library bundle](https://github.com/adafruit/Adafruit_CircuitPython_Bundle/releases/download/20230718/adafruit-circuitpython-bundle-8.x-mpy-20230718.zip) form https://circuitpython.org/libraries and you can find all the supported hardware files using CircuitPython.
- The "font5x8.bin" file is from [here](https://github.com/adafruit/Adafruit_CircuitPython_framebuf/blob/main/examples/font5x8.bin)
- [Firmware](https://github.com/djairjr/Seeed_Xiao_ESPS3_Sense_Circuitpython/tree/main/seeed_xiao_esp32s3_sense/seeed_xiao_esp32s3_sense) for Round Display and camera

## ✨ Contributor Project

Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
---
description: MicroPython for XIAO ESP32S3 Sense
title: MicroPython Project for XIAO ESP32S3 Sense(Camera, Wi-Fi)
title: XIAO ESP32S3 Project MicroPython
image: https://files.seeedstudio.com/wiki/seeed_logo/logo_2023.png
slug: /XIAO_ESP32S3_Micropython
last_update:
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -453,7 +453,7 @@ This section will list the major platforms supported by XIAO, including Platform
<td><div style={{textAlign:'center'}}><img src="https://files.seeedstudio.com/wiki/xiao_topicpage/zephyr-rp2040.png" style={{width:300, height:'auto'}}/></div></td>
</tr>
<tr class="form_without_frame">
<td><div class="get_one_now_container" style={{textAlign: 'center'}}><a class="get_one_now_item" href="/XIAO-ESP3253-Zephyr-RTOS"><strong><span><font color={'FFFFFF'} size={"4"}>📚 Learn More</font></span></strong></a></div></td>
<td><div class="get_one_now_container" style={{textAlign: 'center'}}><a class="get_one_now_item" href="/xiao_esp32s3_zephyr_rtos"><strong><span><font color={'FFFFFF'} size={"4"}>📚 Learn More</font></span></strong></a></div></td>
<td><div class="get_one_now_container" style={{textAlign: 'center'}}><a class="get_one_now_item" href="/XIAO-RP2040-Zephyr-RTOS"><strong><span><font color={'FFFFFF'} size={"4"}>📚 Learn More</font></span></strong></a></div></td>
</tr>
</table>
Expand Down
Loading

0 comments on commit f371ceb

Please sign in to comment.