{"push_id":945105391,"size":3,"distinct_size":3,"ref":"refs/heads/feature/wiring_globals","head":"40ce5e66afbbe4e7280bdbe5f0bd6747e6d89005","before":"39a822964a2e9fb77fcf53f9e38e108a87218d58","commits":[{"sha":"835f1e917e9a77f29ac6611421ae39e4fc783856","author":{"email":"0a813c7f9cadf6e6549ba00f99d18d1e6e7fcc15@gmail.com","name":"Matthew McGowan"},"message":"moves EEPROM global behind a function so that the object is guaranteed to be initialized when accessed from a global instance constructor.","distinct":true,"url":"https://api.github.com/repos/spark/firmware/commits/835f1e917e9a77f29ac6611421ae39e4fc783856"},{"sha":"36f565ccfbeb214b8d3afa057a3c56c2f3e80b93","author":{"email":"0a813c7f9cadf6e6549ba00f99d18d1e6e7fcc15@gmail.com","name":"Matthew McGowan"},"message":"moves Wire/Wire1/Wire3 global behind a function so that the object is guaranteed to be initialized when accessed from a global instance constructor.","distinct":true,"url":"https://api.github.com/repos/spark/firmware/commits/36f565ccfbeb214b8d3afa057a3c56c2f3e80b93"},{"sha":"40ce5e66afbbe4e7280bdbe5f0bd6747e6d89005","author":{"email":"0a813c7f9cadf6e6549ba00f99d18d1e6e7fcc15@gmail.com","name":"Matthew McGowan"},"message":"moves SPI/SPI1/SPI2 global behind a function so that the object is guaranteed to be initialized when accessed from a global instance constructor.","distinct":true,"url":"https://api.github.com/repos/spark/firmware/commits/40ce5e66afbbe4e7280bdbe5f0bd6747e6d89005"}]}