All Projects → calimero-project → Introduction

calimero-project / Introduction

Code examples and additional documentation for using Calimero

Programming Languages

java
68154 projects - #9 most used programming language

Labels

Projects that are alternatives of or similar to Introduction

Flutterbasicwidgets
ABC of Flutter widgets. Intended for super beginners at Flutter. Play with 35+ examples in DartPad directly and get familiar with various basic widgets in Flutter
Stars: ✭ 609 (+5990%)
Mutual labels:  examples
Recipes
📁 Examples for 🚀 Fiber
Stars: ✭ 691 (+6810%)
Mutual labels:  examples
Kotlin Android Examples
💪 [Examples] Isolated applications purely on Kotlin, for all android devs out there
Stars: ✭ 902 (+8920%)
Mutual labels:  examples
Debezium Examples
Examples for running Debezium (Configuration, Docker Compose files etc.)
Stars: ✭ 610 (+6000%)
Mutual labels:  examples
Py2rs
A quick reference guide for the Pythonista in the process of becoming a Rustacean
Stars: ✭ 690 (+6800%)
Mutual labels:  examples
Grpc By Example Java
A collection of useful/essential gRPC Java Examples
Stars: ✭ 709 (+6990%)
Mutual labels:  examples
Examples
This repository contains small and practical examples for the Iris Web Framework.
Stars: ✭ 581 (+5710%)
Mutual labels:  examples
Php Ffi Examples
Runnable examples to learn how PHP FFI works
Stars: ✭ 26 (+160%)
Mutual labels:  examples
Sciblog support
Support content for my blog
Stars: ✭ 694 (+6840%)
Mutual labels:  examples
Sense Extension Recipes
A collection of recipes to speed up development of Qlik Sense Visualization Extensions.
Stars: ✭ 17 (+70%)
Mutual labels:  examples
Cl Cookbook
The Common Lisp Cookbook
Stars: ✭ 638 (+6280%)
Mutual labels:  examples
Testing Nestjs
A repository to show off to the community methods of testing NestJS including Unit Tests, Integration Tests, E2E Tests, pipes, filters, interceptors, GraphQL, Mongo, TypeORM, and more!
Stars: ✭ 685 (+6750%)
Mutual labels:  examples
Examples
Example projects that demonstrate how to use Expo APIs and integrate Expo with other popular tools
Stars: ✭ 747 (+7370%)
Mutual labels:  examples
Amazon Sagemaker Examples
Example 📓 Jupyter notebooks that demonstrate how to build, train, and deploy machine learning models using 🧠 Amazon SageMaker.
Stars: ✭ 6,346 (+63360%)
Mutual labels:  examples
Rxswiftexamples
Examples and resources for RxSwift.
Stars: ✭ 930 (+9200%)
Mutual labels:  examples
Charting Library Examples
Examples of Charting Library integrations with other libraries, frameworks and data transports
Stars: ✭ 608 (+5980%)
Mutual labels:  examples
Cheat.sh
the only cheat sheet you need
Stars: ✭ 27,798 (+277880%)
Mutual labels:  examples
Spring Boot Rest Api Example
Implement REST APIs using Spring Boot and Spring Session.
Stars: ✭ 10 (+0%)
Mutual labels:  examples
Haxejs
Documentation about using JavaScript with Haxe
Stars: ✭ 25 (+150%)
Mutual labels:  examples
Ethereum Development With Go Book
📖 A little book on Ethereum Development with Go (golang)
Stars: ✭ 754 (+7440%)
Mutual labels:  examples

Introduction to Calimero

This repository contains additional documentation for Calimero and code examples.

Examples for Calimero 2.3 (or earlier)

Examples for Calimero version 2.4 (requires Java 8)

All examples can be built (not executed) using Gradle (./gradlew build)

Examples for Calimero version 2.5 snapshots (requires Java 11)

Build examples using ./gradlew :2.5:build, run with ./gradlew :2.5:run

Guide for the KNX push-button device example

  • Run the example in your IDE. Or, from the terminal (put the required jar dependencies in the introduction directory: calimero-core, calimero-device, slf4j-api, optionally slf4j-simple):
   # Compile the Java file
   $ javac -cp "./*" src/main/java/PushButtonDevice.java
   # Start the KNX device
   $ java -cp "./*:src/main/java/" PushButtonDevice
  • Use process communication to read/write the push button state. For example, start the Calimero process communication tool) in group monitor mode (monitor) in a second terminal. Using maven:
   $ mvn exec:java -Dexec.args="groupmon 224.0.23.12"

and enter the following commands:

   read 1/0/3 switch
   [response should be printed with switch state off]
   write 1/0/3 on
   r 1/0/3
   [response should be printed with switch state on]
   Ctrl^C
  • Read device information of the Calimero KNX device. For example, using the Calimero Device Info tool
   $ mvn exec:java -Dexec.args="devinfo 224.0.23.12 1.1.10"
  • Discover KNX IP device (for the example which supports KNXnet/IP Discovery & Self Description)

    The device should show up in the ETS. Otherwise, you can also use the Calimero discover tool. Using Gradle

      ./gradlew run -Dexec.args="discover"
    

    Example output:

      Using /192.168.10.10 at en0
      ---------------------------
      Control endpoint 192.168.10.17:3671 (IPv4 UDP) "Push Button (KNX IP)"
      KNX address 1.1.10
      KNX medium KNX IP
      installation 0 - project 0 (ID 0)
      routing multicast address 224.0.23.12
      MAC address f4:5c:89:8a:f4:9b
      S/N 0x000000000000
      Supported services: Core (v1)
    

Java ME Embedded 8 Example

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