{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":90865672,"defaultBranch":"master","name":"android-external-device-example","ownerLogin":"Geotab","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2017-05-10T13:10:26.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/6992843?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1646245630.226184","currentOid":""},"activityList":{"items":[{"before":"e33a9faba57710d524c4080f707f843040858605","after":"bfd83b3fb31e60283861b73ccb7116984dae4558","ref":"refs/heads/master","pushedAt":"2024-04-03T19:17:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Stephen-F","name":null,"path":"/Stephen-F","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/28351499?s=80&v=4"},"commit":{"message":"Update iox_messaging.proto\n\nFeature flag has been removed","shortMessageHtmlLink":"Update iox_messaging.proto"}},{"before":"95b86fab7cfd85eecfeaf908aec98737fd6f493f","after":"e33a9faba57710d524c4080f707f843040858605","ref":"refs/heads/master","pushedAt":"2023-09-22T18:55:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Stephen-F","name":null,"path":"/Stephen-F","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/28351499?s=80&v=4"},"commit":{"message":"Remove duplicate proto.","shortMessageHtmlLink":"Remove duplicate proto."}},{"before":"8d21c3fc8100c70049a2ce0c6a0cb9ecd7fd205c","after":"95b86fab7cfd85eecfeaf908aec98737fd6f493f","ref":"refs/heads/master","pushedAt":"2023-09-22T18:53:29.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Stephen-F","name":null,"path":"/Stephen-F","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/28351499?s=80&v=4"},"commit":{"message":"Adding IOXUSB protobuf interface (#4)\n\n* Remove .idea folder\r\n\r\n* update .gitignore\r\n\r\n* set minSdk and update compileSdkVersion\r\n\r\n* Add viewBinding\r\n\r\n* use viewBinding to simplify the syntax.\r\n\r\n* add mavenCentral to allprojects\r\n\r\n* add protobuf build requirements.\r\n\r\n* add protobuf file\r\n\r\n* add package to the protobuf file\r\n\r\n* add protobuf case.\r\n\r\n* new line at EOF.\r\n\r\n* new line at EOF.\r\n\r\n* Parse IoxFromGo messages.\r\n\r\n* Implement initial pubsub logic\r\n\r\n* enable useAndroidX\r\n\r\n* upgrade gradle\r\n\r\n* upgrade gradle\r\n\r\n* Add kotlin support\r\n\r\n* Add initial IOXHelper class\r\n\r\n* Add initial IOXHelper test\r\n\r\n* update IOXHelper\r\n\r\n* update IOXHelperTest\r\n\r\n* add string resource\r\n\r\n* update ui layout\r\n\r\n* update pub_sub_layout\r\n\r\n* update strings.xml\r\n\r\n* update main layout\r\n\r\n* update IOXHelper\r\n\r\n* update resources\r\n\r\n* Add first TopicsDataModel\r\n\r\n* set PendingIntent.FLAG_IMMUTABLE\r\n\r\n* update IOXHelper\r\n\r\n* cleaning up and adding more log messages\r\n\r\n* update AndroidManifest.xml\r\n\r\n* add subscribeToTopic\r\n\r\n* add getIOXSubscribeToTopicMessage\r\n\r\n* add TopicsAdapter\r\n\r\n* Add more iox messages\r\n\r\n* update view layouts.\r\n\r\n* add getIOXSubscribedTopicListMessage to IOXHelper\r\n\r\n* remove setGravity from showToastFromThread\r\n\r\n* remove setGravity from showToastFromThread2\r\n\r\n* Refactor running on UI thread technic.\r\n\r\n* add androidx to dependencies\r\n\r\n* conver activity to AppCompat\r\n\r\n* add IOXListener\r\n\r\n* integrate IOXListener\r\n\r\n* removed redundant casts.\r\n\r\n* add IOXListener to ThirdParty class\r\n\r\n* Refactor AccessoryControl\r\n\r\n* Refactor ThirdParty\r\n\r\n* extract HOSData\r\n\r\n* update manifest\r\n\r\n* add onPassthroughReceived to IOXListener\r\n\r\n* use refactored classes.\r\n\r\n* ThirdParty code style\r\n\r\n* AccessoryControl code style\r\n\r\n* rename updateTextOnUI to updatePassthroughText\r\n\r\n* extract ThirdPartyMessage\r\n\r\n* use RecyclerView instead of ArrayAdapter\r\n\r\n* extract HOSData\r\n\r\n* add recyclerview dependencies\r\n\r\n* add onConnected and onIOXStateChanged to IOXListener\r\n\r\n* new view layout\r\n\r\n* add TopicsRcyclerAdapter\r\n\r\n* update strings.xml\r\n\r\n* add the new claback to ThirdParty\r\n\r\n* callback and new recycler view\r\n\r\n* update the main layout\r\n\r\n* Rename .java to .kt\r\n\r\n* Converted TopicsDataModel to Kotlin\r\n\r\n* update TopicsRecyclerAdapter\r\n\r\n* Finished the topic item layout\r\n\r\n* update string res\r\n\r\n* handle all the data types.\r\n\r\n* items background\r\n\r\n* add setUnsub\r\n\r\n* update TopicsDataModel\r\n\r\n* Finalized TopicsRecyclerAdapter\r\n\r\n* item layout updated using label\r\n\r\n* update main layout\r\n\r\n* subscription/unsubscription logic been updated.\r\n\r\n* button style\r\n\r\n* handle IOX IDLE status for buttons.\r\n\r\n* added layoutElv to SubscriptionStatus\r\n\r\n* set id to topic_sub_layout\r\n\r\n* apply layout elevation and display metrics\r\n\r\n* adapt to the new TopicsRecyclerAdapter\r\n\r\n* update rev history of .proto file\r\n\r\n* apply code style\r\n\r\n* apply some more code style\r\n\r\n* add getIOXUnsubscribeAllMessage to IOXHelper\r\n\r\n* add btn_unsubscribe_all to main layout\r\n\r\n* add new string res\r\n\r\n* add UNKNOWN status to SubscriptionStatus\r\n\r\n* update the subscription logic\r\n\r\n* fix the ui layout with all caps buttons\r\n\r\n* fix TopicsDataModel constructor\r\n\r\n* fix the issue with updating the topic list\r\n\r\n* add logic for updateClearAllSubAck()\r\n\r\n* update the version number\r\n\r\n* -Update thrid party protocol message naming\r\n-Sync iox_messaging.proto with main\r\n\r\n---------\r\n\r\nCo-authored-by: Stephen Fox ","shortMessageHtmlLink":"Adding IOXUSB protobuf interface (#4)"}},{"before":"9ce2167dfe558de1395de2c7789dcc844ef6be8a","after":"8d21c3fc8100c70049a2ce0c6a0cb9ecd7fd205c","ref":"refs/heads/master","pushedAt":"2023-09-12T19:19:48.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Stephen-F","name":null,"path":"/Stephen-F","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/28351499?s=80&v=4"},"commit":{"message":"Add iox_messaging.proto (#3)\n\n* Add iox_messaging.proto\r\n\r\n* EMB-29822: updated iox-messaging.proto #1.\r\n\r\n* EMB-29822: QA feedback.","shortMessageHtmlLink":"Add iox_messaging.proto (#3)"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEJwm9qwA","startCursor":null,"endCursor":null}},"title":"Activity ยท Geotab/android-external-device-example"}