File tree Expand file tree Collapse file tree 3 files changed +34
-0
lines changed Expand file tree Collapse file tree 3 files changed +34
-0
lines changed Original file line number Diff line number Diff line change
1
+ RTEMS - Deploying an IOC
2
+ ========================
3
+
4
+ The tutorials walked through how to create a generic linux soft IOC and how
5
+ to deploy an IOC instance using that generic IOC.
6
+
7
+ epics-containers also supports RTEMS 5 running on MVVME5500. This
8
+ tutorial will look at the differences for this architecture. Further
9
+ architectures will be supported in future.
10
+
11
+ Note that each beamline or accelerator domain will require a server for
12
+ serving up the IOC binaries and instance files. For details of how to set this
13
+ up see `rtems_setup `.
14
+
Original file line number Diff line number Diff line change
1
+ RTEMS - Creating a File Server
2
+ ==============================
3
+
4
+ RTEMS IOCs are an example of an 'hard' IOC. Each IOC is a crate that contains
5
+ a number of I/O cards and a processor card.
6
+
7
+ For these types of
8
+ IOC the Kubernetes cluster runs a pod that represents the individual IOC,
9
+ but the IOC code actually runs on the processor card instead of the pod.
10
+ Instead, the pod provides the following services:
11
+
12
+ - Sets up the files to serve to the RTEMS OS
13
+ - Provides a connection to the IOC console just like a linux IOC
14
+ - Pauses, unpauses, restarts the IOC as necessary - thus the IOC is controlled
15
+ by the Kubernetes cluster in the same way as a linux IOC
16
+ - Provides logging of the IOC console in the same way as linux IOCs
17
+ - Monitors the IOC and restarts it if it crashes - using the same mechanism
18
+ as linux IOCs
Original file line number Diff line number Diff line change @@ -35,6 +35,8 @@ side-bar.
35
35
:caption: How-to Guides
36
36
:maxdepth: 1
37
37
38
+ how-to/rtems_setup
39
+ how-to/rtems_ioc
38
40
how-to/run_iocs
39
41
how-to/debug
40
42
how-to/contributing
You can’t perform that action at this time.
0 commit comments