From 707d20a5a31fde82aa6a03d4e1306ffefc18c3a1 Mon Sep 17 00:00:00 2001 From: satdx62 <68075993+satgit62@users.noreply.github.com> Date: Sun, 1 Dec 2024 20:12:51 +0100 Subject: [PATCH 01/20] Update index.html --- frontend/index.html | 1 + 1 file changed, 1 insertion(+) diff --git a/frontend/index.html b/frontend/index.html index 46ddbe2..8a11905 100644 --- a/frontend/index.html +++ b/frontend/index.html @@ -191,6 +191,7 @@
  • +

  • From 362e6f378741f2c2b416e59f9d7eed16f70ef38d Mon Sep 17 00:00:00 2001 From: satdx62 <68075993+satgit62@users.noreply.github.com> Date: Sun, 1 Dec 2024 20:27:35 +0100 Subject: [PATCH 02/20] Update servicecalls.js --- frontend/js/servicecalls.js | 1 + 1 file changed, 1 insertion(+) diff --git a/frontend/js/servicecalls.js b/frontend/js/servicecalls.js index 69aa87a..0874c63 100644 --- a/frontend/js/servicecalls.js +++ b/frontend/js/servicecalls.js @@ -388,6 +388,7 @@ window.serviceSaveSettings = () => { autostart: document.getElementById('checkSettingsAutostart').checked, nohdr: document.getElementById('checkSettingsNoHDR').checked, nopowerstate: document.getElementById('checkSettingsNoPowerstate').checked, + nv12: document.getElementById('checkSettingsNV12').checked, }; From c6363f1bfe35d13f22be3ed245c537dbf4806975 Mon Sep 17 00:00:00 2001 From: satdx62 <68075993+satgit62@users.noreply.github.com> Date: Sun, 1 Dec 2024 20:51:56 +0100 Subject: [PATCH 03/20] Update index.html --- frontend/index.html | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/frontend/index.html b/frontend/index.html index 8a11905..3ef1db9 100644 --- a/frontend/index.html +++ b/frontend/index.html @@ -191,7 +191,10 @@
  • - +
    +
  • +
    +

    From ee7cf7bf6ce1811ecd5e4e1d39bc4a4db8b02fbb Mon Sep 17 00:00:00 2001 From: satdx62 <68075993+satgit62@users.noreply.github.com> Date: Mon, 2 Dec 2024 10:11:02 +0100 Subject: [PATCH 04/20] Update servicecalls.js --- frontend/js/servicecalls.js | 2 ++ 1 file changed, 2 insertions(+) diff --git a/frontend/js/servicecalls.js b/frontend/js/servicecalls.js index 0874c63..eaf324b 100644 --- a/frontend/js/servicecalls.js +++ b/frontend/js/servicecalls.js @@ -229,6 +229,7 @@ function getSettings() { document.getElementById('checkSettingsAutostart').checked = result.autostart; document.getElementById('checkSettingsNoHDR').checked = result.nohdr; document.getElementById('checkSettingsNoPowerstate').checked = result.nopowerstate; + document.getElementById('checkSettingsNV12').checked = result.nv12; logIt('Loading settings done!'); document.getElementById('txtInfoState').innerHTML = 'Settings loaded'; @@ -298,6 +299,7 @@ window.serviceResetSettings = () => { vsync: true, autostart: false, + nv12: false, }; logIt(config); From aa60a74ab1cb2399cde1bcf772a2baa3f6b2cc25 Mon Sep 17 00:00:00 2001 From: satdx62 <68075993+satgit62@users.noreply.github.com> Date: Mon, 2 Dec 2024 11:02:29 +0100 Subject: [PATCH 05/20] Update servicecalls.js --- frontend/js/servicecalls.js | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/frontend/js/servicecalls.js b/frontend/js/servicecalls.js index eaf324b..0d0375b 100644 --- a/frontend/js/servicecalls.js +++ b/frontend/js/servicecalls.js @@ -299,7 +299,6 @@ window.serviceResetSettings = () => { vsync: true, autostart: false, - nv12: false, }; logIt(config); @@ -391,8 +390,7 @@ window.serviceSaveSettings = () => { nohdr: document.getElementById('checkSettingsNoHDR').checked, nopowerstate: document.getElementById('checkSettingsNoPowerstate').checked, nv12: document.getElementById('checkSettingsNV12').checked, - - }; +}; logIt(`Config: ${JSON.stringify(config)}`); From 783500d97d673554f485cef7a7789524e7105b8a Mon Sep 17 00:00:00 2001 From: satdx62 <68075993+satgit62@users.noreply.github.com> Date: Mon, 2 Dec 2024 11:20:13 +0100 Subject: [PATCH 06/20] Update index.html --- frontend/index.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/frontend/index.html b/frontend/index.html index 3ef1db9..d59d9fc 100644 --- a/frontend/index.html +++ b/frontend/index.html @@ -194,7 +194,7 @@
    - +

    From 10fa0e1899c18877d65de8deda5d5e23af513ab4 Mon Sep 17 00:00:00 2001 From: satdx62 <68075993+satgit62@users.noreply.github.com> Date: Mon, 2 Dec 2024 11:22:10 +0100 Subject: [PATCH 07/20] Update servicecalls.js --- frontend/js/servicecalls.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/frontend/js/servicecalls.js b/frontend/js/servicecalls.js index 0d0375b..2619579 100644 --- a/frontend/js/servicecalls.js +++ b/frontend/js/servicecalls.js @@ -389,7 +389,7 @@ window.serviceSaveSettings = () => { autostart: document.getElementById('checkSettingsAutostart').checked, nohdr: document.getElementById('checkSettingsNoHDR').checked, nopowerstate: document.getElementById('checkSettingsNoPowerstate').checked, - nv12: document.getElementById('checkSettingsNV12').checked, + nv12: document.getElementById('checkSettingsnv12').checked, }; logIt(`Config: ${JSON.stringify(config)}`); From e395a07798437b24d756d2c23b2c58a7849e6376 Mon Sep 17 00:00:00 2001 From: satdx62 <68075993+satgit62@users.noreply.github.com> Date: Mon, 2 Dec 2024 11:40:05 +0100 Subject: [PATCH 08/20] Update index.html --- frontend/index.html | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/frontend/index.html b/frontend/index.html index d59d9fc..e7d1f1a 100644 --- a/frontend/index.html +++ b/frontend/index.html @@ -140,6 +140,12 @@
    +
    + +
    + +
    +
    -
    - -
    - -
    - -
    From 10514b23f317370a3a9d1bcda7e7ec2141247200 Mon Sep 17 00:00:00 2001 From: satdx62 <68075993+satgit62@users.noreply.github.com> Date: Mon, 2 Dec 2024 11:43:51 +0100 Subject: [PATCH 09/20] Update servicecalls.js --- frontend/js/servicecalls.js | 1 + 1 file changed, 1 insertion(+) diff --git a/frontend/js/servicecalls.js b/frontend/js/servicecalls.js index 2619579..d5b60be 100644 --- a/frontend/js/servicecalls.js +++ b/frontend/js/servicecalls.js @@ -299,6 +299,7 @@ window.serviceResetSettings = () => { vsync: true, autostart: false, + nv12: false, }; logIt(config); From c68138918ccc5eef8c09282a1e1387c6121b64d2 Mon Sep 17 00:00:00 2001 From: satdx62 <68075993+satgit62@users.noreply.github.com> Date: Mon, 2 Dec 2024 11:50:51 +0100 Subject: [PATCH 10/20] Update index.html --- frontend/index.html | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/frontend/index.html b/frontend/index.html index e7d1f1a..7e2f411 100644 --- a/frontend/index.html +++ b/frontend/index.html @@ -137,11 +137,7 @@

    -
    - -
    -
    - +

    From 572b4a176976a1f6d9c3db17a95b659fc40e76f2 Mon Sep 17 00:00:00 2001 From: satdx62 <68075993+satgit62@users.noreply.github.com> Date: Mon, 2 Dec 2024 11:57:31 +0100 Subject: [PATCH 11/20] Add files via upload --- frontend/index.html | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/frontend/index.html b/frontend/index.html index 7e2f411..46ddbe2 100644 --- a/frontend/index.html +++ b/frontend/index.html @@ -137,11 +137,9 @@

    - -
    - -
    -
    + + +
    +
    + +
    From 5d6460aca561d10c64dcc26bfa6a4c6c58951623 Mon Sep 17 00:00:00 2001 From: satdx62 <68075993+satgit62@users.noreply.github.com> Date: Mon, 2 Dec 2024 11:58:42 +0100 Subject: [PATCH 12/20] Update index.html --- frontend/index.html | 1 + 1 file changed, 1 insertion(+) diff --git a/frontend/index.html b/frontend/index.html index 46ddbe2..48d3ec7 100644 --- a/frontend/index.html +++ b/frontend/index.html @@ -137,6 +137,7 @@

    +

    From 968466597b8504c2d7aa58a2f118786ebc7599ac Mon Sep 17 00:00:00 2001 From: satdx62 <68075993+satgit62@users.noreply.github.com> Date: Mon, 2 Dec 2024 13:10:33 +0100 Subject: [PATCH 13/20] Update servicecalls.js --- frontend/js/servicecalls.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/frontend/js/servicecalls.js b/frontend/js/servicecalls.js index d5b60be..464840c 100644 --- a/frontend/js/servicecalls.js +++ b/frontend/js/servicecalls.js @@ -229,7 +229,7 @@ function getSettings() { document.getElementById('checkSettingsAutostart').checked = result.autostart; document.getElementById('checkSettingsNoHDR').checked = result.nohdr; document.getElementById('checkSettingsNoPowerstate').checked = result.nopowerstate; - document.getElementById('checkSettingsNV12').checked = result.nv12; + document.getElementById('checkSettingsnv12').checked = result.nv12; logIt('Loading settings done!'); document.getElementById('txtInfoState').innerHTML = 'Settings loaded'; From 671291e9ec3e4674c0ca9ea5eb90d06a93fc0170 Mon Sep 17 00:00:00 2001 From: satdx62 <68075993+satgit62@users.noreply.github.com> Date: Mon, 2 Dec 2024 14:11:42 +0100 Subject: [PATCH 14/20] Add files via upload --- index.html | 299 +++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 299 insertions(+) create mode 100644 index.html diff --git a/index.html b/index.html new file mode 100644 index 0000000..46ddbe2 --- /dev/null +++ b/index.html @@ -0,0 +1,299 @@ + + + + + + PicCap - Hyperion Sender App + + + + + + + + + + + + +
    +
    +
    +

    hyperion-webos

    loading..

    +
    +
    Loading status..
    +
    + + +
    +
    + +
    +
    + +
    +
    +
      +
    • Service settings

    • +

    +
      +
    • +
      +
      + +
      +
    • +
      +
    • +

      Socket

      + +
    • +
      +
    • +

      Socket path

      + +
    • +
      +
      +
      +
    • +

      Address

      + +
    • +
    • +

      Port

      + +
    • +
      +
    • +

      Hyperion priority

      + +
    • +

    +
      +
    • +

      Resolution

      + +
    • +
      +
    • +

      Width

      + +

    • +
    • +

      Height

      + +
    • +
      +
    • +

      Maximal FPS

      + +
    • +

    +
      +
    • _______________________________________________

    • +

    +
      +
    • +

      Video capture backend

      + +
    • +
    • +

      Graphical capture backend

      + +
    • +
    • +
      +
      + +
      +
    • +

    +
    +
    +
      +
    • Service advanced settings

    • +


    +
    +
      +
    • + +
    • +
    • +
      +
      + +
      +
    • +
    • +
      + +
      +
    • +
    +
    +
      +
    • _______________________________________________

    • +


    +
    +
      +
    • + +
    • +
    • +
      + +
      +
    • +

    +
    +
      +
    • _______________________________________________

    • +


    +
    +
      +
    • +
      + +
      +
    • +
    • +
      + +
      +
    • +

    +
    +
    +
    + + + +
    +
    + +
    +
    + +
    +
    +

    Some very simple experimental feature to collect logs. Setup logging is needed after a reboot.
    Will be reworked in newer versions. Press the load button to get last 200 log entries.

    +
    + + + + + +
    +
    +
    + +
    +
    + +
    +
    + +
    +
    +

    Some info about this project

    +

    +
    +
      +
    • +

      PicCap is the frontend app, which you have installed on your TV and you can see here, to make things as easy as possible. It ships and controls the seperated hyperion-webos background service, which controls the capture interfaces on your TV based on reverse engineering, proccesses the output and sends the resulting low quality image data to a receiver like Hyperion's flatbuffer server.
      On newer TVs there is no official way for capturing DRM-protected content like Netflix or Amazon. This restriction doesn't take place for content comming from an HDMI input.
      So currently as a workaround you can play your media using your PC, FireTV-Stick or Chromecast and still enjoy your LEDs.
      This app requires to be run as root and tries to do this at the first start using the Homebrew Channel.

      +
    • +
    +
      +
    • _______________________________________________

    • +

    +
      +
    • +


      Feel free to raise an issue or pull request, or come to the OpenLG-Discord, if you have some questions.

      +
    • +

    +
    +
    +
      +
    • _______________________________________________

    • +

    +
      +

    • Some love to everyone who was, or still is involved into this project and of course the OpenLG-/Hyperion-Community! ♥

    • +


    +
      +
    • +

      hyperion-webos

      +
      +
    • +
    • +

      PicCap

      +
      +
    • +
    +
    +
    +
    +
    +
    + + + +
    +
    +

    State:

    +

    Loading..

    + +

    | Receiver:

    +

    n/a

    + + +

    | UI:

    +

    n/a

    + + +

    | Video:

    +

    n/a

    + +

    | FPS:

    +

    n/a

    +
    +
    + + From b98074e9beb23fb15ce94c5315023e01cb2a134e Mon Sep 17 00:00:00 2001 From: satdx62 <68075993+satgit62@users.noreply.github.com> Date: Mon, 2 Dec 2024 14:14:07 +0100 Subject: [PATCH 15/20] Delete index.html --- index.html | 299 ----------------------------------------------------- 1 file changed, 299 deletions(-) delete mode 100644 index.html diff --git a/index.html b/index.html deleted file mode 100644 index 46ddbe2..0000000 --- a/index.html +++ /dev/null @@ -1,299 +0,0 @@ - - - - - - PicCap - Hyperion Sender App - - - - - - - - - - - - -
    -
    -
    -

    hyperion-webos

    loading..

    -
    -
    Loading status..
    -
    - - -
    -
    - -
    -
    - -
    -
    -
      -
    • Service settings

    • -

    -
      -
    • -
      -
      - -
      -
    • -
      -
    • -

      Socket

      - -
    • -
      -
    • -

      Socket path

      - -
    • -
      -
      -
      -
    • -

      Address

      - -
    • -
    • -

      Port

      - -
    • -
      -
    • -

      Hyperion priority

      - -
    • -

    -
      -
    • -

      Resolution

      - -
    • -
      -
    • -

      Width

      - -

    • -
    • -

      Height

      - -
    • -
      -
    • -

      Maximal FPS

      - -
    • -

    -
      -
    • _______________________________________________

    • -

    -
      -
    • -

      Video capture backend

      - -
    • -
    • -

      Graphical capture backend

      - -
    • -
    • -
      -
      - -
      -
    • -

    -
    -
    -
      -
    • Service advanced settings

    • -


    -
    -
      -
    • - -
    • -
    • -
      -
      - -
      -
    • -
    • -
      - -
      -
    • -
    -
    -
      -
    • _______________________________________________

    • -


    -
    -
      -
    • - -
    • -
    • -
      - -
      -
    • -

    -
    -
      -
    • _______________________________________________

    • -


    -
    -
      -
    • -
      - -
      -
    • -
    • -
      - -
      -
    • -

    -
    -
    -
    - - - -
    -
    - -
    -
    - -
    -
    -

    Some very simple experimental feature to collect logs. Setup logging is needed after a reboot.
    Will be reworked in newer versions. Press the load button to get last 200 log entries.

    -
    - - - - - -
    -
    -
    - -
    -
    - -
    -
    - -
    -
    -

    Some info about this project

    -

    -
    -
      -
    • -

      PicCap is the frontend app, which you have installed on your TV and you can see here, to make things as easy as possible. It ships and controls the seperated hyperion-webos background service, which controls the capture interfaces on your TV based on reverse engineering, proccesses the output and sends the resulting low quality image data to a receiver like Hyperion's flatbuffer server.
      On newer TVs there is no official way for capturing DRM-protected content like Netflix or Amazon. This restriction doesn't take place for content comming from an HDMI input.
      So currently as a workaround you can play your media using your PC, FireTV-Stick or Chromecast and still enjoy your LEDs.
      This app requires to be run as root and tries to do this at the first start using the Homebrew Channel.

      -
    • -
    -
      -
    • _______________________________________________

    • -

    -
      -
    • -


      Feel free to raise an issue or pull request, or come to the OpenLG-Discord, if you have some questions.

      -
    • -

    -
    -
    -
      -
    • _______________________________________________

    • -

    -
      -

    • Some love to everyone who was, or still is involved into this project and of course the OpenLG-/Hyperion-Community! ♥

    • -


    -
      -
    • -

      hyperion-webos

      -
      -
    • -
    • -

      PicCap

      -
      -
    • -
    -
    -
    -
    -
    -
    - - - -
    -
    -

    State:

    -

    Loading..

    - -

    | Receiver:

    -

    n/a

    - - -

    | UI:

    -

    n/a

    - - -

    | Video:

    -

    n/a

    - -

    | FPS:

    -

    n/a

    -
    -
    - - From 51d71496447638936e2abfbe7e12e725f3124429 Mon Sep 17 00:00:00 2001 From: satdx62 <68075993+satgit62@users.noreply.github.com> Date: Mon, 2 Dec 2024 14:14:29 +0100 Subject: [PATCH 16/20] Add files via upload --- frontend/index.html | 1 - 1 file changed, 1 deletion(-) diff --git a/frontend/index.html b/frontend/index.html index 48d3ec7..46ddbe2 100644 --- a/frontend/index.html +++ b/frontend/index.html @@ -137,7 +137,6 @@

    -

    From 2aabeda7747fc9504361e805a1f33f51594e9726 Mon Sep 17 00:00:00 2001 From: satdx62 <68075993+satgit62@users.noreply.github.com> Date: Mon, 2 Dec 2024 14:15:31 +0100 Subject: [PATCH 17/20] Add files via upload --- frontend/js/servicecalls.js | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/frontend/js/servicecalls.js b/frontend/js/servicecalls.js index 464840c..69aa87a 100644 --- a/frontend/js/servicecalls.js +++ b/frontend/js/servicecalls.js @@ -229,7 +229,6 @@ function getSettings() { document.getElementById('checkSettingsAutostart').checked = result.autostart; document.getElementById('checkSettingsNoHDR').checked = result.nohdr; document.getElementById('checkSettingsNoPowerstate').checked = result.nopowerstate; - document.getElementById('checkSettingsnv12').checked = result.nv12; logIt('Loading settings done!'); document.getElementById('txtInfoState').innerHTML = 'Settings loaded'; @@ -299,7 +298,6 @@ window.serviceResetSettings = () => { vsync: true, autostart: false, - nv12: false, }; logIt(config); @@ -390,8 +388,8 @@ window.serviceSaveSettings = () => { autostart: document.getElementById('checkSettingsAutostart').checked, nohdr: document.getElementById('checkSettingsNoHDR').checked, nopowerstate: document.getElementById('checkSettingsNoPowerstate').checked, - nv12: document.getElementById('checkSettingsnv12').checked, -}; + + }; logIt(`Config: ${JSON.stringify(config)}`); From 5bca67c149405c72cc7474d72bd7cc4a1afd5cce Mon Sep 17 00:00:00 2001 From: satdx62 <68075993+satgit62@users.noreply.github.com> Date: Tue, 3 Dec 2024 12:13:05 +0100 Subject: [PATCH 18/20] Add files via upload --- frontend/index.html | 1 + 1 file changed, 1 insertion(+) diff --git a/frontend/index.html b/frontend/index.html index 46ddbe2..48d3ec7 100644 --- a/frontend/index.html +++ b/frontend/index.html @@ -137,6 +137,7 @@

    +

    From 1f6932118bbaf297f72c1a7de75b8e1ee476fe03 Mon Sep 17 00:00:00 2001 From: satdx62 <68075993+satgit62@users.noreply.github.com> Date: Tue, 3 Dec 2024 12:13:54 +0100 Subject: [PATCH 19/20] Add files via upload --- frontend/js/servicecalls.js | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/frontend/js/servicecalls.js b/frontend/js/servicecalls.js index 69aa87a..d1b2cde 100644 --- a/frontend/js/servicecalls.js +++ b/frontend/js/servicecalls.js @@ -229,6 +229,7 @@ function getSettings() { document.getElementById('checkSettingsAutostart').checked = result.autostart; document.getElementById('checkSettingsNoHDR').checked = result.nohdr; document.getElementById('checkSettingsNoPowerstate').checked = result.nopowerstate; + document.getElementById('checkSettingsnv12').checked = result.nv12; logIt('Loading settings done!'); document.getElementById('txtInfoState').innerHTML = 'Settings loaded'; @@ -298,6 +299,7 @@ window.serviceResetSettings = () => { vsync: true, autostart: false, + nv12: true, }; logIt(config); @@ -388,8 +390,8 @@ window.serviceSaveSettings = () => { autostart: document.getElementById('checkSettingsAutostart').checked, nohdr: document.getElementById('checkSettingsNoHDR').checked, nopowerstate: document.getElementById('checkSettingsNoPowerstate').checked, - - }; + nv12: document.getElementById('checkSettingsnv12').checked, +}; logIt(`Config: ${JSON.stringify(config)}`); From 5114ec392a5e4820f1fd3d2f858ef62096b344d2 Mon Sep 17 00:00:00 2001 From: satdx62 <68075993+satgit62@users.noreply.github.com> Date: Thu, 5 Dec 2024 21:36:26 +0100 Subject: [PATCH 20/20] Update README.md --- README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/README.md b/README.md index dcad986..2828d32 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,6 @@ # PicCap - Hyperion Sender App | Ambilight for LG WebOS TVs + +# NV12 control box added ## What's this?