Group docs / ecrt_master_scan_progress() is RT.

This commit is contained in:
Florian Pose 2024-05-21 17:53:53 +02:00
parent 45a6acba02
commit 609f61af54
1 changed files with 17 additions and 18 deletions

View File

@ -24,19 +24,19 @@
*
* EtherCAT master application interface.
*
* \defgroup ApplicationInterface EtherCAT Configuration Interface
* \defgroup ApplicationInterface EtherCAT Application Interface (non-RT)
*
* Interface for configuring the EtherCAT master for realtime applications.
* There are functions to request a master, to map process data, to
* communicate with slaves via CoE and to configure and activate the network.
* All methods in this group should be used before the application switches to
* operational (real-time) mode by calling ecrt_master_activate(). After
* that, only calls to the functions in \ref ApplicationInterfaceRT are
* allowed. The real-time operational mode finishes by calling
* ecrt_master_deactivate(). Many functions in this group are blocking and/or
* they acquire locks. Do not use these functions in non-userspace contexts,
* e. g. in RTAI/Xenomai Real-Time tasks or in atomic/softirq/tasklet context
* in kernel modules. You have been warned.
* operation (real-time) mode by calling ecrt_master_activate(). After that,
* only calls to the functions in \ref ApplicationInterfaceRT are allowed. The
* real-time operation mode finishes by calling ecrt_master_deactivate(). Many
* functions in this group are blocking and/or they acquire locks. Do not use
* these functions in non-userspace contexts, e. g. in RTAI/Xenomai Real-Time
* tasks or in atomic/softirq/tasklet context in kernel modules. You have been
* warned.
*
* Changes in version 1.6.0:
*
@ -135,18 +135,15 @@
* ad-hoc via the user-space library.
* - Added ecrt_master_reset() to initiate retrying to configure slaves.
*
* \defgroup ApplicationInterfaceRT EtherCAT Real Time Application Interface
* \defgroup ApplicationInterfaceRT EtherCAT Application Interface (RT)
*
* Interface to interact with the EtherCAT master with real time contraints.
*
* After configuring the EtherCAT master,
* the application switches to the operational mode
* by calling ecrt_master_activate().
* In operational mode, do not call other methods than these
* listed in this group.
* Many of the methods in \ref ApplicationInterface are blocking,
* calling these in operational mode will result in a deadlock.
* Interface to interact with the EtherCAT master with real-time contraints.
*
* After configuring the EtherCAT master the application switches to the
* operation mode by calling ecrt_master_activate(). In operation mode,
* do not call other methods than these listed in this group. Many of the
* methods in \ref ApplicationInterface are blocking, calling these in
* real-time context mode will result in a deadlock.
*
* \addtogroup ApplicationInterface
* @{
@ -835,6 +832,8 @@ EC_PUBLIC_API int ecrt_master(
*
* \attention The pointer to this structure must point to a valid variable.
*
* \ingroup ApplicationInterfaceRT
*
* \return 0 in case of success, else < 0
*/
EC_PUBLIC_API int ecrt_master_scan_progress(