{"push_id":537681110,"size":1,"distinct_size":1,"ref":"refs/heads/experimental-deathadder-chroma","head":"a727eaa578261c6dd3d8c2cf18ff3aa223da157b","before":"833a80a2cabb3f08326238f233eda586ec652f00","commits":[{"sha":"a727eaa578261c6dd3d8c2cf18ff3aa223da157b","author":{"email":"0eb61d0026a88fc9c4bb4eb7b3ebec51d5373a7a@gmail.com","name":"Konrad Zemek"},"message":"Implement DeathAdder Chroma support.\n\nThe module is created entirely using reverse-engineering of the\nprotocol. All (known) hardware capabilities of the mouse are\nsupported, including LED modes (breathing, spectrum, static).\n\nThe LED modes are pushed up in librazer to allow for generic capability\nsupport. I didn't want to overcomplicate things with the mouse\ndeclaring supported modes and their names, so the set of modes is\ncurrently closed (contains only the three mentioned above).\n\nWorks:\n* Mouse & firmware recognition.\n* Setting mouse resolution (up to 10000 DPI, independent dimensions).\n* Toggling LEDs.\n* Setting LED modes (breathing, spectrum, static).\n* Setting LED colors.\n* Setting mouse frequency.\n* Other, small stuff.\n\nKind of works:\n* Reading firmware version. I haven't yet settled on how to interpret\n  bytes returned by the mouse.\n\nDoesn't work:\n* razercfg. I've just finished hooking up qrazercfg to support changing\n  modes.\n\nThings still to look at:\n* Settings persistence.\n\nOn my personal wishlist:\n* Support for button mapping to \"DPI up\" & \"DPI down\" functions.","distinct":true,"url":"https://api.github.com/repos/kzemek/razer/commits/a727eaa578261c6dd3d8c2cf18ff3aa223da157b"}]}