Skip to content

Commit 767a35f

Browse files
authored
Update repositories for SmartMDSD Toolchain v3.11
This update requires the SmartMDSD Toolchain version 3.11
2 parents 482e22b + 46ec8e2 commit 767a35f

682 files changed

Lines changed: 22712 additions & 609 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

CommBasicObjects/bin/CommBasicObjects.parameters

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -57,4 +57,33 @@ ParameterSetRepository CommBasicObjects {
5757
}
5858
}
5959

60+
ParameterSet VisualizationParams {
61+
Trigger SHOW_BASE1 {}
62+
Trigger STOP_BASE1 {}
63+
64+
Trigger SHOW_LASER1 {}
65+
Trigger STOP_LASER1 {}
66+
67+
Trigger SHOW_LASER2 {}
68+
Trigger STOP_LASER2 {}
69+
70+
Trigger SHOW_LASER3 {}
71+
Trigger STOP_LASER3 {}
72+
73+
Trigger SHOW_IR1 {}
74+
Trigger STOP_IR1 {}
75+
76+
Trigger SHOW_MAP1 {}
77+
Trigger STOP_MAP1 {}
78+
79+
Trigger SHOW_RGB1 {}
80+
Trigger STOP_RGB1 {}
81+
82+
Trigger SHOW_RGBD1 {}
83+
Trigger STOP_RGBD1 {}
84+
85+
Trigger SHOW_DEPTHIMAGE1 {}
86+
Trigger STOP_DEPTHIMAGE1 {}
87+
}
88+
6089
}

CommBasicObjects/bin/CommBasicObjects.services

Lines changed: 24 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -52,9 +52,7 @@ ServiceDefRepository CommBasicObjects version 1.0
5252
// Dennis 31 Oct. 2018
5353
/*ForkingServiceDefinition BasePositionUpdateService {
5454
PushPattern<DataType=CommBasicObjects.CommBasePositionUpdate>
55-
}*/
56-
57-
55+
}*/
5856

5957
RequestAnswerServiceDefinition BaseStateQueryService {
6058
QueryPattern <
@@ -79,15 +77,6 @@ ServiceDefRepository CommBasicObjects version 1.0
7977
ParameterPattern < EmptyDefaultParameterSet >
8078
}
8179

82-
CoordinationServiceDefinition BaseCoordinationService {
83-
StatePattern < lifecycle ComponentLifecycle with CommBasicObjects.BasicModes >
84-
ParameterPattern < CommBasicObjects.BaseParams >
85-
CommunicationServiceUsage baseState uses BaseStateQueryService
86-
//OptionalCoordinationService bumperEvent references
87-
//OptionalCoordinationService batteryEvent references
88-
89-
}
90-
9180
ForkingServiceDefinition IMUData {
9281
PushPattern<DataType=CommBasicObjects.CommIMUData>
9382
}
@@ -100,6 +89,14 @@ ServiceDefRepository CommBasicObjects version 1.0
10089
>
10190
}
10291

92+
ForkingServiceDefinition BatteryEventService{
93+
EventPattern <
94+
ActivationType = CommBasicObjects.CommBatteryParameter
95+
EventStateType = CommBasicObjects.CommBatteryState
96+
EventType = CommBasicObjects.CommBatteryEvent
97+
>
98+
}
99+
103100

104101
ForkingServiceDefinition LaserSafetyEventService {
105102
EventPattern <
@@ -169,4 +166,18 @@ ServiceDefRepository CommBasicObjects version 1.0
169166
SendPattern < DataType = CommBasicObjects.CommSkillMsg>
170167
}
171168

172-
}
169+
CoordinationServiceDefinition LaserFromRGBDCoordinationService{
170+
ParameterPattern < EmptyDefaultParameterSet >
171+
StatePattern < lifecycle ComponentLifecycle with CommBasicObjects.LaserGenModes>
172+
}
173+
174+
CoordinationServiceDefinition VisualizationCoordinationService {
175+
ParameterPattern <CommBasicObjects.VisualizationParams>
176+
StatePattern < lifecycle ComponentLifecycle >
177+
}
178+
179+
ForkingServiceDefinition UltrasonicService {
180+
PushPattern<DataType=CommBasicObjects.CommMobileUltrasonicScan>
181+
}
182+
183+
}

