中文 | English
Welcome to the QuecPython POC Solution repository! This repository provides a comprehensive solution for developing POC device applications using QuecPython.
QuecPython has launched a POC intercom solution, which is based on the BND PoC library and can only use firmware that supports PoC functionality.
The module models that support PoC functionality are as follows:
Series | Module |
---|---|
EC600M | EC600MCN_LA、EC600MCN_LE、EC600MCN_LF、EC600MEU_LA、EC600MLA_LA |
EC800M | EC800MCN_LA、EC800MCN_LE |
EC600U | EC600UEU_AB |
EC800G | EC800GCN_LD |
- Provide half duplex high-definition and secure voice intercom function.
- Support connecting commonly used intercom platforms: ZZD, SL, BND and XIN platforms.
- Ultra long standby: Supports ultra-low power consumption mode.
- Using Python language for easy secondary development.
Before you begin, ensure you have the following prerequisites:
-
Hardware:
- Two sets of EC600MCNTE QuecPython standard development boards, each including antenna, Type-C data cable, etc
Click for POC EVB's schematic and silk screen documents.
- PC (Windows 7, Windows 10, or Windows 11)
- LCD display screen
- Module: ST7789
- Resolution: 240×240
- Horn
- Any 2-5W power horn is sufficient
- Two sets of EC600MCNTE QuecPython standard development boards, each including antenna, Type-C data cable, etc
-
Software:
- USB driver for the QuecPython module: QuecPython_USB_Driver_Win10_ASR
- debugging tool: QPYcom
- QuecPython firmware and related software resources.
- Python text editor (e.g., VSCode, Pycharm).
-
Clone the Repository:
git clone https://github.com/QuecPython/solution-POC.git cd solution-POC
-
Flash the Firmware: Follow the instructions to flash the firmware to the development board.
-
Connect the Hardware: Connect the hardware according to the following diagram:
- Connect the horn to the pins labeled
SPK+
andSPK-
in the diagram. - Connect the LCD screen to the pin bank labeled with the word
LCD
. - Insert an available Nano SIM card at the indicated position.
- Connect the antenna to the antenna connector marked with the word
LTE
. - Connect the development board and computer using a Type-C data cable.
- Connect the horn to the pins labeled
-
Download Code to the Device:
- Launch the QPYcom debugging tool.
- Connect the data cable to the computer.
- Press the PWRKEY button on the development board to start the device.
- Follow the instructions to import all files within the
code
folder into the module's file system, preserving the directory structure.
-
Run the Application:
- Select the
File
tab. - Select the
poc_main.py
script. - Right-click and select
Run
or use the run shortcut button to execute the script.
- Select the
solution-POC/
├── code/
│ ├── dev/
│ │ ├── key.py
│ │ └── lcd.py
│ ├── img/
│ │ ├── battery_1.png
│ │ ├── battery_2.png
│ │ └── ...
│ ├── ui/
│ │ ├── styles.py
│ │ └── ui.py
│ ├── common.py
│ ├── services.py
│ └── poc_main.py
├── docs/
│ ├── en/
│ │ └── media/
│ └── zh/
│ └── media/
├── EC600MCNLER06A01M08_POC_XBND_OCPU_QPY_BETA0117.zip
├── LICENSE
├── readme.md
└── readme_zh.md
We welcome contributions to improve this project! Please follow these steps to contribute:
- Fork the repository.
- Create a new branch (
git checkout -b feature/your-feature
). - Commit your changes (
git commit -m 'Add your feature'
). - Push to the branch (
git push origin feature/your-feature
). - Open a Pull Request.
This project is licensed under the Apache License. See the LICENSE file for details.
If you have any questions or need support, please refer to the QuecPython documentation or open an issue in this repository.