Skip to content
Merged
Show file tree
Hide file tree
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Binary file modified LiquidCAN.pdf
Binary file not shown.
1 change: 1 addition & 0 deletions sections/05_field_management.tex
Original file line number Diff line number Diff line change
Expand Up @@ -71,6 +71,7 @@ \subsection{Registration}\label{subsec:registration}
\paragraph{}
Next, the node sends \texttt{telemetry\_group\_definition} messages.
The node sends a group ID to identify the group and a list of field IDs.
Every telemetry value has to be a member of exactly one telemetry group.
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.


Expand Down
2 changes: 1 addition & 1 deletion sections/06_heartbeats.tex
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
\section{Heartbeats}\label{sec:heartbeats}
Heartbeats ensure that the system does not reach a state where it is still dangerous to physically handle but
not accessible through CAN messages. The \texttt{heartbeat\_req} message sent from the server contains a continuously increasing counter.
The counter value is unique to each node. If a node does not receive \texttt{heartbeat\_req} messages, it will default
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
to a safe state. Similarly, the server takes note of any unresponsive nodes.
Loading