CommBasicObjects/bin/CommBasicObjects.types

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -63,6 +63,7 @@ CommObjectsRepository CommBasicObjects version 1.0.0 {
6363
baseVelocity: CommBaseVelocity
6464
baseOdomVelocity: CommBaseVelocity
6565
batteryState: CommBatteryLevel
66+
baseBumperState : CommBumperState
6667
}
6768
CommObject CommBasePose {
6869
covInvalid: Boolean
@@ -107,6 +108,17 @@ CommObjectsRepository CommBasicObjects version 1.0.0 {
107108
ROBOT_TURRET_COMPONENT
108109
}
109110

111+
112+
CommObject CommBumperState {
113+
bumperState : BumperStateType = BUMPER_NOT_SUPPORTED
114+
}
115+
116+
Enumeration BumperStateType {
117+
BUMPER_NOT_SUPPORTED
118+
BUMPER_NOT_PRESSED
119+
BUMPER_PRESSED
120+
}
121+
110122
Enumeration BumperEventType {
111123
BUMPER_UNKNOWN
112124
BUMPER_NOT_PRESSED

CommBasicObjects/coordination/src-gen/DefaultCoordinationService/CMakeLists.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ PROJECT(DefaultCoordinationService)
1919

2020
# find SmartSoft package
2121
#FIND_SMARTSOFT(3.0)
22-
FIND_PACKAGE(AceSmartSoft PATHS $ENV{SMART_ROOT_ACE}/build)
22+
FIND_PACKAGE(AceSmartSoft PATHS $ENV{SMART_ROOT_ACE}/modules)
2323

2424
# these are the regular includes (add your own includes, if needed)
2525
INCLUDE_DIRECTORIES(

CommBasicObjects/coordination/src-gen/DefaultCoordinationService/DefaultCoordinationServiceCore.cc

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,8 @@
44
#include <cstring>
55
#include <cstdlib>
66

7+
#include <smartNumericCorrelationId.h>
8+
79
void DefaultCoordinationServiceCore::addNewModuleInstance(const std::string& name){
810
std::cout<<"addNewModuleInstance name:"<<name<<std::endl;
911
DefaultCoordinationService mi;

CommBasicObjects/coordination/src-gen/KBCoordinationService/CMakeLists.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ PROJECT(KBCoordinationService)
1919

2020
# find SmartSoft package
2121
#FIND_SMARTSOFT(3.0)
22-
FIND_PACKAGE(AceSmartSoft PATHS $ENV{SMART_ROOT_ACE}/build)
22+
FIND_PACKAGE(AceSmartSoft PATHS $ENV{SMART_ROOT_ACE}/modules)
2323

2424
# these are the regular includes (add your own includes, if needed)
2525
INCLUDE_DIRECTORIES(

CommBasicObjects/coordination/src-gen/KBCoordinationService/KBCoordinationService.hh

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -28,9 +28,9 @@ public:
2828

2929
//variables, ports, handlers
3030
//param, state, wiring is dealt with the single master
31-
Smart::IEventClientPattern<CommBasicObjects::CommKBEventParam, CommBasicObjects::CommKBEventResult, SmartACE::EventId> *kBCoordinationServicekbEventClient;
31+
Smart::IEventClientPattern<CommBasicObjects::CommKBEventParam, CommBasicObjects::CommKBEventResult> *kBCoordinationServicekbEventClient;
3232
KBCoordinationServiceKbEventEventHandlerCore *kBCoordinationServicekbEventEventHandlerCore;
33-
Smart::IQueryClientPattern<CommBasicObjects::CommKBRequest, CommBasicObjects::CommKBResponse, SmartACE::QueryId> *kBCoordinationServicekbQueryClient;
33+
Smart::IQueryClientPattern<CommBasicObjects::CommKBRequest, CommBasicObjects::CommKBResponse> *kBCoordinationServicekbQueryClient;
3434
KBCoordinationServiceKbQueryQueryHandler *kBCoordinationServicekbQueryQueryHandler;
3535
};
3636
#endif /* KBCOORDINATIONSERVICE_H_ */

CommBasicObjects/coordination/src-gen/KBCoordinationService/KBCoordinationServiceCore.cc

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,8 @@
44
#include <cstring>
55
#include <cstdlib>
66

7+
#include <smartNumericCorrelationId.h>
8+
79
void KBCoordinationServiceCore::addNewModuleInstance(const std::string& name){
810
std::cout<<"addNewModuleInstance name:"<<name<<std::endl;
911
KBCoordinationService mi;
@@ -123,7 +125,7 @@ std::string KBCoordinationServiceCore::switchCi(const std::string& ciInstanceNam
123125
if(strcasecmp(service.c_str(), "kbEvent-activate") == 0 )
124126
{
125127
Smart::StatusCode status;
126-
SmartACE::EventId id;
128+
Smart::EventIdPtr id = nullptr;
127129
char *input = (char *)NULL;
128130
char *pointer = (char *)NULL;
129131
char *param1 = (char *)NULL;
@@ -205,7 +207,8 @@ std::string KBCoordinationServiceCore::switchCi(const std::string& ciInstanceNam
205207
std::string str(param1);
206208
// remove " "
207209
str = str.substr(1, str.length()-2);
208-
int id = atoi( param1 );
210+
// TODO: <alex> this seems to be quite a hack, as ID is not always an int and will not work with other middlewares as ACE
211+
Smart::EventIdPtr id = std::make_shared<Smart::NumericCorrelationId>(atoi( param1 ));
209212

210213
status = iter->second.kBCoordinationServicekbEventClient->deactivate(id);
211214
outString.str("");

CommBasicObjects/coordination/src-gen/KBCoordinationService/KBCoordinationServiceKbEventEventHandlerCore.cc

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,13 +3,13 @@
33
#include <cstdio>
44
#include <iostream>
55

6-
KBCoordinationServiceKbEventEventHandlerCore::KBCoordinationServiceKbEventEventHandlerCore(Smart::IEventClientPattern<CommBasicObjects::CommKBEventParam, CommBasicObjects::CommKBEventResult, SmartACE::EventId> *client, std::string ciInstanceName)
7-
: Smart::IEventHandler<CommBasicObjects::CommKBEventResult,SmartACE::EventId>(client)
6+
KBCoordinationServiceKbEventEventHandlerCore::KBCoordinationServiceKbEventEventHandlerCore(Smart::IEventClientPattern<CommBasicObjects::CommKBEventParam, CommBasicObjects::CommKBEventResult> *client, std::string ciInstanceName)
7+
: Smart::IEventHandler<CommBasicObjects::CommKBEventResult>(client)
88
{
99
this->ciInstanceName = ciInstanceName;
1010
}
1111

12-
void KBCoordinationServiceKbEventEventHandlerCore::handleEvent(const SmartACE::EventId &id, const CommBasicObjects::CommKBEventResult &r) {
12+
void KBCoordinationServiceKbEventEventHandlerCore::handleEvent(const Smart::EventIdPtr &id, const CommBasicObjects::CommKBEventResult &r) {
1313
std::cout<<"Event CORE Called!"<<std::endl;
1414
std::string resultString;
1515
resultString = userHandler.handleEvent(r);

CommBasicObjects/coordination/src-gen/KBCoordinationService/KBCoordinationServiceKbEventEventHandlerCore.hh

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,11 +7,11 @@
77
#include "CommBasicObjects/CommKBEventParam.hh"
88
#include "KBCoordinationServiceKbEventEventHandler.hh"
99

10-
class KBCoordinationServiceKbEventEventHandlerCore : public Smart::IEventHandler<CommBasicObjects::CommKBEventResult, SmartACE::EventId>
10+
class KBCoordinationServiceKbEventEventHandlerCore : public Smart::IEventHandler<CommBasicObjects::CommKBEventResult>
1111
{
1212
public:
13-
KBCoordinationServiceKbEventEventHandlerCore(Smart::IEventClientPattern<CommBasicObjects::CommKBEventParam, CommBasicObjects::CommKBEventResult, SmartACE::EventId> *client, std::string moduleInstanceName);
14-
virtual void handleEvent(const SmartACE::EventId &id, const CommBasicObjects::CommKBEventResult &r) override;
13+
KBCoordinationServiceKbEventEventHandlerCore(Smart::IEventClientPattern<CommBasicObjects::CommKBEventParam, CommBasicObjects::CommKBEventResult> *client, std::string moduleInstanceName);
14+
virtual void handleEvent(const Smart::EventIdPtr &id, const CommBasicObjects::CommKBEventResult &r) override;
1515
CommBasicObjects::CommKBEventParam activateEventParam(const std::string& parameterString);
1616
private:
1717
KBCoordinationServiceKbEventEventHandler userHandler;

0 commit comments

Comments
 (0)