Skip to content

solid-droid/Chamber_Old

Introduction (Under Development)

CHAMBER is a HMI(Human Machine Interface) application fully written in javascript.
image

High Level Goals

  1. Basic UI / Application structure. [Completed]
  2. ThreeJS based Robot Designer [In progress]
  3. File System / Workspace support [Backlog]
  4. Graph Logic Editor / Visual Logic Editor [Backlog]
  5. Communication Setup [Backlog]
  6. Live Simulation [Backlog]
  7. Status Support [Backlog]
  8. Inbuild Algoriths / Bot designs [Backlog]
  9. Extension support [Backlog]

Getting Started

Currently runs with:

  • Angular v13.2.4
  • Electron v17.1.0 /!\ Angular CLI & Electron Builder needs Node 14 or later to work correctly.

Install dependencies with npm (used by Electron renderer process):

npm install
npm install -g @angular/cli

Install NodeJS dependencies with npm (used by Electron main process):

cd app/
npm install

Project structure

Folder Description
app Electron main process folder (NodeJS)
src Electron renderer process folder (Web / Angular)

Included Commands

Command Description
npm run ng:serve Execute the app in the web browser (DEV mode)
npm run web:build Build the app that can be used directly in the web browser. Your built files are in the /dist folder.
npm run electron:local Builds your application and start electron locally
npm run electron:build Builds your application and creates an app consumable based on your operating system

About

Electron based HMI

Topics

Resources

License

MIT, MIT licenses found

Licenses found

MIT
LICENSE
MIT
LICENSE.md

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published