hyperion.ng/doc/development/LedDevice_Flows.drawio

1 line
9.6 KiB
Plaintext
Raw Normal View History

mDNS Support (#1452) * Allow build, if no grabbers are enabled * Align available functions to right Qt version * Update to next development version * Align available functions to right Qt version * fix workflows (apt/nightly) * Disable QNetworkConfigurationManager deprecation warnings * Initial go on Smart Pointers * Add Deallocation * Correct QT_WARNING_DISABLE_DEPRECATED (available since 5.9) * Cluster Build Variables * Hyperion Light * Address build warnings * Hyperion Light - UI * Update Protobuf to latest master * Removed compiler warnings * Added restart ability to systray * Correct Protobuf * Ignore 'no-return' warning on protobuf build * hyperion-remote: Fix auto discovery of hyperion server * Fix Qt version override * Update changelog * Remove Grabber Components, if no Grabber exists * Standalone Grabber - Fix fps default * Remote Control - Have Source Selction accrosswhole screen * Enable Blackborder detection only, if relevant input sources available * Enable Blackborder detection only, if relevant input sources available * Remote UI - rearrange containers * Checkout * Fix compilation on windows * Re-added qmdnsengine template cmake * chrono added for linux * Removed existing AVAHI/Bonjour, allow to enable/disable mDNS * hyperiond macos typo fix * Fix macOS Bundle build * Fix macOS bundle info details * Correct CMake files * Removed existing AVAHI/Bonjour (2) * Share hyperion's services via mDNS * Add mDNS Browser and mDNS for LED-Devices * Support mDNS discovery for standalone grabbers * Remove ZLib Dependency & Cleanup * mDNS - hanle 2.local2 an ".local." domains equally * Hue - Link discovery to bridge class, workaround port 443 for mDNS discovery * Fix save button state when switching between devices * Removed sessions (of other hyperions) * mDNS Publisher - Simplify service naming * mDNS refactoring & Forwarder discovery * mDNS Updates to use device service name * Consistency of standalone grabbers with mDNS Service Registry * Merge branch 'hyperion-project:master' into mDNS * Start JSON and WebServers only after Instance 0 is available * Remove bespoke qDebug Output again * MDNS updates and refactor Forwarder * Minor updates * Upgrade to CMake 3.1 * typo * macOS fix * Correct merge * - Remove dynamic linker flag from standalone dispmanX Grabber - Added ability to use system qmdns libs * Cec handler library will load at runtime * typo fix * protobuf changes * mDNS changes for Windows/macOS * test window build qmdnsengine * absolute path to protobuf cmake dir * Rework Hue Wizard supporting mDNS * LED-Devices - Retry support + Refactoring (excl. Hue) * LED-Devices - Refactoring/Retry support Hue + additional alignments * Address LGTM findings * Fix CI-Build, revert test changes * Build Windows in Release mode to avoid python problem * Correct that WebServerObject is available earlier * Ensure that instance name in logs for one instance are presented * Update content LEDs * Rework mDNS Address lookup * Fix LED UI * Fix for non mDNS Services (ignore default port) * Disbale device when now input is available * Revert back some updates, ensure last color is updated when switched on * Handle reopening case and changed IP, port for API-calls * Add UPD-DDP Device * WLED support for DDP * Fix printout * LEDDevice - Allow more retries, udapte defaults * LED-Net Devices - Select Custom device, if configured Co-authored-by: Paulchen Panther <16664240+Paulchen-Panther@users.noreply.github.com> Co-authored-by: Paulchen Panther <Paulchen-Panter@protonmail.com>
2022-05-01 19:42:47 +02:00
<mxfile host="Electron" modified="2022-04-10T19:28:57.224Z" agent="5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) draw.io/17.4.1 Chrome/100.0.4896.60 Electron/18.0.1 Safari/537.36" etag="Mva_0q96u2QbuVNX_GaJ" version="17.4.1" type="device"><diagram name="Page-1" id="58cdce13-f638-feb5-8d6f-7d28b1aa9fa0">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