hyperion-project / hyperion.ng

The successor to Hyperion aka Hyperion Next Generation
https://hyperion-project.org/
MIT License
3.04k stars 377 forks source link

Apple M1 Silicon Support #1409

Closed NeoTrace82 closed 1 year ago

NeoTrace82 commented 2 years ago

Feature request

Build Hyperion to run native on Apple M1 Silicon

What problem does this feature solve?

Better CPU usage then running it under Rosetta as Intel Build

What does the proposed API look like?


How should this be implemented in your opinion?

Provide a Universal Build for OSX or Standalone M1 Build

Are you willing to work on this yourself?

Unfortunately I do not have the programming skills needed, but im a willing tester with technical knowledge

Paulchen-Panther commented 2 years ago

@NeoTrace82 With the last change Protobuf was added in version 3. This should now allow them to compile Hyperion under Mac computers with Apple silicon. Proof: screenshot

NeoTrace82 commented 2 years ago

thanks will give it a try, but today i will celebrate my birthday :)

NeoTrace82 commented 2 years ago

Did get it compiled, but when using screen capture it uses more CPU and energy than with the Intel version is this an early one and needs some tweaking or do I have to adopt something on my side?

Paulchen-Panther commented 2 years ago

Did get it compiled, but when using screen capture it uses more CPU and energy than with the Intel version is this an early one and needs some tweaking or do I have to adopt something on my side?

I can't tell you what the problem is at the moment. My access to an M1 Apple is very limited. I will take a closer look at the next opportunity.

NeoTrace82 commented 2 years ago

I can't tell you what the problem is at the moment. My access to an M1 Apple is very limited. I will take a closer look at the next opportunity.

if I can provide any output let me know, so far its working without problems, just thought the CPU load would be a bit less than with the Intel version

NeoTrace82 commented 2 years ago

Bildschirmfoto 2022-01-09 um 17 32 22

but 61% seems a lot

Paulchen-Panther commented 2 years ago

Which grabber are you using? Can you post the debug output from the WebUI? System -> Log -> Copy Log to Clipboard

NeoTrace82 commented 2 years ago

never mind when unplugging it from my external monitor its down to a reasonable value should state that im running it on a 49" ultra wide, which probably take a bit more CPU time to monitor all pixels (5120x1440)

Bildschirmfoto 2022-01-09 um 17 34 11
NeoTrace82 commented 2 years ago

using "OSX" as grabber

Hyperion System Summary Report (My Hyperion Config), Reported instance: unknown

< ----- System information -------------------- >
Hyperion Server:
- Build:             master (GitHub-d4ba117e/2f573a11-1641563271)
- Build time:        Jan  8 2022 17:55:59
- Git Remote:        https://github.com/hyperion-project/hyperion.ng.git
- Version:           2.0.13-beta.1
- UI Lang:           de (BrowserLang: de-DE)
- UI Access:         default
- Avail Screen Cap.: osx,qt
- Avail Video  Cap.: 
- Avail Services:    boblight,forwarder,flatbuffer,protobuffer,borderdetection
- Config path:       /Users/thomas/.hyperion
- Database:          read/write

Hyperion Server OS:
- Distribution:      macOS 12.1
- Architecture:      arm64
- Kernel:            darwin (21.2.0 (WS: 64))
- Root/Admin:        false
- Qt Version:        6.2.2
- Python Version:    3.9.9
- Browser:           Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/15.2 Safari/605.1.15

< ----- Configured Instances ------------------ >
0: First LED Hardware instance Running: true

< ----- This instance's priorities ------------ >
250:  VISIBLE! (GRABBER) Owner: OSX
priorities_autoselect: true

< ----- This instance components' status ------->
ALL - true
SMOOTHING - false
BLACKBORDER - true
FORWARDER - false
BOBLIGHTSERVER - false
LEDDEVICE - true

