summaryrefslogtreecommitdiff
path: root/doc/protocols/ihu-cpu.txt
diff options
context:
space:
mode:
Diffstat (limited to 'doc/protocols/ihu-cpu.txt')
-rw-r--r--doc/protocols/ihu-cpu.txt48
1 files changed, 48 insertions, 0 deletions
diff --git a/doc/protocols/ihu-cpu.txt b/doc/protocols/ihu-cpu.txt
index 165c36d..90678ff 100644
--- a/doc/protocols/ihu-cpu.txt
+++ b/doc/protocols/ihu-cpu.txt
@@ -44,6 +44,24 @@ Messages
Messages are separated in request and responses. Requests use upper case
letters and replies use lower case.
+ 'A' - Activate Payload receiver (IHU -> IHU)
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+
+ This command tells the CPU to activate the payload receiver and
+ listen for incoming commands from ground stations.
+
+ Expected response: 'a'
+
+
+ 'C' - Cancel active and all pending commands (IHU -> IHU)
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+
+ This command cancels all downlinḱ commands in terms of
+ communication between the satellite and an ground station.
+
+ Expected response: 'c'
+
+
'F' - Finish up (IHU -> CPU)
~~~~~~~~~~~~~~~
@@ -78,6 +96,28 @@ letters and replies use lower case.
Expected response: 't'
+ 'V' - Config Value update (CPU -IHU)
+ ~~~~~~~~~~~~~~~~~~~~~~~~~
+
+ Tell the IHU that the configuration values have been updated by a ground
+ station.
+ Config Values:
+ - Beacon Interval in seconds (1 Byte)
+
+
+
+ 'a' - Ack to activate receiver (CPU -> IHU)
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+
+ Sent as an acknowledge to a received 'A' when the
+ receiver is enabled.
+
+ 'c' - Ack to cancel commands (CPU -> IHU)
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+
+ Sent as an acknowledge to a received 'C' when all commands
+ are canceled.
+
'f' - Ack to finish up (CPU -> IHU)
~~~~~~~~~~~~~~~~~~~~~~
@@ -99,6 +139,14 @@ letters and replies use lower case.
as data.
+ 'v' - Ack to config value change (IHU -> CPU)
+ ~~~~~~~~~~~~~~~~~~~~~~~~~
+
+ Sent as an acknowledge to a received 'V' when the new configuraion
+ is in place.
+
+
+
Example Communication
---------------------