{"push_id":595193457,"size":9,"distinct_size":9,"ref":"refs/heads/master","head":"ed85d0f1e709d364990156651a2131a95d8e0880","before":"78c7c81b61cceaca889c0f65b35c00f0b284ddcc","commits":[{"sha":"bb5ee0330d79699741bc7e3a0d13fae9bd594d5a","author":{"email":"2e8aa918660411855c6d44d5bb2da677aa033255@zerowidth.com","name":"Nathan Witmer"},"message":"Add a millisecond timer\n\nAccurate to 90% with WS2812B's interrupt disabling and a 15ms delay, or\naccurate to 95% without disabling interrupts. I assume any drift here is\nmainly because of the inaccuracy of the microcontroller's internal\noscillator, but 90% is fine: the missing time can be spread out\nover the intervening time period for good enough animations.","distinct":true,"url":"https://api.github.com/repos/zerowidth/neoclock/commits/bb5ee0330d79699741bc7e3a0d13fae9bd594d5a"},{"sha":"eb993e39bfb3b4bef32808d19382c76dd657f040","author":{"email":"2e8aa918660411855c6d44d5bb2da677aa033255@zerowidth.com","name":"Nathan Witmer"},"message":"Support 32-bit integers in debug_int","distinct":true,"url":"https://api.github.com/repos/zerowidth/neoclock/commits/eb993e39bfb3b4bef32808d19382c76dd657f040"},{"sha":"3aa4e44959916067d1137d3131562a2207d43cbc","author":{"email":"2e8aa918660411855c6d44d5bb2da677aa033255@zerowidth.com","name":"Nathan Witmer"},"message":"Stretch milliseconds to fit a full second","distinct":true,"url":"https://api.github.com/repos/zerowidth/neoclock/commits/3aa4e44959916067d1137d3131562a2207d43cbc"},{"sha":"739a752966573baca43e9c0ad16b2d61d03c9b2f","author":{"email":"2e8aa918660411855c6d44d5bb2da677aa033255@zerowidth.com","name":"Nathan Witmer"},"message":"Add serial make target","distinct":true,"url":"https://api.github.com/repos/zerowidth/neoclock/commits/739a752966573baca43e9c0ad16b2d61d03c9b2f"},{"sha":"7023e61531ce24557ec8eb391b30aabe0b61fed1","author":{"email":"2e8aa918660411855c6d44d5bb2da677aa033255@zerowidth.com","name":"Nathan Witmer"},"message":"Move serial and LED pins","distinct":true,"url":"https://api.github.com/repos/zerowidth/neoclock/commits/7023e61531ce24557ec8eb391b30aabe0b61fed1"},{"sha":"03d9505b5ed866c76531334c043f16c6a3552780","author":{"email":"2e8aa918660411855c6d44d5bb2da677aa033255@zerowidth.com","name":"Nathan Witmer"},"message":"Echo in serial by default","distinct":true,"url":"https://api.github.com/repos/zerowidth/neoclock/commits/03d9505b5ed866c76531334c043f16c6a3552780"},{"sha":"8ec0c173fddc2d8c5e5fe19c643e2591e83c515a","author":{"email":"2e8aa918660411855c6d44d5bb2da677aa033255@zerowidth.com","name":"Nathan Witmer"},"message":"ADC with photoresistor, show light level on ring","distinct":true,"url":"https://api.github.com/repos/zerowidth/neoclock/commits/8ec0c173fddc2d8c5e5fe19c643e2591e83c515a"},{"sha":"042f5bbe513c0151eab8c3d4b449254c16365b1c","author":{"email":"2e8aa918660411855c6d44d5bb2da677aa033255@zerowidth.com","name":"Nathan Witmer"},"message":"Draw animated clock face\n\nIncluding a pendulum, easing, and automatic light levels","distinct":true,"url":"https://api.github.com/repos/zerowidth/neoclock/commits/042f5bbe513c0151eab8c3d4b449254c16365b1c"},{"sha":"ed85d0f1e709d364990156651a2131a95d8e0880","author":{"email":"2e8aa918660411855c6d44d5bb2da677aa033255@zerowidth.com","name":"Nathan Witmer"},"message":"Use button to toggle pendulum","distinct":true,"url":"https://api.github.com/repos/zerowidth/neoclock/commits/ed85d0f1e709d364990156651a2131a95d8e0880"}]}