Skip to content

Commit a4484cc

Browse files
committed
add release notes on RTEMS
1 parent 45ee6e5 commit a4484cc

File tree

3 files changed

+16
-3
lines changed

3 files changed

+16
-3
lines changed

docs/index.md

Lines changed: 14 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,20 @@ html_theme.sidebar_secondary.remove: true
99
Update for April 2024 - version 3.4.0
1010
-------------------------------------
1111

12-
We have just completed another major overhaul of the epics-containers framework. The primary goal of these changes was to add in support for RTEMS based IOCs. But we have also taken the opportunity to make some other improvements.
12+
We have just completed another major overhaul of the epics-containers framework. The primary goal of these changes was to add in support for RTEMS based "hard" IOCs. But we have also taken the opportunity to make some other improvements.
13+
14+
"Hard" IOC support is currently limited to the VME5500 processor card running RTEMS 5. However this is a proof of principle for an approach that could be extended to any other type of IOC that cannot run inside of a container. In brief:
15+
16+
- At container build time the IOC binary is cross compiled.
17+
- The developer image is kept (in container registry) as an archive of the sources that built the binary
18+
- The runtime image holds the binary only and is based on a 'proxy' image
19+
- At runtime, the proxy container places the binaries in a location accessible to the hard IOC
20+
- The proxy container connects to the 'hard' IOC console and may change config to point the bootloader at the new binaries
21+
- The proxy container reboots the 'hard' IOC
22+
- The proxy container attaches the IOC console to its stdout/stdin
23+
- Now the proxy container can be managed/logged/monitored exactly like a linux IOC
24+
- We have demonstrated using this approach to locally build and test an RTEMS IOC from a workstation using a vscode developer container.
25+
1326

1427
The tutorials are now up to date with these latest changes, although the RTEMS tutorials are still in development.
1528

docs/tutorials/rtems_ioc.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
# RTEMS - Deploying an Example IOC
22

33
:::{Warning}
4-
This tutorial is out of date and will be updated in December 2023.
4+
This tutorial is out of date and will be updated by June 2024.
55
:::
66

77
The previous tutorials walked through how to create a Generic linux soft

docs/tutorials/rtems_setup.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
# RTEMS - Creating a File Server
22

33
:::{Warning}
4-
This tutorial is out of date and will be updated in December 2023.
4+
This tutorial is out of date and will be updated in June 2024.
55
:::
66

77
## Introduction

0 commit comments

Comments
 (0)