All Projects → calimero-project → calimero-gui

calimero-project / calimero-gui

Licence: other
A graphical user interface for Calimero based on the Eclipse Standard Widget Toolkit (SWT)

Programming Languages

java
68154 projects - #9 most used programming language

Labels

Projects that are alternatives of or similar to calimero-gui

chromium-swt
Create and render web UIs in Java SWT and Eclipse RCP applications.
Stars: ✭ 121 (+572.22%)
Mutual labels:  swt
Spoing
Libraries and samples to ease building and deploying cross-platform (Windows, Linux, MacOS, and Web) applications from one Java source code base. No XML, CSS, HTML, or Javascript is required.
Stars: ✭ 26 (+44.44%)
Mutual labels:  swt
XScalaWT
Extensible page description language for SWT written as a Scala internal DSL. Incldes style sheets, data binding, more... Presentation here: http://www.coconut-palm-software.com/pix/scala_declarative_dsls2.svg (Unfortunately quality SVG playback has degraded over the years, Firefox still works but Chrome and IE longer display the presentation. I…
Stars: ✭ 17 (-5.56%)
Mutual labels:  swt
libpillowfight
Small library containing various image processing algorithms (+ Python 3 bindings) that has almost no dependencies -- Moved to Gnome's Gitlab
Stars: ✭ 60 (+233.33%)
Mutual labels:  swt
calimero-core
Core library for KNX network access and management
Stars: ✭ 106 (+488.89%)
Mutual labels:  knx
pgsqlblocks
pgSqlBlocks - это standalone приложение, написанное на языке программирования Java, которое позволяет легко ориентироваться среди процессов и получать информацию о блокировках и ожидающих запросов в СУБД PostgreSQL. Отображается информация о состоянии подключения к БД, а также информация о процессах в БД.
Stars: ✭ 23 (+27.78%)
Mutual labels:  swt
glimmer-dsl-swt
Glimmer DSL for SWT (JRuby Desktop Development GUI Framework)
Stars: ✭ 53 (+194.44%)
Mutual labels:  swt
SWET
Selenium WebDriver Page Test / workflow recorder (successor to SWD recorder)
Stars: ✭ 34 (+88.89%)
Mutual labels:  swt
knx
python knx / eib client library
Stars: ✭ 25 (+38.89%)
Mutual labels:  knx
CometVisu
Repository for the CometVisu building automation visualisation.
Stars: ✭ 60 (+233.33%)
Mutual labels:  knx
glimmer-cs-gladiator
Gladiator (Glimmer Editor) - Glimmer Custom Shell
Stars: ✭ 26 (+44.44%)
Mutual labels:  swt
linknx
Linknx is a service aimed at interacting with KNX devices. It features a value cache to save bus bandwidth and exposes a rules engine allowing to automate actions based on powerful logical conditions and timers.
Stars: ✭ 37 (+105.56%)
Mutual labels:  knx
knx-go
KNX clients and protocol implementation in Go
Stars: ✭ 62 (+244.44%)
Mutual labels:  knx
Shoes4
Shoes 4 : the next version of Shoes
Stars: ✭ 1,509 (+8283.33%)
Mutual labels:  swt
mipsasm
MIPS assembler and IDE
Stars: ✭ 45 (+150%)
Mutual labels:  swt
SubmiBot
Plugin do Eclipse para automatização do processo de submissão de tarefas na disciplina de LP2 - Computação@UFCG
Stars: ✭ 16 (-11.11%)
Mutual labels:  swt
gothic
🦇 Gothic is a user registration and authentication SWT/JWT microservice. It supports REST, gRPC, and gRPC Web API, reCAPTCHA & a variety of DBs with Gorm.
Stars: ✭ 65 (+261.11%)
Mutual labels:  swt
node-eibd
node.js eibd client (EIB/KNX daemon)
Stars: ✭ 52 (+188.89%)
Mutual labels:  knx
JxBrowser-Examples
JxBrowser Examples & Tutorials
Stars: ✭ 49 (+172.22%)
Mutual labels:  swt
knxmap
KNXnet/IP scanning and auditing tool for KNX home automation installations.
Stars: ✭ 97 (+438.89%)
Mutual labels:  knx

Calimero Graphical User Interface CI with Gradle

git clone https://github.com/calimero-project/calimero-gui.git

A graphical user interface based on the Standard Widget Toolkit for device discovery, process communication, monitoring, and management.

Supported Features

  • KNXnet/IP discovery & self description
  • KNX process communication, read or write KNX datapoints
  • Group monitor for KNX datapoints, decode datapoint values, filter KNX messages
  • Network monitor (busmonitor raw frames on the network, completely passive), filter KNX messages
  • Show KNX device information (PL110 BCU1, TP1 BCU1/2, KNX IP, Interface Objects)
  • Read the IP configuration of a KNXnet/IP server (Local Device Management) or KNX device (Remote Property Services) using KNX properties
  • Scan KNX devices in a KNX subnet area/line, or check whether a specific KNX individual address is currently assigned to a KNX device
  • Show KNX devices in programming mode
  • KNX property editor for KNX devices that implement an Interface Object Server (IOS)
  • KNX device memory editor
  • KNX IP Secure & KNX Data Secure communication
  • Data export

Supported Access Protocols

  • KNXnet/IP Tunneling & Routing, KNX IP
  • KNXnet/IP Local Device Management
  • KNX RF USB
  • KNX USB
  • KNX FT1.2 Protocol (serial connections)
  • TP-UART (serial connections)

Execution

Using Gradle

./gradlew run

Using Maven

On MacOS (takes care of the Cocoa thread restrictions)

mvn exec:exec

On Linux/Windows

mvn exec:java

Using Java

The graphical user interface has the following

  • mandatory dependencies: calimero-core, calimero-tools, calimero-rxtx, SWT, slf4j-api
  • optional dependencies: serial-native, slf4j-simple (strongly recommended to view log output in the GUI)

In the following commands, use your specific library versions.

  • MacOS: add the -XstartOnFirstThread option for Cocoa thread restrictions

Either, relying on the classpath in the MANIFEST of the .jar file (requires exact match of names and versions of all dependencies)

java -jar calimero-gui-2.6-SNAPSHOT.jar

If all dependencies are resolved, you can also directly start the GUI by opening it in Nautilus, Windows File Explorer, etc.

Or, assuming all dependencies (of any compliant version) are in the current working directory (replacing Main with SwtChecker will automatically check and download the required SWT library for your platform during startup)

java -cp "./*" tuwien.auto.calimero.gui.Main

Or, as example of using the JRE -classpath/-cp option to qualify all dependencies

java -cp "calimero-gui-2.6-SNAPSHOT.jar:calimero-core-2.6-SNAPSHOT.jar\
:calimero-tools-2.6-SNAPSHOT.jar:org.eclipse.swt.gtk.linux.x86_64-3.116.100.jar\
:slf4j-api-1.7.30.jar:slf4j-simple-1.7.30.jar" tuwien.auto.calimero.gui.Main

Run As Standalone Application

  • Run gradlew build
  • In the build/distributions directory, extract either the .zip or .tar file
  • Open <extracted folder>/bin
  • Start calimero-gui (Linux/MacOS) or calimero-gui.bat (Windows)
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].