Getting Started

Requirements

Ensure all requirements are installed and met before proceeding below.


Preparation

  1. Clone repository:
    git clone https://github.com/versx/ChuckDeviceController
  2. Change directory:
    cd ChuckDeviceController/src
  3. Build projects, libraries, plugin templates, and included plugins:
    dotnet build

ChuckDeviceConfigurator

  1. Change directory:
    cd ChuckDeviceConfigurator/bin/debug
  2. Fill out appsettings.json config
  3. Start ChuckDeviceConfigurator:
    dotnet ChuckDeviceConfigurator.dll
  4. Visit http://127.0.0.1:8881 to begin configuring your devices. Change accordingly based on your config options.
  5. Default username is root and password is 123Pa$$word.

ChuckDeviceController

  1. Change directory:
    cd src/ChuckDeviceController/bin/debug
  2. Fill out appsettings.json config
  3. Start ChuckDeviceController:
    dotnet ChuckDeviceController.dll

ChuckDeviceCommunicator

  1. Change directory:
    cd src/ChuckDeviceCommunicator/bin/debug
  2. Fill out appsettings.json config
  3. Start ChuckDeviceCommunicator:
    dotnet ChuckDeviceCommunicator.dll

ChuckDeviceProxy

  1. Change directory:
    cd src/ChuckDeviceProxy/bin/debug
  2. Fill out appsettings.json config
  3. Start ChuckDeviceProxy:
    dotnet ChuckDeviceProxy.dll