feeder-evic

command
v0.0.0-...-bc93099 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 29, 2024 License: MIT Imports: 15 Imported by: 0

README

External Vehicle Interface Client Feeder

The EVIC feeder enables the Vehicle Interface client to be implemented as a separate process that is communicating with the feeder over a Websocket protocol, see the figure below. EVIC feeder tech stack

A scenario where this could be of interest is if an implementation of an interface client exists, written in another language than the language of the feeder, which is the Go language. This was the case when it was developed, a CAN driver interface was available in Python, which then was extened with the Websocket interface to the EVIC feeder. Websocket was chosen as th IPC because the developer was familiar with a Python based Websocket library. It is currently not TLS protected, which should be added before using it for more then demo purposes. For implementation simplicity (?), the data flow in each direction has its own Websocket channel. A simple EVIC simulator exists that can be used to verify the communication between the feeder and an external interface client.

Documentation

The Go Gopher

There is no documentation for this package.

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL