chiark / gitweb /
planned new structure doc, in outline
authorian <ian>
Mon, 17 Apr 2006 17:42:21 +0000 (17:42 +0000)
committerian <ian>
Mon, 17 Apr 2006 17:42:21 +0000 (17:42 +0000)
hostside/Structure [new file with mode: 0644]

diff --git a/hostside/Structure b/hostside/Structure
new file mode 100644 (file)
index 0000000..1e56546
--- /dev/null
@@ -0,0 +1,46 @@
+pic
+ talks pic protocol to safety
+
+safety
+ rtprio
+ passes on all pic traffic
+ safety incl polarity, no collisions, curvature, etc.
+ converts instructions to/from text
+ takes instructions only from multiplex
+all real-time stuff so clients can be confident of no misthings ?
+ on-event for point changing, stopping, etc. ?
+ specify intended path and speed profile for each train ?
+  - list of points, in order, with setting
+      this is good enough to be in time for shinkansen on inner loop
+      inner loop is                     3589mm
+      minus longest section for slop    -657mm (X10)
+      minus length of the train                -1118mm
+                                       -------
+      spare                             1813mm
+       or at 1m/s                       1813ms
+      minus safety delay                -500ms
+                                       -------
+                                        1313ms
+
+  optimistic path change
+   - optimistic change request recorded on some point
+   - when we find it we check
+         is point free
+         is another set request recorded
+                 if so check whether we'll be out of the way
+         plot new path for this train
+
+deadline scheduler for point change and cdu
+
+multiplex
+ talks to all clients
+ access control
+ message mux/demux incl filtering
+
+
+
+
+
+for points autochanging
+ lay train an extra 600ms or so