mirror of
				https://github.com/hyperion-project/hyperion.ng.git
				synced 2025-03-01 10:33:28 +00:00 
			
		
		
		
	* Refactor config API
* Corrections
* Test Qt 6.8
* Revert "Test Qt 6.8"
This reverts commit eceebec49e.
* 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
		
	
		
			
				
	
	
		
			310 lines
		
	
	
		
			6.9 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			310 lines
		
	
	
		
			6.9 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
{
 | 
						|
   "global":{
 | 
						|
      "cecEvents":{
 | 
						|
         "actions":[
 | 
						|
            {
 | 
						|
               "action":"Suspend",
 | 
						|
               "event":"standby"
 | 
						|
            },
 | 
						|
            {
 | 
						|
               "action":"Resume",
 | 
						|
               "event":"set stream path"
 | 
						|
            }
 | 
						|
         ],
 | 
						|
         "enable":false
 | 
						|
      },
 | 
						|
      "flatbufServer":{
 | 
						|
         "enable":true,
 | 
						|
         "port":19400,
 | 
						|
         "timeout":5
 | 
						|
      },
 | 
						|
      "forwarder":{
 | 
						|
         "enable":false,
 | 
						|
         "jsonapi":[
 | 
						|
            
 | 
						|
         ],
 | 
						|
         "flatbuffer":[
 | 
						|
            
 | 
						|
         ]
 | 
						|
      },
 | 
						|
      "framegrabber":{
 | 
						|
         "enable":false,
 | 
						|
         "device":"auto",
 | 
						|
         "input":0,
 | 
						|
         "width":80,
 | 
						|
         "height":45,
 | 
						|
         "fps":10,
 | 
						|
         "pixelDecimation":8,
 | 
						|
         "cropLeft":0,
 | 
						|
         "cropRight":0,
 | 
						|
         "cropTop":0,
 | 
						|
         "cropBottom":0
 | 
						|
      },
 | 
						|
      "general":{
 | 
						|
         "name":"My Hyperion Config",
 | 
						|
         "configVersion":"configVersionValue",
 | 
						|
         "watchedVersionBranch":"Stable",
 | 
						|
         "showOptHelp":true
 | 
						|
      },
 | 
						|
      "grabberAudio":{
 | 
						|
         "enable":false,
 | 
						|
         "device":"auto",
 | 
						|
         "audioEffect":"vuMeter",
 | 
						|
         "vuMeter":{
 | 
						|
            "flip":"NO_CHANGE",
 | 
						|
            "hotColor":[
 | 
						|
               255,
 | 
						|
               0,
 | 
						|
               0
 | 
						|
            ],
 | 
						|
            "multiplier":1,
 | 
						|
            "safeColor":[
 | 
						|
               0,
 | 
						|
               255,
 | 
						|
               0
 | 
						|
            ],
 | 
						|
            "safeValue":45,
 | 
						|
            "tolerance":5,
 | 
						|
            "warnColor":[
 | 
						|
               255,
 | 
						|
               255,
 | 
						|
               0
 | 
						|
            ],
 | 
						|
            "warnValue":80
 | 
						|
         }
 | 
						|
      },
 | 
						|
      "grabberV4L2":{
 | 
						|
         "enable":false,
 | 
						|
         "device":"none",
 | 
						|
         "input":0,
 | 
						|
         "encoding":"NO_CHANGE",
 | 
						|
         "width":0,
 | 
						|
         "height":0,
 | 
						|
         "fps":15,
 | 
						|
         "flip":"NO_CHANGE",
 | 
						|
         "fpsSoftwareDecimation":0,
 | 
						|
         "sizeDecimation":8,
 | 
						|
         "cropLeft":0,
 | 
						|
         "cropRight":0,
 | 
						|
         "cropTop":0,
 | 
						|
         "cropBottom":0,
 | 
						|
         "redSignalThreshold":0,
 | 
						|
         "greenSignalThreshold":100,
 | 
						|
         "blueSignalThreshold":0,
 | 
						|
         "signalDetection":false,
 | 
						|
         "noSignalCounterThreshold":200,
 | 
						|
         "sDVOffsetMin":0.1,
 | 
						|
         "sDVOffsetMax":0.9,
 | 
						|
         "sDHOffsetMin":0.4,
 | 
						|
         "sDHOffsetMax":0.46,
 | 
						|
         "hardware_brightness":0,
 | 
						|
         "hardware_contrast":0,
 | 
						|
         "hardware_saturation":0,
 | 
						|
         "hardware_hue":0
 | 
						|
      },
 | 
						|
      "jsonServer":{
 | 
						|
         "port":19444
 | 
						|
      },
 | 
						|
      "logger":{
 | 
						|
         "level":"warn"
 | 
						|
      },
 | 
						|
      "network":{
 | 
						|
         "internetAccessAPI":false,
 | 
						|
         "restirctedInternetAccessAPI":false,
 | 
						|
         "ipWhitelist":[
 | 
						|
            
 | 
						|
         ],
 | 
						|
         "localApiAuth":false
 | 
						|
      },
 | 
						|
      "osEvents":{
 | 
						|
         "suspendEnable":true,
 | 
						|
         "lockEnable":true
 | 
						|
      },
 | 
						|
      "protoServer":{
 | 
						|
         "enable":true,
 | 
						|
         "port":19445,
 | 
						|
         "timeout":5
 | 
						|
      },
 | 
						|
      "schedEvents":{
 | 
						|
         "enable":false
 | 
						|
      },
 | 
						|
      "webConfig":{
 | 
						|
         "document_root":"",
 | 
						|
         "port":8090,
 | 
						|
         "sslPort":8092,
 | 
						|
         "crtPath":"",
 | 
						|
         "keyPath":"",
 | 
						|
         "keyPassPhrase":""
 | 
						|
      }
 | 
						|
   },
 | 
						|
   "instance":{
 | 
						|
      "backgroundEffect":{
 | 
						|
         "enable":false,
 | 
						|
         "type":"effect",
 | 
						|
         "color":[
 | 
						|
            255,
 | 
						|
            138,
 | 
						|
            0
 | 
						|
         ],
 | 
						|
         "effect":"Warm mood blobs"
 | 
						|
      },
 | 
						|
      "blackborderdetector":{
 | 
						|
         "enable":true,
 | 
						|
         "threshold":5,
 | 
						|
         "unknownFrameCnt":600,
 | 
						|
         "borderFrameCnt":50,
 | 
						|
         "maxInconsistentCnt":10,
 | 
						|
         "blurRemoveCnt":1,
 | 
						|
         "mode":"default"
 | 
						|
      },
 | 
						|
      "boblightServer":{
 | 
						|
         "enable":false,
 | 
						|
         "port":19333,
 | 
						|
         "priority":128
 | 
						|
      },
 | 
						|
      "color":{
 | 
						|
         "imageToLedMappingType":"multicolor_mean",
 | 
						|
         "channelAdjustment":[
 | 
						|
            {
 | 
						|
               "id":"default",
 | 
						|
               "leds":"*",
 | 
						|
               "white":[
 | 
						|
                  255,
 | 
						|
                  255,
 | 
						|
                  255
 | 
						|
               ],
 | 
						|
               "red":[
 | 
						|
                  255,
 | 
						|
                  0,
 | 
						|
                  0
 | 
						|
               ],
 | 
						|
               "green":[
 | 
						|
                  0,
 | 
						|
                  255,
 | 
						|
                  0
 | 
						|
               ],
 | 
						|
               "blue":[
 | 
						|
                  0,
 | 
						|
                  0,
 | 
						|
                  255
 | 
						|
               ],
 | 
						|
               "cyan":[
 | 
						|
                  0,
 | 
						|
                  255,
 | 
						|
                  255
 | 
						|
               ],
 | 
						|
               "magenta":[
 | 
						|
                  255,
 | 
						|
                  0,
 | 
						|
                  255
 | 
						|
               ],
 | 
						|
               "yellow":[
 | 
						|
                  255,
 | 
						|
                  255,
 | 
						|
                  0
 | 
						|
               ],
 | 
						|
               "gammaRed":2.2,
 | 
						|
               "gammaGreen":2.2,
 | 
						|
               "gammaBlue":2.2,
 | 
						|
               "backlightThreshold":0,
 | 
						|
               "backlightColored":false,
 | 
						|
               "brightness":100,
 | 
						|
               "brightnessCompensation":100,
 | 
						|
               "saturationGain":1.0,
 | 
						|
               "brightnessGain":1.0
 | 
						|
            }
 | 
						|
         ]
 | 
						|
      },
 | 
						|
      "device":{
 | 
						|
         "type":"file",
 | 
						|
         "hardwareLedCount":1,
 | 
						|
         "autoStart":true,
 | 
						|
         "output":"/dev/null",
 | 
						|
         "colorOrder":"rgb",
 | 
						|
         "latchTime":0,
 | 
						|
         "rewriteTime":0,
 | 
						|
         "enableAttempts":6,
 | 
						|
         "enableAttemptsInterval":15
 | 
						|
      },
 | 
						|
      "effects":{
 | 
						|
         "paths":[
 | 
						|
            "$ROOT/custom-effects"
 | 
						|
         ],
 | 
						|
         "disable":[
 | 
						|
            ""
 | 
						|
         ]
 | 
						|
      },
 | 
						|
      "foregroundEffect":{
 | 
						|
         "enable":true,
 | 
						|
         "type":"effect",
 | 
						|
         "color":[
 | 
						|
            0,
 | 
						|
            0,
 | 
						|
            255
 | 
						|
         ],
 | 
						|
         "effect":"Rainbow swirl fast",
 | 
						|
         "duration_ms":3000
 | 
						|
      },
 | 
						|
      "instCapture":{
 | 
						|
         "systemEnable":false,
 | 
						|
         "systemGrabberDevice":"NONE",
 | 
						|
         "systemPriority":250,
 | 
						|
         "v4lEnable":false,
 | 
						|
         "v4lGrabberDevice":"NONE",
 | 
						|
         "v4lPriority":240,
 | 
						|
         "audioEnable":false,
 | 
						|
         "audioGrabberDevice":"NONE",
 | 
						|
         "audioPriority":230
 | 
						|
      },
 | 
						|
      "ledConfig":{
 | 
						|
         "classic":{
 | 
						|
            "top":1,
 | 
						|
            "bottom":0,
 | 
						|
            "left":0,
 | 
						|
            "right":0,
 | 
						|
            "glength":0,
 | 
						|
            "gpos":0,
 | 
						|
            "position":0,
 | 
						|
            "reverse":false,
 | 
						|
            "hdepth":8,
 | 
						|
            "vdepth":5,
 | 
						|
            "overlap":0,
 | 
						|
            "edgegap":0,
 | 
						|
            "ptlh":0,
 | 
						|
            "ptlv":0,
 | 
						|
            "ptrh":100,
 | 
						|
            "ptrv":0,
 | 
						|
            "pblh":0,
 | 
						|
            "pblv":100,
 | 
						|
            "pbrh":100,
 | 
						|
            "pbrv":100
 | 
						|
         },
 | 
						|
         "matrix":{
 | 
						|
            "ledshoriz":1,
 | 
						|
            "ledsvert":1,
 | 
						|
            "cabling":"snake",
 | 
						|
            "direction":"horizontal",
 | 
						|
            "start":"top-left"
 | 
						|
         }
 | 
						|
      },
 | 
						|
      "leds":[
 | 
						|
         {
 | 
						|
            "hmax":1,
 | 
						|
            "hmin":0,
 | 
						|
            "vmax":0.08,
 | 
						|
            "vmin":0
 | 
						|
         }
 | 
						|
      ],
 | 
						|
      "smoothing":{
 | 
						|
         "enable":true,
 | 
						|
         "type":"linear",
 | 
						|
         "time_ms":150,
 | 
						|
         "updateFrequency":25.0000,
 | 
						|
         "interpolationRate":25.0000,
 | 
						|
         "decay":1,
 | 
						|
         "dithering":false,
 | 
						|
         "updateDelay":0
 | 
						|
      }
 | 
						|
   }
 | 
						|
}
 |