{"push_id":1143442212,"size":1,"distinct_size":1,"ref":"refs/heads/master","head":"c0663377c236a8e4e50bcbb41459935b0307969a","before":"1706e0019cd724ef8a79b12e491f1cd81f1b64b6","commits":[{"sha":"c0663377c236a8e4e50bcbb41459935b0307969a","author":{"name":"James Sleeman","email":"01cfcc75cc77e42d1369b51ffa1aaa70069d0f46@gogo.co.nz"},"message":"Add Millis Accuracy menu for Tiny13.  More Accuracy = More Flash Usage.\n\n1.666% chosen as a default which gives 1/60 accuracy (1m in 60m, 1s in 60s, 24m in 1 day...)\n\nRemember that you can use a very low accuracy, eg 50% (12 hours in 24 hours) but get very good timing accuracy for free (no increase in flash space) by using the REAL_MILLIS() (and/or REAL_MICROS()) thusly...\n\n    uint32_t startTime = millis();\n    while(millis() - startTime < REAL_MILLIS(1000));\n\nUsing those macros will give you an accurate count of millis no matter the accuracy of the millis counter itself.  The results of REAL_MILLIS(1000) would be for example 2000 if your millis count was 50% fast meaning the AVR thinks it's waited 2000ms but REALLY it waited 1000ms.","distinct":true,"url":"https://api.github.com/repos/sleemanj/ATTinyCore/commits/c0663377c236a8e4e50bcbb41459935b0307969a"}]}
{"actor":{"display_login":"sleemanj"}}