{"push_id":698145562,"size":26,"distinct_size":0,"ref":"refs/heads/signalling","head":"ec1645c9896fa0d8c5c356d0263c32c6efa796b5","before":"c128affaf719bd2186c81e80d167805b71318150","commits":[{"sha":"6da338f832964246f899209af6feed1bf61159ff","author":{"email":"44d13e5329cb1f18e142a3cbce59675d00a27cad@ed.ac.uk","name":"Alejandro Bordallo"},"message":"Remove prints and add reset led srv, still some rogue led issues though","distinct":false,"url":"https://api.github.com/repos/edinferno/edinferno/commits/6da338f832964246f899209af6feed1bf61159ff"},{"sha":"d01585c07782394c2b58262f293188d375e2b89a","author":{"email":"44d13e5329cb1f18e142a3cbce59675d00a27cad@ed.ac.uk","name":"Alejandro Bordallo"},"message":"Remove unnecessary poll and wait for checking button press, now callback","distinct":false,"url":"https://api.github.com/repos/edinferno/edinferno/commits/d01585c07782394c2b58262f293188d375e2b89a"},{"sha":"d252a227a9cbbe98cb69a07e5bbe71f6f38249a4","author":{"email":"44d13e5329cb1f18e142a3cbce59675d00a27cad@ed.ac.uk","name":"Alejandro Bordallo"},"message":"Big discovery, how to put a state machine inside a concurrency container\n\n - It cannot be done inline for some reason, but it can be done as function call\n - Currently Playing_sm is executed concurrently with Await_transition state, which will still recognise button press and transition to next state machine.\n - TODO: Last necessary changes, for all states to be converted into activated by newGoal, and to allow preemption and exit from states cleanly.","distinct":false,"url":"https://api.github.com/repos/edinferno/edinferno/commits/d252a227a9cbbe98cb69a07e5bbe71f6f38249a4"},{"sha":"ea92e6dcd316769847e98faa65d2ba44f9e79e25","author":{"email":"44d13e5329cb1f18e142a3cbce59675d00a27cad@ed.ac.uk","name":"Alejandro Bordallo"},"message":"Comment out agent_msgs generation which created warning","distinct":false,"url":"https://api.github.com/repos/edinferno/edinferno/commits/ea92e6dcd316769847e98faa65d2ba44f9e79e25"},{"sha":"50dd02e4f6d800a839410608f2eb0a07c66646d9","author":{"email":"44d13e5329cb1f18e142a3cbce59675d00a27cad@ed.ac.uk","name":"Alejandro Bordallo"},"message":"Remove the ALSentinel chest button check and implement our own\n\n - T'was silly anyways","distinct":false,"url":"https://api.github.com/repos/edinferno/edinferno/commits/50dd02e4f6d800a839410608f2eb0a07c66646d9"},{"sha":"49965e3dbdb6790df98253921d111ee3071444ba","author":{"email":"44d13e5329cb1f18e142a3cbce59675d00a27cad@ed.ac.uk","name":"Alejandro Bordallo"},"message":"Move game state smachs to separate files in agent/src","distinct":false,"url":"https://api.github.com/repos/edinferno/edinferno/commits/49965e3dbdb6790df98253921d111ee3071444ba"},{"sha":"5215ba7bfa7087eb12932cd611567cb2f22b434b","author":{"email":"44d13e5329cb1f18e142a3cbce59675d00a27cad@ed.ac.uk","name":"Alejandro Bordallo"},"message":"Upload modified naoqi autoload.ini to load only the necessary modules","distinct":false,"url":"https://api.github.com/repos/edinferno/edinferno/commits/5215ba7bfa7087eb12932cd611567cb2f22b434b"},{"sha":"59c72ea075cdda0bb28faee6866c25ac7ba42b51","author":{"email":"44d13e5329cb1f18e142a3cbce59675d00a27cad@ed.ac.uk","name":"Alejandro Bordallo"},"message":"Fix SitDown, SitRest and StandUp so now they may be preempted and restarted","distinct":false,"url":"https://api.github.com/repos/edinferno/edinferno/commits/59c72ea075cdda0bb28faee6866c25ac7ba42b51"},{"sha":"dd11e64dbc649ecef900427b485564f765a67d09","author":{"email":"44d13e5329cb1f18e142a3cbce59675d00a27cad@ed.ac.uk","name":"Alejandro Bordallo"},"message":"Change navigation actions into re-settable actions","distinct":false,"url":"https://api.github.com/repos/edinferno/edinferno/commits/dd11e64dbc649ecef900427b485564f765a67d09"},{"sha":"a35475c98a1d0bd1e9be90adb1bef035f6a7de55","author":{"email":"44d13e5329cb1f18e142a3cbce59675d00a27cad@ed.ac.uk","name":"Alejandro Bordallo"},"message":"Fix and rename await_transition to transition","distinct":false,"url":"https://api.github.com/repos/edinferno/edinferno/commits/a35475c98a1d0bd1e9be90adb1bef035f6a7de55"},{"sha":"22b17ba1c721e07a2e87546e3ab5f4b00fb704bc","author":{"email":"44d13e5329cb1f18e142a3cbce59675d00a27cad@ed.ac.uk","name":"Alejandro Bordallo"},"message":"Replace ros spin loop in navigation with just spin()","distinct":false,"url":"https://api.github.com/repos/edinferno/edinferno/commits/22b17ba1c721e07a2e87546e3ab5f4b00fb704bc"},{"sha":"ed9a22cab8d9fa2f15caa37cd289d751ddc9691c","author":{"email":"32c89f6ce2eeabdc39ec59758cdbd4fe13523a7d@users.noreply.github.com","name":"Svetlin Penkov"},"message":"Merge pull request #97 from edinferno/agent_adhoc\n\nAgent adhoc","distinct":false,"url":"https://api.github.com/repos/edinferno/edinferno/commits/ed9a22cab8d9fa2f15caa37cd289d751ddc9691c"},{"sha":"1f4e8b95ccd7cfd09504e4c83460a6edbd0d1f19","author":{"email":"44d13e5329cb1f18e142a3cbce59675d00a27cad@ed.ac.uk","name":"Alejandro Bordallo"},"message":"Create all extra smachs for each game state with proper actions","distinct":false,"url":"https://api.github.com/repos/edinferno/edinferno/commits/1f4e8b95ccd7cfd09504e4c83460a6edbd0d1f19"},{"sha":"28fb92cd3480fbf68700067b4866a4e06ec89046","author":{"email":"44d13e5329cb1f18e142a3cbce59675d00a27cad@ed.ac.uk","name":"Alejandro Bordallo"},"message":"BIG DEVELOPMENT, now smach transitions can use action results, YAY\n\n - This was a hard one, basically the smach requires an internal member to store the output key, which can be assigned via a callback to the result of the action\n - This result can then be used to perform a transition, as long as the transition is explicitly described\n - Currently our result-based transitions are within a concurrency container, so transitions are described on the callback after child death\n - TODO: IMPORTANT, search for ball and similar actions do NOT terminate when preempted by the transition state, this is the LAST piece in the puzzle to figure out","distinct":false,"url":"https://api.github.com/repos/edinferno/edinferno/commits/28fb92cd3480fbf68700067b4866a4e06ec89046"},{"sha":"092e9ae6c101700c06d6ebbb15d470ed4f8d078b","author":{"email":"44d13e5329cb1f18e142a3cbce59675d00a27cad@ed.ac.uk","name":"Alejandro Bordallo"},"message":"Svet just fixed EVERYTHING","distinct":false,"url":"https://api.github.com/repos/edinferno/edinferno/commits/092e9ae6c101700c06d6ebbb15d470ed4f8d078b"},{"sha":"3e2c23ebe24a66c0614673d0eff016a9f7a66b64","author":{"email":"32c89f6ce2eeabdc39ec59758cdbd4fe13523a7d@users.noreply.github.com","name":"Svetlin Penkov"},"message":"Merge pull request #98 from edinferno/motion_planning\n\nMotion planning","distinct":false,"url":"https://api.github.com/repos/edinferno/edinferno/commits/3e2c23ebe24a66c0614673d0eff016a9f7a66b64"},{"sha":"d52d77561ea701e9c4918565c1b88e887f332a52","author":{"email":"44d13e5329cb1f18e142a3cbce59675d00a27cad@ed.ac.uk","name":"Alejandro Bordallo"},"message":"Add ros spin for every navigation action so preemption may happen","distinct":false,"url":"https://api.github.com/repos/edinferno/edinferno/commits/d52d77561ea701e9c4918565c1b88e887f332a52"},{"sha":"3c114d0bcd4ab8bf64ad070a4fbceb791f83dca9","author":{"email":"44d13e5329cb1f18e142a3cbce59675d00a27cad@ed.ac.uk","name":"Alejandro Bordallo"},"message":"Remove agent_msgs dependencies, since it has no msgs","distinct":false,"url":"https://api.github.com/repos/edinferno/edinferno/commits/3c114d0bcd4ab8bf64ad070a4fbceb791f83dca9"},{"sha":"fdf2bfd9ef1fb80edfffddf567745195531ceced","author":{"email":"44d13e5329cb1f18e142a3cbce59675d00a27cad@ed.ac.uk","name":"Alejandro Bordallo"},"message":"Implement transition functionality to change game state from GameController topic","distinct":false,"url":"https://api.github.com/repos/edinferno/edinferno/commits/fdf2bfd9ef1fb80edfffddf567745195531ceced"},{"sha":"ebf2e0e3eddd9126b16306ac21f3236106cab325","author":{"email":"44d13e5329cb1f18e142a3cbce59675d00a27cad@ed.ac.uk","name":"Alejandro Bordallo"},"message":"Implement infrastructure to recognise a fall and stand up after\n\n - Change has_fallen topic to not be latched since it caused issues\n - Add a has_fallen publisher to Stand_up action, so it publishes false after successfully standing up\n - Add a has_fallen subscriber to Transition action, checkFallenTransition callback transitions to Stand Up state\n - Actually I lied, it transitions to the beginning of the concurrent state machine, which then calls Stand Up state first","distinct":false,"url":"https://api.github.com/repos/edinferno/edinferno/commits/ebf2e0e3eddd9126b16306ac21f3236106cab325"}]}