ethercatcpp
Classes | Namespaces | Typedefs | Variables

Main header file for CoE utilities. More...

#include <cstdint>
#include <map>
#include <string_view>
#include <vector>
#include <cmath>
Include dependency graph for coe_utilities.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  ethercatcpp::coe::ObjectDictionary
 represent the CoE dictionnary of a device More...
 
struct  ethercatcpp::coe::ObjectDictionary::DictionaryEntry
 Entry of a dictionnary. More...
 
class  ethercatcpp::coe::PDOMapping
 Represent a CANOpen PDO mapping. More...
 
class  ethercatcpp::coe::PDOBuffer
 

Namespaces

 ethercatcpp
 
 ethercatcpp::coe
 
 ethercatcpp::coe::cia402
 

Typedefs

using ethercatcpp::coe::dico_t = ObjectDictionary
 
using ethercatcpp::coe::mapping_t = PDOMapping
 
using ethercatcpp::coe::buffer_t = PDOBuffer
 

Variables

constexpr const uint16_t ethercatcpp::coe::coe_rx_pdo_map_1 = 0x1600
 
constexpr const uint16_t ethercatcpp::coe::coe_rx_pdo_map_2 = 0x1601
 
constexpr const uint16_t ethercatcpp::coe::coe_rx_pdo_map_3 = 0x1602
 
constexpr const uint16_t ethercatcpp::coe::coe_rx_pdo_map_4 = 0x1603
 
constexpr const uint16_t ethercatcpp::coe::coe_tx_pdo_map_1 = 0x1A00
 
constexpr const uint16_t ethercatcpp::coe::coe_tx_pdo_map_2 = 0x1A01
 
constexpr const uint16_t ethercatcpp::coe::coe_tx_pdo_map_3 = 0x1A02
 
constexpr const uint16_t ethercatcpp::coe::coe_tx_pdo_map_4 = 0x1A03
 
constexpr const uint16_t ethercatcpp::coe::coe_rx_pdo_param_1 = 0x1400
 
constexpr const uint16_t ethercatcpp::coe::coe_rx_pdo_param_2 = 0x1401
 
constexpr const uint16_t ethercatcpp::coe::coe_rx_pdo_param_3 = 0x1402
 
constexpr const uint16_t ethercatcpp::coe::coe_rx_pdo_param_4 = 0x1403
 
constexpr const uint16_t ethercatcpp::coe::coe_tx_pdo_param_1 = 0x1800
 
constexpr const uint16_t ethercatcpp::coe::coe_tx_pdo_param_2 = 0x1801
 
constexpr const uint16_t ethercatcpp::coe::coe_tx_pdo_param_3 = 0x1802
 
constexpr const uint16_t ethercatcpp::coe::coe_tx_pdo_param_4 = 0x1803
 
static constexpr uint16_t ethercatcpp::coe::coe_rx_pdo_assign = 0x1c12
 
static constexpr uint16_t ethercatcpp::coe::coe_tx_pdo_assign = 0x1c13
 
constexpr double ethercatcpp::coe::cia402::rads2rpm = 60.0 / (2 * M_PI)
 
constexpr double ethercatcpp::coe::cia402::rpm2rads = (2 * M_PI) / 60.0
 
constexpr double ethercatcpp::coe::cia402::rad2deg = 180. / M_PI
 
constexpr double ethercatcpp::coe::cia402::rev_to_rad = (2. * M_PI)
 

Detailed Description

Main header file for CoE utilities.

Author
Robin Passama
Date
November 2024