Skip to content

Latest commit

 

History

History
35 lines (26 loc) · 2.19 KB

README.md

File metadata and controls

35 lines (26 loc) · 2.19 KB

DIP Testbed Platform

DIP Testbed Platform allows users to remotely program and experience physical, embedded devices through various virtual interfaces (uni-directional webcam stream, bi-directional serial connection stream).

🌸 🌼 DIP User Tutorial Guides 🌼 🌸

Hopefully if I have enough time I will create detailed tutorials for beginners
Meanwhile you can check out the platform prototypes which are like "get your hands dirty" type of tutorials

🌸 🌼 DIP Client 🌼 🌸

DIP Client is the main CLI tool to interact with the DIP Testbed platform.
For more documentations see CLIENT.md

Latest release: https://github.com/kshaa/dip-testbed/releases/latest/download/dip_client_amd64
Quick install: curl https://github.com/kshaa/dip-testbed/releases/latest/download/client_install.sh | bash

🌸 🌼 DIP Platform Prototypes 🌼 🌸

The author of this academic work created various prototypes when manually emulating end-user usage of the platform.
The prototypes, their source codes and descriptions can be seen in prototypes

DIP Server usage

DIP Server is a central service responsible for data management and connecting platform end-users, hardware devices & virtual interfaces
For more documentations see SERVER.md

Latest release: https://github.com/kshaa/dip-testbed/releases/latest/download/dip_server.zip

Academic purpose server

There is an academic test server hosted in the cloud:

  • Static content server: http://testbed.veinbahs.lv/
  • Control server: ws://testbed.veinbahs.lv/

Note: This server is a piece of academic work, no serious guarantees about data security are made, don't sensitive data here
Note: This server is in development, please don't abuse it, it can be abused somewhat easily currently
Note: If you do abuse it, don't be too aggressive/destructive, also create a GitHub issue in this repo describing how you abused it
Note: If you have any suggestions for improvements, also create an issue in this repo
Note: If you have any questions, create an issue or send me an e-mail/message