Skip to content

Commit 72dde2c

Browse files
committed
bug fixed
1 parent b348666 commit 72dde2c

File tree

1 file changed

+10
-8
lines changed

1 file changed

+10
-8
lines changed

src/hakoc/src/hako_asset_runner.cpp

Lines changed: 10 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -66,9 +66,11 @@ static void hako_asset_runner_parse_robots(void)
6666
// name を取得
6767
robot->name = robot_json["name"];
6868

69+
// ロボット側が被制御対象のコンフィグファイルなので、READとWRITEは逆になることに注意
70+
6971
// PduReaders を取得
70-
if (robot_json.find("shm_pdu_readers") != robot_json.end()) {
71-
const json& pdu_readers_json = robot_json["shm_pdu_readers"];
72+
if (robot_json.find("shm_pdu_writers") != robot_json.end()) {
73+
const json& pdu_readers_json = robot_json["shm_pdu_writers"];
7274
for (const auto& reader_json : pdu_readers_json) {
7375
PduReader* reader = new PduReader{
7476
reader_json["type"],
@@ -82,8 +84,8 @@ static void hako_asset_runner_parse_robots(void)
8284
} else {
8385
// nothing to do
8486
}
85-
if (robot_json.find("rpc_pdu_readers") != robot_json.end()) {
86-
const json& pdu_readers_json = robot_json["shm_pdu_readers"];
87+
if (robot_json.find("rpc_pdu_writers") != robot_json.end()) {
88+
const json& pdu_readers_json = robot_json["rpc_pdu_writers"];
8789
for (const auto& reader_json : pdu_readers_json) {
8890
PduReader* reader = new PduReader{
8991
reader_json["type"],
@@ -99,8 +101,8 @@ static void hako_asset_runner_parse_robots(void)
99101
}
100102

101103
// PduWriters を取得
102-
if (robot_json.find("shm_pdu_writers") != robot_json.end()) {
103-
const json& pdu_writers_json = robot_json["shm_pdu_writers"];
104+
if (robot_json.find("shm_pdu_readers") != robot_json.end()) {
105+
const json& pdu_writers_json = robot_json["shm_pdu_readers"];
104106
for (const auto& writer_json : pdu_writers_json) {
105107
PduWriter* writer = new PduWriter{
106108
writer_json["type"],
@@ -116,8 +118,8 @@ static void hako_asset_runner_parse_robots(void)
116118
} else {
117119
// nothing to do
118120
}
119-
if (robot_json.find("rpc_pdu_writers") != robot_json.end()) {
120-
const json& pdu_writers_json = robot_json["shm_pdu_writers"];
121+
if (robot_json.find("rpc_pdu_readers") != robot_json.end()) {
122+
const json& pdu_writers_json = robot_json["rpc_pdu_readers"];
121123
for (const auto& writer_json : pdu_writers_json) {
122124
PduWriter* writer = new PduWriter{
123125
writer_json["type"],

0 commit comments

Comments
 (0)