{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":113591598,"defaultBranch":"main","name":"MAVSDK-Proto","ownerLogin":"mavlink","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2017-12-08T15:57:31.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/961247?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1724898618.0","currentOid":""},"activityList":{"items":[{"before":"5ef3a8b86b25e73172fd36e1543722625cb81765","after":"8e92f5f796ac44bc96b9f3dad98f63eccc49797d","ref":"refs/heads/pr-multiple-cameras","pushedAt":"2024-09-10T23:35:02.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"julianoes","name":"Julian Oes","path":"/julianoes","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1419688?s=80&v=4"},"commit":{"message":"camera: change API to support multiple cameras\n\nThis changes the API to support more than one camera within one camera\nplugin instance.\n\nThis will enable multiple cameras in language wrappers instead of just\nC++ as it is now.","shortMessageHtmlLink":"camera: change API to support multiple cameras"}},{"before":null,"after":"5ef3a8b86b25e73172fd36e1543722625cb81765","ref":"refs/heads/pr-multiple-cameras","pushedAt":"2024-08-29T02:30:18.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"julianoes","name":"Julian Oes","path":"/julianoes","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1419688?s=80&v=4"},"commit":{"message":"camera: change API to support multiple cameras\n\nThis changes the API to support more than one camera within one camera\nplugin instance.\n\nThis will enable multiple cameras in language wrappers instead of just\nC++ as it is now.","shortMessageHtmlLink":"camera: change API to support multiple cameras"}},{"before":"eace651e53468e12b333797587655a1d960a789b","after":"517fef5a3a673e9b50f65a56dff350c6af515564","ref":"refs/heads/main","pushedAt":"2024-08-13T21:50:06.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"julianoes","name":"Julian Oes","path":"/julianoes","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1419688?s=80&v=4"},"commit":{"message":"camera-server: Add ability to support taking image in video mode and video in image mode (#349)\n\n* camera-server: Add ability to support taking image in photo mode and photo in image mode\r\n\r\n* Made image in video mode and video in image mode support definable in set_information","shortMessageHtmlLink":"camera-server: Add ability to support taking image in video mode and …"}},{"before":"2d06b8cfd466f3548c1769f92ba3b227ed97d519","after":null,"ref":"refs/heads/pr-gimbal-improvements","pushedAt":"2024-08-06T03:21:32.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"julianoes","name":"Julian Oes","path":"/julianoes","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1419688?s=80&v=4"}},{"before":"5524f43c336552dfcfeb645174c96741ae986241","after":"eace651e53468e12b333797587655a1d960a789b","ref":"refs/heads/main","pushedAt":"2024-08-06T03:21:30.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"julianoes","name":"Julian Oes","path":"/julianoes","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1419688?s=80&v=4"},"commit":{"message":"Gimbal API redesign (support more than one gimbal, support streams and commands) (#351)\n\n* gimbal: improve API\r\n\r\nThis aims at improving the API by:\r\n- Adding an argument for send mode (either command or message stream)\r\n- Includes the mode into the setter because that's when it's sent.\r\n Otherwise, the set_mode call itself doesn't have any effect which is\r\n not very intuitive.\r\n\r\n* gimbal: extend to multiple gimbals\r\n\r\nThis will allow multiple gimbals to be controlled from just the one\r\ngimbal plugin instance. The goal is not to have multiple instances like\r\nit is (currently) done for cameras.\r\n\r\n* gimbal: model, not product","shortMessageHtmlLink":"Gimbal API redesign (support more than one gimbal, support streams an…"}},{"before":"3ab681cf172667459a37466faaa95fcad4521594","after":"2d06b8cfd466f3548c1769f92ba3b227ed97d519","ref":"refs/heads/pr-gimbal-improvements","pushedAt":"2024-08-01T01:26:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"julianoes","name":"Julian Oes","path":"/julianoes","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1419688?s=80&v=4"},"commit":{"message":"gimbal: model, not product","shortMessageHtmlLink":"gimbal: model, not product"}},{"before":null,"after":"3ab681cf172667459a37466faaa95fcad4521594","ref":"refs/heads/pr-gimbal-improvements","pushedAt":"2024-07-31T02:49:36.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"julianoes","name":"Julian Oes","path":"/julianoes","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1419688?s=80&v=4"},"commit":{"message":"gimbal: extend to multiple gimbals\n\nThis will allow multiple gimbals to be controlled from just the one\ngimbal plugin instance. The goal is not to have multiple instances like\nit is (currently) done for cameras.","shortMessageHtmlLink":"gimbal: extend to multiple gimbals"}},{"before":"3c550df7d7b12c60b122dc87b4c9a973735f9a2a","after":null,"ref":"refs/heads/pr-telemetry-remove-gimbal","pushedAt":"2024-07-29T07:51:35.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"julianoes","name":"Julian Oes","path":"/julianoes","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1419688?s=80&v=4"}},{"before":"48f658d00bfb6d3dc4884062b7371ddfe1a1765a","after":"5524f43c336552dfcfeb645174c96741ae986241","ref":"refs/heads/main","pushedAt":"2024-07-29T07:51:34.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"julianoes","name":"Julian Oes","path":"/julianoes","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1419688?s=80&v=4"},"commit":{"message":"telemetry: remove camera attitude (#350)\n\nThis was always confusing. The data should instead be queried from the\r\ngimbal plugin.","shortMessageHtmlLink":"telemetry: remove camera attitude (#350)"}},{"before":null,"after":"3c550df7d7b12c60b122dc87b4c9a973735f9a2a","ref":"refs/heads/pr-telemetry-remove-gimbal","pushedAt":"2024-07-25T13:58:58.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"julianoes","name":"Julian Oes","path":"/julianoes","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1419688?s=80&v=4"},"commit":{"message":"telemetry: remove camera attitude\n\nThis was always confusing. The data should instead be queried from the\ngimbal plugin.","shortMessageHtmlLink":"telemetry: remove camera attitude"}},{"before":"1802cbe0838df33d64a90ba6967645c4dd80461b","after":null,"ref":"refs/heads/pr-log-streaming-rename","pushedAt":"2024-07-16T07:23:24.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"julianoes","name":"Julian Oes","path":"/julianoes","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1419688?s=80&v=4"}},{"before":"d708453bce56a1b6aaae3f5185d3d377bd701038","after":"48f658d00bfb6d3dc4884062b7371ddfe1a1765a","ref":"refs/heads/main","pushedAt":"2024-07-16T07:23:22.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"julianoes","name":"Julian Oes","path":"/julianoes","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1419688?s=80&v=4"},"commit":{"message":"log_streaming: make base64 format clearer (#345)\n\nThis way it's harder to miss this.","shortMessageHtmlLink":"log_streaming: make base64 format clearer (#345)"}},{"before":"1cd12e9212ab1a7405e5f6d8dc432ad47d9977ef","after":"d708453bce56a1b6aaae3f5185d3d377bd701038","ref":"refs/heads/main","pushedAt":"2024-07-15T18:05:16.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"julianoes","name":"Julian Oes","path":"/julianoes","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1419688?s=80&v=4"},"commit":{"message":"add events plugin (#346)","shortMessageHtmlLink":"add events plugin (#346)"}},{"before":"8cadcbd2377a2e40eb161cf58e99a96bbd8aad75","after":null,"ref":"refs/heads/pr-rtk-base64","pushedAt":"2024-07-15T07:54:06.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"julianoes","name":"Julian Oes","path":"/julianoes","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1419688?s=80&v=4"}},{"before":"4fb7d97e72ea6cbfb10a570f53e208b1fc286c10","after":"1cd12e9212ab1a7405e5f6d8dc432ad47d9977ef","ref":"refs/heads/main","pushedAt":"2024-07-15T07:54:05.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"julianoes","name":"Julian Oes","path":"/julianoes","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1419688?s=80&v=4"},"commit":{"message":"rtk: encode RTCM data in base64 (#344)\n\nThis makes it possible to use this via other languages like Python where\r\nbinary data in a string is not an option.","shortMessageHtmlLink":"rtk: encode RTCM data in base64 (#344)"}},{"before":"003b5992344418bab9b49cf18a5d300c54bcef2f","after":null,"ref":"refs/heads/pr-ftp-list-dir-api","pushedAt":"2024-07-15T04:37:02.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"julianoes","name":"Julian Oes","path":"/julianoes","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1419688?s=80&v=4"}},{"before":"34bce6d61dba5f72b602bdbd31f04fceff093881","after":"4fb7d97e72ea6cbfb10a570f53e208b1fc286c10","ref":"refs/heads/main","pushedAt":"2024-07-15T04:37:00.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"julianoes","name":"Julian Oes","path":"/julianoes","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1419688?s=80&v=4"},"commit":{"message":"ftp: split list_directory response (#343)\n\nThis way we get a clear list of files and folders instead of an odd list\r\nwith F or D prefixes.","shortMessageHtmlLink":"ftp: split list_directory response (#343)"}},{"before":"ca3ae7ca808c66ac3f46017a4be95c81c75cf952","after":"003b5992344418bab9b49cf18a5d300c54bcef2f","ref":"refs/heads/pr-ftp-list-dir-api","pushedAt":"2024-06-11T08:45:07.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"julianoes","name":"Julian Oes","path":"/julianoes","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1419688?s=80&v=4"},"commit":{"message":"ftp: split list_directory response\n\nThis way we get a clear list of files and folders instead of an odd list\nwith F or D prefixes.","shortMessageHtmlLink":"ftp: split list_directory response"}},{"before":null,"after":"1802cbe0838df33d64a90ba6967645c4dd80461b","ref":"refs/heads/pr-log-streaming-rename","pushedAt":"2024-06-04T03:19:29.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"julianoes","name":"Julian Oes","path":"/julianoes","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1419688?s=80&v=4"},"commit":{"message":"log_streaming: make base64 format clearer\n\nThis way it's harder to miss this.","shortMessageHtmlLink":"log_streaming: make base64 format clearer"}},{"before":"e8cbcb25fd1bf090fd7429e9aaa037b1874e8b1e","after":"8cadcbd2377a2e40eb161cf58e99a96bbd8aad75","ref":"refs/heads/pr-rtk-base64","pushedAt":"2024-06-04T02:47:03.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"julianoes","name":"Julian Oes","path":"/julianoes","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1419688?s=80&v=4"},"commit":{"message":"rtk: encode RTCM data in base64\n\nThis makes it possible to use this via other languages like Python where\nbinary data in a string is not an option.","shortMessageHtmlLink":"rtk: encode RTCM data in base64"}},{"before":null,"after":"e8cbcb25fd1bf090fd7429e9aaa037b1874e8b1e","ref":"refs/heads/pr-rtk-base64","pushedAt":"2024-06-04T02:43:57.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"julianoes","name":"Julian Oes","path":"/julianoes","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1419688?s=80&v=4"},"commit":{"message":"rtk: encode RTCM data in base64\n\nThis makes it possible to use this via other languages like Python where\nbinary data in a string is not an option.","shortMessageHtmlLink":"rtk: encode RTCM data in base64"}},{"before":null,"after":"ca3ae7ca808c66ac3f46017a4be95c81c75cf952","ref":"refs/heads/pr-ftp-list-dir-api","pushedAt":"2024-06-04T02:36:54.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"julianoes","name":"Julian Oes","path":"/julianoes","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1419688?s=80&v=4"},"commit":{"message":"ftp: split list_directory response\n\nThis way we get a clear list of files and folders instead of an odd list\nwith F or D prefixes.","shortMessageHtmlLink":"ftp: split list_directory response"}},{"before":"a22cf87d8aa069c336222b2615b3f743cd5e6438","after":null,"ref":"refs/heads/1.4-mission-raw-home-position","pushedAt":"2024-05-23T02:17:42.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"julianoes","name":"Julian Oes","path":"/julianoes","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1419688?s=80&v=4"}},{"before":"bc8c30b1f4aa476062dddf449a88ae7411c09d14","after":"34bce6d61dba5f72b602bdbd31f04fceff093881","ref":"refs/heads/main","pushedAt":"2024-04-26T01:26:14.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"julianoes","name":"Julian Oes","path":"/julianoes","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1419688?s=80&v=4"},"commit":{"message":"protos: add component_metadata and component_metadata_server (#338)","shortMessageHtmlLink":"protos: add component_metadata and component_metadata_server (#338)"}},{"before":"414456516c1bf7ed8af27d2d3a7e817c57654c94","after":null,"ref":"refs/heads/pr-log-streaming","pushedAt":"2024-04-25T23:29:55.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"julianoes","name":"Julian Oes","path":"/julianoes","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1419688?s=80&v=4"}},{"before":"debaacd17271803520a264120165d19bf6d24c37","after":"bc8c30b1f4aa476062dddf449a88ae7411c09d14","ref":"refs/heads/main","pushedAt":"2024-04-25T23:29:55.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"julianoes","name":"Julian Oes","path":"/julianoes","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1419688?s=80&v=4"},"commit":{"message":"Add log_streaming (#339)\n\n* Add log_streaming","shortMessageHtmlLink":"Add log_streaming (#339)"}},{"before":"d3e4a0bf61bacbb9921568670b923631fbd4a2e4","after":"414456516c1bf7ed8af27d2d3a7e817c57654c94","ref":"refs/heads/pr-log-streaming","pushedAt":"2024-04-22T03:31:44.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"julianoes","name":"Julian Oes","path":"/julianoes","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1419688?s=80&v=4"},"commit":{"message":"log_streaming: don't expose protocol internals\n\nSigned-off-by: Julian Oes ","shortMessageHtmlLink":"log_streaming: don't expose protocol internals"}},{"before":"36f64991135f038bf5e6db8c730bf8a705be4e6b","after":"d3e4a0bf61bacbb9921568670b923631fbd4a2e4","ref":"refs/heads/pr-log-streaming","pushedAt":"2024-04-22T03:06:35.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"julianoes","name":"Julian Oes","path":"/julianoes","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1419688?s=80&v=4"},"commit":{"message":"log_streaming: don't expose protocol internals\n\nSigned-off-by: Julian Oes ","shortMessageHtmlLink":"log_streaming: don't expose protocol internals"}},{"before":"b6c0ef93144f21da40587364c6429c86ada14eca","after":"36f64991135f038bf5e6db8c730bf8a705be4e6b","ref":"refs/heads/pr-log-streaming","pushedAt":"2024-04-17T08:45:01.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"julianoes","name":"Julian Oes","path":"/julianoes","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1419688?s=80&v=4"},"commit":{"message":"log_streaming: don't forget unsupported\n\nSigned-off-by: Julian Oes ","shortMessageHtmlLink":"log_streaming: don't forget unsupported"}},{"before":"d990c125a6c7a2ebc5ef8baa5bcafa768374bd80","after":null,"ref":"refs/heads/pr-info-subscription","pushedAt":"2024-04-16T23:44:27.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"julianoes","name":"Julian Oes","path":"/julianoes","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1419688?s=80&v=4"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xMFQyMzozNTowMi4wMDAwMDBazwAAAASynADq","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xMFQyMzozNTowMi4wMDAwMDBazwAAAASynADq","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNC0xNlQyMzo0NDoyNy4wMDAwMDBazwAAAAQyh1KF"}},"title":"Activity · mavlink/MAVSDK-Proto"}