Skip to main content

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


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)

Uploaded Source

Built Distribution

ior_research-2.0.1-py3-none-any.whl (36.2 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page