< ----- This instance's configuration --------- >
{"backgroundEffect":{"color":[255,138,0],"effect":"Warm mood blobs","enable":false,"type":"effect"},"blackborderdetector":{"blurRemoveCnt":1,"borderFrameCnt":50,"enable":true,"maxInconsistentCnt":10,"mode":"default","threshold":5,"unknownFrameCnt":600},"boblightServer":{"enable":false,"port":19333,"priority":128},"color":{"channelAdjustment":[{"backlightColored":false,"backlightThreshold":0,"blue":[0,0,255],"brightness":100,"brightnessCompensation":100,"cyan":[0,255,255],"gammaBlue":2.2,"gammaGreen":2.2,"gammaRed":2.2,"green":[0,255,0],"id":"default","leds":"*","magenta":[255,0,255],"red":[255,0,0],"white":[255,255,255],"yellow":[255,255,0]}],"imageToLedMappingType":"multicolor_mean"},"device":{"brightness":255,"colorOrder":"rgb","hardwareLedCount":94,"host":"192.168.0.50","hostList":"NONE","latchTime":0,"overwriteBrightness":true,"overwriteSync":true,"restoreOriginalState":false,"type":"wled"},"effects":{"disable":[""],"paths":["$ROOT/custom-effects"]},"flatbufServer":{"enable":true,"port":19400,"timeout":5},"foregroundEffect":{"color":[0,0,255],"duration_ms":3000,"effect":"Rainbow swirl fast","enable":true,"type":"color"},"forwarder":{"enable":false,"flat":[]},"framegrabber":{"available_devices":"OSX","cropBottom":0,"cropLeft":0,"cropRight":0,"cropTop":20,"device":"osx","device_inputs":"0","enable":true,"fps":25,"framerates":"25","height":1440,"input":0,"pixelDecimation":8,"resolutions":"0","width":5120},"general":{"configVersion":"2.0.13-beta.1","name":"My Hyperion Config","previousVersion":"2.0.13-beta.1","showOptHelp":true,"watchedVersionBranch":"Stable"},"grabberV4L2":{"blueSignalThreshold":0,"cecDetection":false,"cropBottom":0,"cropLeft":0,"cropRight":0,"cropTop":0,"device":"none","enable":false,"encoding":"NO_CHANGE","flip":"NO_CHANGE","fps":15,"fpsSoftwareDecimation":0,"greenSignalThreshold":100,"hardware_brightness":0,"hardware_contrast":0,"hardware_hue":0,"hardware_saturation":0,"height":0,"input":0,"noSignalCounterThreshold":200,"redSignalThreshold":0,"sDHOffsetMax":0.46,"sDHOffsetMin":0.4,"sDVOffsetMax":0.9,"sDVOffsetMin":0.1,"signalDetection":false,"sizeDecimation":8,"width":0},"instCapture":{"systemEnable":true,"systemGrabberDevice":"NONE","systemPriority":250,"v4lEnable":false,"v4lGrabberDevice":"NONE","v4lPriority":240},"jsonServer":{"port":19444},"ledConfig":{"classic":{"bottom":36,"edgegap":0,"glength":0,"gpos":0,"hdepth":10,"left":11,"overlap":0,"pblh":0,"pblv":100,"pbrh":100,"pbrv":100,"position":75,"ptlh":0,"ptlv":3,"ptrh":100,"ptrv":3,"reverse":false,"right":11,"top":36,"vdepth":5},"ledBlacklist":[],"matrix":{"cabling":"snake","ledshoriz":1,"ledsvert":1,"start":"top-left"}},"leds":[{"hmax":0.2222,"hmin":0.1944,"vmax":1,"vmin":0.9},{"hmax":0.1944,"hmin":0.1667,"vmax":1,"vmin":0.9},{"hmax":0.1667,"hmin":0.1389,"vmax":1,"vmin":0.9},{"hmax":0.1389,"hmin":0.1111,"vmax":1,"vmin":0.9},{"hmax":0.1111,"hmin":0.0833,"vmax":1,"vmin":0.9},{"hmax":0.0833,"hmin":0.0556,"vmax":1,"vmin":0.9},{"hmax":0.0556,"hmin":0.0278,"vmax":1,"vmin":0.9},{"hmax":0.0278,"hmin":0,"vmax":1,"vmin":0.9},{"hmax":0.05,"hmin":0,"vmax":1,"vmin":0.9118},{"hmax":0.05,"hmin":0,"vmax":0.9118,"vmin":0.8236},{"hmax":0.05,"hmin":0,"vmax":0.8236,"vmin":0.7355},{"hmax":0.05,"hmin":0,"vmax":0.7355,"vmin":0.6473},{"hmax":0.05,"hmin":0,"vmax":0.6473,"vmin":0.5591},{"hmax":0.05,"hmin":0,"vmax":0.5591,"vmin":0.4709},{"hmax":0.05,"hmin":0,"vmax":0.4709,"vmin":0.3827},{"hmax":0.05,"hmin":0,"vmax":0.3827,"vmin":0.2945},{"hmax":0.05,"hmin":0,"vmax":0.2945,"vmin":0.2064},{"hmax":0.05,"hmin":0,"vmax":0.2064,"vmin":0.1182},{"hmax":0.05,"hmin":0,"vmax":0.1182,"vmin":0.03},{"hmax":0.0278,"hmin":0,"vmax":0.13,"vmin":0.03},{"hmax":0.0556,"hmin":0.0278,"vmax":0.13,"vmin":0.03},{"hmax":0.0833,"hmin":0.0556,"vmax":0.13,"vmin":0.03},{"hmax":0.1111,"hmin":0.0833,"vmax":0.13,"vmin":0.03},{"hmax":0.1389,"hmin":0.1111,"vmax":0.13,"vmin":0.03},{"hmax":0.1667,"hmin":0.1389,"vmax":0.13,"vmin":0.03},{"hmax":0.1944,"hmin":0.1667,"vmax":0.13,"vmin":0.03},{"hmax":0.2222,"hmin":0.1944,"vmax":0.13,"vmin":0.03},{"hmax":0.25,"hmin":0.2222,"vmax":0.13,"vmin":0.03},{"hmax":0.2778,"hmin":0.25,"vmax":0.13,"vmin":0.03},{"hmax":0.3056,"hmin":0.2778,"vmax":0.13,"vmin":0.03},{"hmax":0.3333,"hmin":0.3056,"vmax":0.13,"vmin":0.03},{"hmax":0.3611,"hmin":0.3333,"vmax":0.13,"vmin":0.03},{"hmax":0.3889,"hmin":0.3611,"vmax":0.13,"vmin":0.03},{"hmax":0.4167,"hmin":0.3889,"vmax":0.13,"vmin":0.03},{"hmax":0.4444,"hmin":0.4167,"vmax":0.13,"vmin":0.03},{"hmax":0.4722,"hmin":0.4444,"vmax":0.13,"vmin":0.03},{"hmax":0.5,"hmin":0.4722,"vmax":0.13,"vmin":0.03},{"hmax":0.5278,"hmin":0.5,"vmax":0.13,"vmin":0.03},{"hmax":0.5556,"hmin":0.5278,"vmax":0.13,"vmin":0.03},{"hmax":0.5833,"hmin":0.5556,"vmax":0.13,"vmin":0.03},{"hmax":0.6111,"hmin":0.5833,"vmax":0.13,"vmin":0.03},{"hmax":0.6389,"hmin":0.6111,"vmax":0.13,"vmin":0.03},{"hmax":0.6667,"hmin":0.6389,"vmax":0.13,"vmin":0.03},{"hmax":0.6944,"hmin":0.6667,"vmax":0.13,"vmin":0.03},{"hmax":0.7222,"hmin":0.6944,"vmax":0.13,"vmin":0.03},{"hmax":0.75,"hmin":0.7222,"vmax":0.13,"vmin":0.03},{"hmax":0.7778,"hmin":0.75,"vmax":0.13,"vmin":0.03},{"hmax":0.8056,"hmin":0.7778,"vmax":0.13,"vmin":0.03},{"hmax":0.8333,"hmin":0.8056,"vmax":0.13,"vmin":0.03},{"hmax":0.8611,"hmin":0.8333,"vmax":0.13,"vmin":0.03},{"hmax":0.8889,"hmin":0.8611,"vmax":0.13,"vmin":0.03},{"hmax":0.9167,"hmin":0.8889,"vmax":0.13,"vmin":0.03},{"hmax":0.9444,"hmin":0.9167,"vmax":0.13,"vmin":0.03},{"hmax":0.9722,"hmin":0.9444,"vmax":0.13,"vmin":0.03},{"hmax":1,"hmin":0.9722,"vmax":0.13,"vmin":0.03},{"hmax":1,"hmin":0.95,"vmax":0.1182,"vmin":0.03},{"hmax":1,"hmin":0.95,"vmax":0.2064,"vmin":0.1182},{"hmax":1,"hmin":0.95,"vmax":0.2945,"vmin":0.2064},{"hmax":1,"hmin":0.95,"vmax":0.3827,"vmin":0.2945},{"hmax":1,"hmin":0.95,"vmax":0.4709,"vmin":0.3827},{"hmax":1,"hmin":0.95,"vmax":0.5591,"vmin":0.4709},{"hmax":1,"hmin":0.95,"vmax":0.6473,"vmin":0.5591},{"hmax":1,"hmin":0.95,"vmax":0.7355,"vmin":0.6473},{"hmax":1,"hmin":0.95,"vmax":0.8236,"vmin":0.7355},{"hmax":1,"hmin":0.95,"vmax":0.9118,"vmin":0.8236},{"hmax":1,"hmin":0.95,"vmax":1,"vmin":0.9118},{"hmax":1,"hmin":0.9722,"vmax":1,"vmin":0.9},{"hmax":0.9722,"hmin":0.9444,"vmax":1,"vmin":0.9},{"hmax":0.9444,"hmin":0.9167,"vmax":1,"vmin":0.9},{"hmax":0.9167,"hmin":0.8889,"vmax":1,"vmin":0.9},{"hmax":0.8889,"hmin":0.8611,"vmax":1,"vmin":0.9},{"hmax":0.8611,"hmin":0.8333,"vmax":1,"vmin":0.9},{"hmax":0.8333,"hmin":0.8056,"vmax":1,"vmin":0.9},{"hmax":0.8056,"hmin":0.7778,"vmax":1,"vmin":0.9},{"hmax":0.7778,"hmin":0.75,"vmax":1,"vmin":0.9},{"hmax":0.75,"hmin":0.7222,"vmax":1,"vmin":0.9},{"hmax":0.7222,"hmin":0.6944,"vmax":1,"vmin":0.9},{"hmax":0.6944,"hmin":0.6667,"vmax":1,"vmin":0.9},{"hmax":0.6667,"hmin":0.6389,"vmax":1,"vmin":0.9},{"hmax":0.6389,"hmin":0.6111,"vmax":1,"vmin":0.9},{"hmax":0.6111,"hmin":0.5833,"vmax":1,"vmin":0.9},{"hmax":0.5833,"hmin":0.5556,"vmax":1,"vmin":0.9},{"hmax":0.5556,"hmin":0.5278,"vmax":1,"vmin":0.9},{"hmax":0.5278,"hmin":0.5,"vmax":1,"vmin":0.9},{"hmax":0.5,"hmin":0.4722,"vmax":1,"vmin":0.9},{"hmax":0.4722,"hmin":0.4444,"vmax":1,"vmin":0.9},{"hmax":0.4444,"hmin":0.4167,"vmax":1,"vmin":0.9},{"hmax":0.4167,"hmin":0.3889,"vmax":1,"vmin":0.9},{"hmax":0.3889,"hmin":0.3611,"vmax":1,"vmin":0.9},{"hmax":0.3611,"hmin":0.3333,"vmax":1,"vmin":0.9},{"hmax":0.3333,"hmin":0.3056,"vmax":1,"vmin":0.9},{"hmax":0.3056,"hmin":0.2778,"vmax":1,"vmin":0.9},{"hmax":0.2778,"hmin":0.25,"vmax":1,"vmin":0.9},{"hmax":0.25,"hmin":0.2222,"vmax":1,"vmin":0.9}],"logger":{"level":"debug"},"network":{"apiAuth":false,"internetAccessAPI":false,"ipWhitelist":[],"localAdminAuth":true,"localApiAuth":false,"restirctedInternetAccessAPI":false},"protoServer":{"enable":true,"port":19445,"timeout":5},"smoothing":{"enable":false},"webConfig":{"crtPath":"","document_root":"","keyPassPhrase":"","keyPath":"","port":8090,"sslPort":8092}}

