{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":524145041,"defaultBranch":"main","name":"pylabrobot","ownerLogin":"PyLabRobot","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2022-08-12T15:53:10.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/109708057?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1710976515.0","currentOid":""},"activityList":{"items":[{"before":"51f9b83e17d1738923d402016b752caf08932020","after":"459fda82648277bc817392d5f1fcf98c59018bb6","ref":"refs/heads/docs","pushedAt":"2024-05-01T17:52:33.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"deploy docs","shortMessageHtmlLink":"deploy docs"}},{"before":"dca8f8fbf8652cd92973ce74484106ca30b6511a","after":"51f9b83e17d1738923d402016b752caf08932020","ref":"refs/heads/docs","pushedAt":"2024-05-01T17:44:49.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"deploy docs","shortMessageHtmlLink":"deploy docs"}},{"before":"f002e687e23fe8a511e7bd6b03aacb892c731a77","after":"dca8f8fbf8652cd92973ce74484106ca30b6511a","ref":"refs/heads/docs","pushedAt":"2024-05-01T17:31:27.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"deploy docs","shortMessageHtmlLink":"deploy docs"}},{"before":"6405ee12052db38c53e3bb69b2ecdd6029c2f189","after":"42326e7b351c3ce3203552f93a335ce5d8601de1","ref":"refs/heads/main","pushedAt":"2024-05-01T17:13:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rickwierenga","name":"Rick Wierenga","path":"/rickwierenga","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36956818?s=80&v=4"},"commit":{"message":"fix type","shortMessageHtmlLink":"fix type"}},{"before":"69dd270d68f06aa4c7947e0efacba7f2573ab5ba","after":"6405ee12052db38c53e3bb69b2ecdd6029c2f189","ref":"refs/heads/main","pushedAt":"2024-05-01T17:04:19.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"rickwierenga","name":"Rick Wierenga","path":"/rickwierenga","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36956818?s=80&v=4"},"commit":{"message":"allowing serialization and deserialization of Machines and their backends (#120)\n\n* implemented calibrations, PumpArrays, and the backend for Agrow Dose Pumps\r\n\r\n* implemented calibrations, PumpArrays, and the backend for Agrow Dose Pumps\r\n\r\n* implemented unit tests for calibrations, pumps, and pump arrays, debugged and cleaned code\r\n\r\n* debugged agrowtek pump functionality and validated expected operation\r\n\r\n* remove unnecessary print statement\r\n\r\n* Make formatting consistent\r\n\r\n* make formatting consistent\r\n\r\n* check single value when using calibration with single pump\r\n\r\n* more formatting\r\n\r\n* resolved pull request issues and cleaned up code\r\n\r\n* added agrowpumps requirements to setup\r\n\r\n* formatting & fix tests\r\n\r\n* modified Calibration so class methods take calibration_mode as well, raise an error if it is not 'revolutions' or 'duration' and added tests to validate it's implementation. Also changed the csv processing to allow for single and two-column csv inputs, and added test csvs to validate it's performance\r\n\r\n* changed agrowdosepump to use AsyncModbusClient appropriately, ensured that pumps ran as expected, and also brought agrowdosepump_tests into agreement\r\n\r\n* Fix logger error in keep alive thread and disable pylint warning\r\n\r\n* fix some typing errors & formatting\r\n\r\n* remove single column csv support\r\n\r\n* Refactor PumpArray class initialization and add new parameters in pumparray.py to bring it in line with the Pump class\r\n\r\n* Refactor PumpArray class initialization and\r\nassociated tests and add new parameters in\r\npumparray.py to bring it in line with the Pump\r\nclass\r\n\r\n* Refactor PumpArray class initialization and add new parameters in pumparray.py to bring it in line with the Pump class\r\n\r\n* Fix calibration_mode attribute access in PumpArray class\r\n\r\n* Add serialize method to AgrowPumpArray and Masterflex classes\r\n\r\n* Fix calibration_mode attribute access in PumpArray class\r\n\r\n* Add serialize and deserialize method to Machine and MachineBackend, with processing to handle backend instantiating, and edited all associated MachineBackend subclasses\r\n\r\n* Update inheco.py\r\n\r\n* Add get_resource_class_from_string function to Machine and MachineBackend. Also added rotation variable to machine_tests\r\n\r\n* Update Machine and MachineBackend to use find_subclass function for backend subclass lookup, as get_class_from_string imported from resources produces typing related issues\r\n\r\n* Update serialization and deserialization methods in LiquidHandlerBackend and STAR classes to reflect that custom methods are no longer needed\r\n\r\n* Update serialization and deserialization methods in LiquidHandlerBackend and STAR classes to reflect changes in find_subclass function introduced in utils and removal of custom methods. Also added handling for USBBackend.\r\n\r\n* Update typing imports in backend.py, STAR_tests.py, machine.py, and resource.py\r\n\r\n* Refactor typing imports in liquid_handler.py and update serialization and deserialization methods in LiquidHandlerBackend and STAR classes\r\n\r\n* Update machine.py\r\n\r\n* Machine.__init__ not abstract\r\n\r\n* Update agrowdosepump.py\r\n\r\n---------\r\n\r\nCo-authored-by: Rick Wierenga ","shortMessageHtmlLink":"allowing serialization and deserialization of Machines and their back…"}},{"before":"8362937bad16ec9b1685b91a3426c3efa207eaaf","after":"69dd270d68f06aa4c7947e0efacba7f2573ab5ba","ref":"refs/heads/main","pushedAt":"2024-05-01T16:49:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rickwierenga","name":"Rick Wierenga","path":"/rickwierenga","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36956818?s=80&v=4"},"commit":{"message":"fix type","shortMessageHtmlLink":"fix type"}},{"before":"9cdec2a19c6bd122a99f4c0c4e69c7c1eae1816f","after":"f002e687e23fe8a511e7bd6b03aacb892c731a77","ref":"refs/heads/docs","pushedAt":"2024-05-01T15:52:44.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"deploy docs","shortMessageHtmlLink":"deploy docs"}},{"before":"9ac280a44392cb4727778ed20289f429ea2f92d9","after":"8362937bad16ec9b1685b91a3426c3efa207eaaf","ref":"refs/heads/main","pushedAt":"2024-05-01T15:12:11.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"rickwierenga","name":"Rick Wierenga","path":"/rickwierenga","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36956818?s=80&v=4"},"commit":{"message":"fix typo (#121)","shortMessageHtmlLink":"fix typo (#121)"}},{"before":"9ba547d0fbb4254fdff5fc6525f577e65c8fcceb","after":"9cdec2a19c6bd122a99f4c0c4e69c7c1eae1816f","ref":"refs/heads/docs","pushedAt":"2024-05-01T05:00:45.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"deploy docs","shortMessageHtmlLink":"deploy docs"}},{"before":"6e016abf2ddec10372b00c416ce72cc9e859460d","after":"9ba547d0fbb4254fdff5fc6525f577e65c8fcceb","ref":"refs/heads/docs","pushedAt":"2024-05-01T04:56:59.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"deploy docs","shortMessageHtmlLink":"deploy docs"}},{"before":"9119d02004ff73637a9dcec80db8116fbd3de620","after":"6e016abf2ddec10372b00c416ce72cc9e859460d","ref":"refs/heads/docs","pushedAt":"2024-05-01T04:22:20.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"deploy docs","shortMessageHtmlLink":"deploy docs"}},{"before":"64ae5e0a68a36e4a6a1b241d9e733d90ac1beb2d","after":"9ac280a44392cb4727778ed20289f429ea2f92d9","ref":"refs/heads/main","pushedAt":"2024-05-01T04:20:39.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"rickwierenga","name":"Rick Wierenga","path":"/rickwierenga","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36956818?s=80&v=4"},"commit":{"message":"fix vantage.{pick_up,drop}96 offset.z","shortMessageHtmlLink":"fix vantage.{pick_up,drop}96 offset.z"}},{"before":"c7cc67760d9651e5900ec67bf1beff1746f30474","after":"9119d02004ff73637a9dcec80db8116fbd3de620","ref":"refs/heads/docs","pushedAt":"2024-05-01T04:20:12.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"deploy docs","shortMessageHtmlLink":"deploy docs"}},{"before":"d31f66ed80788376f677809ea8c87be249f696db","after":"64ae5e0a68a36e4a6a1b241d9e733d90ac1beb2d","ref":"refs/heads/main","pushedAt":"2024-05-01T04:18:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rickwierenga","name":"Rick Wierenga","path":"/rickwierenga","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36956818?s=80&v=4"},"commit":{"message":"fix vantage.{pick_up,drop}96 offset.z","shortMessageHtmlLink":"fix vantage.{pick_up,drop}96 offset.z"}},{"before":"8d39ea743bcc8a6dcfd53f2937d3e23c35c29c8f","after":"d31f66ed80788376f677809ea8c87be249f696db","ref":"refs/heads/main","pushedAt":"2024-05-01T04:17:22.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"rickwierenga","name":"Rick Wierenga","path":"/rickwierenga","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36956818?s=80&v=4"},"commit":{"message":"Change tc to t for temperature controller in temperature.ipynb (#119)","shortMessageHtmlLink":"Change tc to t for temperature controller in temperature.ipynb (#119)"}},{"before":"b527bbe48ecea0a812e76b886a228f701b3b6105","after":"c7cc67760d9651e5900ec67bf1beff1746f30474","ref":"refs/heads/docs","pushedAt":"2024-05-01T04:16:09.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"deploy docs","shortMessageHtmlLink":"deploy docs"}},{"before":"0db9e6a85c6cc466a5c68be2724763165b8d23ff","after":"8d39ea743bcc8a6dcfd53f2937d3e23c35c29c8f","ref":"refs/heads/main","pushedAt":"2024-05-01T03:39:36.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"rickwierenga","name":"Rick Wierenga","path":"/rickwierenga","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36956818?s=80&v=4"},"commit":{"message":"fix vantage {pick_up/drop}96 offset.z","shortMessageHtmlLink":"fix vantage {pick_up/drop}96 offset.z"}},{"before":"908d847a7322e89af7b7e6711475e61702a129d5","after":"0db9e6a85c6cc466a5c68be2724763165b8d23ff","ref":"refs/heads/main","pushedAt":"2024-05-01T03:38:31.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"rickwierenga","name":"Rick Wierenga","path":"/rickwierenga","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36956818?s=80&v=4"},"commit":{"message":"fix vantage {pick_up/drop}96 offset.z","shortMessageHtmlLink":"fix vantage {pick_up/drop}96 offset.z"}},{"before":"d31f66ed80788376f677809ea8c87be249f696db","after":"908d847a7322e89af7b7e6711475e61702a129d5","ref":"refs/heads/main","pushedAt":"2024-05-01T03:34:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rickwierenga","name":"Rick Wierenga","path":"/rickwierenga","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36956818?s=80&v=4"},"commit":{"message":"fix vantage {pick_up/drop}96 offset.z","shortMessageHtmlLink":"fix vantage {pick_up/drop}96 offset.z"}},{"before":"4426ca5686f192ea17b49d272b90e572da8ab291","after":"b527bbe48ecea0a812e76b886a228f701b3b6105","ref":"refs/heads/docs","pushedAt":"2024-04-30T21:23:57.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"deploy docs","shortMessageHtmlLink":"deploy docs"}},{"before":"19afa9a3669dd0dac8df4622122b7896f3970659","after":"d31f66ed80788376f677809ea8c87be249f696db","ref":"refs/heads/main","pushedAt":"2024-04-30T20:42:18.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"rickwierenga","name":"Rick Wierenga","path":"/rickwierenga","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36956818?s=80&v=4"},"commit":{"message":"Change tc to t for temperature controller in temperature.ipynb (#119)","shortMessageHtmlLink":"Change tc to t for temperature controller in temperature.ipynb (#119)"}},{"before":"4cbe7822995633c85892a31f5c7573e8dc7fdda6","after":"4426ca5686f192ea17b49d272b90e572da8ab291","ref":"refs/heads/docs","pushedAt":"2024-04-30T18:13:33.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"deploy docs","shortMessageHtmlLink":"deploy docs"}},{"before":"7b5ffa596f1934819432d150748a408adfa965a3","after":"4cbe7822995633c85892a31f5c7573e8dc7fdda6","ref":"refs/heads/docs","pushedAt":"2024-04-30T18:06:01.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"deploy docs","shortMessageHtmlLink":"deploy docs"}},{"before":"9f2011035bbf5813ec38b77a3839f541b130e8c5","after":"19afa9a3669dd0dac8df4622122b7896f3970659","ref":"refs/heads/main","pushedAt":"2024-04-30T17:33:38.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"rickwierenga","name":"Rick Wierenga","path":"/rickwierenga","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36956818?s=80&v=4"},"commit":{"message":"fix ot module loading (#118)","shortMessageHtmlLink":"fix ot module loading (#118)"}},{"before":"c8010ae2b02484ddcd25556846b469a4b31fd18e","after":"9f2011035bbf5813ec38b77a3839f541b130e8c5","ref":"refs/heads/main","pushedAt":"2024-04-30T17:26:17.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"rickwierenga","name":"Rick Wierenga","path":"/rickwierenga","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36956818?s=80&v=4"},"commit":{"message":"fixed pick_up_tips tracker error for liquid handling (#117)\n\n* fixed core 96 setup bumping problem\r\n\r\n* kgug\r\n\r\n* remove comment\r\n\r\n* Revert \"kgug\"\r\n\r\nThis reverts commit 930407d201ac880d11b53a70f5ee28ec14d1ad67.\r\n\r\n* adding first centrifuge files\r\n\r\n* fix iswap move resources on rotation\r\n\r\n* added more confiration settings\r\n\r\n* test push with \"notes\"\r\n\r\n* fixed pick_up_tips tracker error\r\n\r\n* Delete pylabrobot/centrifuge directory\r\n\r\n* deleted drop_tips mistake\r\n\r\n* Delete test.ipynb\r\n\r\n* deleted comment\r\n\r\n* make pick_up_tips more concise\r\n\r\n* revert basic.ipynb\r\n\r\n* added test to test_tip_tracking_double_pickup\r\n\r\n* added comment for new test in test_tip_tracking_double_pickup\r\n\r\n* Resolved conflicts and applied stashed changes\r\n\r\n* formatting\r\n\r\n* fix tests\r\n\r\n---------\r\n\r\nCo-authored-by: Rick Wierenga ","shortMessageHtmlLink":"fixed pick_up_tips tracker error for liquid handling (#117)"}},{"before":"45f83a2104b48f5a78eefa1137c7794d82f2df3b","after":"7b5ffa596f1934819432d150748a408adfa965a3","ref":"refs/heads/docs","pushedAt":"2024-04-30T05:40:59.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"deploy docs","shortMessageHtmlLink":"deploy docs"}},{"before":"d548c8bb12c3bab690e4242e5ebe25b53557b385","after":"45f83a2104b48f5a78eefa1137c7794d82f2df3b","ref":"refs/heads/docs","pushedAt":"2024-04-30T05:39:30.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"deploy docs","shortMessageHtmlLink":"deploy docs"}},{"before":"7d8b1cc19a0977f591ec23e3a3a1a777de136ef2","after":"c8010ae2b02484ddcd25556846b469a4b31fd18e","ref":"refs/heads/main","pushedAt":"2024-04-30T05:00:12.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"rickwierenga","name":"Rick Wierenga","path":"/rickwierenga","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36956818?s=80&v=4"},"commit":{"message":"update readme","shortMessageHtmlLink":"update readme"}},{"before":"1de18d31c885d121a5db9c09289877d38b8ffc18","after":"7d8b1cc19a0977f591ec23e3a3a1a777de136ef2","ref":"refs/heads/main","pushedAt":"2024-04-30T04:58:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rickwierenga","name":"Rick Wierenga","path":"/rickwierenga","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36956818?s=80&v=4"},"commit":{"message":"update readme","shortMessageHtmlLink":"update readme"}},{"before":"47485ed9a600ac8581867675675b83085a694a30","after":"d548c8bb12c3bab690e4242e5ebe25b53557b385","ref":"refs/heads/docs","pushedAt":"2024-04-29T20:19:59.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"deploy docs","shortMessageHtmlLink":"deploy docs"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEPxhbEQA","startCursor":null,"endCursor":null}},"title":"Activity · PyLabRobot/pylabrobot"}