summaryrefslogtreecommitdiff
path: root/RELEASE.md
blob: 6893646055554d02d322af77b4de13a661034ecb (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
# RELEASE NOTES #

# v0.1 #
Initial demo version. Works with the hvac_demo and its hvac / mobile emulators.

# v0.2 #
Various improvements

# v0.3.0 #
* <b>Auto connect static links</b><br>
  When data link is lost to a statically configured node (See
  CONFIGURE STATIC NODES in [configuration](CONFIGURE.md) document, a
  reconnect attempt will be made every five seconds.

* <b>Intra-component communication speedup</b><br>
  Components inside an RVI node can now choose if they want to use
  JSON-RPC (compatbility mode) or Erlang Genserver calls to
  communicate.

* <b>List available services</b><br>
  Added get\_available\_services, allowing a service to query its RVI node
  of which other services are on-line and available for invocation.


* <b>New python tutorial code</b>
  Created top level ```python``` directory with rvilib.py and three
  new apps that can be used as tutorials on how to interface RVI. The
  apps are:

  ```rvi_service.py``` registers a service with an RVI node and prints
  out information when it is invoked by RVI.

  ```rvi_call.py``` invokes a service in an RVI network.


  ```rvi_get_services.py``` connects to a local RVI node and prints out
  a list of all callable services accessible throughout that node.

  ```rvilib.py``` has been cleaned up and simplified.


* <b>Service availability notifications</b><br>
  Added real-time notifications from an RVI to its locally connected services
  when a new service is added or deleted somewhere in the network. This
  allows for the implementation of "vehicle online" indicators and other
  real-time sensitive behavior.

* Big data demo moved to its own repo at https://github.com/PDXostc/rvi_bigdata

* SOTA demo moved to its own repo at https://github.com/PDXostc/rvi_sota_demo