Nix (Dev) 3.5.10
dev - 3.5.10 - 1af9301
Loading...
Searching...
No Matches
defines.hpp
Go to the documentation of this file.
1#ifndef IV_SRC_COMMS_CAN_DEFINES_HPP_
2#define IV_SRC_COMMS_CAN_DEFINES_HPP_
3
4#include <cstdint>
5
6namespace iv::comms::can
7{
8
10{
11 static constexpr uint32_t ackHistorySync {0x900}; //2304
12 static constexpr uint32_t alarm {0x400}; //1024
13 static constexpr uint32_t alarmGroups {0x180}; //384
14 static constexpr uint32_t alarmTimestamp {0x500}; //1280
15 static constexpr uint32_t analogInput {0x300}; //768
16 static constexpr uint32_t command {0x280}; //640
17 static constexpr uint32_t digitalInput0_63 {0x200}; //512
18 static constexpr uint32_t digitalInput64_127 {0x480}; //1152
19 static constexpr uint32_t digitalInput128_191 {0x680};//1664
20 static constexpr uint32_t gmtSync {0x90}; //144
21 static constexpr uint32_t heartbeat {0x700}; //1792
22 static constexpr uint32_t lssMaster {0x7E5}; //2021
23 static constexpr uint32_t lssSlave {0x7E4}; //2020
24 static constexpr uint32_t nmtService {0x00}; //0
25 static constexpr uint32_t sdoClient {0x600}; //1536
26 static constexpr uint32_t sdoServer {0x580}; //1408
27 static constexpr uint32_t timestampSync {0x100}; //256
28 static constexpr uint32_t text {0xa80}; //2688
29 static constexpr uint32_t updateHistorySync {0x800}; //2048
30};
31
33{
34 static constexpr uint32_t alarm {8};
35 static constexpr uint32_t alarmGroups {8};
36 static constexpr uint32_t alarmTimestamp {8};
37 static constexpr uint32_t analogInput {8};
38 static constexpr uint32_t command {8};
39 static constexpr uint32_t digitalInput0_63 {8};
40 static constexpr uint32_t digitalInput64_127 {8};
41 static constexpr uint32_t digitalInput128_191 {8};
42 static constexpr uint32_t gmtSync {6};
43 static constexpr uint32_t nmtService {2};
44 static constexpr uint32_t textBase {4};
45 static constexpr uint32_t timestampSync {6};
46};
47
48}// namespace iv::comms::can
49
50#endif//IV_SRC_COMMS_CAN_DEFINES_HPP_
Definition AbstractMessageProcessor.hpp:12
Definition defines.hpp:10
static constexpr uint32_t updateHistorySync
Definition defines.hpp:29
static constexpr uint32_t ackHistorySync
Definition defines.hpp:11
static constexpr uint32_t lssSlave
Definition defines.hpp:23
static constexpr uint32_t digitalInput0_63
Definition defines.hpp:17
static constexpr uint32_t sdoServer
Definition defines.hpp:26
static constexpr uint32_t analogInput
Definition defines.hpp:15
static constexpr uint32_t digitalInput128_191
Definition defines.hpp:19
static constexpr uint32_t alarmTimestamp
Definition defines.hpp:14
static constexpr uint32_t digitalInput64_127
Definition defines.hpp:18
static constexpr uint32_t alarm
Definition defines.hpp:12
static constexpr uint32_t sdoClient
Definition defines.hpp:25
static constexpr uint32_t lssMaster
Definition defines.hpp:22
static constexpr uint32_t gmtSync
Definition defines.hpp:20
static constexpr uint32_t command
Definition defines.hpp:16
static constexpr uint32_t heartbeat
Definition defines.hpp:21
static constexpr uint32_t text
Definition defines.hpp:28
static constexpr uint32_t timestampSync
Definition defines.hpp:27
static constexpr uint32_t alarmGroups
Definition defines.hpp:13
static constexpr uint32_t nmtService
Definition defines.hpp:24
Definition defines.hpp:33
static constexpr uint32_t analogInput
Definition defines.hpp:37
static constexpr uint32_t gmtSync
Definition defines.hpp:42
static constexpr uint32_t digitalInput128_191
Definition defines.hpp:41
static constexpr uint32_t digitalInput64_127
Definition defines.hpp:40
static constexpr uint32_t alarm
Definition defines.hpp:34
static constexpr uint32_t textBase
Definition defines.hpp:44
static constexpr uint32_t command
Definition defines.hpp:38
static constexpr uint32_t timestampSync
Definition defines.hpp:45
static constexpr uint32_t digitalInput0_63
Definition defines.hpp:39
static constexpr uint32_t alarmGroups
Definition defines.hpp:35
static constexpr uint32_t nmtService
Definition defines.hpp:43
static constexpr uint32_t alarmTimestamp
Definition defines.hpp:36