/agrirouter-protobuf-toolset

Toolset for the Google Protocol Buffer (protobuf) API used for the communication with the agrirouter. See http://www.my-agrirouter.com for more details.

Primary LanguageJavaGNU General Public License v3.0GPL-3.0

ARTS - The AgriRouter ToolSet

Project description

The agrirouter?

The agrirouter is a universal data exchange platform for farmers and agricultural contractors that makes it possible to connect machinery and agricultural software, regardless of vendor or manufacturer. Agrirouter does not save data; it transfers data.

As a universal data exchange platform, agrirouter fills a gap on the way to Farming 4.0. Its underlying concept unites cross-vendor and discrimination-free data transfer. You retain full control over your data. Even data exchange with service providers (e.g. agricultural contractors) and other partners is uncomplicated: Data are very rapidly transferred via the online connection, and if you wish, is intelligently connected to other datasets.

The current project you're looking at?

This project contains a simple toolset for working with the agrirouter to ensure easy development, testing and debugging. At this point the project will include sub projects with different approaches.

Command line client

You can run the client by downloading the latest RELEASE | SNAPSHOT and execute java -jar arts-cli-X.X.X.jar for the latest release and java -jar arts-cli-X.X.X-SNAPSHOT.jar for the latest snapshot.

Requirements

No further needs.

Missing something? Something is broken?

Feel free to file a feature request or a bug using the issue tracker.

How to support the project?

If you like the work we are doing, feel free to buy us a coffee. We're open for any kind of contribution, feel free to file issues, feature requests or anything else.

Development

Custom maven settings

To run code coverage add the following snippet to your .m2/settings.xml.

<pluginGroups>
    <pluginGroup>org.openclover</pluginGroup>
</pluginGroups>

This enables the much short usage of mvn clean clover:setup test clover:aggregate clover:clover to generate the coverage reports.