Skip to content

Commit f2dc38d

Browse files
authored
Clarified Telemetry Group assignment + heartbeat values (#13)
Clarified that telemetry values have to be in one telemetry group. Added more information on the heartbeats, they are now initialized to 0
1 parent d0a5ed5 commit f2dc38d

4 files changed

Lines changed: 5 additions & 3 deletions

File tree

LiquidCAN.pdf

568 Bytes
Binary file not shown.

LiquidCAN.tex

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -89,7 +89,7 @@
8989

9090
\vspace{1cm}
9191

92-
{\large Version 1.5}
92+
{\large Version 1.6}
9393

9494
\vspace{0.5cm}
9595

@@ -111,12 +111,13 @@ \section*{Version History}
111111
0.1 & 2025-12-16 & Initial protocol specification proposal & Raffael Rott \\
112112
0.2 & 2025-12-16 & Implemented Proposals from Team members & Raffael Rott \\
113113
0.3 & 2026-01-05 & Fixed final bugs before initial release & Raffael Rott \\
114-
1.0 & 2026-01-11 & Fixed minor typos. & Raffael Rott \\
114+
1.0 & 2026-01-11 & Fixed minor typos & Raffael Rott \\
115115
1.1 & 2026-01-25 & Fixed total sizes of structs. & Fabian Weichselbaum \\
116116
1.2 & 2026-02-09 & Fixed inconsistant field value lengths \& typos & Raffael Rott\\
117117
1.3 & 2026-02-28 & Added a status field to field access responses& Raffael Rott\\
118118
1.4 & 2026-03-05 & Variable-length frame serialization; updated payload sizes & Michael Debertol\\
119119
1.5 & 2026-03-21 & Defined reserved Node IDs & Michael Debertol\\
120+
1.6 & 2026-03-28 & TelemetryGroup assignment \& Heartbeat initialization & Raffael Rott \\
120121
% Make sure to change the version on the first page
121122
\bottomrule
122123
\end{longtable}

sections/05_field_management.tex

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -71,6 +71,7 @@ \subsection{Registration}\label{subsec:registration}
7171
\paragraph{}
7272
Next, the node sends \texttt{telemetry\_group\_definition} messages.
7373
The node sends a group ID to identify the group and a list of field IDs.
74+
Every telemetry value has to be a member of exactly one telemetry group.
7475
The order of the field IDs must be the same as the order of fields in future \texttt{telemetry\_group\_updates}. The node must ensure that the values of all of the defined telemetryValues can fit into a TelemetryGroupUpdate.
7576

7677

sections/06_heartbeats.tex

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
\section{Heartbeats}\label{sec:heartbeats}
22
Heartbeats ensure that the system does not reach a state where it is still dangerous to physically handle but
33
not accessible through CAN messages. The \texttt{heartbeat\_req} message sent from the server contains a continuously increasing counter.
4-
The counter value is unique to each node. If a node does not receive \texttt{heartbeat\_req} messages, it will default
4+
The counter value is unique to each node. Upon receiving the \texttt{heartbeat\_req} a node responds with a \texttt{heartbeat\_res}, containing the old heartbeat value increased by 1. The heartbeat value is initialized to 0. If a node does not receive \texttt{heartbeat\_req} messages, it will default
55
to a safe state. Similarly, the server takes note of any unresponsive nodes.

0 commit comments

Comments
 (0)