{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":417775210,"defaultBranch":"main","name":"mros2-mbed","ownerLogin":"mROS-base","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2021-10-16T09:08:54.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/78840718?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1701841375.0","currentOid":""},"activityList":{"items":[{"before":"74e0f981099457b00f681a2fa8c7968e20c6dad5","after":null,"ref":"refs/heads/board/NUCLEO_F746ZG","pushedAt":"2023-12-06T05:42:55.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"takasehideki","name":"takasehideki","path":"/takasehideki","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23649012?s=80&v=4"}},{"before":"85378ad94bc55f28074001ec65db78b1dd38e9e3","after":"6a56211b773ab085de964d8c94959a8b9fbbd626","ref":"refs/heads/main","pushedAt":"2023-12-06T05:42:54.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"takasehideki","name":"takasehideki","path":"/takasehideki","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23649012?s=80&v=4"},"commit":{"message":"Merge pull request #56 from mROS-base/board/NUCLEO_F746ZG\n\nadd NUCLEO_F746ZG as the supported board","shortMessageHtmlLink":"Merge pull request #56 from mROS-base/board/NUCLEO_F746ZG"}},{"before":null,"after":"74e0f981099457b00f681a2fa8c7968e20c6dad5","ref":"refs/heads/board/NUCLEO_F746ZG","pushedAt":"2023-12-06T05:10:35.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"takasehideki","name":"takasehideki","path":"/takasehideki","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23649012?s=80&v=4"},"commit":{"message":"add NUCLEO_F746ZG as the supported board","shortMessageHtmlLink":"add NUCLEO_F746ZG as the supported board"}},{"before":"97d8961db647c8a1374bdce8a2a2e3767a4ecf18","after":null,"ref":"refs/heads/smoriemb/bugfix/modification-to-go-along-with-dhcp-env","pushedAt":"2023-10-26T06:40:24.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"takasehideki","name":"takasehideki","path":"/takasehideki","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23649012?s=80&v=4"}},{"before":"2ff1f779d9276e3869fc9d683bda965065149218","after":"85378ad94bc55f28074001ec65db78b1dd38e9e3","ref":"refs/heads/main","pushedAt":"2023-10-26T06:40:23.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"takasehideki","name":"takasehideki","path":"/takasehideki","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23649012?s=80&v=4"},"commit":{"message":"Merge pull request #55 from mROS-base/smoriemb/bugfix/modification-to-go-along-with-dhcp-env\n\nedit doc and comment for DHCP setting","shortMessageHtmlLink":"Merge pull request #55 from mROS-base/smoriemb/bugfix/modification-to…"}},{"before":"e57d1e8fbc3ddc5ad76e035467ddb901734cd442","after":"2ff1f779d9276e3869fc9d683bda965065149218","ref":"refs/heads/main","pushedAt":"2023-10-26T06:39:31.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"takasehideki","name":"takasehideki","path":"/takasehideki","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23649012?s=80&v=4"},"commit":{"message":"Merge pull request #54 from smoriemb/bugfix/modification-to-go-along-with-dhcp-env\n\nDoubled the maximum number of sockets to go along with the DHCP client.","shortMessageHtmlLink":"Merge pull request #54 from smoriemb/bugfix/modification-to-go-along-…"}},{"before":null,"after":"97d8961db647c8a1374bdce8a2a2e3767a4ecf18","ref":"refs/heads/smoriemb/bugfix/modification-to-go-along-with-dhcp-env","pushedAt":"2023-10-26T06:37:50.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"takasehideki","name":"takasehideki","path":"/takasehideki","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23649012?s=80&v=4"},"commit":{"message":"edit doc and comment for DHCP setting","shortMessageHtmlLink":"edit doc and comment for DHCP setting"}},{"before":"8afe1342776efd49a546ce6c41e3574534a468da","after":null,"ref":"refs/heads/mros2_v0.5.4","pushedAt":"2023-10-05T12:14:42.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"takasehideki","name":"takasehideki","path":"/takasehideki","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23649012?s=80&v=4"}},{"before":"b9ed5816441ea9123079a7c580e2cf9818b207eb","after":"e57d1e8fbc3ddc5ad76e035467ddb901734cd442","ref":"refs/heads/main","pushedAt":"2023-10-05T12:14:40.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"takasehideki","name":"takasehideki","path":"/takasehideki","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23649012?s=80&v=4"},"commit":{"message":"Merge pull request #53 from mROS-base/mros2_v0.5.4\n\nbump mros2 to v0.5.4","shortMessageHtmlLink":"Merge pull request #53 from mROS-base/mros2_v0.5.4"}},{"before":null,"after":"8afe1342776efd49a546ce6c41e3574534a468da","ref":"refs/heads/mros2_v0.5.4","pushedAt":"2023-10-05T12:13:46.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"takasehideki","name":"takasehideki","path":"/takasehideki","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23649012?s=80&v=4"},"commit":{"message":"bump mros2 to v0.5.4","shortMessageHtmlLink":"bump mros2 to v0.5.4"}},{"before":"2997f0f97a053798ef6028753c9666cabc77a365","after":null,"ref":"refs/heads/eliminate_warning","pushedAt":"2023-10-05T09:14:29.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"takasehideki","name":"takasehideki","path":"/takasehideki","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23649012?s=80&v=4"}},{"before":"672b9d592db8f5ef22041de3d13f2361cae8c8da","after":"b9ed5816441ea9123079a7c580e2cf9818b207eb","ref":"refs/heads/main","pushedAt":"2023-10-05T09:14:28.000Z","pushType":"pr_merge","commitsCount":5,"pusher":{"login":"takasehideki","name":"takasehideki","path":"/takasehideki","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23649012?s=80&v=4"},"commit":{"message":"Merge pull request #52 from mROS-base/eliminate_warning\n\nEliminate warning message and formatten examples code","shortMessageHtmlLink":"Merge pull request #52 from mROS-base/eliminate_warning"}},{"before":null,"after":"2997f0f97a053798ef6028753c9666cabc77a365","ref":"refs/heads/eliminate_warning","pushedAt":"2023-10-05T08:47:22.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"takasehideki","name":"takasehideki","path":"/takasehideki","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23649012?s=80&v=4"},"commit":{"message":"eliminate [-Wformat-zero-length] and [-Wunused-but-set-variable] warning message\n\n```\nIn file included from /__w/mros2-mbed/mros2-mbed/mros2/include/mros2.h:9,\n from /__w/mros2-mbed/mros2-mbed/workspace/mturtle_teleop/app.cpp:17:\n/__w/mros2-mbed/mros2-mbed/workspace/mturtle_teleop/app.cpp: In function 'int main()':\n/__w/mros2-mbed/mros2-mbed/workspace/mturtle_teleop/app.cpp:116:18: warning: zero-length gnu_printf format string [-Wformat-zero-length]\n 116 | MROS2_INFO(\"\");\n | ^~\n/__w/mros2-mbed/mros2-mbed/mros2/include/mros2/logging.h:46:12: note: in definition of macro 'MROS2_INFO'\n 46 | printf(__VA_ARGS__); \\\n | ^~~~~~~~~~~\n/__w/mros2-mbed/mros2-mbed/workspace/mturtle_teleop/app.cpp:88:10: warning: variable 'fds' set but not used [-Wunused-but-set-variable]\n 88 | pollfh fds[1];\n | ^~~\n/__w/mros2-mbed/mros2-mbed/workspace/mturtle_teleop/app.cpp:95:8: warning: unused variable 'c' [-Wunused-variable]\n 95 | char c;\n | ^\n```","shortMessageHtmlLink":"eliminate [-Wformat-zero-length] and [-Wunused-but-set-variable] warn…"}},{"before":"52eeaae456fa6be6059ea17a05f9dc0edf1baf3d","after":null,"ref":"refs/heads/enlarge_max_typename_length","pushedAt":"2023-10-05T07:28:19.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"takasehideki","name":"takasehideki","path":"/takasehideki","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23649012?s=80&v=4"}},{"before":"32755476ca8e9238a0cdd62602c8980015272eb6","after":"672b9d592db8f5ef22041de3d13f2361cae8c8da","ref":"refs/heads/main","pushedAt":"2023-10-05T07:28:18.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"takasehideki","name":"takasehideki","path":"/takasehideki","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23649012?s=80&v=4"},"commit":{"message":"Merge pull request #51 from mROS-base/enlarge_max_typename_length\n\nenlarget MAX_TYPENAME_LENGTH","shortMessageHtmlLink":"Merge pull request #51 from mROS-base/enlarge_max_typename_length"}},{"before":null,"after":"52eeaae456fa6be6059ea17a05f9dc0edf1baf3d","ref":"refs/heads/enlarge_max_typename_length","pushedAt":"2023-10-05T07:20:56.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"takasehideki","name":"takasehideki","path":"/takasehideki","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23649012?s=80&v=4"},"commit":{"message":"enlarget MAX_TYPENAME_LENGTH\n\nIn the current implementation, the maximum length of type name (`MAX_TYPENAME_LENGTH`) is set to 40 in `platform/rtps/config.h`. This is used in embeddedRTPS to ensure the minimization of binary size.\nHowever, when the length we want to use in the app exceeds this value, an error occurs that is difficult to understand for the user (in fact, nullptr is returned when creating reader/writer in embeddedRTPS).\nNote that an identifier recognizable in the DDS space will be added to the topic name that was defined by users. For example, 8 characters are added to the 19-character `std_msgs/msg/string` to become the 27-character `std_msgs::msg::dds_::string`.\n\nI checked [common_interfaces](https://github.com/ros2/common_interfaces), which are commonly handled in ROS 2, revealed that the topic names with the greatest length may be `visualization_msgs/msg/InteractiveMarkerFeedback` and `trajectory_msgs/msg/MultiDOFJointTrajectoryPoint` (these are 57 characters together with identifier).\nTherefore, I decide to set `MAX_TYPENAME_LENGTH` to 60.\n\nOne side effect is a larger binary size, but we consider it may beacceptable.\n\n```\n| Module | .text | .data | .bss |\n|---------------------------------|-------------|----------|-------------|\n| [fill] | 354(+50) | 14(+0) | 61(+0) |\n| [lib]/c.a | 30568(+0) | 2474(+0) | 58(+0) |\n| [lib]/gcc.a | 7336(+0) | 0(+0) | 0(+0) |\n| [lib]/misc | 188(+0) | 4(+0) | 28(+0) |\n| [lib]/nosys.a | 32(+0) | 0(+0) | 0(+0) |\n| [lib]/stdc++.a | 6972(+0) | 8(+0) | 44(+0) |\n| mbed-os/cmsis | 9974(+0) | 168(+0) | 10304(+0) |\n| mbed-os/connectivity | 52756(+0) | 103(+0) | 32671(+0) |\n| mbed-os/drivers | 294(+0) | 0(+0) | 0(+0) |\n| mbed-os/events | 1544(+0) | 0(+0) | 3104(+0) |\n| mbed-os/hal | 1568(+0) | 8(+0) | 114(+0) |\n| mbed-os/platform | 6608(+0) | 260(+0) | 381(+0) |\n| mbed-os/rtos | 1244(+0) | 0(+0) | 8(+0) |\n| mbed-os/targets | 14102(+0) | 9(+0) | 1316(+0) |\n| mros2/embeddedRTPS | 21106(+14) | 0(+0) | 0(+0) |\n| mros2/src | 1552(+0) | 0(+0) | 24703(+480) |\n| platform/mros2-platform.cpp.obj | 532(+0) | 0(+0) | 0(+0) |\n| workspace/echoback_string | 914(+0) | 0(+0) | 0(+0) |\n| Subtotals | 157644(+64) | 3048(+0) | 72792(+480) |\nTotal Static RAM memory (data + bss): 75840(+480) bytes\nTotal Flash memory (text + data): 160692(+64) bytes\n```","shortMessageHtmlLink":"enlarget MAX_TYPENAME_LENGTH"}},{"before":"dadc6490f152b36585b0ddcd86546ca68c600402","after":null,"ref":"refs/heads/mros2_v0.5.3","pushedAt":"2023-10-05T06:24:31.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"takasehideki","name":"takasehideki","path":"/takasehideki","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23649012?s=80&v=4"}},{"before":"2c90efeb7be9e44b86156b7fc03ee22ac40ac31c","after":"32755476ca8e9238a0cdd62602c8980015272eb6","ref":"refs/heads/main","pushedAt":"2023-10-05T06:24:30.000Z","pushType":"pr_merge","commitsCount":7,"pusher":{"login":"takasehideki","name":"takasehideki","path":"/takasehideki","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23649012?s=80&v=4"},"commit":{"message":"Merge pull request #50 from mROS-base/mros2_v0.5.3\n\nbump mros2 to v0.5.3","shortMessageHtmlLink":"Merge pull request #50 from mROS-base/mros2_v0.5.3"}},{"before":"cbec331f5d137bd3dd0dd07c320699d1cba02b71","after":"dadc6490f152b36585b0ddcd86546ca68c600402","ref":"refs/heads/mros2_v0.5.3","pushedAt":"2023-10-05T06:05:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"takasehideki","name":"takasehideki","path":"/takasehideki","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23649012?s=80&v=4"},"commit":{"message":"check network connection and return it to app","shortMessageHtmlLink":"check network connection and return it to app"}},{"before":null,"after":"cbec331f5d137bd3dd0dd07c320699d1cba02b71","ref":"refs/heads/mros2_v0.5.3","pushedAt":"2023-09-20T10:26:21.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"takasehideki","name":"takasehideki","path":"/takasehideki","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23649012?s=80&v=4"},"commit":{"message":"refactor example code","shortMessageHtmlLink":"refactor example code"}},{"before":"adda4b936ed654804a4d908b1d1142267cc6dcc8","after":"2c90efeb7be9e44b86156b7fc03ee22ac40ac31c","ref":"refs/heads/main","pushedAt":"2023-09-16T13:58:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"takasehideki","name":"takasehideki","path":"/takasehideki","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23649012?s=80&v=4"},"commit":{"message":"update build status badge","shortMessageHtmlLink":"update build status badge"}},{"before":"5764b60ed2316fcc8761862e7e8713d506c27935","after":"adda4b936ed654804a4d908b1d1142267cc6dcc8","ref":"refs/heads/main","pushedAt":"2023-09-16T13:56:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"takasehideki","name":"takasehideki","path":"/takasehideki","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23649012?s=80&v=4"},"commit":{"message":"revert unexpected edit in https://github.com/mROS-base/mros2-mbed/commit/66c4dedfcf0b371d3fd5bbf38b1ee52bede646b2","shortMessageHtmlLink":"revert unexpected edit in 66c4ded"}},{"before":"32f2cfb6103e134a0058f782c457951845c25b4c","after":"5764b60ed2316fcc8761862e7e8713d506c27935","ref":"refs/heads/main","pushedAt":"2023-09-15T10:53:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"takasehideki","name":"takasehideki","path":"/takasehideki","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23649012?s=80&v=4"},"commit":{"message":"revert about IP address on the board","shortMessageHtmlLink":"revert about IP address on the board"}},{"before":"f07d12214057ad4af2f63d1535db5ba37486cbbf","after":null,"ref":"refs/heads/improve_cmakelists","pushedAt":"2023-09-15T08:47:20.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"takasehideki","name":"takasehideki","path":"/takasehideki","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23649012?s=80&v=4"}},{"before":"746f6a5ce6b40f4a01778c88c6a49fdc91c1e0a3","after":"32f2cfb6103e134a0058f782c457951845c25b4c","ref":"refs/heads/main","pushedAt":"2023-09-15T08:47:19.000Z","pushType":"pr_merge","commitsCount":4,"pusher":{"login":"takasehideki","name":"takasehideki","path":"/takasehideki","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23649012?s=80&v=4"},"commit":{"message":"Merge pull request #48 from mROS-base/improve_cmakelists\n\nimprove build process (CMakeLists.txt and build.bash), and move location of template.hpp","shortMessageHtmlLink":"Merge pull request #48 from mROS-base/improve_cmakelists"}},{"before":"66c4dedfcf0b371d3fd5bbf38b1ee52bede646b2","after":"f07d12214057ad4af2f63d1535db5ba37486cbbf","ref":"refs/heads/improve_cmakelists","pushedAt":"2023-09-15T08:40:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"takasehideki","name":"takasehideki","path":"/takasehideki","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23649012?s=80&v=4"},"commit":{"message":"change way to define the source file (app.cpp)","shortMessageHtmlLink":"change way to define the source file (app.cpp)"}},{"before":"69b9dd911314d3b7d9531e71d38640e259682f3d","after":"66c4dedfcf0b371d3fd5bbf38b1ee52bede646b2","ref":"refs/heads/improve_cmakelists","pushedAt":"2023-09-15T07:06:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"takasehideki","name":"takasehideki","path":"/takasehideki","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23649012?s=80&v=4"},"commit":{"message":"change location of templates.hpp since this file should not be cared by users","shortMessageHtmlLink":"change location of templates.hpp since this file should not be cared …"}},{"before":null,"after":"69b9dd911314d3b7d9531e71d38640e259682f3d","ref":"refs/heads/improve_cmakelists","pushedAt":"2023-09-15T06:37:32.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"takasehideki","name":"takasehideki","path":"/takasehideki","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23649012?s=80&v=4"},"commit":{"message":"move execution of template_gen as process in cmake","shortMessageHtmlLink":"move execution of template_gen as process in cmake"}},{"before":"4c26e66228132daec6630186e8c0d084a0995e98","after":null,"ref":"refs/heads/improve_ci","pushedAt":"2023-09-15T06:13:30.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"takasehideki","name":"takasehideki","path":"/takasehideki","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23649012?s=80&v=4"}},{"before":"68965c9af6e440809fc260c6886989d6edca1aed","after":"746f6a5ce6b40f4a01778c88c6a49fdc91c1e0a3","ref":"refs/heads/main","pushedAt":"2023-09-15T06:13:29.000Z","pushType":"pr_merge","commitsCount":4,"pusher":{"login":"takasehideki","name":"takasehideki","path":"/takasehideki","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23649012?s=80&v=4"},"commit":{"message":"Merge pull request #47 from mROS-base/improve_ci\n\nenhance CI build test and add for all example applications","shortMessageHtmlLink":"Merge pull request #47 from mROS-base/improve_ci"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAADwk_i-AA","startCursor":null,"endCursor":null}},"title":"Activity · mROS-base/mros2-mbed"}