Metadata-Version: 2.1
Name: async-gsm-modem
Version: 0.1.0
Summary: An async GSM modem driver library
Home-page: https://github.com/Sinusoidal36/async-gsm-modem
Author: sinusoidal
Author-email: 
License: UNKNOWN
Keywords: gsm,modem,asyncio,async,lte,sms,text,usb,serial,phone,mobile,messaging
Platform: UNKNOWN
Classifier: Programming Language :: Python :: 3
Classifier: Operating System :: OS Independent
Requires-Python: >=3.6
Description-Content-Type: text/markdown
Requires-Dist: pyserial-asyncio
Requires-Dist: smspdudecoder
Requires-Dist: pydantic

# async-gsm-modem

async-gsm-modem is YetAnother™ Python library for controlling an AT GSM modem using asyncio.



## Installation

```bash
pip3 install async-gsm-modem
```

## Usage

```python
import asyncio
from async_gsm_modem.quectel_ec25 import Modem

async def example():
  modem = Modem('/dev/ttyUSB2', 115200)
  await modem.connect()
  await modem.ping()
  for message in await modem.list_messages():
    print(message)
  await modem.close()

loop = asyncio.get_event_loop()
loop.run_until_complete(example())

```
## TODO

- Fully implement EC25 module
- Implement generic modem class
- MMS functionality
- Testing
- More examples
- Documentation
- Full typing

## Contributing
Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.


## License
[Apache 2](https://choosealicense.com/licenses/apache-2.0/)


