diff --git a/docs/Edge/NVIDIA_Jetson/reComputer/Software/YOLOv8-DeepStream-TRT-Jetson.md b/docs/Edge/NVIDIA_Jetson/reComputer/Software/YOLOv8-DeepStream-TRT-Jetson.md index f81b5844a8bd..5185aea37d22 100644 --- a/docs/Edge/NVIDIA_Jetson/reComputer/Software/YOLOv8-DeepStream-TRT-Jetson.md +++ b/docs/Edge/NVIDIA_Jetson/reComputer/Software/YOLOv8-DeepStream-TRT-Jetson.md @@ -491,17 +491,19 @@ To learn about more performance benchmarks we have done using YOLOv8 models, ple ## Multistream Model Benchmarks -After running a couple of deepstream applications on AGX Orin 32GB H01 Kit, we have done some benchmarks with the YOLOv8 models. +After running a couple of deepstream applications on reComputer J4012, J3011 and J3010, we have done several benchmarks with the YOLOv8s models. -### YOLOv8s model with INT8 precision and 640x640 image size +### Single Model with Multiple Streams -
+Here we have used a single YOLOv8s model and configured multiple streams to be used with the same model. -As you can see above, an FPS of 34 per stream is very impressive while running 9 streams simultaneously on a single device. When we tested this model performance with trtexec tool before, we got an FPS around 303. And now with 9 streams, the FPS is around 34 per stream. Which means the FPS per stream is nearly the calculation of **Total FPS/ number of streams**. This means by knowing the FPS per stream with model benchmarks, we can decide how many streams we want to have. +
-### YOLOv8n model with INT8 precision and 640x640 image size +### Multiple Model with Multiple Streams -
+Here we have used multiple YOLOv8s models and configured multiple streams to be used with each model. + +
## Resources diff --git a/docs/Sensor/SeeedStudio_XIAO/SeeedStudio_XIAO_Expansion_board/gnss-for-xiao.md b/docs/Sensor/SeeedStudio_XIAO/SeeedStudio_XIAO_Expansion_board/gnss-for-xiao.md new file mode 100644 index 000000000000..57e4f6ad9c43 --- /dev/null +++ b/docs/Sensor/SeeedStudio_XIAO/SeeedStudio_XIAO_Expansion_board/gnss-for-xiao.md @@ -0,0 +1,241 @@ +--- +description: Getting started with L76-L GNSS for XIAO +title: L76-L GNSS for XIAO +keywords: +- gps +- gnss +image: https://files.seeedstudio.com/wiki/seeed_logo/logo_2023.png +slug: /gnss_for_xiao +last_update: + date: 10/09/2023 + author: Stephen Lo +--- + +# L76-L GNSS for XIAO + +

pir

+ +Welcome to the L76-L GNSS for XIAO - the latest addition to the XIAO product series by Seeed Studio. This GNSS module not only offers precise positioning capabilities for your projects but its seamless integration with the XIAO main controller makes it a powerful tool. Whether you're designing a mobile application, a tracking device, or simply wish to add geolocation capabilities to your project, this module is your go-to choice. + +
+ + Get One Now đŸ–±ïž + +
+ +## Introduction + +### Features + +- Multi-Constellation Support: Supports GPS, GLONASS, Galileo, and QZSS. +- High Performance: Equipped with 33 tracking channels, 99 acquisition channels, and 210 PRN channels. +- XIAO Compatibility: Designed for seamless integration with the XIAO main controller. +- Flexible Connectivity: Apart from the connection with XIAO, it also provides pads like VCC, GND for broader applications. + +### Specification + +- GNSS Type: L76-L +- Supported Satellite Systems: GPS, GLONASS, Galileo, and QZSS. +- Connection Port: Tailored for XIAO. +- Connection Port for XIAO: D2/D3(TX/RX) +- Additional Pads: VCC, GND, TX, RX + +### Applications + +- Mobile Applications: Provide precise geolocation capabilities for your mobile apps. +- Tracking Devices: Design and build location and tracking devices. +- Geolocation Features: Add geolocation capabilities to your projects. + + +## Getting Started + +Welcome to the quick start guide for the L76-L GNSS for XIAO. This guide aims to help you set up and get started with your new GPS expansion board in conjunction with the XIAO nRF52840 main controller. + + +### Hardware Preparation + +#### Soldering the Headers + +Upon receiving your product, some soldering will be required. We've provided two pin headers with the package. You'll need to solder these headers onto the expansion board. + +#### Connecting XIAO to Expansion Board + +Once the soldering is complete, you can proceed to connect the expansion board to the XIAO main controller. + +### Software Preparation + +#### EspSoftwareSerial (Only for XIAO ESP32 series) + +If you are using the XIAO ESP32 series as a master, then you may need to download the library for the soft serial port separately. + +
+ + Download the Libraries + +

