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.2a1.tar.gz
(30.6 kB
view hashes)
Built Distribution
Close
Hashes for ior_research-2.0.2a1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7f4cb51a16bb8447a82e78e4654e198f513cfb302316d9255a4d996d9f27a7bb |
|
MD5 | 06e921e406f839da24500c02ee83532d |
|
BLAKE2b-256 | 1fa8e52dbd219fe66371344c900e8642fcec03da4740118406262e6bde4725d3 |