2672 Commits

Author SHA1 Message Date
LordGrey
dd81a23dfc
Update docker-compile.sh 2025-02-13 18:05:50 +01:00
Paulchen-Panther
307fda4dc9
[CI] Switch to ubuntu-22.04 runner
relates to tonistiigi/binfmt#215
2025-02-08 16:27:23 +01:00
dependabot[bot]
d7295c88b8
Bump jakoch/install-vulkan-sdk-action from 1.0.5 to 1.0.6 (#1834) 2025-02-07 22:15:28 +01:00
LordGrey
121abce408
Fix #1824 (#1825) 2025-01-15 18:39:13 +01:00
dependabot[bot]
61bfc2ed5d
Bump jakoch/install-vulkan-sdk-action from 1.0.4 to 1.0.5 (#1822)
Bumps [jakoch/install-vulkan-sdk-action](https://github.com/jakoch/install-vulkan-sdk-action) from 1.0.4 to 1.0.5.
- [Release notes](https://github.com/jakoch/install-vulkan-sdk-action/releases)
- [Changelog](https://github.com/jakoch/install-vulkan-sdk-action/blob/main/CHANGELOG.md)
- [Commits](https://github.com/jakoch/install-vulkan-sdk-action/compare/v1.0.4...v1.0.5)

---
updated-dependencies:
- dependency-name: jakoch/install-vulkan-sdk-action
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-01-02 08:25:51 +01:00
LordGrey
0aa7df47d3
Replace WebSocket implementation (#1819) 2024-12-29 16:00:29 +01:00
LordGrey
d16142d28e
Re-add Temperture adjustment (#1710)
* Add Temperature adjustment

* Add Temperature adjustment - add missing cmake updates

* Add missing ENABLE_MDNS guards

* Reapply temperature on JSONAPI

* Integrate color temperature into RGB transformations

* Fix imagestream update

* fix cast

* Cleanups

* Windows Fix

* Fix inner loop

* Simplify

* Reapply default temperature setting

* Fix adjustments calculation

* Updates
2024-12-28 20:45:10 +01:00
LordGrey
bc3ea9de42
Handle Brightness & Black (#1818) 2024-12-28 16:49:11 +01:00
Hyperion-Bot
fd0d6b7266 Update tr.json (POEditor.com) 2024-12-27 10:50:04 +01:00
Hyperion-Bot
b0cc7c6d2c Update sv.json (POEditor.com) 2024-12-27 10:50:03 +01:00
Hyperion-Bot
60ded19c5e Update es.json (POEditor.com) 2024-12-27 10:50:02 +01:00
Hyperion-Bot
4e6dc5e206 Update pl.json (POEditor.com) 2024-12-27 10:50:00 +01:00
Hyperion-Bot
885e376c28 Update de.json (POEditor.com) 2024-12-27 10:49:59 +01:00
Hyperion-Bot
7d70cb1c67 Update fr.json (POEditor.com) 2024-12-27 10:49:58 +01:00
LordGrey
3e7bc78449
Fix LED layout Preview (#1813) (#1814) 2024-12-13 22:42:50 +01:00
LordGrey
179ee316d0
Remove max LED number constraint from Matrix layout (#1805) 2024-12-09 06:21:53 +01:00
LordGrey
e8e102c25d
Provide more details on pinned certificate files (#1812) 2024-12-09 06:21:24 +01:00
Emmanuel Ferdman
d9242085bb
Update CompileHowto.md reference (#1808)
Signed-off-by: Emmanuel Ferdman <emmanuelferdman@gmail.com>
2024-12-08 20:36:01 +01:00
LordGrey
a0d3a10f25
Update dependencies (#1809) 2024-12-02 14:50:00 +01:00
LordGrey
733aa662bf
Refactor Python for 3.12 integration (#1807)
* Correct JS requestConfig call

* Update requestWriteConfig to new API format

* Add hyperion-light and bare-minimum preset scenarios

* Refactor Python

* Windows add bcrypt until mbedtls  is fixed
(https://github.com/Mbed-TLS/mbedtls/pull/9554)

* Corrections

* Use ScreenCaptureKit under macOS 15 and above

* ReSigning macOS package

* Python 3.11.10 test

* Revert "Python 3.11.10 test"

This reverts commit ee921e4f1284fe3d984d9422b24a1c56c6916c21.

* Handle defined exits from python scripts

* Update change.log

* CodeQL findings

---------

Co-authored-by: Paulchen-Panther <16664240+Paulchen-Panther@users.noreply.github.com>
2024-12-01 17:08:25 +01:00
LordGrey
6e3357ea2d
Support NV12 format on Flatbuffer (#1806) 2024-12-01 17:08:00 +01:00
LordGrey
bc1bfbc83a
Fix Skydimo - populate outbut buffer (#1802) 2024-11-17 13:22:54 +01:00
LordGrey
27f74af4e3
Skydimo as own device (#1800)
* Skydimo as own device type

* Skydimo updates
2024-11-15 18:37:17 +01:00
LordGrey
5cb3076698
Config refactoring fixes (#1799)
* Correct JS requestConfig call

* Update requestWriteConfig to new API format

* Add hyperion-light and bare-minimum preset scenarios
2024-11-15 15:03:33 +01:00
LordGrey
ecceb4e7ae
Refactor Settings DB and Handling (#1786)
* Refactor config API

* Corrections

* Test Qt 6.8

* Revert "Test Qt 6.8"

This reverts commit eceebec49ecf1a3eda281a0630a9a7577b44ef0a.

* Corrections 2

* Update Changelog

* Add configFilter element for getconfig call

* Do not create errors for DB updates when in read-only mode

* Have configuration migration and validation before Hyperion starts

* Correct Tests

* Corrections

* Add migration items

* Correct windows build

* Ensure that first instance as default one exists

* Remove dependency between AuthManager and SSDPHandler

* Correct typos

* Address CodeQL findings

* Replace CamkeSettings by Presets and provide debug scenarios
2024-09-30 22:03:13 +02:00
dependabot[bot]
aed4abc03b
Bump actions/download-artifact from 4.1.7 to 4.1.8 (#1770)
Bumps [actions/download-artifact](https://github.com/actions/download-artifact) from 4.1.7 to 4.1.8.
- [Release notes](https://github.com/actions/download-artifact/releases)
- [Commits](https://github.com/actions/download-artifact/compare/v4.1.7...v4.1.8)

---
updated-dependencies:
- dependency-name: actions/download-artifact
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-08-25 18:20:44 +02:00
LordGrey
4f1b95ec83
Add Home Assistant Lights support (#1763)
* New HomeAssistant LEDDevice

* Fix typos

* Ping Qt for Windows to 6.7 until aqtinstaller is fixed

* Fix HA default port handling

* HA - Update default latchtime and range

* Add HA Wizard and light selection

* Naming consistency

* Fix "Selected Hyperion instance is not running"

* CodeQL findings

* HA - allow to overwrite brightness by HA yes or no

* HA - Support switch off on black

* HA - Add transition time
2024-08-25 17:34:27 +02:00
LordGrey
df2b2b2372
Update README.md
Fix Effects link
2024-08-17 22:11:12 +02:00
blueicehaller
051d281522
Update README.md (#1780)
* Update README.md

Documentation link has been changed to Getting Started and Installation

* Update README.md

Installation link has been changed to Getting Started
2024-08-16 22:57:15 +02:00
blueicehaller
4721f14a10
Update README.md (#1779)
Update README.md
- Google Play link is no longer available https://play.google.com/store/apps/details?id=nl.hyperion.hyperionpro . 
- link to Hardware LED devices has been changed
- link to Documentation Configuration has been changed
- link to Effect development has been changed
- link to JSON API has been changed
2024-08-14 17:31:07 +02:00
Paulchen-Panther
215ae3b6df
Remove ExternalProject_Add 2024-07-17 18:27:28 +02:00
LordGrey
6c3fc8521a
Skydimo LedDevice support (#1765)
* Support Skydimo devices

* Temporarily downgrade CMake to 3.28.3 (CodeQL)
2024-07-16 19:46:43 +02:00
LordGrey
5d1d84ee9b Temporarily downgrade CMake to 3.28.3 (CodeQL) 2024-07-13 20:47:18 +02:00
LordGrey
01608f2a88 Windows - Pin to Qt 6.7 until apqinstaller supports 6.8 correctly 2024-07-13 19:48:16 +02:00
Paulchen-Panther
3f21913bfe
Temporarily downgrade CMake to 3.28.3 (macOS/Windows) 2024-07-12 22:48:13 +02:00
Paulchen-Panther
c73e3010ef
Temporary GHA Build fix 2024-07-12 22:45:13 +02:00
Hyperion-Bot
df7366a6de Update sv.json (POEditor.com) 2024-06-16 18:18:48 +02:00
Hyperion-Bot
d6853f71e6 Update de.json (POEditor.com) 2024-06-16 18:18:47 +02:00
Thinner77
719c844dda
add some clarifying comments (#1754) 2024-06-16 18:01:33 +02:00
Rastafabisch
6d5dfef3ad
Update CompileHowto.md (#1757) 2024-06-16 10:00:20 +02:00
LordGrey
0a2a929333 Disable Protobuf libupb 2024-06-15 20:34:36 +02:00
Paulchen-Panther
c2bd875bc8
Remove Windows C++ redist hack
This was a hack workaround for the broken azure runner images: https://github.com/actions/runner-images/issues/10004
2024-06-15 13:02:27 +02:00
David Sansome
0bdf865f5c
DDA grabber: Set a 500ms timeout when waiting for a new frame (#1753)
* Add a DXDI DDA grabber

* Change all names to camel case

* Handle cropping and pixel decimation

* Try more persistently to restart capture after an error occurred.

These can happen when changing resolution, or resuming from sleep.

* Set a 500ms timeout when acquiring a frame.

The API won't give us a new frame if nothing on the screen has changed,
so an INFINITE timeout means we'll wait forever in this case, and
eventually the LED connection will timeout.

---------

Co-authored-by: LordGrey <48840279+Lord-Grey@users.noreply.github.com>
2024-06-14 20:40:50 +02:00
Thinner77
7f90637a2d
MF-grabber: Add support for bottom-up image handling (#1752)
* prepare bottom-up image handling

* add default stride handling, code cleaning

* fix code

* move whole logic to MF-grabber

* minor fix

---------

Co-authored-by: Thinner77 <none>
2024-06-14 20:40:17 +02:00
LordGrey
943f9e22f3
Update external modules (#1755)
* Update flatbuffers to 24.3.25

* Update protobuf to 27.1

* Update mbedtls to 3.6.0

* Change source of Vulkan SDK

* Readd directx-sdk

* Windows Fix?

* Update qt5_6.yml

* Typo

* Revert "Update qt5_6.yml"

This reverts commit cf8db993ec9b9d18b9054f992c77fe687ba8c412.

---------

Co-authored-by: Paulchen-Panther <16664240+Paulchen-Panther@users.noreply.github.com>
2024-06-14 20:39:27 +02:00
LordGrey
1fd40571af Windows - use latest Qt version available 2024-06-02 10:09:47 +02:00
dependabot[bot]
22612ee26b
Bump jurplel/install-qt-action from 3 to 4 (#1750)
Bumps [jurplel/install-qt-action](https://github.com/jurplel/install-qt-action) from 3 to 4.
- [Release notes](https://github.com/jurplel/install-qt-action/releases)
- [Commits](https://github.com/jurplel/install-qt-action/compare/v3...v4)

---
updated-dependencies:
- dependency-name: jurplel/install-qt-action
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-06-01 22:55:25 +02:00
LordGrey
15c305b8f2
RGB24 and BGR24 cleanup (#1749)
* RGB24 and BGR24 cleanup

* Fix MF-Grabber

* Add BGR32 to V42L Grabber

* Add BGR32 to V42L Grabber

* Add BGR16 to V42L

* Revert "Add BGR16 to V42L"

This reverts commit 42975380f47a30a09f06d7dee7440b64b93aa305.
2024-06-01 20:26:20 +02:00
LordGrey
76fff98f5c
Implement ftdi led device - 2 (#1746) 2024-05-31 23:08:13 +02:00
Thinner77
897e4aac8a
Fix V4L2 BGR24 handling (#1748) 2024-05-30 22:30:29 +02:00