A platform to control robots and electronic device over Internet
Project description
Repository for the python client
Prerequisite
- Docker
- Python 3
Server Setup (Quick Start)
cd ~
mkdir controlnet-docker
cd controlnet-docker
wget https://mayank31313.github.io/docker/socket_server/docker-compose.yml
docker-compose up
Client (Quick Start)
For this example no external configuration is needed, all the settings are predefined. The below example will only give a use case on the controlnet platform.
git clone https://github.com/mayank31313/ior-python
cd ior-python/examples
python3 LatencyCheck.py ../config/from.json ../config/to.json
Installation
Run the following command, use either command as per the need
python3 setup.py install
pip3 install git+https://github.com/mayank31313/ior-python.git
Usage
config = {
"server": "localhost",
"httpPort": 5001,
"socketServer": "localhost",
"tcpPort": 8000,
#"useSSL": True # Optional
}
Create Instance of IOT Client
from ior_research.IOTClient import IOTClientWrapper
iot = IOTClientWrpper(token=token, config = config) #Creating object for IOT Client
Setting up Receive Function to do some Operation when a response is received.
iot.set_on_receive(lambda x: print(x))
Last but not the least start the IOTClient
iot.start()
iot.join() #Since IOTClient inherites Thread Class you can also use .join() function depending on your use case
Quick Demo
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
ior_research-2.0.1.tar.gz
(30.3 kB
view hashes)
Built Distribution
Close
Hashes for ior_research-2.0.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2f878ff5050a07ef8cfb8fb6b6d818f61398e40b8531425c81182fc5ae7a1687 |
|
MD5 | 0ad8f3d594f640584abc6a0d0bddac13 |
|
BLAKE2b-256 | 69cccf546272d521450cf719941c72689e9daa60a7d10092e4c1ad4eda8a565e |