{"push_id":851137333,"size":27,"distinct_size":0,"ref":"refs/heads/experimental","head":"6343a22a4dfebaeec782028eb65a989e64fa4317","before":"1842a374a51807b84a2e73c22f4708070741c9b7","commits":[{"sha":"46a76ab090c5fcbcfa3483d3f38613f3c424859a","author":{"email":"d9e99f3ab98434de28c7119fe6fe291344e2992b@gmail.com","name":"Ruslan Popov"},"message":"Fix #166: Add SD card select pin support.\n\nConflicts:\n\n\tconfigtool/pinoutspage.py","distinct":false,"url":"https://api.github.com/repos/halfakop/Teacup_Firmware/commits/46a76ab090c5fcbcfa3483d3f38613f3c424859a"},{"sha":"9c10b4dccb447fb64295e213d59bc1288e829eb5","author":{"email":"9b628111aab41d580e151622bf2807b46b6284d5@cisco.com","name":"Phil Hord"},"message":"MOVEBUFFER_SIZE really does not have to be power of 2\n\nA comment in dda_queue.h says that MOVEBUFFER_SIZE no longer needs to be\na power of 2 in size.  The comment is from a commit in 2011, but only\nqueue_full seems to be modified to make this true.  Other places in the\ncode still assume that MOVEBUFFER_SIZE is always a power of 2, wrapping\nit with \"& (MOVEBUFFER_SIZE-1)\".\n\nAdd a MB_NEXT(x) macro which can be used to definitively find the next\nslot in the queue without using any boolean math.  Replace all the\nqueue-position functions with new code that uses this MB_NEXT function\ninstead.\n\nAlso change the queue_full function to use this simpler method instead\nof the complicated multi-step confusion which it did.","distinct":false,"url":"https://api.github.com/repos/halfakop/Teacup_Firmware/commits/9c10b4dccb447fb64295e213d59bc1288e829eb5"},{"sha":"371151559cf7eedcd6ed856565e3d176130f532e","author":{"email":"d9e99f3ab98434de28c7119fe6fe291344e2992b@gmail.com","name":"Ruslan Popov"},"message":"I2C: initial support.","distinct":false,"url":"https://api.github.com/repos/halfakop/Teacup_Firmware/commits/371151559cf7eedcd6ed856565e3d176130f532e"},{"sha":"7f23b6b44eba1cb34ff3acebc545d2c1e1462386","author":{"email":"d9e99f3ab98434de28c7119fe6fe291344e2992b@gmail.com","name":"Ruslan Popov"},"message":"Configtool: add display page implementation.","distinct":false,"url":"https://api.github.com/repos/halfakop/Teacup_Firmware/commits/7f23b6b44eba1cb34ff3acebc545d2c1e1462386"},{"sha":"efc22c8f58bc12b4b3f4d86b27c4aa6a4136a008","author":{"email":"9b628111aab41d580e151622bf2807b46b6284d5@cisco.com","name":"Phil Hord"},"message":"MOVEBUFFER_SIZE really does not have to be power of 2\n\nA comment in dda_queue.h says that MOVEBUFFER_SIZE no longer needs to be\na power of 2 in size.  The comment is from a commit in 2011, but only\nqueue_full seems to be modified to make this true.  Other places in the\ncode still assume that MOVEBUFFER_SIZE is always a power of 2, wrapping\nit with \"& (MOVEBUFFER_SIZE-1)\".\n\nAdd a MB_NEXT(x) macro which can be used to definitively find the next\nslot in the queue without using any boolean math.  Replace all the\nqueue-position functions with new code that uses this MB_NEXT function\ninstead.\n\nAlso change the queue_full function to use this simpler method instead\nof the complicated multi-step confusion which it did.","distinct":false,"url":"https://api.github.com/repos/halfakop/Teacup_Firmware/commits/efc22c8f58bc12b4b3f4d86b27c4aa6a4136a008"},{"sha":"9d1c077f1fc001f65c096a3f9b67d05b2899a23b","author":{"email":"990a75c805a00b7b643feadf2a36b25d12bf1a37@jump-ing.de","name":"Markus Hitter"},"message":"Git tools: a few minor improvements.\n\nBehaviour should be unchanged, but the same tools can be used for\ngEDA/pcb now, too.","distinct":false,"url":"https://api.github.com/repos/halfakop/Teacup_Firmware/commits/9d1c077f1fc001f65c096a3f9b67d05b2899a23b"},{"sha":"78940710d4bf39c95578a4920e36e36cd140987e","author":{"email":"990a75c805a00b7b643feadf2a36b25d12bf1a37@jump-ing.de","name":"Markus Hitter"},"message":"Add configuration for a Melzi board.\n\nDerived from a contribution of Neil Darlow. Thank you, Neil!\n\nThe adjustments done were reverting customisations like moving\ndirection reversals (which depend on motor wiring) or custom\nthermistor beta values. Everything else left as-is.","distinct":false,"url":"https://api.github.com/repos/halfakop/Teacup_Firmware/commits/78940710d4bf39c95578a4920e36e36cd140987e"},{"sha":"5c4c469cdf904fd9b41834b92c03457c0e377b38","author":{"email":"990a75c805a00b7b643feadf2a36b25d12bf1a37@jump-ing.de","name":"Markus Hitter"},"message":"Add configuration for a Mendel90 printer.\n\nDerived from a contribution of Neil Darlow. Thank you, Neil!","distinct":false,"url":"https://api.github.com/repos/halfakop/Teacup_Firmware/commits/5c4c469cdf904fd9b41834b92c03457c0e377b38"},{"sha":"7b17a8164503dad6ab532e49df6e2e7556b4b8f1","author":{"email":"9b628111aab41d580e151622bf2807b46b6284d5@cisco.com","name":"Phil Hord"},"message":"Messages: more newlines needed.\n\nThe recent switch to send 'ok' postponed requires also sending a\nnewline in a few places, because this 'ok' is no longer at the\nstart of the line. Now it appears in its own line.\n\nA recent commit tried to correct this already, but it missed a\nfew locations.  Also remove the comments promising a forthcoming\nnewline from gcode_parse.","distinct":false,"url":"https://api.github.com/repos/halfakop/Teacup_Firmware/commits/7b17a8164503dad6ab532e49df6e2e7556b4b8f1"},{"sha":"7a51b2ca84c7961b86d7abaab02382ecb296ae12","author":{"email":"d9e99f3ab98434de28c7119fe6fe291344e2992b@gmail.com","name":"Ruslan Popov"},"message":"Configtool: update generic configuration.","distinct":false,"url":"https://api.github.com/repos/halfakop/Teacup_Firmware/commits/7a51b2ca84c7961b86d7abaab02382ecb296ae12"},{"sha":"2f978320e5c1f5bec95f263b1cce6f8b24f853f2","author":{"email":"d9e99f3ab98434de28c7119fe6fe291344e2992b@gmail.com","name":"Ruslan Popov"},"message":"Merge branch 'experimental' into ssd1306","distinct":false,"url":"https://api.github.com/repos/halfakop/Teacup_Firmware/commits/2f978320e5c1f5bec95f263b1cce6f8b24f853f2"},{"sha":"716caa737248a54d0a91acac178c48cbc8ce0611","author":{"email":"d9e99f3ab98434de28c7119fe6fe291344e2992b@gmail.com","name":"Ruslan Popov"},"message":"Display: Conditional connect of display support sources.","distinct":false,"url":"https://api.github.com/repos/halfakop/Teacup_Firmware/commits/716caa737248a54d0a91acac178c48cbc8ce0611"},{"sha":"c7778ff972f8c3174ff8496ea97ca34ab07d1de6","author":{"email":"d9e99f3ab98434de28c7119fe6fe291344e2992b@gmail.com","name":"Ruslan Popov"},"message":"Display: Forget to add a display configuration file.","distinct":false,"url":"https://api.github.com/repos/halfakop/Teacup_Firmware/commits/c7778ff972f8c3174ff8496ea97ca34ab07d1de6"},{"sha":"6a3d81fb36045845025f2eba105e863a1cfb012d","author":{"email":"d9e99f3ab98434de28c7119fe6fe291344e2992b@gmail.com","name":"Ruslan Popov"},"message":"Display: Preinit state of sources.","distinct":false,"url":"https://api.github.com/repos/halfakop/Teacup_Firmware/commits/6a3d81fb36045845025f2eba105e863a1cfb012d"},{"sha":"0e1e6702736d91f7d436d1f121433cd3a9d44d87","author":{"email":"d9e99f3ab98434de28c7119fe6fe291344e2992b@gmail.com","name":"Ruslan Popov"},"message":"Display: Send data to I2C bus.","distinct":false,"url":"https://api.github.com/repos/halfakop/Teacup_Firmware/commits/0e1e6702736d91f7d436d1f121433cd3a9d44d87"},{"sha":"f8081c80cd85e299bdfa8a280cbfc13ad483286d","author":{"email":"d9e99f3ab98434de28c7119fe6fe291344e2992b@gmail.com","name":"Ruslan Popov"},"message":"Formatting source code.","distinct":false,"url":"https://api.github.com/repos/halfakop/Teacup_Firmware/commits/f8081c80cd85e299bdfa8a280cbfc13ad483286d"},{"sha":"acfbab08380238cbdf4c1117a7ca32c2c204084c","author":{"email":"d9e99f3ab98434de28c7119fe6fe291344e2992b@gmail.com","name":"Ruslan Popov"},"message":"Display: Implementation of I2C queue.","distinct":false,"url":"https://api.github.com/repos/halfakop/Teacup_Firmware/commits/acfbab08380238cbdf4c1117a7ca32c2c204084c"},{"sha":"90fb82b872414f1a6eb3af378ac22767966e0bf8","author":{"email":"d9e99f3ab98434de28c7119fe6fe291344e2992b@gmail.com","name":"Ruslan Popov"},"message":"Display: Font 8x4 ASCII.","distinct":false,"url":"https://api.github.com/repos/halfakop/Teacup_Firmware/commits/90fb82b872414f1a6eb3af378ac22767966e0bf8"},{"sha":"34b72db616341ea3323710f0374340c6555831c3","author":{"email":"d9e99f3ab98434de28c7119fe6fe291344e2992b@gmail.com","name":"Ruslan Popov"},"message":"Display: Debug I2C output to SSD1306 display.","distinct":false,"url":"https://api.github.com/repos/halfakop/Teacup_Firmware/commits/34b72db616341ea3323710f0374340c6555831c3"},{"sha":"c1e5ce80c4475558c8dc7f6462021f94dd5a05a5","author":{"email":"d9e99f3ab98434de28c7119fe6fe291344e2992b@gmail.com","name":"Ruslan Popov"},"message":"Formatting source code.","distinct":false,"url":"https://api.github.com/repos/halfakop/Teacup_Firmware/commits/c1e5ce80c4475558c8dc7f6462021f94dd5a05a5"}]}