{"push_id":578824305,"size":96,"distinct_size":2,"ref":"refs/heads/IGCS-303-manual-control-POC","head":"271b1da723abe20fe6067350ea74b49c42c68632","before":"77b8b89e2dfe33a6fa02f3bb4dd71fe4eedfd8d4","commits":[{"sha":"b56e3b6e5ef92ab3b35802a8a152d5e5480291da","author":{"email":"0735ddb7de85054b83d6ecd6e457917fbfef7721@users.noreply.github.com","name":"Claudio Natoli"},"message":"Prevent reordering of the HOME/0 waypoint\n\n - including indirect reordering of other waypoints ahead of it","distinct":false,"url":"https://api.github.com/repos/fightingwalrus/iGCS/commits/b56e3b6e5ef92ab3b35802a8a152d5e5480291da"},{"sha":"fd71b79a7e7daf97286698ba369c78cce2b5ece6","author":{"email":"07f9b4ededf9f033283c3baab2a4f70114f99695@gmail.com","name":"Andy Brown"},"message":"GOTO Command: add issueSetGuidedModeCommand\n\n- call issueSetGuidedModeCommand before sending\n  a goto command.\n\n- Replace loop and NSThread sleepForTimeInterval:\n  for retry with GCDs dispatch_after method.\n\n- Send second commands after 500ms","distinct":false,"url":"https://api.github.com/repos/fightingwalrus/iGCS/commits/fd71b79a7e7daf97286698ba369c78cce2b5ece6"},{"sha":"2a12940ff1917bd335eece91c4128761f1e726f2","author":{"email":"0735ddb7de85054b83d6ecd6e457917fbfef7721@users.noreply.github.com","name":"Claudio Natoli"},"message":"Locate User button added to GCS + Mission Planning views","distinct":false,"url":"https://api.github.com/repos/fightingwalrus/iGCS/commits/2a12940ff1917bd335eece91c4128761f1e726f2"},{"sha":"5e409085dd849a72dd2e2ab5ed498e3d8589cf6e","author":{"email":"07f9b4ededf9f033283c3baab2a4f70114f99695@gmail.com","name":"Andy Brown"},"message":"Merge pull request #155 from fightingwalrus/IGCS-256-prevent-home-wp-reorder\n\nPrevent reordering of the HOME/0 waypoint","distinct":false,"url":"https://api.github.com/repos/fightingwalrus/iGCS/commits/5e409085dd849a72dd2e2ab5ed498e3d8589cf6e"},{"sha":"f9d582b3f5795cbc60dd0e8ccb17b1a0942ea700","author":{"email":"07f9b4ededf9f033283c3baab2a4f70114f99695@gmail.com","name":"Andy Brown"},"message":"Bump marketing version to 1.1.0","distinct":false,"url":"https://api.github.com/repos/fightingwalrus/iGCS/commits/f9d582b3f5795cbc60dd0e8ccb17b1a0942ea700"},{"sha":"4da053fdfbf42267a09af110b06869430a0fffbc","author":{"email":"07f9b4ededf9f033283c3baab2a4f70114f99695@gmail.com","name":"Andy Brown"},"message":"Auto build: Bump version to v1.1.0-build.40","distinct":false,"url":"https://api.github.com/repos/fightingwalrus/iGCS/commits/4da053fdfbf42267a09af110b06869430a0fffbc"},{"sha":"088722d34cfecae6d95cc1fa3943743bf0fe5a09","author":{"email":"07f9b4ededf9f033283c3baab2a4f70114f99695@gmail.com","name":"Andy Brown"},"message":"MAVLink: Add APMPlaneModes enum to replace #defines\n\n- Update related enum to text mappings","distinct":false,"url":"https://api.github.com/repos/fightingwalrus/iGCS/commits/088722d34cfecae6d95cc1fa3943743bf0fe5a09"},{"sha":"36485921d631ed17879bd50033b5641e3fb73124","author":{"email":"07f9b4ededf9f033283c3baab2a4f70114f99695@gmail.com","name":"Andy Brown"},"message":"MAVLink: Remove ArduPlane custom mode #DEFINES\n\n- Fix bug where segment control mode would not\n  change when connected to APMCopter","distinct":false,"url":"https://api.github.com/repos/fightingwalrus/iGCS/commits/36485921d631ed17879bd50033b5641e3fb73124"},{"sha":"c7ee5f7a1eb90cebb81b56d11759928e7c45ad7e","author":{"email":"07f9b4ededf9f033283c3baab2a4f70114f99695@gmail.com","name":"Andy Brown"},"message":"DataManager: Added GCSDataManager and supporting classes\n\n- GCSCraftModel to keep track of basic state information\n\n- Send the correct Guided and Auto mode type for plane\n  or copter when issuing GOTO commands\n\n- Put autopilot specifc NS_ENUMs into GCSCraftModes.h\n\n- Created GCSCraftModels.h for easy model importing","distinct":false,"url":"https://api.github.com/repos/fightingwalrus/iGCS/commits/c7ee5f7a1eb90cebb81b56d11759928e7c45ad7e"},{"sha":"832385e55f85bb14ff6efef130acfb4f0f95174c","author":{"email":"07f9b4ededf9f033283c3baab2a4f70114f99695@gmail.com","name":"Andy Brown"},"message":"GOTOs: do not set mode to guided for APM:Plane","distinct":false,"url":"https://api.github.com/repos/fightingwalrus/iGCS/commits/832385e55f85bb14ff6efef130acfb4f0f95174c"},{"sha":"d19bf6651fe0890edaf15055cf0767c74d17c5f9","author":{"email":"07f9b4ededf9f033283c3baab2a4f70114f99695@gmail.com","name":"Andy Brown"},"message":"Spelling :/","distinct":false,"url":"https://api.github.com/repos/fightingwalrus/iGCS/commits/d19bf6651fe0890edaf15055cf0767c74d17c5f9"},{"sha":"0afb3f169c04741985022b9476206837cbde0eb1","author":{"email":"0735ddb7de85054b83d6ecd6e457917fbfef7721@users.noreply.github.com","name":"Claudio Natoli"},"message":"Correct placement of locateUser button on Edit toggle","distinct":false,"url":"https://api.github.com/repos/fightingwalrus/iGCS/commits/0afb3f169c04741985022b9476206837cbde0eb1"},{"sha":"1c2c6258fd76e32c6a7d4e6e3348ba922074ef43","author":{"email":"0735ddb7de85054b83d6ecd6e457917fbfef7721@users.noreply.github.com","name":"Claudio Natoli"},"message":"Tighten up \"zoom to user\" distance","distinct":false,"url":"https://api.github.com/repos/fightingwalrus/iGCS/commits/1c2c6258fd76e32c6a7d4e6e3348ba922074ef43"},{"sha":"e2d80a4c56d0bd4461b4e8792865f23de1db5a0d","author":{"email":"07f9b4ededf9f033283c3baab2a4f70114f99695@gmail.com","name":"Andy Brown"},"message":"Merge pull request #157 from fightingwalrus/IGCS-192-locate-me-button\n\nIgcs 192 locate me button","distinct":false,"url":"https://api.github.com/repos/fightingwalrus/iGCS/commits/e2d80a4c56d0bd4461b4e8792865f23de1db5a0d"},{"sha":"9155c8640de89e29792cf947e1f71158923333fe","author":{"email":"0735ddb7de85054b83d6ecd6e457917fbfef7721@users.noreply.github.com","name":"Claudio Natoli"},"message":"Review comments\n\n - DRY, and corrected a couple of typo bugs","distinct":false,"url":"https://api.github.com/repos/fightingwalrus/iGCS/commits/9155c8640de89e29792cf947e1f71158923333fe"},{"sha":"b3a4d92b1dc505943bc1cf9c673109768c88477a","author":{"email":"0735ddb7de85054b83d6ecd6e457917fbfef7721@users.noreply.github.com","name":"Claudio Natoli"},"message":"Extracting \"call then dispatch with delay\" pattern","distinct":false,"url":"https://api.github.com/repos/fightingwalrus/iGCS/commits/b3a4d92b1dc505943bc1cf9c673109768c88477a"},{"sha":"22c88d1e9eada33d2fbb534b95c5c2059ae5e67d","author":{"email":"0735ddb7de85054b83d6ecd6e457917fbfef7721@users.noreply.github.com","name":"Claudio Natoli"},"message":"All in on craft model approach\n\n - introduced protocol to represent a craft\n - implemented classes for each craft we currently support","distinct":false,"url":"https://api.github.com/repos/fightingwalrus/iGCS/commits/22c88d1e9eada33d2fbb534b95c5c2059ae5e67d"},{"sha":"dc6315e54fce479865ca096c59296285a32ca613","author":{"email":"0735ddb7de85054b83d6ecd6e457917fbfef7721@users.noreply.github.com","name":"Claudio Natoli"},"message":"Removed unused files","distinct":false,"url":"https://api.github.com/repos/fightingwalrus/iGCS/commits/dc6315e54fce479865ca096c59296285a32ca613"},{"sha":"296532b8a7823cb9feba5fbf08997a777f0c2601","author":{"email":"0735ddb7de85054b83d6ecd6e457917fbfef7721@users.noreply.github.com","name":"Claudio Natoli"},"message":"Pushing icon logic from controller -> models","distinct":false,"url":"https://api.github.com/repos/fightingwalrus/iGCS/commits/296532b8a7823cb9feba5fbf08997a777f0c2601"},{"sha":"9aacd084b9e6d8b5fb9d77e21eb9eae1cc9c4679","author":{"email":"0735ddb7de85054b83d6ecd6e457917fbfef7721@users.noreply.github.com","name":"Claudio Natoli"},"message":"Moving more conditional model logic out of controller\n\n - fixed error on segmented control from original IGCS-236 branch","distinct":false,"url":"https://api.github.com/repos/fightingwalrus/iGCS/commits/9aacd084b9e6d8b5fb9d77e21eb9eae1cc9c4679"}]}