Skip to content

A library of extensions to the functionality of the Ewon Flexy Java environment (Ewon ETK), created by the HMS Networks, MU Americas Solution Center.

License

Notifications You must be signed in to change notification settings

TomKimsey/sc-ewon-flexy-extensions-lib

 
 

Repository files navigation

Ewon Flexy Extensions Library (sc-ewon-flexy-extensions-lib)

THE PROJECT IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND. HMS DOES NOT WARRANT THAT THE FUNCTIONS OF THE PROJECT WILL MEET YOUR REQUIREMENTS, OR THAT THE OPERATION OF THE PROJECT WILL BE UNINTERRUPTED OR ERROR-FREE, OR THAT DEFECTS IN IT CAN BE CORRECTED.

  1. Description
    1. Required Firmware Version
    2. Libraries and Dependencies
      1. Solution Center Repository
  2. Development Environment
  3. Contributing

A library of extensions to the functionality of the Ewon Flexy Java environment (Ewon ETK), created by the HMS Networks, MU Americas Solution Center.

This project requires a minimum Ewon firmware version of 14.0 or higher. Older firmware versions may be incompatible and are not supported.

  1. Ewon ETK
    <dependencies>
       ...
       <dependency>
          <groupId>com.hms_networks.americas.sc.mvnlibs</groupId>
          <artifactId>ewon-etk</artifactId>
          <version>1.4.4</version>
          <scope>provided</scope>
       </dependency>
       ...
    </dependencies>
    Note: The scope must be set to 'provided' for the Ewon ETK dependency. This indicates that the library is provided by the system and does not need to be included in the packaged JAR file.
  2. JUnit
    <dependencies>
       ...
       <dependency>
          <groupId>junit</groupId>
          <artifactId>junit</artifactId>
          <version>3.8.1</version>
          <scope>test</scope>
       </dependency>
       ...
    </dependencies>
    Note: The scope must be set to 'test' for the JUnit dependency. This indicates that the library is required for code testing and does not need to be included in the packaged JAR file.

As required, you can include additional libraries or dependencies using the Maven build system. To add a new library or dependency, add a new <dependency></dependency> block in the <dependencies></dependencies> section of your pom.xml. For example, to use this library, you would add the following to your pom.xml:

<dependencies>
   ...
   <dependency>
      <groupId>com.hms_networks.americas.sc</groupId>
      <artifactId>extensions</artifactId>
      <version>1.9.0</version>
   </dependency>
   ...
</dependencies>

This project and the Ewon ETK are available via the Solution Center Maven repository.

If the Solution Center Maven repository is not already included in your project, you can include it by adding the following <repository></repository> block in the <repositories></repositories> section of your pom.xml as follows:

<repositories>
   ...
   <!-- HMS Networks, MU Americas Solution Center Maven Repo -->
   <repository>
      <id>sc-java-maven-repo</id>
      <name>HMS Networks, MU Americas Solution Center Maven Repo</name>
      <url>https://github.com/hms-networks/sc-java-maven-repo/raw/main/</url>
   </repository>
   ...
</repositories>

This project is based on the Solution Center Maven Starter Project, and uses the Maven build system for compilation, testing, and packaging.

Maven lifecycle information and other details about the development environment provided by the Solution Center Maven Starter Project can be found in its README.md at https://github.com/hms-networks/sc-java-maven-starter-project/blob/main/README.md.

Detailed information about contributing to this project can be found in CONTRIBUTING.md.

About

A library of extensions to the functionality of the Ewon Flexy Java environment (Ewon ETK), created by the HMS Networks, MU Americas Solution Center.

Resources

License

Code of conduct

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Java 99.1%
  • HTML 0.9%