{"push_id":770890759,"size":5,"distinct_size":5,"ref":"refs/heads/master","head":"315b6de9ecd0bed85fbb5545344bcdfcee737fef","before":"ea48ec2dd7511166d3f7824ae2b2949563b5ddb4","commits":[{"sha":"f5149deeb4735c3d25d133a39a5b249550b13bc7","author":{"email":"4a02e09e830aa883035f8b14748f8f1fdbd72fb8@knielsen-hq.org","name":"Kristian Nielsen"},"message":"Defer slow part of per-scanplane interrupt to a lower prio software interrupt.\n\nThe per-scanplane interrupt starts with timing-critical latch of new\ndata on the TLC5955's. But after that comes generation of next\nscanplanes, which is a long-running operation that is not timing\ncritical.\n\nSo run the latching in a high-priority interrupt, and defer the\nscanplane generation to a lower-priority software interrupt. This way,\nother, medium-priority interrupts can run without being delayed by\nscanplane generation.","distinct":true,"url":"https://api.github.com/repos/knielsen/pov3d/commits/f5149deeb4735c3d25d133a39a5b249550b13bc7"},{"sha":"237a14a514b6758ef247ed55249a9bb7429a0907","author":{"email":"4a02e09e830aa883035f8b14748f8f1fdbd72fb8@knielsen-hq.org","name":"Kristian Nielsen"},"message":"First working test of nRF24L01+ code - able to read register with DMA/interrupt.","distinct":true,"url":"https://api.github.com/repos/knielsen/pov3d/commits/237a14a514b6758ef247ed55249a9bb7429a0907"},{"sha":"103fea3da93419cdcec8bc9409739caeb56c3132","author":{"email":"4a02e09e830aa883035f8b14748f8f1fdbd72fb8@knielsen-hq.org","name":"Kristian Nielsen"},"message":"More nRF receive testing.\n\nNow configure the nRF24L01+ properly for reception.\nCan trigger nRF IRQ interrupt when a packet arrives.","distinct":true,"url":"https://api.github.com/repos/knielsen/pov3d/commits/103fea3da93419cdcec8bc9409739caeb56c3132"},{"sha":"24ce24aab628afa26d1f5ec0e1307ccdfbf4814b","author":{"email":"4a02e09e830aa883035f8b14748f8f1fdbd72fb8@knielsen-hq.org","name":"Kristian Nielsen"},"message":"Refactor a bit, in preparation for adding packet receive code","distinct":true,"url":"https://api.github.com/repos/knielsen/pov3d/commits/24ce24aab628afa26d1f5ec0e1307ccdfbf4814b"},{"sha":"315b6de9ecd0bed85fbb5545344bcdfcee737fef","author":{"email":"4a02e09e830aa883035f8b14748f8f1fdbd72fb8@knielsen-hq.org","name":"Kristian Nielsen"},"message":"First working nRF async packet reception.\n\nThe nRF24L01+ module is configured in receive mode.\n\nA GPIO interrupt triggers whenever a packet is received. An interrupt-driven\nstate machine runs to fetch packets from the nRF and deliver them to a\ncallback.\n\nA debug command \"reset to bootloader\" is handled in the callback, allowing\nto wireless flash without manually resetting to the bootloader. More\ncommand handling to be added later.\n\nCode ported from lm4f_pov.c.","distinct":true,"url":"https://api.github.com/repos/knielsen/pov3d/commits/315b6de9ecd0bed85fbb5545344bcdfcee737fef"}]}