Metadata-Version: 2.1
Name: cheez-ppg-pico
Version: 1.0.2
Summary: SDK for CheezPico(PPG) USB/BLE Devices
Author: vecang
Classifier: Development Status :: 3 - Alpha
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Requires-Python: >=3.7
Description-Content-Type: text/markdown
Requires-Dist: pyserial
Requires-Dist: aioserial


# Cheez SDK

## Installation

```bash
pip install cheez_ppg_pico
```

## Quick Start

```python
'''
# 示例代码: 获取CheezPico PPG数据
# 数据：时间, ID,电量 ,心跳检测,脉搏波,心率,HRV,accX,Y,Z, gyroX,Y,Z,AngleX,Y,Z
'''

from cheez_ppg_pico import CheezPico   
import asyncio   

async def main():
    PPG = CheezPico()  
    device = PPG.connect()  

    while True:
        Data = await device.read_data()  
        if Data is not None: 
            print(f"data:{Data},sps({device.get_packet_rate()})")
             
if __name__ == '__main__':  
    asyncio.run(main())
```

## Features

- Easy device port discovery
- Simple serial connection management
- Async data reading
- Configurable logging
- Error handling and validation
 
