TxPdoZ.hpp
Go to the documentation of this file.
1 #pragma once
2 
3 // std
4 #include <cstdint>
5 
6 namespace rokubimini
7 {
8 namespace ethercat
9 {
10 // This PDO should only be used as long as the firmware doesn't provide the single PDO
11 struct TxPdoZ
12 {
13  // PDO A, 0x6000
17  float forceX_;
18  float forceY_;
19  float forceZ_;
20  float torqueX_;
21  float torqueY_;
22  float torqueZ_;
32  float temperature_;
33 
34  // PDO B, 0x6001
38  float forceXB_;
39  float forceYB_;
40  float forceZB_;
41  float torqueXB_;
42  float torqueYB_;
43  float torqueZB_;
54 
65 
66  // PDO C, 0x6002
70  float forceXC_;
71  float forceYC_;
72  float forceZC_;
73  float torqueXC_;
74  float torqueYC_;
75  float torqueZC_;
86 
97 
113 
114 } __attribute__((packed));
115 
116 } // namespace ethercat
117 } // namespace rokubimini
unsigned char uint8_t
unsigned int uint32_t
unsigned __int64 uint64_t
uint8_t externalAccelerationSaturated_
Definition: TxPdoZ.hpp:101
struct rokubimini::ethercat::RxPdo __attribute__((packed))
uint8_t externalAngularRateSaturated_
Definition: TxPdoZ.hpp:105


rokubimini_ethercat
Author(s):
autogenerated on Wed Mar 3 2021 03:09:16