{"push_id":1259691917,"size":1,"distinct_size":1,"ref":"refs/heads/master","head":"ddade0287a6744f16130a1dd4e8be3e676aa0399","before":"d9ade89c847a1b58fba97d8f721925f1cd9b57d9","commits":[{"sha":"ddade0287a6744f16130a1dd4e8be3e676aa0399","author":{"name":"seek-ntr0py","email":"9118327a56b79f8de283f7b497b8cfb1da5694c7@ntr0py.org"},"message":"Code cleanup\n\nWent through and did a bunch of cleaning, sorting, documenting, reorganizing and added a lot more commenting.\nThis is going to be a brief rundown of changes, since there are just way too many to itemize, so I'll just hit the more important stuff.\n\nGeneral:\n  - Version status upgraded to v0.42!\n  - Improved commenting throughout\n  - Added stubs for doxygen for when I get around to that\n  - Improved code readability in many locations\n  - Added an activity timer class\n  - Renamed a few files\n\nBugfixes:\n  - Fixed small bug in hidromancer launcher script that prevented it from invoking hidromancer-bin correctly\n  - Fixed PS3BDremote driver timeout bug\n\nDriver (general):\n  - Changed the constructor parameter requirements for DeviceDriverBase class\n  - Replaced std::chrono members with an ActivityTimer class to better and more universally handle inactivity timeouts\n  - Removed config file storage member, configuration should now be invoked in DERIVED drivers constructor instead\n\nConfig file:\n  - Moved ConfigFile class to Config:: namespace\n  - Moved keycode string map to Config:: namespace and renamed it\n  - Moved several free functions related to config parsing to the Config:: namespace\n  - Merged the seperate config default string files (hated it)\n\nErrors:\n  - Meged into single enum and cleaned up a little\n\nBluetooth:\n  - Moved classes and functions into BT:: namespace\n  - bt_defs.pp: but each def inside an #ifdef block to check for duplicate definitions\n\nLog:\n  - Small restructure, simplified calling syntax\n\nDS3 driver:\n  - Small performance tweaks\n  - Improved inactivity timeout handling\n  - Improved error handling\n  - Separated handshaking and initialization functions\n  - Init() is now [only] called from constructor when driver is created\n  - Connect() is now called before the update loop instead of Init()\n  - Moved a bit of stuff around until it looked less messy\n\nPS3BDRemote driver:\n  - More small performance tweaks\n  - Improved inactivity timeout handling\n  - Improved error handling\n  - Separated handshaking and initialization functions\n  - Init() is now [only] called from constructor when driver is created\n  - Connect() is now called before the update loop instead of Init()\n  - Improved clarity of InputReport class somewhat\n  - Made the code feel and function much more similarly to the DS3 driver code\n\nAnd probably lots of other tiny things...","distinct":true,"url":"https://api.github.com/repos/SeeK-ntr0py/Hidromancer/commits/ddade0287a6744f16130a1dd4e8be3e676aa0399"}]}
{"actor":{"display_login":"SeeK-ntr0py"}}