pax_global_header 0000666 0000000 0000000 00000000064 14537371175 0014527 g ustar 00root root 0000000 0000000 52 comment=c7622c276c0d72e7780d6b3fcff2f34cbc60ef3b
Bluetooth-Devices-qingping-ble-b367c92/ 0000775 0000000 0000000 00000000000 14537371175 0017767 5 ustar 00root root 0000000 0000000 Bluetooth-Devices-qingping-ble-b367c92/.all-contributorsrc 0000664 0000000 0000000 00000000463 14537371175 0023623 0 ustar 00root root 0000000 0000000 {
"projectName": "qingping-ble",
"projectOwner": "bluetooth-devices",
"repoType": "github",
"repoHost": "https://github.com",
"files": [
"README.md"
],
"imageSize": 80,
"commit": true,
"commitConvention": "angular",
"contributors": [],
"contributorsPerLine": 7,
"skipCi": true
}
Bluetooth-Devices-qingping-ble-b367c92/.editorconfig 0000664 0000000 0000000 00000000444 14537371175 0022446 0 ustar 00root root 0000000 0000000 # http://editorconfig.org
root = true
[*]
indent_style = space
indent_size = 4
trim_trailing_whitespace = true
insert_final_newline = true
charset = utf-8
end_of_line = lf
[*.bat]
indent_style = tab
end_of_line = crlf
[LICENSE]
insert_final_newline = false
[Makefile]
indent_style = tab
Bluetooth-Devices-qingping-ble-b367c92/.flake8 0000664 0000000 0000000 00000000056 14537371175 0021143 0 ustar 00root root 0000000 0000000 [flake8]
exclude = docs
max-line-length = 108
Bluetooth-Devices-qingping-ble-b367c92/.github/ 0000775 0000000 0000000 00000000000 14537371175 0021327 5 ustar 00root root 0000000 0000000 Bluetooth-Devices-qingping-ble-b367c92/.github/FUNDING.yml 0000664 0000000 0000000 00000000036 14537371175 0023143 0 ustar 00root root 0000000 0000000 github: ["bluetooth-devices"]
Bluetooth-Devices-qingping-ble-b367c92/.github/ISSUE_TEMPLATE/ 0000775 0000000 0000000 00000000000 14537371175 0023512 5 ustar 00root root 0000000 0000000 Bluetooth-Devices-qingping-ble-b367c92/.github/ISSUE_TEMPLATE/1-bug_report.md 0000664 0000000 0000000 00000000422 14537371175 0026340 0 ustar 00root root 0000000 0000000 ---
name: Bug report
about: Create a report to help us improve
labels: bug
---
**Describe the bug**
A clear and concise description of what the bug is.
**To Reproduce**
Steps to reproduce the behavior:
**Additional context**
Add any other context about the problem here.
Bluetooth-Devices-qingping-ble-b367c92/.github/ISSUE_TEMPLATE/2-feature-request.md 0000664 0000000 0000000 00000000672 14537371175 0027321 0 ustar 00root root 0000000 0000000 ---
name: Feature request
about: Suggest an idea for this project
labels: enhancement
---
**Is your feature request related to a problem? Please describe.**
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]
**Describe the solution you'd like**
A clear and concise description of what you want to happen.
**Additional context**
Add any other context or screenshots about the feature request here.
Bluetooth-Devices-qingping-ble-b367c92/.github/labels.toml 0000664 0000000 0000000 00000003515 14537371175 0023472 0 ustar 00root root 0000000 0000000 [breaking]
color = "ffcc00"
name = "breaking"
description = "Breaking change."
[bug]
color = "d73a4a"
name = "bug"
description = "Something isn't working"
[dependencies]
color = "0366d6"
name = "dependencies"
description = "Pull requests that update a dependency file"
[github_actions]
color = "000000"
name = "github_actions"
description = "Update of github actions"
[documentation]
color = "1bc4a5"
name = "documentation"
description = "Improvements or additions to documentation"
[duplicate]
color = "cfd3d7"
name = "duplicate"
description = "This issue or pull request already exists"
[enhancement]
color = "a2eeef"
name = "enhancement"
description = "New feature or request"
["good first issue"]
color = "7057ff"
name = "good first issue"
description = "Good for newcomers"
["help wanted"]
color = "008672"
name = "help wanted"
description = "Extra attention is needed"
[invalid]
color = "e4e669"
name = "invalid"
description = "This doesn't seem right"
[nochangelog]
color = "555555"
name = "nochangelog"
description = "Exclude pull requests from changelog"
[question]
color = "d876e3"
name = "question"
description = "Further information is requested"
[removed]
color = "e99695"
name = "removed"
description = "Removed piece of functionalities."
[tests]
color = "bfd4f2"
name = "tests"
description = "CI, CD and testing related changes"
[wontfix]
color = "ffffff"
name = "wontfix"
description = "This will not be worked on"
[discussion]
color = "c2e0c6"
name = "discussion"
description = "Some discussion around the project"
[hacktoberfest]
color = "ffa663"
name = "hacktoberfest"
description = "Good issues for Hacktoberfest"
[answered]
color = "0ee2b6"
name = "answered"
description = "Automatically closes as answered after a delay"
[waiting]
color = "5f7972"
name = "waiting"
description = "Automatically closes if no answer after a delay"
Bluetooth-Devices-qingping-ble-b367c92/.github/workflows/ 0000775 0000000 0000000 00000000000 14537371175 0023364 5 ustar 00root root 0000000 0000000 Bluetooth-Devices-qingping-ble-b367c92/.github/workflows/ci.yml 0000664 0000000 0000000 00000003747 14537371175 0024515 0 ustar 00root root 0000000 0000000 name: CI
on:
push:
branches:
- main
pull_request:
concurrency:
group: ${{ github.head_ref || github.run_id }}
cancel-in-progress: true
jobs:
lint:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- uses: actions/setup-python@v3
with:
python-version: "3.9"
- uses: pre-commit/action@v2.0.3
# Make sure commit messages follow the conventional commits convention:
# https://www.conventionalcommits.org
commitlint:
name: Lint Commit Messages
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
with:
fetch-depth: 0
- uses: wagoid/commitlint-github-action@v4.1.11
test:
strategy:
fail-fast: false
matrix:
python-version:
- "3.9"
- "3.10"
os:
- ubuntu-latest
runs-on: ${{ matrix.os }}
steps:
- uses: actions/checkout@v3
- name: Set up Python
uses: actions/setup-python@v3
with:
python-version: ${{ matrix.python-version }}
- uses: snok/install-poetry@v1
- name: Install Dependencies
run: poetry install
- name: Test with Pytest
run: poetry run pytest --cov-report=xml
- name: Upload coverage to Codecov
uses: codecov/codecov-action@v3
with:
token: ${{ secrets.CODECOV_TOKEN }}
release:
runs-on: ubuntu-latest
environment: release
if: github.ref == 'refs/heads/main'
needs:
- test
- lint
- commitlint
steps:
- uses: actions/checkout@v3
with:
fetch-depth: 0
# Run semantic release:
# - Update CHANGELOG.md
# - Update version in code
# - Create git tag
# - Create GitHub release
# - Publish to PyPI
- name: Python Semantic Release
uses: python-semantic-release/python-semantic-release@v7.34.6
with:
github_token: ${{ secrets.GITHUB_TOKEN }}
pypi_token: ${{ secrets.PYPI_TOKEN }}
Bluetooth-Devices-qingping-ble-b367c92/.github/workflows/hacktoberfest.yml 0000664 0000000 0000000 00000000534 14537371175 0026735 0 ustar 00root root 0000000 0000000 name: Hacktoberfest
on:
schedule:
# Run every day in October
- cron: "0 0 * 10 *"
# Run on the 1st of November to revert
- cron: "0 13 1 11 *"
jobs:
hacktoberfest:
runs-on: ubuntu-latest
steps:
- uses: browniebroke/hacktoberfest-labeler-action@v2.2.0
with:
github_token: ${{ secrets.GH_PAT }}
Bluetooth-Devices-qingping-ble-b367c92/.github/workflows/issue-manager.yml 0000664 0000000 0000000 00000001340 14537371175 0026645 0 ustar 00root root 0000000 0000000 name: Issue Manager
on:
schedule:
- cron: "0 0 * * *"
issue_comment:
types:
- created
issues:
types:
- labeled
pull_request_target:
types:
- labeled
workflow_dispatch:
jobs:
issue-manager:
runs-on: ubuntu-latest
steps:
- uses: tiangolo/issue-manager@0.4.0
with:
token: ${{ secrets.GITHUB_TOKEN }}
config: >
{
"answered": {
"message": "Assuming the original issue was solved, it will be automatically closed now."
},
"waiting": {
"message": "Automatically closing. To re-open, please provide the additional information requested."
}
}
Bluetooth-Devices-qingping-ble-b367c92/.github/workflows/labels.yml 0000664 0000000 0000000 00000000774 14537371175 0025361 0 ustar 00root root 0000000 0000000 name: Sync Github labels
on:
push:
branches:
- main
paths:
- ".github/**"
jobs:
labels:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- name: Set up Python
uses: actions/setup-python@v3
with:
python-version: 3.8
- name: Install labels
run: pip install labels
- name: Sync config with Github
run: labels -u ${{ github.repository_owner }} -t ${{ secrets.GITHUB_TOKEN }} sync -f .github/labels.toml
Bluetooth-Devices-qingping-ble-b367c92/.gitignore 0000664 0000000 0000000 00000004066 14537371175 0021765 0 ustar 00root root 0000000 0000000 # Created by .ignore support plugin (hsz.mobi)
### Python template
# Byte-compiled / optimized / DLL files
__pycache__/
*.py[cod]
*$py.class
# C extensions
*.so
# Distribution / packaging
.Python
build/
develop-eggs/
dist/
downloads/
eggs/
.eggs/
lib/
lib64/
parts/
sdist/
var/
wheels/
share/python-wheels/
*.egg-info/
.installed.cfg
*.egg
MANIFEST
# PyInstaller
# Usually these files are written by a python script from a template
# before PyInstaller builds the exe, so as to inject date/other infos into it.
*.manifest
*.spec
# Installer logs
pip-log.txt
pip-delete-this-directory.txt
# Unit test / coverage reports
htmlcov/
.tox/
.nox/
.coverage
.coverage.*
.cache
nosetests.xml
coverage.xml
*.cover
*.py,cover
.hypothesis/
.pytest_cache/
cover/
# Translations
*.mo
*.pot
# Django stuff:
*.log
local_settings.py
db.sqlite3
db.sqlite3-journal
# Flask stuff:
instance/
.webassets-cache
# Scrapy stuff:
.scrapy
# Sphinx documentation
docs/_build/
# PyBuilder
.pybuilder/
target/
# Jupyter Notebook
.ipynb_checkpoints
# IPython
profile_default/
ipython_config.py
# pyenv
# For a library or package, you might want to ignore these files since the code is
# intended to run in multiple environments; otherwise, check them in:
# .python-version
# pipenv
# According to pypa/pipenv#598, it is recommended to include Pipfile.lock in version control.
# However, in case of collaboration, if having platform-specific dependencies or dependencies
# having no cross-platform support, pipenv may install dependencies that don't work, or not
# install all needed dependencies.
#Pipfile.lock
# PEP 582; used by e.g. github.com/David-OConnor/pyflow
__pypackages__/
# Celery stuff
celerybeat-schedule
celerybeat.pid
# SageMath parsed files
*.sage.py
# Environments
.env
.venv
env/
venv/
ENV/
env.bak/
venv.bak/
# Spyder project settings
.spyderproject
.spyproject
# Rope project settings
.ropeproject
# mkdocs documentation
/site
# mypy
.mypy_cache/
.dmypy.json
dmypy.json
# Pyre type checker
.pyre/
# pytype static type analyzer
.pytype/
# Cython debug symbols
cython_debug/
Bluetooth-Devices-qingping-ble-b367c92/.gitpod.yml 0000664 0000000 0000000 00000000306 14537371175 0022055 0 ustar 00root root 0000000 0000000 tasks:
- command: |
pip install poetry
PIP_USER=false poetry install
- command: |
pip install pre-commit
pre-commit install
PIP_USER=false pre-commit install-hooks
Bluetooth-Devices-qingping-ble-b367c92/.idea/ 0000775 0000000 0000000 00000000000 14537371175 0020747 5 ustar 00root root 0000000 0000000 Bluetooth-Devices-qingping-ble-b367c92/.idea/qingping-ble.iml 0000664 0000000 0000000 00000000515 14537371175 0024027 0 ustar 00root root 0000000 0000000
Bluetooth-Devices-qingping-ble-b367c92/.idea/watcherTasks.xml 0000664 0000000 0000000 00000005253 14537371175 0024141 0 ustar 00root root 0000000 0000000
Bluetooth-Devices-qingping-ble-b367c92/.idea/workspace.xml 0000664 0000000 0000000 00000002730 14537371175 0023471 0 ustar 00root root 0000000 0000000
Bluetooth-Devices-qingping-ble-b367c92/.pre-commit-config.yaml 0000664 0000000 0000000 00000003306 14537371175 0024252 0 ustar 00root root 0000000 0000000 # See https://pre-commit.com for more information
# See https://pre-commit.com/hooks.html for more hooks
exclude: "CHANGELOG.md"
default_stages: [commit]
ci:
autofix_commit_msg: "chore(pre-commit.ci): auto fixes"
autoupdate_commit_msg: "chore(pre-commit.ci): pre-commit autoupdate"
repos:
- repo: https://github.com/commitizen-tools/commitizen
rev: v2.29.5
hooks:
- id: commitizen
stages: [commit-msg]
- repo: https://github.com/pre-commit/pre-commit-hooks
rev: v4.3.0
hooks:
- id: debug-statements
- id: check-builtin-literals
- id: check-case-conflict
- id: check-docstring-first
- id: check-json
- id: check-toml
- id: check-xml
- id: check-yaml
- id: detect-private-key
- id: end-of-file-fixer
- id: trailing-whitespace
- id: debug-statements
- repo: https://github.com/pre-commit/mirrors-prettier
rev: v2.7.1
hooks:
- id: prettier
args: ["--tab-width", "2"]
- repo: https://github.com/asottile/pyupgrade
rev: v2.37.3
hooks:
- id: pyupgrade
args: [--py37-plus]
- repo: https://github.com/PyCQA/isort
rev: 5.12.0
hooks:
- id: isort
- repo: https://github.com/psf/black
rev: 22.6.0
hooks:
- id: black
- repo: https://github.com/codespell-project/codespell
rev: v2.1.0
hooks:
- id: codespell
- repo: https://github.com/PyCQA/flake8
rev: 5.0.4
hooks:
- id: flake8
- repo: https://github.com/pre-commit/mirrors-mypy
rev: v0.931
hooks:
- id: mypy
additional_dependencies: []
- repo: https://github.com/PyCQA/bandit
rev: 1.7.4
hooks:
- id: bandit
args: [-x, tests]
Bluetooth-Devices-qingping-ble-b367c92/.readthedocs.yml 0000664 0000000 0000000 00000001004 14537371175 0023050 0 ustar 00root root 0000000 0000000 # Read the Docs configuration file
# See https://docs.readthedocs.io/en/stable/config-file/v2.html for details
# Required
version: 2
# Build documentation in the docs/ directory with Sphinx
sphinx:
configuration: docs/source/conf.py
# Set the version of Python and other tools you might need
build:
os: ubuntu-20.04
tools:
python: "3.9"
# Optionally declare the Python requirements required to build your docs
python:
install:
- method: pip
path: .
extra_requirements:
- docs
Bluetooth-Devices-qingping-ble-b367c92/CHANGELOG.md 0000664 0000000 0000000 00000010137 14537371175 0021602 0 ustar 00root root 0000000 0000000 # Changelog
## v0.9.0 (2023-12-16)
### Feature
* Add support for cgp23w ([#24](https://github.com/Bluetooth-Devices/qingping-ble/issues/24)) ([`ac9fa97`](https://github.com/Bluetooth-Devices/qingping-ble/commit/ac9fa971aa3f259d7f896dcc7e03202aaef7be1e))
## v0.8.2 (2022-10-21)
### Fix
* Handle door left open notifications ([#21](https://github.com/Bluetooth-Devices/qingping-ble/issues/21)) ([`a10fe7f`](https://github.com/Bluetooth-Devices/qingping-ble/commit/a10fe7f42b8fad9ede516701130d8e82fe86709f))
## v0.8.1 (2022-10-17)
### Fix
* Remove leftover debug lines ([#20](https://github.com/Bluetooth-Devices/qingping-ble/issues/20)) ([`9cba262`](https://github.com/Bluetooth-Devices/qingping-ble/commit/9cba2625fb78afe5cd27c3d91c281dff7c414151))
## v0.8.0 (2022-10-16)
### Feature
* Add support for temp rh pro e ([#19](https://github.com/Bluetooth-Devices/qingping-ble/issues/19)) ([`7c7c9af`](https://github.com/Bluetooth-Devices/qingping-ble/commit/7c7c9af770f8c83e091250bd7bb80bb8d67e5cf3))
## v0.7.0 (2022-09-16)
### Feature
* Add support for CGDN1 alternative device type ([#18](https://github.com/Bluetooth-Devices/qingping-ble/issues/18)) ([`ab78277`](https://github.com/Bluetooth-Devices/qingping-ble/commit/ab782774b31f993e5ffe2f79c6f718141ed784a3))
## v0.6.1 (2022-08-25)
### Fix
* Use bluetooth_data_tools for short_address ([#16](https://github.com/Bluetooth-Devices/qingping-ble/issues/16)) ([`a2f36d1`](https://github.com/Bluetooth-Devices/qingping-ble/commit/a2f36d1ff042ef0290f9c3faadfa4351ef493d39))
## v0.6.0 (2022-08-24)
### Feature
* Add support for the Qingping Temp RH M ([#15](https://github.com/Bluetooth-Devices/qingping-ble/issues/15)) ([`a100a07`](https://github.com/Bluetooth-Devices/qingping-ble/commit/a100a079b77c3a196a72c75a9ff1811347dc974b))
## v0.5.0 (2022-08-24)
### Feature
* Add support for CGH1 Door/Window sensor ([#14](https://github.com/Bluetooth-Devices/qingping-ble/issues/14)) ([`c231a1d`](https://github.com/Bluetooth-Devices/qingping-ble/commit/c231a1d21ce975374f5bec8f0812250ae7f36a3e))
## v0.4.0 (2022-08-24)
### Feature
* Add support for Lee Guitars Thermo-Hygrometer and passive ([#12](https://github.com/Bluetooth-Devices/qingping-ble/issues/12)) ([`1d02826`](https://github.com/Bluetooth-Devices/qingping-ble/commit/1d028267bf8c441d7e64a0b671d7d2b5444b62ac))
## v0.3.0 (2022-08-21)
### Feature
* Add BT Clock Lite ([#11](https://github.com/Bluetooth-Devices/qingping-ble/issues/11)) ([`a0fcedf`](https://github.com/Bluetooth-Devices/qingping-ble/commit/a0fcedf8670c34d0893726bdc3e8f3b781cd8d60))
## v0.2.4 (2022-08-18)
### Fix
* Add air monitor tests ([#9](https://github.com/Bluetooth-Devices/qingping-ble/issues/9)) ([`5688b4c`](https://github.com/Bluetooth-Devices/qingping-ble/commit/5688b4c3a6ae6117d94c54d4ee307e7323ba3fa5))
* Pm names ([#8](https://github.com/Bluetooth-Devices/qingping-ble/issues/8)) ([`570208f`](https://github.com/Bluetooth-Devices/qingping-ble/commit/570208f3424103b1c3850ab20258a734b0167ae8))
## v0.2.3 (2022-08-11)
### Fix
* Setting title ([#5](https://github.com/Bluetooth-Devices/qingping-ble/issues/5)) ([`0fc0a92`](https://github.com/Bluetooth-Devices/qingping-ble/commit/0fc0a929b6cd29bb593f0b693470e4dd8b30dbe0))
## v0.2.2 (2022-08-11)
### Fix
* Duplicate names ([#4](https://github.com/Bluetooth-Devices/qingping-ble/issues/4)) ([`93e1b93`](https://github.com/Bluetooth-Devices/qingping-ble/commit/93e1b93e67887b481954fd29bd064fad4fa14a04))
## v0.2.1 (2022-08-11)
### Fix
* Publication ([#3](https://github.com/Bluetooth-Devices/qingping-ble/issues/3)) ([`73e6a09`](https://github.com/Bluetooth-Devices/qingping-ble/commit/73e6a09dfe5480a889c6fac9dcf0933d6adda455))
## v0.2.0 (2022-08-11)
### Feature
* Add support for all the known sensors ([#2](https://github.com/Bluetooth-Devices/qingping-ble/issues/2)) ([`32ae208`](https://github.com/Bluetooth-Devices/qingping-ble/commit/32ae2085be23ec93ee0a92aa24a2da4f3e045e11))
## v0.1.0 (2022-08-10)
### Feature
* Init repo ([#1](https://github.com/Bluetooth-Devices/qingping-ble/issues/1)) ([`32906cb`](https://github.com/Bluetooth-Devices/qingping-ble/commit/32906cb90d4cc6cb1ad669211fd89759136293bd))
Bluetooth-Devices-qingping-ble-b367c92/CONTRIBUTING.md 0000664 0000000 0000000 00000007436 14537371175 0022232 0 ustar 00root root 0000000 0000000 # Contributing
Contributions are welcome, and they are greatly appreciated! Every little helps, and credit will always be given.
You can contribute in many ways:
## Types of Contributions
### Report Bugs
Report bugs to [our issue page][gh-issues]. If you are reporting a bug, please include:
- Your operating system name and version.
- Any details about your local setup that might be helpful in troubleshooting.
- Detailed steps to reproduce the bug.
### Fix Bugs
Look through the GitHub issues for bugs. Anything tagged with "bug" and "help wanted" is open to whoever wants to implement it.
### Implement Features
Look through the GitHub issues for features. Anything tagged with "enhancement" and "help wanted" is open to whoever wants to implement it.
### Write Documentation
Qingping BLE could always use more documentation, whether as part of the official Qingping BLE docs, in docstrings, or even on the web in blog posts, articles, and such.
### Submit Feedback
The best way to send feedback [our issue page][gh-issues] on GitHub. If you are proposing a feature:
- Explain in detail how it would work.
- Keep the scope as narrow as possible, to make it easier to implement.
- Remember that this is a volunteer-driven project, and that contributions are welcome 😊
## Get Started!
Ready to contribute? Here's how to set yourself up for local development.
1. Fork the repo on GitHub.
2. Clone your fork locally:
```shell
$ git clone git@github.com:your_name_here/qingping-ble.git
```
3. Install the project dependencies with [Poetry](https://python-poetry.org):
```shell
$ poetry install
```
4. Create a branch for local development:
```shell
$ git checkout -b name-of-your-bugfix-or-feature
```
Now you can make your changes locally.
5. When you're done making changes, check that your changes pass our tests:
```shell
$ poetry run pytest
```
6. Linting is done through [pre-commit](https://pre-commit.com). Provided you have the tool installed globally, you can run them all as one-off:
```shell
$ pre-commit run -a
```
Or better, install the hooks once and have them run automatically each time you commit:
```shell
$ pre-commit install
```
7. Commit your changes and push your branch to GitHub:
```shell
$ git add .
$ git commit -m "feat(something): your detailed description of your changes"
$ git push origin name-of-your-bugfix-or-feature
```
Note: the commit message should follow [the conventional commits](https://www.conventionalcommits.org). We run [`commitlint` on CI](https://github.com/marketplace/actions/commit-linter) to validate it, and if you've installed pre-commit hooks at the previous step, the message will be checked at commit time.
8. Submit a pull request through the GitHub website or using the GitHub CLI (if you have it installed):
```shell
$ gh pr create --fill
```
## Pull Request Guidelines
We like to have the pull request open as soon as possible, that's a great place to discuss any piece of work, even unfinished. You can use draft pull request if it's still a work in progress. Here are a few guidelines to follow:
1. Include tests for feature or bug fixes.
2. Update the documentation for significant features.
3. Ensure tests are passing on CI.
## Tips
To run a subset of tests:
```shell
$ pytest tests
```
## Making a new release
The deployment should be automated and can be triggered from the Semantic Release workflow in GitHub. The next version will be based on [the commit logs](https://python-semantic-release.readthedocs.io/en/latest/commit-log-parsing.html#commit-log-parsing). This is done by [python-semantic-release](https://python-semantic-release.readthedocs.io/en/latest/index.html) via a GitHub action.
[gh-issues]: https://github.com/bluetooth-devices/qingping-ble/issues
Bluetooth-Devices-qingping-ble-b367c92/LICENSE 0000664 0000000 0000000 00000002060 14537371175 0020772 0 ustar 00root root 0000000 0000000
MIT License
Copyright (c) 2022 J. Nick Koston
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
Bluetooth-Devices-qingping-ble-b367c92/README.md 0000664 0000000 0000000 00000006677 14537371175 0021266 0 ustar 00root root 0000000 0000000 # Qingping BLE