+ +You can search for and install the `EspSoftwareSerial` library directly from the Library Manager in the Arduino IDE. + +
+ +:::note +If you are using another series of XIAO, then you don't need to download the library for the soft serial port separately. +::: + +#### TinyGPSPlus + +We also need a library to parse the GPS data messages reported by the expansion board. You can download this **TinyGPSPlus** library by clicking the button below. + +
+ + Download the Libraries + +

+ +You can search for and install the `TinyGPSPlus` library directly from the Library Manager in the Arduino IDE. + +
+ +## XIAO nRF52840 Example + +The L76-L module outputs GPS information via the serial port every 1 second. In this example, we print the content received from the serial port. You will be able to see a lot of information, including time, satellites, as well as latitude and longitude. Here's the code. + +```cpp +#include +#include + +static const int RXPin = D3, TXPin = D2; +static const uint32_t GPSBaud = 9600; + +// The TinyGPSPlus object +TinyGPSPlus gps; + +// The serial connection to the GPS device +SoftwareSerial ss(RXPin, TXPin); + +void setup() +{ + Serial.begin(115200); + ss.begin(GPSBaud); + + Serial.println(F("DeviceExample.ino")); + Serial.println(F("A simple demonstration of TinyGPSPlus with an attached GPS module")); + Serial.print(F("Testing TinyGPSPlus library v. ")); Serial.println(TinyGPSPlus::libraryVersion()); + Serial.println(F("by Mikal Hart")); + Serial.println(); +} + +void loop() +{ + // This sketch displays information every time a new sentence is correctly encoded. + while (ss.available() > 0) + if (gps.encode(ss.read())) + displayInfo(); + + if (millis() > 5000 && gps.charsProcessed() < 10) + { + Serial.println(F("No GPS detected: check wiring.")); + while(true); + } +} + +void displayInfo() +{ + Serial.print(F("Location: ")); + if (gps.location.isValid()) + { + Serial.print(gps.location.lat(), 6); + Serial.print(F(",")); + Serial.print(gps.location.lng(), 6); + } + else + { + Serial.print(F("INVALID")); + } + + Serial.print(F(" Date/Time: ")); + if (gps.date.isValid()) + { + Serial.print(gps.date.month()); + Serial.print(F("/")); + Serial.print(gps.date.day()); + Serial.print(F("/")); + Serial.print(gps.date.year()); + } + else + { + Serial.print(F("INVALID")); + } + + Serial.print(F(" ")); + if (gps.time.isValid()) + { + if (gps.time.hour() < 10) Serial.print(F("0")); + Serial.print(gps.time.hour()); + Serial.print(F(":")); + if (gps.time.minute() < 10) Serial.print(F("0")); + Serial.print(gps.time.minute()); + Serial.print(F(":")); + if (gps.time.second() < 10) Serial.print(F("0")); + Serial.print(gps.time.second()); + Serial.print(F(".")); + if (gps.time.centisecond() < 10) Serial.print(F("0")); + Serial.print(gps.time.centisecond()); + } + else + { + Serial.print(F("INVALID")); + } + + Serial.println(); +} +``` + +Make sure that the GPS module is used in a more open location so that it can get a good GPS signal. With a good GPS signal, within five minutes, the serial port will see the latitude, longitude and time information returned by the GPS module. + +
+ + +## Work without XIAO + +If you wish to utilize the GPS module with other microcontrollers, they can make use of the four solder pads available on the circuit board: 3V, GND, TX, and RX. + +By connecting these pads to the respective pins on the desired microcontroller, the L76-L module can be integrated and operated without the XIAO. Ensure to refer to the specific microcontroller's documentation for proper pin configurations and connections. + +|L76-L module|Others MCU| +|------------|----------| +|3V|3.3V| +|GND|GND| +|TX|RX| +|RX|TX| + +## Resources + + +- **[Zip]** [Eagle file](https://files.seeedstudio.com/wiki/gnss-xiao/XIAO_GPS_SCH&PCB.zip) +- **[PDF]** [Datasheet - L76-L](https://files.seeedstudio.com/wiki/gnss-xiao/L76-L_doc.zip) + + +## Tech Support & Product Discussion + +Thank you for choosing our products! We are here to provide you with different support to ensure that your experience with our products is as smooth as possible. We offer several communication channels to cater to different preferences and needs. + +
+
+ + +
+ +
+ + +
+
+ + + + + + + + diff --git a/docs/Sensor/SeeedStudio_XIAO/SeeedStudio_XIAO_Expansion_board/gpio_expander_for_xiao.md b/docs/Sensor/SeeedStudio_XIAO/SeeedStudio_XIAO_Expansion_board/gpio_expander_for_xiao.md index 2d60f38a5578..a131707199f1 100644 --- a/docs/Sensor/SeeedStudio_XIAO/SeeedStudio_XIAO_Expansion_board/gpio_expander_for_xiao.md +++ b/docs/Sensor/SeeedStudio_XIAO/SeeedStudio_XIAO_Expansion_board/gpio_expander_for_xiao.md @@ -211,8 +211,8 @@ When using single pin operations such as _pinMode(pinId, dir)_ or _digitalRead(p ## Resources -- **[ZIP]** [Eagle file](https://files.seeedstudio.com/wiki/XIAO_IO.zip) -- **[PDF]** [Datasheet - MCP23017](https://files.seeedstudio.com/wiki/MCP23017_Data_Sheet_DS20001952-2998473.pdf) +- **[ZIP]** [Eagle file](https://files.seeedstudio.com/wiki/gpio-expander-for-xiao/XIAO_IO.zip) +- **[PDF]** [Datasheet - MCP23017](https://files.seeedstudio.com/wiki/gpio-expander-for-xiao/MCP23017_Data_Sheet_DS20001952-2998473.pdf) ## Tech Support & Product Discussion diff --git a/docs/Sensor/SeeedStudio_XIAO/SeeedStudio_XIAO_Expansion_board/mmwave-for-xiao.md b/docs/Sensor/SeeedStudio_XIAO/SeeedStudio_XIAO_Expansion_board/mmwave-for-xiao.md new file mode 100644 index 000000000000..a1cc30a3e340 --- /dev/null +++ b/docs/Sensor/SeeedStudio_XIAO/SeeedStudio_XIAO_Expansion_board/mmwave-for-xiao.md @@ -0,0 +1,18 @@ +--- +description: Getting started with Seeed Studio 24GHz mmWave for XIAO +title: Seeed Studio 24GHz mmWave for XIAO +keywords: +- mmwave +- radar +image: https://files.seeedstudio.com/wiki/seeed_logo/logo_2023.png +slug: /mmwave_for_xiao +last_update: + date: 03/03/2023 + author: MengDu +--- + + + + + + diff --git a/docs/Sensor/SenseCAP/SenseCAP_Indicator/Development_Tutorial/SenseCAP_Indicator_Arduino.md b/docs/Sensor/SenseCAP/SenseCAP_Indicator/Development_Tutorial/SenseCAP_Indicator_Arduino.md index f042c2196956..9c6f3756bcf4 100644 --- a/docs/Sensor/SenseCAP/SenseCAP_Indicator/Development_Tutorial/SenseCAP_Indicator_Arduino.md +++ b/docs/Sensor/SenseCAP/SenseCAP_Indicator/Development_Tutorial/SenseCAP_Indicator_Arduino.md @@ -85,7 +85,7 @@ And the related and needed libraries in this tutorial are also presented here: diff --git a/docs/Sensor/SenseCAP/SenseCAP_LoRaWAN_Sensor/SenseCAP_S210X_Series/SenseCAP_S2107.md b/docs/Sensor/SenseCAP/SenseCAP_LoRaWAN_Sensor/SenseCAP_S210X_Series/SenseCAP_S2107.md index 79eb407b4e04..0ff84c46c174 100644 --- a/docs/Sensor/SenseCAP/SenseCAP_LoRaWAN_Sensor/SenseCAP_S210X_Series/SenseCAP_S2107.md +++ b/docs/Sensor/SenseCAP/SenseCAP_LoRaWAN_Sensor/SenseCAP_S210X_Series/SenseCAP_S2107.md @@ -12,7 +12,7 @@ last_update:
-## Product Description +# Product Description SenseCAP LoRaWANÂź S2107 temperature Sensor measures temperature at the range of -50°C~300°C. A highly accurate temperature sensor PT1000 that can support temperature detection in wide temperature ranges and industrial scenarios. Pt1000 sensors (1000 ohm temperature sensors) are the most common type of platinum resistance thermometer. The S2107 supports a three-wire circuit for PT1000 sensors and allows for the connection of up to three sensors simultaneously. @@ -21,48 +21,87 @@ Direct contact temperature is an important indicator in many scenarios, especial [![](https://files.seeedstudio.com/wiki/Seeed-WiKi/docs/images/300px-Get_One_Now_Banner-ragular.png)](https://www.seeedstudio.com/SenseCAP-S2101-LoRaWAN-Air-Temperature-and-Humidity-Sensor-p-5354.html) -## Features +# Features - Compatible with Worldwide LoRaWANÂź Networks: Compatible with different types of LoRaWANÂź gateways to enable fast connection with LoRaWANÂź networks (support the universal frequency plan from 863MHz ~928MHz). - Long Range & Battery powered: Ultra-wide-transmission range of 2km in urban scenes and 10km in line of sight scenes. Powered by easily replaceable standard Li-SOCl2 battery (type: ER34615) with Max.10 years of battery life. - Designed to Use in Harsh Environments: -40℃ ~ 85℃ operating temperature and IP66-rated enclosure, suitable for outdoor use, high UV exposure, heavy rain, dusty conditions, etc. - Simple Configuration and Calibration: SenseCAP provides a no-code experience that enables users to finish configuration and calibration through SenseCAP Mate APP. +- **Local storageWhen LoRaWAN network is disconnected, the device can locally store up to 2000 uplinking records**. - -## Applications +# Applications - Liquid detection - Food monitoring - Storage cold chain - Aquaculture solutions -## Specifications - -|**Temperature**|| -| :- | :- | -|Range|

-50 to 300 ℃

(Other range customization contact sales)

| -|Accuracy|±0.5℃| -|Resolution|0\.1℃| -|**General Parameters**|| -|Product Model|S2107| -|Microcontroller|Wio-E5| -|Support Protocol|LoRaWAN v1.0.3 Class A| -|Built-in Bluetooth|App Tool to change parameters| -|LoRaWAN Channel Plan|IN865/EU868/US915/AU915/ AS923/KR920/RU864 \*| -|Max Transmitted Power|19dBm| -|Sensitivity|-136dBm@SF12 BW=125KHz| -|Communication Distance|2 to 10 km (depending on gateway antenna and environments| -|IP Rating|IP66| -|Operating Temperature|-40 to +85 °C (LoRa DTU);-50 to 200℃(Cable); -50 to 300℃ (Probe)| -|Operating Humidity|0 to 100 %RH (non-condensing)| -|Device Weight|360g| -|Cable Length|3 meters| -|CertiïŹcation|CE / FCC / RoHS / TELEC| -|**Battery (Contained in equipment)**|| -|Battery Life|Up to 10 years\*\*| -|Battery Capacity|19Ah (non-rechargeable)| +# Specifications + +|**Temperature**|| +| :- | :- | +|Range|

-50 to 300 ℃

(Other range customization contact sales)

| +|Accuracy|±0.5℃| +|Resolution|0\.1℃| +|**General Parameters**|| +|Product Model|S2107| +|Microcontroller|Wio-E5| +|Support Protocol|LoRaWAN v1.0.3 Class A| +|Built-in Bluetooth|App Tool to change parameters| +|LoRaWAN Channel Plan|IN865/EU868/US915/AU915/ AS923/KR920/RU864 \*| +|Max Transmitted Power|19dBm| +|Sensitivity|-136dBm@SF12 BW=125KHz| +|Communication Distance|2 to 10 km (depending on gateway antenna and environments| +|IP Rating|IP66| +|Operating Temperature|-40 to +85 °C (LoRa DTU);-50 to 200℃(Cable); -50 to 300℃ (Probe)| +|Operating Humidity|0 to 100 %RH (non-condensing)| +|Device Weight|360g| +|Cable Length|3 meters| +|CertiïŹcation|CE / FCC / RoHS / TELEC| +|**Battery (Contained in equipment)**|| +|Battery Life|Up to 10 years\*\*| +|Battery Capacity|19Ah (non-rechargeable)| |Battery Type|Standard D-size SOCl2 Battery| -## How to add 3 PT1000 sensors to S2107 +# How to add 3 PT1000 sensors to S2107 + +## Hardware preparation + +Wire 3 PT1000 sensors as shown in the diagram +
+ +## Software Preparation + +Use SenseCAP Mate App to configure the PT1000 sensors. +
+ +# Payload Decoder + +## Decoder Code + +Please direct you to SenseCAP [S210X Decoder](https://github.com/Seeed-Solution/SenseCAP-Decoder/tree/main/S210X) + +## Data Parsing Example + +Temperature Sensor measurement packet: +
+ +Packets sent when recovering from offline: +
+ +Battery Information for S2107: +
+ +# SenseCAP Tech Support + +Thank you for choosing our products! We are here to provide you with different support to ensure that your experience with our products is as smooth as possible. We offer several communication channels to cater to different preferences and needs. + +
+ + +
-Coming soon \ No newline at end of file +
+ + +