iottalk-py 2.3.1

Creator: bradpython12

Last updated:

Add to Cart

Description:

iottalkpy 2.3.1

Current supported module:

Device Application to Network (DAN)
Device Application to IoT device (DAI)

Supported Python version:

2.7
3.4+


Installation
pip install iottalk-py


Usage of DAI module
There is a executable DAI module. User can invoke it via the command line
interface.:
python -m iottalkpy.dai /path/to/your/sa.py
or:
python -m iottalkpy.dai /path/to/your/sa # in case of dir

API
If you want to operate DAI via Python API:
from iottalkpy import dai

sa = dai.module_to_sa(dai.load_module('/path/to/sa.py'))
sa.start()
...
# stop sa process
sa.terminate()



Usage of DAN module
Minimal example:
from iottalkpy import dan

ccm_url = 'http://localhost:9992'

def on_data(*args):
...

def on_signal(*args):
... # handle CCM signal here

client = dan.Client()
client.register(
ccm_url,
on_signal=on_signal,
on_data=on_data
odf_list=[('meow', ['dB'])],
name='BetaCat',
profile={
'model': 'AI',
},
)
client.loop_forever()


Developer Notes
Development steps

Install this package and the development requirements

pip install -e .
pip install -r dev-requirements.txt
Release steps

Bump version and commit

git-tag the version

Versioning rule: <major>.<minor>.<patch>
The major and minor verion number should be the same as IoTtalk server.




git push --tags
python ./setup.py bdist_wheel
twine upload ./dist/iottalk_py-<version>-py3-none-any.whl



TODO

Auto generate doc via Sphinx

License

For personal and professional use. You cannot resell or redistribute these repositories in their original state.

Customer Reviews

There are no reviews.