482 Commits

Author SHA1 Message Date
LordGrey
bd08cabe80 Disable device's readiness before closing 2024-05-27 19:51:43 +02:00
LordGrey
6f3f721c26 On top updates 2024-05-26 16:36:19 +02:00
LordGrey
49b44089e7 Merge remote-tracking branch 'origin/master' into ftdi_basic 2024-05-25 23:35:27 +02:00
LordGrey
e6714b21f9
Fix Philip Hue APIv2 support without Entertainment group defined (#1743) 2024-05-21 19:37:43 +02:00
LordGrey
cf287f5adb
Refactor Hyperion JSON-API (#1727) 2024-05-08 22:06:32 +02:00
LordGrey
aca757138e
Nanoleaf Updates (#1724)
* Add new devices

* Do not restore ExtControl state
2024-04-16 21:57:51 +02:00
LordGrey
31df065c0f
Start SmartPointers (#1679)
* Refactor to fix #1671

* Add GUI/NonGUI mode to info page

* Do not show lock config, if in non-UI mode

* Updae Changelog

* Correct includes

* Ensure key member initialization - RGB Channels

* Ensure key member initialization - WebServer

* Update RGBChannels

* Fix initialization order

* Fix key when inserting new logger in LoggerMap,
Prepare logBuffer-JSON snapshot view in LoggerManager,
Increase buffered loglines to 500

* Fix Memory leak in GrabberWrapper

* Fix Memory leak in BlackBorderProcessor

* Fix Memory leak in BlackBorderProcessor

* use ninja generator under macos

* Fix BGEffectHandler destruction

* Fix Mdns code

* Clear list after applying qDeleteAll

* Fix deletion of CecHandler

* Fix memory leak caused by wrong buffer allocation

* Remove extra pixel consistently

* Change mDNS to Qt SmartPointers

* Correct removal

* Fix usage of _width/_height (they are the output resolution, not the screen resolution)
That avoids unnecessary resizing of the output image with every transferFrame call

* Move main non Thread Objects to Smart Pointers

* Refactor Hyperion Daemon unsing smartpointers

* Correction

* Correct typos/ align text

* Fix startGrabberDispmanx

* Fix startGrabberDispmanx

* Address CodeQL finding

* Create Screen grabbers via Template

* Fix typo

* Change way of logging

* Revert change

* Address deprecation warning

* Correct auto screen grabber evaluation

---------

Co-authored-by: Paulchen-Panther <16664240+Paulchen-Panther@users.noreply.github.com>
2024-02-25 17:35:39 +01:00
LordGrey
0fce43840c
Corrections (#1662)
* Address "SyntaxWarning: invalid escape sequence"

* Correcttypo for CEC Blue button

* Fix enablement when already open

* Icons path corrected

* Correct path and simplify command

* Have enum class generalised

* Address compile warnings

* Update tinkerforce led_strip

* Address compiler waring

* Fix Install/Uninstall desktop- and icon file handling

* Address "fatal: detected dubious ownership in repository"

* platform fix

* Test  "fatal: detected dubious ownership in repository"

* Update "fatal: detected dubious ownership in repository"

* Update to Protobuf 25.1

* Update cmds with sudo

* Update SEDU default baud rates

* Replace deprecated Py_NoSiteFlag

* Correct default config

---------

Co-authored-by: Paulchen-Panther <16664240+Paulchen-Panther@users.noreply.github.com>
2023-12-03 21:23:31 +01:00
LordGrey
2e0cc9cfa8
Improvements (#1658)
* Restart Servial Device, if write error occurred.

* Fix typos

* Fix FOUND_USER command

* Use SUDO_USER in postinst

* Align install_pr with new package names

* Package named arm64 instead of aarch64

* Update Change log

* Fix to have the architecture resolved

* All tls plugin directory for Qt6

---------

Co-authored-by: Paulchen-Panther <16664240+Paulchen-Panther@users.noreply.github.com>
2023-11-23 20:51:49 +01:00
Paulchen-Panther
91270966f9
Refactor/Create APT/DNF Repository (#1648) 2023-11-16 21:05:56 +01:00
LordGrey
27027b224c
Fix self-signed certificate handling (#1649) 2023-10-29 21:13:34 +01:00
LordGrey
a5625cf984
Upward version compatability (#1639)
* Fix macOS build

* Update minimum cmake version

* Correct compile errorswith Qt6.7

* Update minimum cmake version (2)

* Use C++17

* Correct compile errors with Qt6.7

* Replace unsupported Lambda UniqueConnection

* Support UTF-8 Output on console

* Update general page

* Fix Matrix Effect

* Install PR relative to current path

* Additional update

* Correct compile errors with Qt6.7 after master merge

* Add language - Hebrew

* Consolidate Changelog
2023-10-15 21:27:21 +02:00
LordGrey
b1e68a3572
Nanoleaf (#1647)
* Support Philips Hue APIv2 and refactoring

* Fix MDNSBrower - if timeout during host resolvment occurs

* Hue API v2 - Migrate database

* Fix macOS build

* Handle network timeout before any other error

* Address CodeQL findings

* Clean-up and Fixes

* Only getProperties, if username is available

* Option to layout by entertainment area center

* Fix Wizard

* Fix Nanoleaf, add user auth token wizard

* Nanoleaf fixes and enhancements

* Consider rotated panel layouts

* Corrections

* Layout corrections and filter for non LED panels

* Add LED test effect lightening up LEDs in sequence

* Align rotation value to 15 degree steps

* Align rotation value to 15 degree steps

* Skip non LED panels

* Fix Rotation and refactoring

---------

Co-authored-by: Paulchen-Panther <16664240+Paulchen-Panther@users.noreply.github.com>
2023-10-15 17:04:51 +02:00
LordGrey
cd22d4454d
Philips Hue APIv2 support (#1637)
* Support Philips Hue APIv2 and refactoring

* Fix MDNSBrower - if timeout during host resolvment occurs

* Hue API v2 - Migrate database

* Fix macOS build

* Handle network timeout before any other error

* Address CodeQL findings

* Clean-up and Fixes

* Only getProperties, if username is available

* Option to layout by entertainment area center

* Fix Wizard

---------

Co-authored-by: Paulchen-Panther <16664240+Paulchen-Panther@users.noreply.github.com>
2023-10-03 20:33:11 +02:00
LordGrey
08dc59c885
Fix #1630 - Audio Capture settings are ignored (#1640)
* Fix macOS build

* Update minimum cmake version

* Correct compile errorswith Qt6.7

* Update minimum cmake version (2)

* Use C++17

* Correct compile errors with Qt6.7

* Replace unsupported Lambda UniqueConnection

* Support UTF-8 Output on console

* Fix #1630
2023-10-01 21:56:53 +02:00
LordGrey
d1879c2e39
ws281x - Update logic to identify is user is admin (#1623) 2023-08-03 22:40:25 +02:00
LordGrey
64642a4457
Fix WLED UI handling non supported segment streaming (#1610) 2023-07-10 20:39:35 +02:00
LordGrey
757fd39982 Refactor ftdi provider 2023-04-11 19:59:22 +00:00
LordGrey
d8fbfd24a9 Reduce ftdi_write_data call count from 3 to 1 2023-04-08 23:04:25 +00:00
LordGrey
82aba826a4 Remove L0 2023-04-08 19:18:08 +00:00
LordGrey
d3e8d3a341 Add wait in close() 2023-04-08 10:55:40 +00:00
LordGrey
ba6feb81ce Check _ftdic for null 2023-04-08 10:09:31 +00:00
LordGrey
db903cb539 Reset mpsse on close and properly free _ftdic 2023-04-07 23:50:57 +00:00
LordGrey
20409c1cc1 Do not reset mpsee engine on close 2023-04-07 13:51:19 +00:00
LordGrey
916b3f3ba7 Simplify discovery with proper string initialization 2023-04-02 14:31:04 +00:00
LordGrey
349bbadd8e Support addressing device via SerialNumber and handle add more error handlingin discovery 2023-04-02 12:55:27 +00:00
LordGrey
26f32a0101 Minor update 2023-04-02 12:53:27 +00:00
LordGrey
5586381a68 Update Sk6812 baud range and ensure range in UI 2023-04-02 12:53:03 +00:00
LordGrey
6941f4c4f7 Add wait in close() 2023-03-31 14:04:45 +00:00
LordGrey
1d6b620d88 Refactor device identifier 2023-03-27 22:33:09 +00:00
LordGrey
56d136f5cb Removeing "format": "stepper", 2023-03-27 15:41:41 +00:00
LordGrey
184b173dec Fix CMakeLists.txt 2023-03-27 15:35:33 +00:00
LordGrey
0dd56206cf Fix wording 2023-03-27 15:33:58 +00:00
LordGrey
0d67ed3248 Fix ENABLE_DEV_FTDI 2023-03-27 15:32:29 +00:00
LordGrey
b1e6b8efdd Change wording 2023-03-26 19:36:29 +00:00
LordGrey
77da8be5cd Refactor _brightnessControlMaxLevel 2023-03-26 19:35:34 +00:00
LordGrey
cbb43dfa5a Remove commen 2023-03-26 19:34:06 +00:00
LordGrey
bc560b90d6 Add setting to log 2023-03-26 19:33:14 +00:00
LordGrey
7bf2ad2cbf Refactor device identifiers 2023-03-26 19:30:32 +00:00
LordGrey
af65f6f128 Remove close delay 2023-03-26 18:44:19 +00:00
LordGrey
040b45d7ea Remove openDevice 2023-03-26 18:42:32 +00:00
LordGrey
f7c6c13f2a Typo 2023-03-26 18:41:26 +00:00
LordGrey
d5dc60db31 Remove auto discovery 2023-03-26 18:38:24 +00:00
LordGrey
e6f6954f1a Remove redundant validation 2023-03-26 18:36:35 +00:00
LordGrey
20bd8edb5f Refactor schemas 2023-03-26 18:35:35 +00:00
LordGrey
93a0c60edb Remove algo source 2023-03-26 18:32:24 +00:00
LordGrey
24e5c6109c Remove comment 2023-03-26 18:28:24 +00:00
LordGrey
29cab39382 Rename flag 2023-03-26 18:25:16 +00:00
LordGrey
18b7df52e9 Statically link libftdi1 2023-03-26 15:26:34 +00:00
LordGrey
f0259172fd Implement ftdi led device 2023-03-25 23:32:14 +00:00