Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[androidtv] AndroidTV Binding initial contribution #14282

Merged
merged 109 commits into from
Jun 26, 2023
Merged
Show file tree
Hide file tree
Changes from 103 commits
Commits
Show all changes
109 commits
Select commit Hold shift + click to select a range
824fa1d
Initial commit of shieldtv to androidtv
morph166955 Jan 26, 2023
54f8930
Bug fixes from shieldtv to androidtv migration
morph166955 Jan 26, 2023
92d3ae3
Fix ShieldTVMessageParser where appDN is exactly 0x0a long.
morph166955 Jan 26, 2023
342d4f9
Fix README from shieldtv to androidtv
morph166955 Jan 27, 2023
156c0dc
Updated PKI to match new core updates.
morph166955 Jan 29, 2023
ba57a02
Fixes CODEOWNERS
morph166955 Jan 29, 2023
953ec09
Adds options to thing-types
morph166955 Jan 30, 2023
04e10db
Fixes text to integer in thing-types
morph166955 Jan 30, 2023
07f470c
Adds VOL buttons. Optimizes message handler. Adds shim.
morph166955 Jan 31, 2023
94ebc2f
Fixes from volume buttons causing relogin
morph166955 Jan 31, 2023
291676a
Merge branch 'openhab:main' into androidtv
morph166955 Feb 1, 2023
874a8b1
Adds config.shimNewKeys
morph166955 Feb 1, 2023
f316eef
Adds i18n info
morph166955 Feb 1, 2023
599d86d
Merge pull request #6 from morph166955/androidtv-beta
morph166955 Feb 1, 2023
bbcacf8
Fixes thing not coming online
morph166955 Feb 2, 2023
c388763
Merge pull request #7 from morph166955/androidtv-beta
morph166955 Feb 2, 2023
4be2ead
Multiple bug fixes and updates to handler
morph166955 Feb 2, 2023
53740f7
Additional isLoggedIn fixes
morph166955 Feb 2, 2023
dff6b4f
Merge pull request #8 from morph166955/androidtv-beta
morph166955 Feb 2, 2023
a47b6a1
Initial CommandDescriptionProvider attempt
morph166955 Feb 4, 2023
56d5115
Fixes appdb parsing bug when app is started
morph166955 Feb 5, 2023
ad3a970
Fixes typo.
morph166955 Feb 5, 2023
212a7de
Merge pull request #9 from morph166955/androidtv-beta
morph166955 Feb 5, 2023
dafb2a9
Adds periodic updates for appDB
morph166955 Feb 5, 2023
be66d00
Merge pull request #10 from morph166955/androidtv-beta
morph166955 Feb 5, 2023
3dd2aa1
Adds KEYBOARD and KEY_(ASCII Character). App Fixes.
morph166955 Feb 6, 2023
f026d8a
Merge pull request #11 from morph166955/androidtv-beta
morph166955 Feb 6, 2023
ae7cfab
Adds KEY_SUBMIT. Sorts appNameDB.
morph166955 Feb 7, 2023
eb1eeb0
Typo fix in README
morph166955 Feb 7, 2023
b352b4f
Merge pull request #12 from morph166955/androidtv-beta
morph166955 Feb 7, 2023
aa30465
Initial googletv adaptations
morph166955 Feb 8, 2023
6814ae7
Minor changes
morph166955 Feb 8, 2023
82a5381
Shim successfully passing through.
morph166955 Feb 9, 2023
1dc46d5
Working PIN hashing
morph166955 Feb 14, 2023
980389e
Various updates to shim and pin
morph166955 Feb 14, 2023
993529f
Working PIN process
morph166955 Feb 14, 2023
0a06b58
PIN working. Main does not disconnect.
morph166955 Feb 15, 2023
6af1ce6
Multiple protocol fixes.
morph166955 Feb 15, 2023
1fd00be
Fixes regression from appdb keepalive
morph166955 Feb 17, 2023
05ee4a1
Merge pull request #13 from morph166955/androidtv-beta
morph166955 Feb 17, 2023
8fdcc09
Merge pull request #14 from morph166955/androidtv-beta
morph166955 Feb 17, 2023
e3ddc7f
FULLY WORKING SHIM
morph166955 Feb 17, 2023
ed9ba21
Working basic protocol stack (login and keepalive)
morph166955 Feb 19, 2023
4ed2e54
Keepalive Timers Fixed. PIN Attempt #1. Updates Messages.
morph166955 Feb 23, 2023
5ab8122
Working PIN.
morph166955 Feb 23, 2023
881e048
Fixes PIN
morph166955 Feb 24, 2023
4fa08d8
Message parser fixes
morph166955 Feb 24, 2023
7687805
Fix login
morph166955 Feb 24, 2023
e6a0fd6
Adds power channel and other thing state foundations
morph166955 Feb 25, 2023
0510300
Adds keycode and several message parser updates.
morph166955 Feb 25, 2023
985d618
Updated keycode channel
morph166955 Feb 25, 2023
5e4d3b4
Adds keycodes to readme
morph166955 Feb 25, 2023
4c58356
Adds volume and mute.
morph166955 Feb 25, 2023
dc664fb
Updates to message parser
morph166955 Feb 26, 2023
9f4e403
Added googletv to shieldtv. Merged handlers.
morph166955 Feb 26, 2023
2a76f91
Update README
morph166955 Feb 26, 2023
7742d08
Fixes keepalive. Removes unnecessary code.
morph166955 Feb 26, 2023
152e942
Fixes keepalives
morph166955 Feb 26, 2023
35756dc
Merge pull request #16 from morph166955/androidtv-googletv
morph166955 Feb 28, 2023
27f1a66
Merge branch 'openhab:main' into androidtv
morph166955 Feb 28, 2023
22be7bd
Fixes null checks on dispose. Adds message error to parser. Fixes
morph166955 Feb 28, 2023
b31e9f9
Fixes keepalives. Fixes reentrant locks.
morph166955 Feb 28, 2023
c499233
Logger enhancements
morph166955 Mar 1, 2023
d619733
Updates logger. Fixes discovery name.
morph166955 Mar 1, 2023
df2f6a6
Minor updates to login messaging
morph166955 Mar 1, 2023
7bd9abe
Merge branch 'openhab:main' into androidtv
morph166955 Mar 2, 2023
c6f7682
Adds a thread sleep
morph166955 Mar 2, 2023
1fa8869
Fixes discovery to ipv4. Adds DEBUG channel.
morph166955 Mar 4, 2023
2d02a80
Fixes keepalive issue causing disconnect before PIN
morph166955 Mar 5, 2023
639a78a
Fixes some potential null exceptions in commands. Filters off REFRESH.
morph166955 Mar 5, 2023
514c9c2
Cleanup remaining leftovers from shieldtv into googletv
morph166955 Mar 7, 2023
706e968
Fix SAT issues
morph166955 Mar 9, 2023
73bae96
Fixes some compiler warnings.
morph166955 Mar 9, 2023
f4c693a
Fixes some compiler warnings
morph166955 Mar 9, 2023
c719f5a
More compiler warning fixes
morph166955 Mar 9, 2023
1e9ea14
Fix compiler warnings
morph166955 Mar 9, 2023
74d1758
Fix regression in message reader
morph166955 Mar 9, 2023
2060d07
Fully migrate RAW and RAWMSG to DEBUG.
morph166955 Mar 10, 2023
dc67a5f
Periodic individual app updates cause exceptions.
morph166955 Mar 13, 2023
0811ce0
Add backwards compatibility for OH 3.2.0 and up for marketplace builds.
morph166955 Mar 13, 2023
24ac485
Merge branch 'openhab:main' into androidtv
morph166955 Mar 21, 2023
e0da784
Add servicePing to shieldtv
morph166955 Mar 22, 2023
d95ad7b
Add servicePing to googletv
morph166955 Mar 22, 2023
c77e750
Update i18n
morph166955 Mar 24, 2023
0e87cd3
Add KEY_PLAY and KEY_PAUSE
morph166955 Mar 26, 2023
98dcd08
Fix SAT issues
morph166955 Mar 30, 2023
36f03bc
Fixes null pointer issues and review comments from anthem binding
morph166955 Mar 30, 2023
9f8b681
Fix sat issue
morph166955 Mar 30, 2023
3f6800c
Add player channel
morph166955 Mar 30, 2023
67f7daa
Typo in README
morph166955 Mar 31, 2023
defd34a
Update logger levels
morph166955 Apr 3, 2023
1223d93
Fixes one missing logger update
morph166955 Apr 3, 2023
6403d26
Fixes issue with random login messages after login
morph166955 Apr 5, 2023
56dcadb
Review from wborn minus @Nullable
morph166955 Apr 18, 2023
fa1347b
Fixes Nullable review request
morph166955 Apr 18, 2023
4e09bc5
Review updates from jlaur
morph166955 Apr 19, 2023
8fe68d2
Remove unnecessary PORT constant
morph166955 Apr 19, 2023
5eb0a06
Add i18n strings
morph166955 Apr 24, 2023
d6bab27
Fixes ArrayIndexOutOfBoundsException
morph166955 May 3, 2023
a777e94
Fixes ArrayIndexOutOfBoundsException
morph166955 May 3, 2023
b140ae5
Fixes NPE in Discovery
morph166955 May 22, 2023
8b79ccc
Fixes for GoogleTV 4.39
morph166955 May 30, 2023
7d7ce37
Add additional logging for PIN debugs
morph166955 May 30, 2023
170b60a
Fixes from wborn review #2.
morph166955 Jun 11, 2023
983bfe3
Additional review fixes
morph166955 Jun 11, 2023
17aff34
Additional fixes
morph166955 Jun 11, 2023
a937a81
Additional fixes
morph166955 Jun 11, 2023
207e347
Additional fixes
morph166955 Jun 11, 2023
012d855
Additional fixes for review
morph166955 Jun 25, 2023
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions CODEOWNERS
Validating CODEOWNERS rules …
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,7 @@
/bundles/org.openhab.binding.ambientweather/ @mhilbush
/bundles/org.openhab.binding.amplipi/ @kaikreuzer
/bundles/org.openhab.binding.androiddebugbridge/ @GiviMAD
/bundles/org.openhab.binding.androidtv/ @morph166955
/bundles/org.openhab.binding.anel/ @paphko
/bundles/org.openhab.binding.astro/ @gerrieg
/bundles/org.openhab.binding.atlona/ @tmrobert8 @mlobstein
Expand Down
5 changes: 5 additions & 0 deletions bom/openhab-addons/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -111,6 +111,11 @@
<artifactId>org.openhab.binding.androiddebugbridge</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>org.openhab.addons.bundles</groupId>
<artifactId>org.openhab.binding.androidtv</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>org.openhab.addons.bundles</groupId>
<artifactId>org.openhab.binding.anel</artifactId>
Expand Down
13 changes: 13 additions & 0 deletions bundles/org.openhab.binding.androidtv/NOTICE
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
This content is produced and maintained by the openHAB project.

* Project home: https://www.openhab.org

== Declared Project Licenses

This program and the accompanying materials are made available under the terms
of the Eclipse Public License 2.0 which is available at
https://www.eclipse.org/legal/epl-2.0/.

== Source Code

https://github.com/openhab/openhab-addons
Loading