{"push_id":1366016039,"size":9,"distinct_size":0,"ref":"refs/heads/logging","head":"e9d1870639fec1a26f17606eec5535f3293946a5","before":"855e2ed324e9744c2bc6468b8451e396ed3bf324","commits":[{"sha":"0e4fc1885991d79f7dcaca532ee081e6d9755bd0","author":{"name":"Jeb Bearer","email":"235b829f9257dbc9b1d5d8df97f8640865d0804f@hmc.edu"},"message":"Define a Raspbery Pi emulator.\n\nThe emulator can be substituted for the real implementation by\ncalling objects::mock<raspi>().\n\nClasses which inherit from input_device or output_device can then\nbe attached to the emulator to simulate hardwared devices.","distinct":false,"url":"https://api.github.com/repos/jbearer/self-driving-simulation/commits/0e4fc1885991d79f7dcaca532ee081e6d9755bd0"},{"sha":"402fa985441edbf26427199d21dc6c09187d2468","author":{"name":"Jeb Bearer","email":"235b829f9257dbc9b1d5d8df97f8640865d0804f@hmc.edu"},"message":"Automate test_button using software emulator","distinct":false,"url":"https://api.github.com/repos/jbearer/self-driving-simulation/commits/402fa985441edbf26427199d21dc6c09187d2468"},{"sha":"eb665d95f7b5af338fcfbaada5d6073cc2db878d","author":{"name":"Jeb Bearer","email":"235b829f9257dbc9b1d5d8df97f8640865d0804f@hmc.edu"},"message":"Automate test_sensor using software emulator","distinct":false,"url":"https://api.github.com/repos/jbearer/self-driving-simulation/commits/eb665d95f7b5af338fcfbaada5d6073cc2db878d"},{"sha":"8821b45da5788e890573395c6d18afae7acadf6a","author":{"name":"Jeb Bearer","email":"235b829f9257dbc9b1d5d8df97f8640865d0804f@hmc.edu"},"message":"Build the backend for an oscilloscope emulator.\n\nThe scope inherits from output_device and can be connected to the\npi emulator.","distinct":false,"url":"https://api.github.com/repos/jbearer/self-driving-simulation/commits/8821b45da5788e890573395c6d18afae7acadf6a"},{"sha":"f883165dad56bcc3ece63d3c553bfc8ace9c2e4c","author":{"name":"Jeb Bearer","email":"235b829f9257dbc9b1d5d8df97f8640865d0804f@hmc.edu"},"message":"Factor time stuff out into sys library","distinct":false,"url":"https://api.github.com/repos/jbearer/self-driving-simulation/commits/f883165dad56bcc3ece63d3c553bfc8ace9c2e4c"},{"sha":"25528a69824f76922274676b48a3a7047c77663e","author":{"name":"Jeb Bearer","email":"235b829f9257dbc9b1d5d8df97f8640865d0804f@hmc.edu"},"message":"Improve sampling rate accuracy in oscilloscope.\n\nBefore delaying, the time since the last delay is subtracted from\nthe delay time.","distinct":false,"url":"https://api.github.com/repos/jbearer/self-driving-simulation/commits/25528a69824f76922274676b48a3a7047c77663e"},{"sha":"e4959be7a2934800294d3b72c9199a2ae255f1b1","author":{"name":"Jeb Bearer","email":"235b829f9257dbc9b1d5d8df97f8640865d0804f@hmc.edu"},"message":"Add triggered capture feature to oscilloscope.\n\nClient can request a window to be filled starting when the voltage\nchanges from low to high or from high to low.","distinct":false,"url":"https://api.github.com/repos/jbearer/self-driving-simulation/commits/e4959be7a2934800294d3b72c9199a2ae255f1b1"},{"sha":"d5500d7463395817d667cb8fd50797d3da35459d","author":{"name":"Jeb Bearer","email":"235b829f9257dbc9b1d5d8df97f8640865d0804f@hmc.edu"},"message":"Create threading library.\n\nCurrently contains an abstract thread class and a method for\nlooping a main function repeatedly in a separate thread. Rewrote\noscilloscope using the new threading mechanism.","distinct":false,"url":"https://api.github.com/repos/jbearer/self-driving-simulation/commits/d5500d7463395817d667cb8fd50797d3da35459d"},{"sha":"e9d1870639fec1a26f17606eec5535f3293946a5","author":{"name":"Jeb Bearer","email":"235b829f9257dbc9b1d5d8df97f8640865d0804f@hmc.edu"},"message":"Add replace<itf_t, impl_t> feature.\n\nTo replace the implementation of itf_t with an arbitrary impl_t,\nrather than the registered mock.\n\nmock<itf_t> is now implemented in terms of replace.","distinct":false,"url":"https://api.github.com/repos/jbearer/self-driving-simulation/commits/e9d1870639fec1a26f17606eec5535f3293946a5"}]}
{"actor":{"display_login":"jbearer"}}