From ff983b84879606922dd9c2ee9886eba289ab0adf Mon Sep 17 00:00:00 2001
From: Florian Pose <fp@igh-essen.com>
Date: Tue, 24 Feb 2009 13:28:49 +0000
Subject: [PATCH] Updated features.

---
 FEATURES                       | 12 ++++++++---
 documentation/ethercat_doc.tex | 37 ++++++++++++++++++++++++++--------
 2 files changed, 38 insertions(+), 11 deletions(-)

diff --git a/FEATURES b/FEATURES
index 30a591fd..99a503e1 100644
--- a/FEATURES
+++ b/FEATURES
@@ -51,25 +51,31 @@ General Features:
   - Automatic configuration of slaves, if a application-layer state change is
     requested.
 
-* Implementation of the CANopen over EtherCAT (CoE) mailbox protocol.
+* Implementation of the "CANopen over EtherCAT" (CoE) mailbox protocol.
   - Configuration of CoE-capable slaves.
   - SDO information service (dictionary listing).
   - SDO transfers both via the application interface and the command-line tool.
 
-* Implementation of the Ethernet over EtherCAT (EoE) mailbox protocol.
+* Implementation of the "Ethernet over EtherCAT" (EoE) mailbox protocol.
   - Virtual network interface for any EoE-capable slave.
   - Both a switched and a routed EoE network architecture is natively supported
     and configurable with standard tools.
 
-* Implementation of the Vendor specific over EtherCAT (VoE) mailbox protocol.
+* Implementation of the "Vendor-specific over EtherCAT" (VoE) mailbox protocol.
   - Communication with vendor-specific mailbox protocols via the API. 
 
+* Implementation of the "File Access over EtherCAT" (FoE) mailbox protocol.
+  - Loading and storing files via the command-line tool.
+  - Updating a slave's firmware can be done easily.
+
 * Userspace command-line tool 'ethercat'.
   - Detailed information about master, slaves, domains and bus configuration.
+  - Setting the master's debug level.
   - Reading/Writing alias addresses.
   - Listing slave configurations.
   - Viewing process data.
   - SDO download/upload; listing SDO dictionaries.
+  - Loading and storing files via FoE.
   - Access to slave registers.
   - Slave SII (EEPROM) access.
   - Controlling application-layer states.
diff --git a/documentation/ethercat_doc.tex b/documentation/ethercat_doc.tex
index e3751862..919a6439 100644
--- a/documentation/ethercat_doc.tex
+++ b/documentation/ethercat_doc.tex
@@ -250,19 +250,40 @@ EtherCAT functionality (see chap.~\ref{chap:api}).
 
   \end{itemize}
 
+\item Vendor-specific over EtherCAT (VoE)
+
+  \begin{itemize}
+
+  \item Communication with vendor-specific mailbox protocols via the API.
+
+  \end{itemize}
+
+\item File Access over EtherCAT (FoE)
+
+  \begin{itemize}
+
+  \item Loading and storing files via the command-line tool.
+
+  \item Updating a slave's firmware can be done easily.
+
+  \end{itemize}
+
 \item Userspace command-line-tool ``ethercat`` (see sec.~\ref{sec:tool})
 
   \begin{itemize}
 
-  \item Showing the current bus with slaves, PDOs and SDOs.
-  \item Showing the bus configuration.
-  \item Showing domains and process data.
+  \item Detailed information about master, slaves, domains and bus
+  configuration.
   \item Setting the master's debug level.
-  \item Writing alias addresses.
-  \item SDO uploading/downloading.
-  \item Reading/writing a slave's SII.
-  \item Setting slave states.
-  \item Generate slave description XML.
+  \item Reading/Writing alias addresses.
+  \item Listing slave configurations.
+  \item Viewing process data.
+  \item SDO download/upload; listing SDO dictionaries.
+  \item Loading and storing files via FoE.
+  \item Access to slave registers.
+  \item Slave SII (EEPROM) access.
+  \item Controlling application-layer states.
+  \item Generation of slave description XML from existing slaves.
 
   \end{itemize}
 
-- 
GitLab