< ----- Current Log --------------------------- >
2022-01-09T16:39:22.410Z [ DAEMON] (DEBUG) (hyperiond.cpp:814:createCecHandler()) The CEC handler is not supported on this platform
2022-01-09T16:39:22.411Z [ EFFECTFILES] (INFO) 40 effects loaded from directory :/effects/
2022-01-09T16:39:22.411Z [ EFFECTFILES] (INFO) 22 effect schemas loaded from directory :/effects/schema/
2022-01-09T16:39:22.412Z [ EFFECTFILES] (INFO) 0 effects loaded from directory /Users/thomas/.hyperion/custom-effects/
2022-01-09T16:39:22.414Z [ SETTINGSMGR] (DEBUG) (SettingsManager.cpp:186:SettingsManager()) Settings database initialized
2022-01-09T16:39:22.414Z [ BLACKBORDER] (DEBUG) (BlackBorderProcessor.cpp:72:handleSettingsUpdate()) Set mode to: default
2022-01-09T16:39:22.414Z [ COMPONENTREG] (DEBUG) (ComponentRegister.cpp:79:setNewComponentState()) Blackborder detector: enabled
2022-01-09T16:39:22.415Z [ OSXGRABBER] (INFO) Cropping image: width=0 height=0; crop: left=0 right=0 top=20 bottom=0 
2022-01-09T16:39:22.415Z [ DAEMON] (INFO) OSX grabber created
2022-01-09T16:39:22.415Z [ OSXGRABBER] (DEBUG) (Grabber.cpp:141:setWidthHeight()) Set new width: 5120, height: 1440 for capture
2022-01-09T16:39:22.435Z [ OSXGRABBER] (INFO) Capture interface is now enabled
2022-01-09T16:39:22.435Z [ OSXGRABBER] (INFO) Display [2] opened with resolution: 5120x1440@32bit
2022-01-09T16:39:22.436Z [ OSXGRABBER] (INFO) Cropping image: width=5120 height=1440; crop: left=0 right=0 top=20 bottom=0 
2022-01-09T16:39:22.436Z [ OSX] (DEBUG) (GrabberWrapper.cpp:62:start()) Grabber start()
2022-01-09T16:39:22.436Z [ DAEMON] (DEBUG) (hyperiond.cpp:628:handleSettingsUpdate()) The v4l2 grabber is not supported on this platform
2022-01-09T16:39:22.436Z [ JSONSERVER] (DEBUG) (JsonServer.cpp:28:JsonServer()) Created instance
2022-01-09T16:39:22.436Z [ JSONSERVER] (INFO) Started on port 19444
2022-01-09T16:39:22.437Z [ MAIN] (INFO) start systray
2022-01-09T16:39:22.416Z [ LEDDEVICE] (INFO) Start LedDevice 'wled'.
2022-01-09T16:39:22.416Z [ LEDDEVICE] (DEBUG) (LedDevice.cpp:148:init()) deviceConfig: [{"brightness":255,"colorOrder":"rgb","currentLedCount":94,"hardwareLedCount":94,"host":"192.168.0.50","hostList":"NONE","latchTime":0,"overwriteBrightness":true,"overwriteSync":true,"restoreOriginalState":false,"type":"wled"}]
2022-01-09T16:39:22.416Z [ LEDDEVICE] (DEBUG) (LedDevice.cpp:414:setLatchTime()) LatchTime updated to 0ms
2022-01-09T16:39:22.416Z [ LEDDEVICE] (DEBUG) (LedDevice.cpp:445:setRewriteTime()) RewriteTime updated to 0ms
2022-01-09T16:39:22.416Z [ SMOOTHING] (DEBUG) (LinearColorSmoothing.cpp:682:selectConfig()) cfg [0]:  Type: linear - Time: 200 ms, outputRate 25.000000 Hz, interpolationRate: 25.000000 Hz, timer: 40 ms, Dithering: 0, Decay: 1.000000 -> HalfTime: 100.000000 ms
2022-01-09T16:39:22.416Z [ LEDDEVICE] (DEBUG) (LedDeviceWled.cpp:80:init()) DeviceType   : wled
2022-01-09T16:39:22.416Z [ LEDDEVICE] (DEBUG) (LedDeviceWled.cpp:81:init()) LedCount     : 94
2022-01-09T16:39:22.416Z [ LEDDEVICE] (DEBUG) (LedDeviceWled.cpp:82:init()) ColorOrder   : rgb
2022-01-09T16:39:22.416Z [ LEDDEVICE] (DEBUG) (LedDeviceWled.cpp:83:init()) LatchTime    : 0
2022-01-09T16:39:22.416Z [ LEDDEVICE] (DEBUG) (LedDeviceWled.cpp:97:init()) RestoreOrigState  : 0
2022-01-09T16:39:22.416Z [ LEDDEVICE] (DEBUG) (LedDeviceWled.cpp:98:init()) Overwrite Sync.   : 1
2022-01-09T16:39:22.416Z [ LEDDEVICE] (DEBUG) (LedDeviceWled.cpp:99:init()) Overwrite Brightn.: 1
2022-01-09T16:39:22.416Z [ LEDDEVICE] (DEBUG) (LedDeviceWled.cpp:100:init()) Set Brightness to : 255
2022-01-09T16:39:22.416Z [ SMOOTHING] (DEBUG) (LinearColorSmoothing.cpp:682:selectConfig()) Previous line repeats 1 times
2022-01-09T16:39:22.416Z [ HYPERION] (DEBUG) (PriorityMuxer.cpp:165:registerInput()) Register new input 'System/COLOR' with priority 1 as inactive
2022-01-09T16:39:22.416Z [ HYPERION] (DEBUG) (PriorityMuxer.cpp:220:setInput()) Priority 1 is now active
2022-01-09T16:39:22.416Z [ HYPERION] (DEBUG) (PriorityMuxer.cpp:374:setCurrentTime()) Set visible priority to 1
2022-01-09T16:39:22.416Z [ HYPERION] (DEBUG) (Hyperion.cpp:587:handleSourceAvailability()) priority[1], previousPriority[255]
2022-01-09T16:39:22.416Z [ HYPERION] (DEBUG) (Hyperion.cpp:598:handleSourceAvailability()) new source available -> Resume output processing and switch LED-Device on
2022-01-09T16:39:22.416Z [ LEDDEVICE] (DEBUG) (LedDevice.cpp:148:init()) deviceConfig: [{"brightness":255,"colorOrder":"rgb","currentLedCount":94,"hardwareLedCount":94,"host":"192.168.0.50","hostList":"NONE","latchTime":0,"overwriteBrightness":true,"overwriteSync":true,"port":19446,"restoreOriginalState":false,"type":"wled"}]
2022-01-09T16:39:22.416Z [ LEDDEVICE] (DEBUG) (LedDevice.cpp:414:setLatchTime()) LatchTime updated to 0ms
2022-01-09T16:39:22.416Z [ LEDDEVICE] (DEBUG) (LedDevice.cpp:445:setRewriteTime()) RewriteTime updated to 0ms
2022-01-09T16:39:22.416Z [ HYPERION] (INFO) Initial foreground color set (0 0 255)
2022-01-09T16:39:22.416Z [ LEDDEVICE] (DEBUG) (ProviderUdp.cpp:43:init()) Successfully parsed 192.168.0.50 as an IP-address.
2022-01-09T16:39:22.416Z [ LEDDEVICE] (DEBUG) (ProviderUdp.cpp:73:init()) UDP socket will write to 192.168.0.50 port: 19446
2022-01-09T16:39:22.416Z [ LEDDEVICE] (DEBUG) (LedDeviceWled.cpp:131:init()) Hostname/IP  : 192.168.0.50
2022-01-09T16:39:22.416Z [ LEDDEVICE] (DEBUG) (LedDeviceWled.cpp:132:init()) Port         : 19446
2022-01-09T16:39:22.416Z [ HYPERION] (DEBUG) (PriorityMuxer.cpp:165:registerInput()) Register new input 'System/GRABBER' with priority 250 as inactive
2022-01-09T16:39:22.416Z [ BOBLIGHT] (DEBUG) (BoblightServer.cpp:28:BoblightServer()) Instance created
2022-01-09T16:39:22.487Z [ HYPERION] (INFO) Hyperion instance 'First LED Hardware instance' has been started
2022-01-09T16:39:22.436Z [ WEBSERVER] (DEBUG) (WebServer.cpp:33:initServer()) Initialize Webserver
2022-01-09T16:39:22.436Z [ WEBSERVER] (DEBUG) (WebServer.cpp:33:initServer()) Initialize Webserver
2022-01-09T16:39:22.437Z [ FLATBUFSERVER] (INFO) Started on port 19400
2022-01-09T16:39:22.437Z [ PROTOSERVER] (INFO) Started on port 19445
2022-01-09T16:39:22.440Z [ WEBSERVER] (DEBUG) (WebServer.cpp:92:handleSettingsUpdate()) Apply Webserver settings
2022-01-09T16:39:22.440Z [ WEBSERVER] (DEBUG) (WebServer.cpp:110:handleSettingsUpdate()) Set document root to: :/webconfig
2022-01-09T16:39:22.440Z [ WEBSERVER] (DEBUG) (WebServer.cpp:92:handleSettingsUpdate()) Apply Webserver settings
2022-01-09T16:39:22.440Z [ WEBSERVER] (DEBUG) (WebServer.cpp:110:handleSettingsUpdate()) Set document root to: :/webconfig
2022-01-09T16:39:22.440Z [ WEBSERVER] (INFO) 'Hyperion Webserver' started on port 8090
2022-01-09T16:39:22.539Z [ LEDDEVICE] (DEBUG) (LedDeviceWled.cpp:211:powerOn()) Disable synchronisation with other WLED devices
2022-01-09T16:39:22.600Z [ HYPERION] (DEBUG) (PriorityMuxer.cpp:271:setInputImage()) Priority 250 is now active
2022-01-09T16:39:22.643Z [ COMPONENTREG] (DEBUG) (ComponentRegister.cpp:79:setNewComponentState()) LED device: enabled
2022-01-09T16:39:22.711Z [ WEBSERVER] (DEBUG) (WebServer.cpp:176:handleSettingsUpdate()) Setup SSL certificate
2022-01-09T16:39:22.711Z [ WEBSERVER] (DEBUG) (WebServer.cpp:192:handleSettingsUpdate()) Setup private SSL key
2022-01-09T16:39:22.711Z [ WEBSERVER] (INFO) 'Hyperion Webserver' started on port 8092
2022-01-09T16:39:25.537Z [ HYPERION] (DEBUG) (PriorityMuxer.cpp:337:setCurrentTime()) Timeout clear for priority 1
2022-01-09T16:39:25.537Z [ HYPERION] (DEBUG) (PriorityMuxer.cpp:374:setCurrentTime()) Set visible priority to 250
2022-01-09T16:39:25.538Z [ HYPERION] (DEBUG) (Hyperion.cpp:587:handleSourceAvailability()) priority[250], previousPriority[1]
2022-01-09T16:39:26.489Z [ WEBSOCKET] (DEBUG) (WebSocketClient.cpp:30:WebSocketClient()) New connection from ::1
2022-01-09T16:39:29.247Z [ WEBSOCKET] (DEBUG) (JsonAPI.cpp:122:handleInstanceSwitch()) Client '::1' switch to Hyperion instance 0
2022-01-09T16:39:29.662Z [ WEBSOCKET] (DEBUG) (JsonAPI.cpp:1157:handleLoggingCommand()) log streaming activated for client ::1
Rastafabisch commented 1 year ago

@NeoTrace82 I could not get Hyperion to compiley… Would you kindly provide your build?