{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":262056441,"defaultBranch":"master","name":"soem_interface","ownerLogin":"leggedrobotics","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2020-05-07T13:22:45.000Z","ownerAvatar":"https://github.com/avatars/u/20533298?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1708618787.0","currentOid":""},"activityList":{"items":[{"before":"d34aca8a6b625f3104a5ef39b829609fc72f68cd","after":null,"ref":"refs/heads/dev/ft/od_utils_old","pushedAt":"2024-02-22T16:19:47.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"smauq","name":"Andrei Cramariuc","path":"/smauq","primaryAvatarUrl":"https://github.com/avatars/u/8582867?s=80&v=4"}},{"before":"7b7bed29d8dfe1d0ef17c8e42a4aab07b6b393df","after":"6e8ab4d62bc9204dcd25454e19abfa9318bfed6f","ref":"refs/heads/master","pushedAt":"2024-02-22T16:18:26.000Z","pushType":"pr_merge","commitsCount":41,"pusher":{"login":"smauq","name":"Andrei Cramariuc","path":"/smauq","primaryAvatarUrl":"https://github.com/avatars/u/8582867?s=80&v=4"},"commit":{"message":"Merge pull request #9 from leggedrobotics/dev/ft/od_utils_old\n\nRewriting soem interface","shortMessageHtmlLink":"Merge pull request #9 from leggedrobotics/dev/ft/od_utils_old"}},{"before":"f3f20176d4bb8d5c74d5a11ba3e580e70c923795","after":"d34aca8a6b625f3104a5ef39b829609fc72f68cd","ref":"refs/heads/dev/ft/od_utils_old","pushedAt":"2023-10-30T18:12:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tfabi","name":"Fabian Tischhauser","path":"/tfabi","primaryAvatarUrl":"https://github.com/avatars/u/61154872?s=80&v=4"},"commit":{"message":"prevent deadlock at shutdown in case slave does low_level soem calls (introduced because recursive mutex removed.)","shortMessageHtmlLink":"prevent deadlock at shutdown in case slave does low_level soem calls …"}},{"before":"7b8f8bd48df77076192425a4672a8883e44746ad","after":"0ed0e91d1670ec5707cb2f7c9fe4c487c43d8e6b","ref":"refs/heads/feature/ament_package","pushedAt":"2023-10-30T18:05:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tfabi","name":"Fabian Tischhauser","path":"/tfabi","primaryAvatarUrl":"https://github.com/avatars/u/61154872?s=80&v=4"},"commit":{"message":"prevent deadlock at shutdown in case slave does low_level soem calls (introduced because recursive mutex removed.)","shortMessageHtmlLink":"prevent deadlock at shutdown in case slave does low_level soem calls …"}},{"before":"2f0799807c5bd4d04fc248cb9b09590349e07666","after":"f3f20176d4bb8d5c74d5a11ba3e580e70c923795","ref":"refs/heads/dev/ft/od_utils_old","pushedAt":"2023-07-05T07:35:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"janpreisig","name":null,"path":"/janpreisig","primaryAvatarUrl":"https://github.com/avatars/u/17580780?s=80&v=4"},"commit":{"message":"fixed issue with but not starting if less drives are in setup than are on the bus","shortMessageHtmlLink":"fixed issue with but not starting if less drives are in setup than ar…"}},{"before":"25ba87e9d79b9df1dbcc7ce0c93a645c409b1d05","after":"7b8f8bd48df77076192425a4672a8883e44746ad","ref":"refs/heads/feature/ament_package","pushedAt":"2023-06-21T13:15:18.845Z","pushType":"push","commitsCount":1,"pusher":{"login":"tfabi","name":"Fabian Tischhauser","path":"/tfabi","primaryAvatarUrl":"https://github.com/avatars/u/61154872?s=80&v=4"},"commit":{"message":"hand pick all changes.","shortMessageHtmlLink":"hand pick all changes."}},{"before":"04e63d074c2c94ce779fb2497dcc76b0164b1bc9","after":"25ba87e9d79b9df1dbcc7ce0c93a645c409b1d05","ref":"refs/heads/feature/ament_package","pushedAt":"2023-06-21T07:05:54.640Z","pushType":"push","commitsCount":16,"pusher":{"login":"tfabi","name":"Fabian Tischhauser","path":"/tfabi","primaryAvatarUrl":"https://github.com/avatars/u/61154872?s=80&v=4"},"commit":{"message":"cherry pick changes for updated soem_interface onto ament branch.","shortMessageHtmlLink":"cherry pick changes for updated soem_interface onto ament branch."}},{"before":null,"after":"32f69a8779d5e07c4f8479802ed42deab548bf40","ref":"refs/heads/dev/ft/updated_od_utils","pushedAt":"2023-06-20T14:28:46.728Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"tfabi","name":"Fabian Tischhauser","path":"/tfabi","primaryAvatarUrl":"https://github.com/avatars/u/61154872?s=80&v=4"},"commit":{"message":"new od utils, needs generator could be written similiar to slave_info example of soem... but no time.","shortMessageHtmlLink":"new od utils, needs generator could be written similiar to slave_info…"}},{"before":null,"after":"2f0799807c5bd4d04fc248cb9b09590349e07666","ref":"refs/heads/dev/ft/od_utils_old","pushedAt":"2023-06-19T06:05:10.162Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"tfabi","name":"Fabian Tischhauser","path":"/tfabi","primaryAvatarUrl":"https://github.com/avatars/u/61154872?s=80&v=4"},"commit":{"message":"old od utils, not very easy useable. error prone from sdk side.","shortMessageHtmlLink":"old od utils, not very easy useable. error prone from sdk side."}},{"before":"6db1cba3543eafd811333642a2f7291347cbd05f","after":"78cc69d5a8103bc7c76809ed02957c8ed53d9daa","ref":"refs/heads/dev/ft/new_ethercat_version_fix_testing","pushedAt":"2023-06-11T18:45:02.004Z","pushType":"push","commitsCount":1,"pusher":{"login":"janpreisig","name":null,"path":"/janpreisig","primaryAvatarUrl":"https://github.com/avatars/u/17580780?s=80&v=4"},"commit":{"message":"renamed examples package to rsl aswell","shortMessageHtmlLink":"renamed examples package to rsl aswell"}},{"before":"c08640dce3599b24104ff93c726877e7e0331072","after":"6db1cba3543eafd811333642a2f7291347cbd05f","ref":"refs/heads/dev/ft/new_ethercat_version_fix_testing","pushedAt":"2023-06-05T05:37:11.263Z","pushType":"push","commitsCount":1,"pusher":{"login":"tfabi","name":"Fabian Tischhauser","path":"/tfabi","primaryAvatarUrl":"https://github.com/avatars/u/61154872?s=80&v=4"},"commit":{"message":"adjustments to support all sdks again, bit more consistency in slave state handling.","shortMessageHtmlLink":"adjustments to support all sdks again, bit more consistency in slave …"}},{"before":"961e7efcdd4c509f9975b4e0d4e198aea5830915","after":"c08640dce3599b24104ff93c726877e7e0331072","ref":"refs/heads/dev/ft/new_ethercat_version_fix_testing","pushedAt":"2023-06-02T12:12:22.928Z","pushType":"push","commitsCount":1,"pusher":{"login":"tfabi","name":"Fabian Tischhauser","path":"/tfabi","primaryAvatarUrl":"https://github.com/avatars/u/61154872?s=80&v=4"},"commit":{"message":"- add abort flag for startup, so that waiting till all slaves are ready can be aborted.\n- better handle the waiting till all slaves are ready to hopefully avoid races on the slaves..\n- parameter for numbers of retries and size check.","shortMessageHtmlLink":"- add abort flag for startup, so that waiting till all slaves are rea…"}},{"before":null,"after":"961e7efcdd4c509f9975b4e0d4e198aea5830915","ref":"refs/heads/dev/ft/new_ethercat_version_fix_testing","pushedAt":"2023-06-01T07:50:27.315Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"tfabi","name":"Fabian Tischhauser","path":"/tfabi","primaryAvatarUrl":"https://github.com/avatars/u/61154872?s=80&v=4"},"commit":{"message":"read visible string correctly\ntry to avoid startup with incomplete number of slaves (never kicked in during tests with 3 slaves, maybe more required so that more likely.)","shortMessageHtmlLink":"read visible string correctly"}},{"before":"32a1b9024c7250b424aa11cf350a97d137c8d48c","after":"02956eff7c1f198b404f4257bff2ce6a8204a118","ref":"refs/heads/dev/ft/new_ethercat_version_fixes","pushedAt":"2023-06-01T07:04:30.651Z","pushType":"push","commitsCount":1,"pusher":{"login":"janpreisig","name":null,"path":"/janpreisig","primaryAvatarUrl":"https://github.com/avatars/u/17580780?s=80&v=4"},"commit":{"message":"fixed bracket compile issue","shortMessageHtmlLink":"fixed bracket compile issue"}},{"before":"0e875adc1dd4fc53f2541d23b2a37d26c82876a8","after":"32a1b9024c7250b424aa11cf350a97d137c8d48c","ref":"refs/heads/dev/ft/new_ethercat_version_fixes","pushedAt":"2023-06-01T06:23:51.725Z","pushType":"push","commitsCount":1,"pusher":{"login":"janpreisig","name":null,"path":"/janpreisig","primaryAvatarUrl":"https://github.com/avatars/u/17580780?s=80&v=4"},"commit":{"message":"fixed context mutext deadlock","shortMessageHtmlLink":"fixed context mutext deadlock"}},{"before":null,"after":"eb2f99bf7f903b02b38e31ded0b107a3bea22406","ref":"refs/heads/feature/improved_busmonitoring_catkin_renamed_debians","pushedAt":"2023-05-31T08:10:48.618Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"janpreisig","name":null,"path":"/janpreisig","primaryAvatarUrl":"https://github.com/avatars/u/17580780?s=80&v=4"},"commit":{"message":"added soem_rsl folder name to includes for debian creation","shortMessageHtmlLink":"added soem_rsl folder name to includes for debian creation"}},{"before":null,"after":"0e875adc1dd4fc53f2541d23b2a37d26c82876a8","ref":"refs/heads/dev/ft/new_ethercat_version_fixes","pushedAt":"2023-05-30T17:49:05.894Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"tfabi","name":"Fabian Tischhauser","path":"/tfabi","primaryAvatarUrl":"https://github.com/avatars/u/61154872?s=80&v=4"},"commit":{"message":"- soem_rsl builds with colcon (one subfolder added)\n- soem_interface_rsl does not expose any symbols of SOEM. therefore (hopefully) safe to use with other SOEM based packages like BOTA or ANYbotics native stuff.\n * pImpl Design Pattern to avoid deps headers in headers.\n * only export marked symbols and don't inlcude the symbols of the statically linked soem_rsl\n * soem_interface_rsl exported as shared library.\n * replace recursive_mutex with mutex and implement (hopefully) consistent locking.\n\n Note: this breaks some interfaces, and therefore requires adjustments in the ethercat_sdks\n - waitForState and setState\n - EC_STATE_XX no more exported replaced with enum class ETHERCAT_SM_STATE::XX with some convenience overloads.","shortMessageHtmlLink":"- soem_rsl builds with colcon (one subfolder added)"}},{"before":null,"after":"f2f13c4a7b3a959fb8c277a6e046930473ce009b","ref":"refs/heads/feature/improved_busmonitoring_catkin_renamed_hidden","pushedAt":"2023-05-25T21:41:24.973Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"janpreisig","name":null,"path":"/janpreisig","primaryAvatarUrl":"https://github.com/avatars/u/17580780?s=80&v=4"},"commit":{"message":"added hidden cmake argument. Did not help","shortMessageHtmlLink":"added hidden cmake argument. Did not help"}},{"before":null,"after":"7f3e4016c63bf4adab531a32d822e8469891f7ae","ref":"refs/heads/feature/improved_busmonitoring_catkin_renamed","pushedAt":"2023-05-25T07:13:12.335Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"janpreisig","name":null,"path":"/janpreisig","primaryAvatarUrl":"https://github.com/avatars/u/17580780?s=80&v=4"},"commit":{"message":"added soem_rsl, renamed to soem_interface_rsl","shortMessageHtmlLink":"added soem_rsl, renamed to soem_interface_rsl"}},{"before":"1da10c04ff817a68cfa19fedc452a5ef58f6e959","after":"6a5e815dec4582862e7ba72207e11a97a5c473b0","ref":"refs/heads/feature/improved_busmonitoring_catkin","pushedAt":"2023-05-24T05:42:48.909Z","pushType":"push","commitsCount":1,"pusher":{"login":"tfabi","name":"Fabian Tischhauser","path":"/tfabi","primaryAvatarUrl":"https://github.com/avatars/u/61154872?s=80&v=4"},"commit":{"message":"update to cpp17","shortMessageHtmlLink":"update to cpp17"}},{"before":null,"after":"1da10c04ff817a68cfa19fedc452a5ef58f6e959","ref":"refs/heads/feature/improved_busmonitoring_catkin","pushedAt":"2023-05-24T05:06:27.355Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"tfabi","name":"Fabian Tischhauser","path":"/tfabi","primaryAvatarUrl":"https://github.com/avatars/u/61154872?s=80&v=4"},"commit":{"message":"- log improvements (bus, soem_interface etc.)\n- wait for state init check added.\n- adding potential readout of error counter registers busDiagnosis","shortMessageHtmlLink":"- log improvements (bus, soem_interface etc.)"}},{"before":"500a2497b7cf4b06bbaabf76c6d008950fdf7b21","after":"04e63d074c2c94ce779fb2497dcc76b0164b1bc9","ref":"refs/heads/feature/ament_package","pushedAt":"2023-04-24T04:39:12.000Z","pushType":"push","commitsCount":11,"pusher":{"login":"tfabi","name":"Fabian Tischhauser","path":"/tfabi","primaryAvatarUrl":"https://github.com/avatars/u/61154872?s=80&v=4"},"commit":{"message":"get rid of warning - most stuff mainly there to support anydrive_sdk.","shortMessageHtmlLink":"get rid of warning - most stuff mainly there to support anydrive_sdk."}},{"before":"a99212e79fa660507d3cd61f52e30933cc922b2e","after":"9a851d30fe381b36b7970ba4f2c82f33030f202e","ref":"refs/heads/dev/dynaarm_mcm","pushedAt":"2023-04-05T06:50:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"janpreisig","name":null,"path":"/janpreisig","primaryAvatarUrl":"https://github.com/avatars/u/17580780?s=80&v=4"},"commit":{"message":"updated folders and namespace of soem to soem_rsl to remove conflicts with other installation","shortMessageHtmlLink":"updated folders and namespace of soem to soem_rsl to remove conflicts…"}},{"before":"71907c95f771425a4a319ea263a0fa2ed63ab66d","after":"219f17aac17630183eeb865fd65c5f21c0b69fee","ref":"refs/heads/feature/addingMPS_catkin","pushedAt":"2023-03-27T11:26:44.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"tfabi","name":"Fabian Tischhauser","path":"/tfabi","primaryAvatarUrl":"https://github.com/avatars/u/61154872?s=80&v=4"},"commit":{"message":"Merge branch 'feature/addingMPS' into feature/addingMPS_catkin\n\n# Conflicts:\n#\tsoem_interface/src/soem_interface/EthercatSlaveBase.cpp","shortMessageHtmlLink":"Merge branch 'feature/addingMPS' into feature/addingMPS_catkin"}},{"before":null,"after":"21a868de7aa39313fd1aae620080ad9d5539be4f","ref":"refs/heads/dev/dynaarm_mcm_w_rsl","pushedAt":"2023-03-10T15:38:05.553Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"janpreisig","name":null,"path":"/janpreisig","primaryAvatarUrl":"https://github.com/avatars/u/17580780?s=80&v=4"},"commit":{"message":"updated name to rsl but its not compiling now","shortMessageHtmlLink":"updated name to rsl but its not compiling now"}},{"before":null,"after":"a99212e79fa660507d3cd61f52e30933cc922b2e","ref":"refs/heads/dev/dynaarm_mcm","pushedAt":"2023-03-09T13:59:04.147Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"janpreisig","name":null,"path":"/janpreisig","primaryAvatarUrl":"https://github.com/avatars/u/17580780?s=80&v=4"},"commit":{"message":"changed naming to _rsl to avoid complications when creating debians","shortMessageHtmlLink":"changed naming to _rsl to avoid complications when creating debians"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wMi0yMlQxNjoxOTo0Ny4wMDAwMDBazwAAAAQCNPvH","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wMi0yMlQxNjoxOTo0Ny4wMDAwMDBazwAAAAQCNPvH","endCursor":"Y3Vyc29yOnYyOpK7MjAyMy0wMy0wOVQxMzo1OTowNC4xNDc4MjZazwAAAAL_7UcL"}},"title":"Activity · leggedrobotics/soem_interface"}