Skip to content

ricardojlrufino/RITDevX

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

60 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation


RITDevX

RITDevX - Rapid Interface Tool for Devices Experiments

RITDevX is a visual interface design tool, which allows the creation of interfaces to control and monitor real devices such as Arduino and Raspberry, allowing to develop experiments quickly.

You can see it as a serial plotter with steroids.

It consists mainly in this modules:

  • Designer - Which is the tool to create / design interface, where all aspects are configured.
  • Controller - It is the execution tool, which opens the layout defined by the Design module. It is responsible for communicating with devices using the OpenDevice library (but can by extended). This module can be embedded into an existing application or can run in standalone mode.
  • Arduino IDE Plugin - Enable easy integration with the Arduino IDE, and more advanced integration with this alternative version of the Arduino IDE. ( **TODO ***)

Designer (preview)

Demo

More prints and Use Cases

Controller (preview)

Controller

More prints and Use Cases

Key features (Designer)

  • Drag and drop components
  • Drag and drop external images
  • Keyboard editing
  • Save / Open layout files
  • Allow rapid simulation ( need Controller )
  • Widgets
    • Images

    • Buttons (image)

    • Icons

    • Gauges

      • Simple (color based)
      • Multiple gauges with skins
    • LineChart

    • SparkLine

    • Panels

    • Label Text

    • Radial Bars

    • Led

    • Display (with Skins)

    • LevelsBar

Please see: docs/WORK_IN_PROGRESS.md, to a full list of planned features and the current state

See: User Guide Designer Tutorial

Key features (Controller)

  • Run layouts in standalone mode
  • Log View
  • Communication
    • Usb
    • Bluetooth
    • TCP / WiFi
  • Arduino Library for easy integration.

Please see: docs/WORK_IN_PROGRESS.md, to a full list of planned features and the current state

See: User Guide Controller Tutorial

Call for contributions

The project is in its early stages of development, and help from the community is always welcome. Here are some points you can contribute:

  • Developing new components / widgets
  • Website creation (git-hub pages)
  • Share of images for widgets, so that we can build an image database
  • Please see file: docs/WORK_IN_PROGRESS.md

Download and Install

The project binaries are available in github releases.

https://github.com/ricardojlrufino/RITDevX/releases

Requirements

  • Java 8
  • SO: Windows / Linux / MacOs

Build from Sources

  • mvn package -Dmaven.test.skip=true
  • This is a multi-module maven project, you can import (root pom.xml) your favorite IDE

Docs

See documentation and examples at:

RITDevX Wiki

Support/Sponsor

Helps open source software continue to evolve. Support my work on Patreon

Support

About

RITDevX - Rapid Interface Tool for Devices Experiments

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages