{"push_id":1501469338,"size":1,"distinct_size":1,"ref":"refs/heads/fix_controllers","head":"7e9f936e187bc247993a64cb16628b6148e449da","before":"c17b1dcb885baeca0873483e33dee8c1eba4f06f","commits":[{"sha":"7e9f936e187bc247993a64cb16628b6148e449da","author":{"name":"David","email":"9bab999bd530ace14c515b79264a5f660f59fbe7@gmail.com"},"message":"Controller refactor, recipe_handler fixes\n\nAdds a Controller base class that can be inherited in controller classes to\ndynamically set up the environment such as loading default ROS Params,\nregistering callbacks to set points and measurements ROS Topics, and publishing\ncommanded output values.\n\nrecipe_handler:\nFixes the bug that caused the node to crash when the recipe was\nstopped by a ROS service call (via the UI or via `rosservice call`).\nMoved the methods to set/clear the ROS Parameters in the setter/getter as\nstopping could be called via the ROS Service.\nAlso fix the desired topic to conform to the new format `/<variable>/desired`.\n\nI assume the default topics the Controllers were publishing and subscribing to\nwere part of a previous implementation as I couldn't find any code that\nreferenced them, so I removed them and now the module raises an exception if no\n`\"variable\"` is set.","distinct":true,"url":"https://api.github.com/repos/davoclavo/openag_brain/commits/7e9f936e187bc247993a64cb16628b6148e449da"}]}
{"actor":{"display_login":"davoclavo"}}