https://github.com/seeed-studio/sensecap-watcher-firmware
SDK for SenseCAP AI Watcher
https://github.com/seeed-studio/sensecap-watcher-firmware
Last synced: 9 months ago
JSON representation
SDK for SenseCAP AI Watcher
- Host: GitHub
- URL: https://github.com/seeed-studio/sensecap-watcher-firmware
- Owner: Seeed-Studio
- License: apache-2.0
- Created: 2024-02-26T06:13:18.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2025-06-09T03:17:52.000Z (about 1 year ago)
- Last Synced: 2025-07-19T12:03:22.772Z (11 months ago)
- Language: C
- Homepage:
- Size: 71.7 MB
- Stars: 41
- Watchers: 15
- Forks: 15
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# SenseCAP Watcher
## Introduction
The project provides basic SDK for the SenseCAP Watcher, as well as the examples for getting started. It is based on the [ESP-IDF](https://github.com/espressif/esp-idf).
## Getting Started
### Install ESP IDF
Follow instructions in this guide
[ESP-IDF - Get Started](https://docs.espressif.com/projects/esp-idf/en/latest/get-started/index.html)
to setup the built toolchain used by SSCMA examples. Currently we're using the latest version `v5.2.1`.
### Clone and Setup the Repository
1. Clone our repository.
```sh
git clone https://github.com/Seeed-Studio/SenseCAP-Watcher
```
2. Go to `SenseCAP-Watcher` folder.
```sh
cd SenseCAP-Watcher
```
3. Fetch the submodules.
```sh
git submodule update --init
```
### Build and Run Examples
1. Go to examples folder and list all available examples.
```sh
cd examples && \
ls
```
2. Choose a `` and enter its folder.
```sh
cd ''
```
3. Generate build config using ESP-IDF.
```sh
# set build target
idf.py set-target esp32s3
```
4. Build the demo firmware.
```sh
idf.py build
```
5. Flash the demo firmware to device and Run.
To flash (the target serial port may vary depend on your operating system, please replace `/dev/ttyACM0` with your device serial port).
```
idf.py --port /dev/ttyACM0 flash
```
Monitor the serial output.
```
idf.py --port /dev/ttyACM0 monitor
```
#### Tip
- Use `Ctrl+]` to exit monitor.
- The previous two commands can be combined.
```sh
idf.py --port /dev/ttyACM0 flash monitor
```
## Contributing
- If you find any issue in using these examples, or wish to submit an enhancement request, please use the raise a [Issue](https://github.com/Seeed-Studio/SenseCAP-Watcher/issues) or submit a [Pull Request](https://github.com/Seeed-Studio/SenseCAP-Watcher/pulls).
## License
```
This project is released under the Apache 2.0 license.
```