Skip to content

A simple Go library for working with OpenXC Platform data

License

Notifications You must be signed in to change notification settings

adaptant-labs/go-openxc

Repository files navigation

go-openxc

godoc Build Status Go Report Card

go-openxc is a simple Go library for working with the OpenXC Platform.

This implementation is far less mature than the official libraries and bindings provided by the OpenXC project, but is a first step in enabling the use of OpenXC in Go applications.

The interfaces have further been designed with extensibility in mind, allowing for additional data sources to be added, as well as to allow OpenXC messaging and vehicle information embedding in more complex applications while remaining compliant with the OpenXC messaging specification.

Installation

Install:

go get -u github.com/adaptant-labs/go-openxc

Import:

import "github.com/adaptant-labs/go-openxc"

Testing and Contributing

Note that this is only an initial implementation of a subset of the OpenXC API to facilitate working with OpenXC datasets. It is by no means a feature complete implementation of the API, and is expected to grow gradually and incrementally as it begins to be used in other projects.

For issues with the current implementation, feature requests, or general wishlist items, feel free to open an issue, or, better yet, submit a pull request.

Online Documentation

Online API documentation is provided through godoc, this can be accessed directly on the package entry in the godoc package repository.

Logo

The go-openxc gopher logo is a modification of the gopher vector image by Takuya Ueda (https://twitter.com/tenntenn), superimposed with the OpenXC logo from the OpenXC Platform Media Kit (http://openxcplatform.com/overview/media.html). The resulting work is licensed under Creative Commons Attribution 4.0 International (CC BY 4.0).

Creative Commons licensing

Acknowledgements

This project has received funding from the European Union’s Horizon 2020 research and innovation programme under grant agreement No 731678.

License

go-openxc is licensed under the terms of the Apache 2.0 license, the full version of which can be found in the LICENSE file included in the distribution.

About

A simple Go library for working with OpenXC Platform data

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages