{"push_id":1145345244,"size":19,"distinct_size":19,"ref":"refs/heads/feature_cia402_statemachine","head":"a35bc78bcda7178f208b75bd9d6ebd3630c57a6c","before":"35d453d72bab24255213987da02187b2d91ac629","commits":[{"sha":"3cb3662641dd031ba40064f3f7f76cc107a021d8","author":{"name":"Frank Jeschke","email":"f507190b3cf6e37dce2eea623103b97b5fa2ed77@synapticon.com"},"message":"Unify gather current values and update pdo at one place\n\nThere is no longer a wild reading and writing of current values to or\nfrom the interfaces. Also the update of the PDO structure is more\nuniform now.","distinct":true,"url":"https://api.github.com/repos/synapticon/sc_sncn_ethercat_drive/commits/3cb3662641dd031ba40064f3f7f76cc107a021d8"},{"sha":"cb5a3918f667fc700f3773a410373c3f0acb8681","author":{"name":"Frank Jeschke","email":"f507190b3cf6e37dce2eea623103b97b5fa2ed77@synapticon.com"},"message":"Add function for velocity and resolution aquire","distinct":true,"url":"https://api.github.com/repos/synapticon/sc_sncn_ethercat_drive/commits/cb5a3918f667fc700f3773a410373c3f0acb8681"},{"sha":"5cc4bb8c0cecb69df412a66df2b9307f44a40055","author":{"name":"Frank Jeschke","email":"f507190b3cf6e37dce2eea623103b97b5fa2ed77@synapticon.com"},"message":"Remove unused variables\n\nCommented out the unused variables, in case we need them somewhere\nagain.","distinct":true,"url":"https://api.github.com/repos/synapticon/sc_sncn_ethercat_drive/commits/5cc4bb8c0cecb69df412a66df2b9307f44a40055"},{"sha":"6a85ba1c3ca0b621d103efb8328d229b05499fa4","author":{"name":"Frank Jeschke","email":"f507190b3cf6e37dce2eea623103b97b5fa2ed77@synapticon.com"},"message":"Add update configuration function\n\nThis function is inline and only helps to make the service loop more\nreadable without distraction.","distinct":true,"url":"https://api.github.com/repos/synapticon/sc_sncn_ethercat_drive/commits/6a85ba1c3ca0b621d103efb8328d229b05499fa4"},{"sha":"22197c8a60dadf1b551cc41088570da69e50e705","author":{"name":"Frank Jeschke","email":"f507190b3cf6e37dce2eea623103b97b5fa2ed77@synapticon.com"},"message":"Add local command: communication timeout\n\nAs soon as a communication timeout occured we go back to state \"Switch\non Disabled\". If we are in state \"Operation Enable\" we first perform a\n\"Quick Stop\" and then fall back to \"Switch on Disabled\" to ensure the\ndrive is in a safe state before cutting off everything.","distinct":true,"url":"https://api.github.com/repos/synapticon/sc_sncn_ethercat_drive/commits/22197c8a60dadf1b551cc41088570da69e50e705"},{"sha":"a9565624e435102133deb9b4b8e2dba123360cce","author":{"name":"Frank Jeschke","email":"f507190b3cf6e37dce2eea623103b97b5fa2ed77@synapticon.com"},"message":"Add comments and remove defunct code","distinct":true,"url":"https://api.github.com/repos/synapticon/sc_sncn_ethercat_drive/commits/a9565624e435102133deb9b4b8e2dba123360cce"},{"sha":"57bb902deb8801499c4f3b8dc45af5c4a3010af9","author":{"name":"Frank Jeschke","email":"f507190b3cf6e37dce2eea623103b97b5fa2ed77@synapticon.com"},"message":"Add missing state and bitmask for the first states\n\nOne state was missing, but it is necessary to announce the fault\nhandling is currently underway.\n\nThe status word bitmask for the states FAULT_REACTION_ACTIVE and FAULT\nis necessary because some bits have to be '0' while other bits are don't\ncare. In order to keep the don't care bits all bits in the mask are\nzeroed and after that the necessary ones are set.","distinct":true,"url":"https://api.github.com/repos/synapticon/sc_sncn_ethercat_drive/commits/57bb902deb8801499c4f3b8dc45af5c4a3010af9"},{"sha":"f4db3da5776d4950fac78511deefe5fc9759dd71","author":{"name":"Frank Jeschke","email":"f507190b3cf6e37dce2eea623103b97b5fa2ed77@synapticon.com"},"message":"Add proper state change on communication error\n\nIf the communication breaks down the drive should perform the fault\nreaction and go into fault state to make sure nothing evil can happen.\nBasically theh communication error is some kind of internal fault, which\ncould be checked within the 'check_list' tests. (FIXME?)","distinct":true,"url":"https://api.github.com/repos/synapticon/sc_sncn_ethercat_drive/commits/f4db3da5776d4950fac78511deefe5fc9759dd71"},{"sha":"48f9491cad32e83a4ad25798ab819c5f1754b252","author":{"name":"Frank Jeschke","email":"f507190b3cf6e37dce2eea623103b97b5fa2ed77@synapticon.com"},"message":"Add new API function to access PDO elements\n\nThis is a consequent addition to the currently used ctrl_proto_values_t\nobject.","distinct":true,"url":"https://api.github.com/repos/synapticon/sc_sncn_ethercat_drive/commits/48f9491cad32e83a4ad25798ab819c5f1754b252"},{"sha":"343a26534c1a64e4c1397b90f9ffbf07206a25da","author":{"name":"Frank Jeschke","email":"f507190b3cf6e37dce2eea623103b97b5fa2ed77@synapticon.com"},"message":"Fix opmode nameing","distinct":true,"url":"https://api.github.com/repos/synapticon/sc_sncn_ethercat_drive/commits/343a26534c1a64e4c1397b90f9ffbf07206a25da"},{"sha":"6f3fc5f18e80e1fb496890321d6e0003668fa89c","author":{"name":"Frank Jeschke","email":"f507190b3cf6e37dce2eea623103b97b5fa2ed77@synapticon.com"},"message":"Refactor of drive action according to state\n\nThe update of the local variables and the update of the PDO to send is\ndone right before further drive actions. Quickstop handling is further\nconsolidated and the use of the requested operation mode is also\nstraightend.\n\nCurrently everything is CSP specific and has to be extended to support\nother modes of operation. Please refer to IEC 61800-7 for further\ninformation on operation mode specific behavior.","distinct":true,"url":"https://api.github.com/repos/synapticon/sc_sncn_ethercat_drive/commits/6f3fc5f18e80e1fb496890321d6e0003668fa89c"},{"sha":"1d2420c3076dbab87c59e37cf65722ca0df9516e","author":{"name":"Frank Jeschke","email":"f507190b3cf6e37dce2eea623103b97b5fa2ed77@synapticon.com"},"message":"Fix initial setting of operation mode\n\nand operation mode display to '0', this is the specified value if no\noperation mode is selected.","distinct":true,"url":"https://api.github.com/repos/synapticon/sc_sncn_ethercat_drive/commits/1d2420c3076dbab87c59e37cf65722ca0df9516e"},{"sha":"c8c75dda16f44c9895181e806421bb459c83eee7","author":{"name":"Frank Jeschke","email":"f507190b3cf6e37dce2eea623103b97b5fa2ed77@synapticon.com"},"message":"Add proper use of OPMODE_* defines\n\nUnified the use of multiple opmode variables...","distinct":true,"url":"https://api.github.com/repos/synapticon/sc_sncn_ethercat_drive/commits/c8c75dda16f44c9895181e806421bb459c83eee7"},{"sha":"72c1570984ce86168b92ae72f1a8e98a58232a4e","author":{"name":"Frank Jeschke","email":"f507190b3cf6e37dce2eea623103b97b5fa2ed77@synapticon.com"},"message":"Add debug print of current state\n\nRemove individual prints and only print at one position if the state\nreally changes.","distinct":true,"url":"https://api.github.com/repos/synapticon/sc_sncn_ethercat_drive/commits/72c1570984ce86168b92ae72f1a8e98a58232a4e"},{"sha":"222442a64f778009bb0c2fc3fa9c3d08bc01a4fb","author":{"name":"Frank Jeschke","email":"f507190b3cf6e37dce2eea623103b97b5fa2ed77@synapticon.com"},"message":"Add new state test in enable state","distinct":true,"url":"https://api.github.com/repos/synapticon/sc_sncn_ethercat_drive/commits/222442a64f778009bb0c2fc3fa9c3d08bc01a4fb"},{"sha":"c8a60700b82f3cd5bf2918a86cb894ce14e71f1b","author":{"name":"Frank Jeschke","email":"f507190b3cf6e37dce2eea623103b97b5fa2ed77@synapticon.com"},"message":"Fix comments","distinct":true,"url":"https://api.github.com/repos/synapticon/sc_sncn_ethercat_drive/commits/c8a60700b82f3cd5bf2918a86cb894ce14e71f1b"},{"sha":"96ce5b458632d7a09d7aa06649090ea5f2553c80","author":{"name":"Frank Jeschke","email":"f507190b3cf6e37dce2eea623103b97b5fa2ed77@synapticon.com"},"message":"Add new control command defines\n\nThese defines consist of a masq and the command word to preserve \"don't\ncare\" bits and guarantee '0' bits to be '0'.","distinct":true,"url":"https://api.github.com/repos/synapticon/sc_sncn_ethercat_drive/commits/96ce5b458632d7a09d7aa06649090ea5f2553c80"},{"sha":"9922b47dd11cae1179f6a237c6cc67537313a659","author":{"name":"Frank Jeschke","email":"f507190b3cf6e37dce2eea623103b97b5fa2ed77@synapticon.com"},"message":"Remove obsolete QEI sensor distinction","distinct":true,"url":"https://api.github.com/repos/synapticon/sc_sncn_ethercat_drive/commits/9922b47dd11cae1179f6a237c6cc67537313a659"},{"sha":"a35bc78bcda7178f208b75bd9d6ebd3630c57a6c","author":{"name":"Frank Jeschke","email":"f507190b3cf6e37dce2eea623103b97b5fa2ed77@synapticon.com"},"message":"Refactor state variables\n\nVariable decalration and initialization is mostly done the C99 way, this\nshortens this section is the code. Unused variables are moved out of the\nway in a commented out section which can be removed after\nreconstruction. Some variables are still unused but present in the code\nbecause the further usage is currently unclear.","distinct":true,"url":"https://api.github.com/repos/synapticon/sc_sncn_ethercat_drive/commits/a35bc78bcda7178f208b75bd9d6ebd3630c57a6c"}]}
{"actor":{"display_login":"fjes"}}