{"push_id":678690980,"size":120,"distinct_size":120,"ref":"refs/heads/master","head":"90443d4b5779da1efff68e21aa08a6c5c636a6a2","before":"5d2cc31dc22885b2f347867a2d4f3fa2dbe3dabb","commits":[{"sha":"a28e5dc6bdcfe0006c1843d9cbda8efef1ecf024","author":{"email":"46f1a0bd5592a2f9244ca321b129902a06b53e03@dtcristo.com","name":"David Cristofaro"},"message":"Initial commit\n\nTakes camera images and displays RGB, thresholded, greyscale and canny\nversions. The user switches between different modes using the menu\nbutton. In addition, the thresholded version causes a \"beep\" sound when\nthe middle of the reticule touches black.","distinct":true,"url":"https://api.github.com/repos/dtcristo/virtucane/commits/a28e5dc6bdcfe0006c1843d9cbda8efef1ecf024"},{"sha":"808a32df83c9c4a1d3d1cc2ddcc5d5e8f60da8ad","author":{"email":"46f1a0bd5592a2f9244ca321b129902a06b53e03@dtcristo.com","name":"David Cristofaro"},"message":"Add license to README.md","distinct":true,"url":"https://api.github.com/repos/dtcristo/virtucane/commits/808a32df83c9c4a1d3d1cc2ddcc5d5e8f60da8ad"},{"sha":"b206e798a59350221210b95cc2cb88d0a9f9f565","author":{"email":"46f1a0bd5592a2f9244ca321b129902a06b53e03@dtcristo.com","name":"David Cristofaro"},"message":"Change filenames","distinct":true,"url":"https://api.github.com/repos/dtcristo/virtucane/commits/b206e798a59350221210b95cc2cb88d0a9f9f565"},{"sha":"159c22738b1248ec22c5c6351945dfcb41d9f7c4","author":{"email":"46f1a0bd5592a2f9244ca321b129902a06b53e03@dtcristo.com","name":"David Cristofaro"},"message":"Delete renamed files","distinct":true,"url":"https://api.github.com/repos/dtcristo/virtucane/commits/159c22738b1248ec22c5c6351945dfcb41d9f7c4"},{"sha":"e0db635bb3ba38cc0fb52e78bc701c0640907bc4","author":{"email":"46f1a0bd5592a2f9244ca321b129902a06b53e03@dtcristo.com","name":"David Cristofaro"},"message":"Add KeyEvent with AlertDialog","distinct":true,"url":"https://api.github.com/repos/dtcristo/virtucane/commits/e0db635bb3ba38cc0fb52e78bc701c0640907bc4"},{"sha":"77d59019ab21ca4c50c7ff7d1df75e9229b24765","author":{"email":"46f1a0bd5592a2f9244ca321b129902a06b53e03@dtcristo.com","name":"David Cristofaro"},"message":"Move AlertDialog to VirtucaneView","distinct":true,"url":"https://api.github.com/repos/dtcristo/virtucane/commits/77d59019ab21ca4c50c7ff7d1df75e9229b24765"},{"sha":"9f6da3338111190c75805f5668b53fbfb733981d","author":{"email":"46f1a0bd5592a2f9244ca321b129902a06b53e03@dtcristo.com","name":"David Cristofaro"},"message":"Add TextToSpeech playback","distinct":true,"url":"https://api.github.com/repos/dtcristo/virtucane/commits/9f6da3338111190c75805f5668b53fbfb733981d"},{"sha":"876a5e3d1e5d6eb6347276890555d19dfddd69d7","author":{"email":"46f1a0bd5592a2f9244ca321b129902a06b53e03@dtcristo.com","name":"David Cristofaro"},"message":"Add KeyDown for autofocus","distinct":true,"url":"https://api.github.com/repos/dtcristo/virtucane/commits/876a5e3d1e5d6eb6347276890555d19dfddd69d7"},{"sha":"4712a86473c60507f26e93049deb7873d1225440","author":{"email":"46f1a0bd5592a2f9244ca321b129902a06b53e03@dtcristo.com","name":"David Cristofaro"},"message":"Add CameraView","distinct":true,"url":"https://api.github.com/repos/dtcristo/virtucane/commits/4712a86473c60507f26e93049deb7873d1225440"},{"sha":"eebb5e1f10e3202fb24fe8c401b36a65f5029cee","author":{"email":"46f1a0bd5592a2f9244ca321b129902a06b53e03@dtcristo.com","name":"David Cristofaro"},"message":"Add Preview for Camera management","distinct":true,"url":"https://api.github.com/repos/dtcristo/virtucane/commits/eebb5e1f10e3202fb24fe8c401b36a65f5029cee"},{"sha":"87178b3d0e8bc57c08b33afa3b63e09170988534","author":{"email":"46f1a0bd5592a2f9244ca321b129902a06b53e03@dtcristo.com","name":"David Cristofaro"},"message":"Change member privacy","distinct":true,"url":"https://api.github.com/repos/dtcristo/virtucane/commits/87178b3d0e8bc57c08b33afa3b63e09170988534"},{"sha":"c30ccfceb7432df5655213707993a818782094d6","author":{"email":"46f1a0bd5592a2f9244ca321b129902a06b53e03@dtcristo.com","name":"David Cristofaro"},"message":"Major code restructure","distinct":true,"url":"https://api.github.com/repos/dtcristo/virtucane/commits/c30ccfceb7432df5655213707993a818782094d6"},{"sha":"7e85cc8931b70911d9c4359bdc61dfa576f48698","author":{"email":"46f1a0bd5592a2f9244ca321b129902a06b53e03@dtcristo.com","name":"David Cristofaro"},"message":"Add AWB and AE lock","distinct":true,"url":"https://api.github.com/repos/dtcristo/virtucane/commits/7e85cc8931b70911d9c4359bdc61dfa576f48698"},{"sha":"9b3164c8560dd5e47f9781c6f1d7ab3a74a14704","author":{"email":"46f1a0bd5592a2f9244ca321b129902a06b53e03@dtcristo.com","name":"David Cristofaro"},"message":"Change to API Level 10","distinct":true,"url":"https://api.github.com/repos/dtcristo/virtucane/commits/9b3164c8560dd5e47f9781c6f1d7ab3a74a14704"},{"sha":"661a1370cdcbbf59418ed1beab319b18eeac646a","author":{"email":"46f1a0bd5592a2f9244ca321b129902a06b53e03@dtcristo.com","name":"David Cristofaro"},"message":"Change to Apache License","distinct":true,"url":"https://api.github.com/repos/dtcristo/virtucane/commits/661a1370cdcbbf59418ed1beab319b18eeac646a"},{"sha":"ca2be88def233987913fd7a3776e564aad203618","author":{"email":"46f1a0bd5592a2f9244ca321b129902a06b53e03@dtcristo.com","name":"David Cristofaro"},"message":"Finish change of License","distinct":true,"url":"https://api.github.com/repos/dtcristo/virtucane/commits/ca2be88def233987913fd7a3776e564aad203618"},{"sha":"df9c12e0154bde0b2643efad7d889eaed910f0bc","author":{"email":"46f1a0bd5592a2f9244ca321b129902a06b53e03@dtcristo.com","name":"David Cristofaro"},"message":"Add continuous video focus mode","distinct":true,"url":"https://api.github.com/repos/dtcristo/virtucane/commits/df9c12e0154bde0b2643efad7d889eaed910f0bc"},{"sha":"b5c8741f08ccbd82647dd8c812da0754e4acf9d8","author":{"email":"46f1a0bd5592a2f9244ca321b129902a06b53e03@dtcristo.com","name":"David Cristofaro"},"message":"Add beep playback code as comment","distinct":true,"url":"https://api.github.com/repos/dtcristo/virtucane/commits/b5c8741f08ccbd82647dd8c812da0754e4acf9d8"},{"sha":"49be8ac9688bc73618940a821f90c887d2337269","author":{"email":"46f1a0bd5592a2f9244ca321b129902a06b53e03@dtcristo.com","name":"David Cristofaro"},"message":"Remove CvCamera implementation","distinct":true,"url":"https://api.github.com/repos/dtcristo/virtucane/commits/49be8ac9688bc73618940a821f90c887d2337269"},{"sha":"8290f2a9be837a3435fe438cc427d78656c44a3a","author":{"email":"46f1a0bd5592a2f9244ca321b129902a06b53e03@dtcristo.com","name":"David Cristofaro"},"message":"Put image processing in separate thread","distinct":true,"url":"https://api.github.com/repos/dtcristo/virtucane/commits/8290f2a9be837a3435fe438cc427d78656c44a3a"}]}