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 details)

Uploaded Source

Built Distribution

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

Uploaded Python 3

File details

Details for the file ior_research-2.0.1.tar.gz.

File metadata

  • Download URL: ior_research-2.0.1.tar.gz
  • Upload date:
  • Size: 30.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.9.13

File hashes

Hashes for ior_research-2.0.1.tar.gz
Algorithm Hash digest
SHA256 234d4c8e2dca6755de2d7eb7c8428440cb9b6ed29d672605f3cab52c4d9aa75f
MD5 cbcd1b40db39254f0c9509cec973c1de
BLAKE2b-256 2189d793cc38819c06bf4fbeb4e94187ed664f617f165a8e1d6fd9ebbac2ff68

See more details on using hashes here.

File details

Details for the file ior_research-2.0.1-py3-none-any.whl.

File metadata

File hashes

Hashes for ior_research-2.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 2f878ff5050a07ef8cfb8fb6b6d818f61398e40b8531425c81182fc5ae7a1687
MD5 0ad8f3d594f640584abc6a0d0bddac13
BLAKE2b-256 69cccf546272d521450cf719941c72689e9daa60a7d10092e4c1ad4eda8a565e

See more details on using hashes here.

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