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