{"push_id":665907649,"size":10,"distinct_size":0,"ref":"refs/heads/master","head":"cf1d50d03df9545ede9e39303542ff05e8104dc1","before":"3f2a20eca109adbf1ce2cada84897c344bc9c0b0","commits":[{"sha":"65fc9b3bdea5e32e108a6eb671d191d513a2ef99","author":{"email":"eedcc172f7d6d657123b57c48434fa1b7ca769b6@outlook.com","name":"JChristensen"},"message":"Reduce RECEIVE_TIMEOUT to allow recovery before next incoming message.","distinct":false,"url":"https://api.github.com/repos/JChristensen/GroveStreams/commits/65fc9b3bdea5e32e108a6eb671d191d513a2ef99"},{"sha":"abd1dbc87cb9bc6c25905905c3b295365fc8ddf5","author":{"email":"eedcc172f7d6d657123b57c48434fa1b7ca769b6@outlook.com","name":"JChristensen"},"message":"Add a To-do.","distinct":false,"url":"https://api.github.com/repos/JChristensen/GroveStreams/commits/abd1dbc87cb9bc6c25905905c3b295365fc8ddf5"},{"sha":"73f5ceaaeea61332a6dcc061a51787d04d7fb98d","author":{"email":"eedcc172f7d6d657123b57c48434fa1b7ca769b6@outlook.com","name":"JChristensen"},"message":"Add dnsLookup(), mcuReset();","distinct":false,"url":"https://api.github.com/repos/JChristensen/GroveStreams/commits/73f5ceaaeea61332a6dcc061a51787d04d7fb98d"},{"sha":"5439d63d41cdad8618f254bff04230b96907a028","author":{"email":"eedcc172f7d6d657123b57c48434fa1b7ca769b6@outlook.com","name":"JChristensen"},"message":"Remove MemoryFree.h","distinct":false,"url":"https://api.github.com/repos/JChristensen/GroveStreams/commits/5439d63d41cdad8618f254bff04230b96907a028"},{"sha":"d17b20fb294e2a686ab65f9cc47b634b9c84c42b","author":{"email":"eedcc172f7d6d657123b57c48434fa1b7ca769b6@outlook.com","name":"JChristensen"},"message":"Move EthernetClient definition to .cpp file\n(so it is not required in the user's sketch).","distinct":false,"url":"https://api.github.com/repos/JChristensen/GroveStreams/commits/d17b20fb294e2a686ab65f9cc47b634b9c84c42b"},{"sha":"12ee854d969129061e5ca2b434f2f05e281a1c82","author":{"email":"eedcc172f7d6d657123b57c48434fa1b7ca769b6@outlook.com","name":"JChristensen"},"message":"Cosmetic stuff.","distinct":false,"url":"https://api.github.com/repos/JChristensen/GroveStreams/commits/12ee854d969129061e5ca2b434f2f05e281a1c82"},{"sha":"f71e6806460995c737b88cbd8e9b8b5b82989212","author":{"email":"eedcc172f7d6d657123b57c48434fa1b7ca769b6@outlook.com","name":"JChristensen"},"message":"Track sends, accepted and rejected in send().","distinct":false,"url":"https://api.github.com/repos/JChristensen/GroveStreams/commits/f71e6806460995c737b88cbd8e9b8b5b82989212"},{"sha":"80292fe4abca7651f742111b87605e05c3991161","author":{"email":"eedcc172f7d6d657123b57c48434fa1b7ca769b6@outlook.com","name":"JChristensen"},"message":"Refactor web stats, reset MCU after N consecutive errors.","distinct":false,"url":"https://api.github.com/repos/JChristensen/GroveStreams/commits/80292fe4abca7651f742111b87605e05c3991161"},{"sha":"0a60b0e4c7bc32c54f90dd0a7e4b562e0b29aa51","author":{"email":"eedcc172f7d6d657123b57c48434fa1b7ca769b6@outlook.com","name":"JChristensen"},"message":"Add example sketches,\nchange constructor initialization.","distinct":false,"url":"https://api.github.com/repos/JChristensen/GroveStreams/commits/0a60b0e4c7bc32c54f90dd0a7e4b562e0b29aa51"},{"sha":"cf1d50d03df9545ede9e39303542ff05e8104dc1","author":{"email":"eedcc172f7d6d657123b57c48434fa1b7ca769b6@outlook.com","name":"JChristensen"},"message":"Add schematic for example sketches.","distinct":false,"url":"https://api.github.com/repos/JChristensen/GroveStreams/commits/cf1d50d03df9545ede9e39303542ff05e8104dc1"}]}