mirror of
				https://github.com/hyperion-project/hyperion.ng.git
				synced 2025-03-01 10:33:28 +00:00 
			
		
		
		
	- Flatbuffer now only sends data if priority registration was successful - Forwarder no longer needs to worry about registering the priority
		
			
				
	
	
		
			483 lines
		
	
	
		
			6.8 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			483 lines
		
	
	
		
			6.8 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
{
 | 
						|
	"general" :
 | 
						|
	{
 | 
						|
		"name"       : "My Hyperion Config",
 | 
						|
		"showOptHelp" : true
 | 
						|
	},
 | 
						|
	"logger" :
 | 
						|
	{
 | 
						|
		"level" : "warn"
 | 
						|
	},
 | 
						|
 | 
						|
	"device" :
 | 
						|
	{
 | 
						|
		"type"       : "file",
 | 
						|
		"hardwareLedCount" : 1,
 | 
						|
		"output"     : "/dev/null",
 | 
						|
		"rate"       : 1000000,
 | 
						|
		"colorOrder" : "rgb",
 | 
						|
		"latchTime" : 1,
 | 
						|
		"rewriteTime": 5000
 | 
						|
	},
 | 
						|
 | 
						|
	"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"   : 1.5,
 | 
						|
				"gammaGreen" : 1.5,
 | 
						|
				"gammaBlue"  : 1.5,
 | 
						|
				"backlightThreshold"  : 0,
 | 
						|
				"backlightColored"  : false,
 | 
						|
				"brightness" : 100,
 | 
						|
				"brightnessCompensation" : 100
 | 
						|
			}
 | 
						|
		]
 | 
						|
	},
 | 
						|
 | 
						|
	"smoothing" :
 | 
						|
	{
 | 
						|
		"enable"           : true,
 | 
						|
		"type"             : "linear",
 | 
						|
		"time_ms"          : 200,
 | 
						|
		"updateFrequency"  : 25.0000,
 | 
						|
		"updateDelay"      : 0,
 | 
						|
		"continuousOutput" : true
 | 
						|
	},
 | 
						|
 | 
						|
	"grabberV4L2" :
 | 
						|
	[
 | 
						|
		{
 | 
						|
			"device"   : "auto",
 | 
						|
			"standard" : "NO_CHANGE",
 | 
						|
			"sizeDecimation"  : 8,
 | 
						|
			"cropLeft"    : 0,
 | 
						|
			"cropRight"   : 0,
 | 
						|
			"cropTop"     : 0,
 | 
						|
			"cropBottom"  : 0,
 | 
						|
			"redSignalThreshold"   : 5,
 | 
						|
			"greenSignalThreshold" : 5,
 | 
						|
			"blueSignalThreshold"  : 5,
 | 
						|
			"signalDetection"      : false,
 | 
						|
			"sDVOffsetMin"   : 0.25,
 | 
						|
			"sDHOffsetMin" : 0.25,
 | 
						|
			"sDVOffsetMax"   : 0.75,
 | 
						|
			"sDHOffsetMax" : 0.75
 | 
						|
		}
 | 
						|
	],
 | 
						|
 | 
						|
	"framegrabber" :
 | 
						|
	{
 | 
						|
		"type"						: "auto",
 | 
						|
		"width"						: 80,
 | 
						|
		"height"					: 45,
 | 
						|
		"frequency_Hz"				: 10,
 | 
						|
		"pixelDecimation"       	: 8,
 | 
						|
		"cropLeft"					: 0,
 | 
						|
		"cropRight"					: 0,
 | 
						|
		"cropTop"					: 0,
 | 
						|
		"cropBottom"				: 0,
 | 
						|
		"device"					: "/dev/fb0"
 | 
						|
	},
 | 
						|
 | 
						|
	"blackborderdetector" :
 | 
						|
	{
 | 
						|
		"enable" : true,
 | 
						|
		"threshold" : 5,
 | 
						|
		"unknownFrameCnt"    : 600,
 | 
						|
		"borderFrameCnt"     : 50,
 | 
						|
		"maxInconsistentCnt" : 10,
 | 
						|
		"blurRemoveCnt"      : 1,
 | 
						|
		"mode" : "default"
 | 
						|
	},
 | 
						|
 | 
						|
	"foregroundEffect" :
 | 
						|
	{
 | 
						|
		"enable"      : true,
 | 
						|
		"type"        : "effect",
 | 
						|
		"color"       : [0,0,255],
 | 
						|
		"effect"      : "Rainbow swirl fast",
 | 
						|
		"duration_ms" : 3000
 | 
						|
	},
 | 
						|
 | 
						|
	"backgroundEffect" :
 | 
						|
	{
 | 
						|
		"enable"      : true,
 | 
						|
		"type"        : "effect",
 | 
						|
		"color"       : [255,138,0],
 | 
						|
		"effect"      : "Warm mood blobs"
 | 
						|
	},
 | 
						|
 | 
						|
	"forwarder" :
 | 
						|
	{
 | 
						|
		"enable" : false,
 | 
						|
		"json"   : ["127.0.0.1:19446"],
 | 
						|
		"proto"  : ["127.0.0.1:19401"]
 | 
						|
	},
 | 
						|
 | 
						|
	"jsonServer" :
 | 
						|
	{
 | 
						|
		"port" : 19444
 | 
						|
	},
 | 
						|
 | 
						|
	"flatbufServer" :
 | 
						|
	{
 | 
						|
		"enable" : true,
 | 
						|
		"port" : 19400,
 | 
						|
		"timeout" : 5
 | 
						|
	},
 | 
						|
 | 
						|
	"boblightServer" :
 | 
						|
	{
 | 
						|
		"enable"   : false,
 | 
						|
		"port"     : 19333,
 | 
						|
		"priority" : 201
 | 
						|
	},
 | 
						|
 | 
						|
	"udpListener" :
 | 
						|
	{
 | 
						|
		"enable"   : false,
 | 
						|
		"address"  : "239.255.28.01",
 | 
						|
		"port"     : 2801,
 | 
						|
		"priority" : 200,
 | 
						|
		"timeout"  : 10000,
 | 
						|
		"shared"   : false
 | 
						|
	},
 | 
						|
 | 
						|
	"webConfig" :
 | 
						|
	{
 | 
						|
		"document_root" : "",
 | 
						|
		"port"          : 8090
 | 
						|
	},
 | 
						|
 | 
						|
	"effects" :
 | 
						|
	{
 | 
						|
		"paths" : ["$ROOT/custom-effects"],
 | 
						|
		"disable": [""]
 | 
						|
	},
 | 
						|
 | 
						|
	"instCapture" : {
 | 
						|
		"systemEnable" : true,
 | 
						|
		"systemPriority" : 250,
 | 
						|
		"v4lEnable" : false,
 | 
						|
		"v4lPriority" : 240
 | 
						|
	},
 | 
						|
 | 
						|
	"ledConfig" :
 | 
						|
	{
 | 
						|
		"top"	 	: 8,
 | 
						|
		"bottom"	: 8,
 | 
						|
		"left"		: 5,
 | 
						|
		"right"		: 5,
 | 
						|
		"glength"	: 0,
 | 
						|
		"gpos"		: 0,
 | 
						|
		"position"	: 0,
 | 
						|
		"reverse"	: false,
 | 
						|
		"hdepth"	: 8,
 | 
						|
		"vdepth"	: 5,
 | 
						|
		"overlap"	: 0,
 | 
						|
		"edgegap"	: 0
 | 
						|
	},
 | 
						|
 | 
						|
    "leds":
 | 
						|
	[
 | 
						|
		{
 | 
						|
			"hscan": {
 | 
						|
				"maximum": 0.125,
 | 
						|
				"minimum": 0
 | 
						|
			},
 | 
						|
			"index": 0,
 | 
						|
			"vscan": {
 | 
						|
				"maximum": 0.08,
 | 
						|
				"minimum": 0
 | 
						|
			}
 | 
						|
		},
 | 
						|
		{
 | 
						|
			"hscan": {
 | 
						|
				"maximum": 0.25,
 | 
						|
				"minimum": 0.125
 | 
						|
			},
 | 
						|
			"index": 1,
 | 
						|
			"vscan": {
 | 
						|
				"maximum": 0.08,
 | 
						|
				"minimum": 0
 | 
						|
			}
 | 
						|
		},
 | 
						|
		{
 | 
						|
			"hscan": {
 | 
						|
				"maximum": 0.375,
 | 
						|
				"minimum": 0.25
 | 
						|
			},
 | 
						|
			"index": 2,
 | 
						|
			"vscan": {
 | 
						|
				"maximum": 0.08,
 | 
						|
				"minimum": 0
 | 
						|
			}
 | 
						|
		},
 | 
						|
		{
 | 
						|
			"hscan": {
 | 
						|
				"maximum": 0.5,
 | 
						|
				"minimum": 0.375
 | 
						|
			},
 | 
						|
			"index": 3,
 | 
						|
			"vscan": {
 | 
						|
				"maximum": 0.08,
 | 
						|
				"minimum": 0
 | 
						|
			}
 | 
						|
		},
 | 
						|
		{
 | 
						|
			"hscan": {
 | 
						|
				"maximum": 0.625,
 | 
						|
				"minimum": 0.5
 | 
						|
			},
 | 
						|
			"index": 4,
 | 
						|
			"vscan": {
 | 
						|
				"maximum": 0.08,
 | 
						|
				"minimum": 0
 | 
						|
			}
 | 
						|
		},
 | 
						|
		{
 | 
						|
			"hscan": {
 | 
						|
				"maximum": 0.75,
 | 
						|
				"minimum": 0.625
 | 
						|
			},
 | 
						|
			"index": 5,
 | 
						|
			"vscan": {
 | 
						|
				"maximum": 0.08,
 | 
						|
				"minimum": 0
 | 
						|
			}
 | 
						|
		},
 | 
						|
		{
 | 
						|
			"hscan": {
 | 
						|
				"maximum": 0.875,
 | 
						|
				"minimum": 0.75
 | 
						|
			},
 | 
						|
			"index": 6,
 | 
						|
			"vscan": {
 | 
						|
				"maximum": 0.08,
 | 
						|
				"minimum": 0
 | 
						|
			}
 | 
						|
		},
 | 
						|
		{
 | 
						|
			"hscan": {
 | 
						|
				"maximum": 1,
 | 
						|
				"minimum": 0.875
 | 
						|
			},
 | 
						|
			"index": 7,
 | 
						|
			"vscan": {
 | 
						|
				"maximum": 0.08,
 | 
						|
				"minimum": 0
 | 
						|
			}
 | 
						|
		},
 | 
						|
		{
 | 
						|
			"hscan": {
 | 
						|
				"maximum": 1,
 | 
						|
				"minimum": 0.95
 | 
						|
			},
 | 
						|
			"index": 8,
 | 
						|
			"vscan": {
 | 
						|
				"maximum": 0.2,
 | 
						|
				"minimum": 0
 | 
						|
			}
 | 
						|
		},
 | 
						|
		{
 | 
						|
			"hscan": {
 | 
						|
				"maximum": 1,
 | 
						|
				"minimum": 0.95
 | 
						|
			},
 | 
						|
			"index": 9,
 | 
						|
			"vscan": {
 | 
						|
				"maximum": 0.4,
 | 
						|
				"minimum": 0.2
 | 
						|
			}
 | 
						|
		},
 | 
						|
		{
 | 
						|
			"hscan": {
 | 
						|
				"maximum": 1,
 | 
						|
				"minimum": 0.95
 | 
						|
			},
 | 
						|
			"index": 10,
 | 
						|
			"vscan": {
 | 
						|
				"maximum": 0.6,
 | 
						|
				"minimum": 0.4
 | 
						|
			}
 | 
						|
		},
 | 
						|
		{
 | 
						|
			"hscan": {
 | 
						|
				"maximum": 1,
 | 
						|
				"minimum": 0.95
 | 
						|
			},
 | 
						|
			"index": 11,
 | 
						|
			"vscan": {
 | 
						|
				"maximum": 0.8,
 | 
						|
				"minimum": 0.6
 | 
						|
			}
 | 
						|
		},
 | 
						|
		{
 | 
						|
			"hscan": {
 | 
						|
				"maximum": 1,
 | 
						|
				"minimum": 0.95
 | 
						|
			},
 | 
						|
			"index": 12,
 | 
						|
			"vscan": {
 | 
						|
				"maximum": 1,
 | 
						|
				"minimum": 0.8
 | 
						|
			}
 | 
						|
		},
 | 
						|
		{
 | 
						|
			"hscan": {
 | 
						|
				"maximum": 1,
 | 
						|
				"minimum": 0.875
 | 
						|
			},
 | 
						|
			"index": 13,
 | 
						|
			"vscan": {
 | 
						|
				"maximum": 1,
 | 
						|
				"minimum": 0.92
 | 
						|
			}
 | 
						|
		},
 | 
						|
		{
 | 
						|
			"hscan": {
 | 
						|
				"maximum": 0.875,
 | 
						|
				"minimum": 0.75
 | 
						|
			},
 | 
						|
			"index": 14,
 | 
						|
			"vscan": {
 | 
						|
				"maximum": 1,
 | 
						|
				"minimum": 0.92
 | 
						|
			}
 | 
						|
		},
 | 
						|
		{
 | 
						|
			"hscan": {
 | 
						|
				"maximum": 0.75,
 | 
						|
				"minimum": 0.625
 | 
						|
			},
 | 
						|
			"index": 15,
 | 
						|
			"vscan": {
 | 
						|
				"maximum": 1,
 | 
						|
				"minimum": 0.92
 | 
						|
			}
 | 
						|
		},
 | 
						|
		{
 | 
						|
			"hscan": {
 | 
						|
				"maximum": 0.625,
 | 
						|
				"minimum": 0.5
 | 
						|
			},
 | 
						|
			"index": 16,
 | 
						|
			"vscan": {
 | 
						|
				"maximum": 1,
 | 
						|
				"minimum": 0.92
 | 
						|
			}
 | 
						|
		},
 | 
						|
		{
 | 
						|
			"hscan": {
 | 
						|
				"maximum": 0.5,
 | 
						|
				"minimum": 0.375
 | 
						|
			},
 | 
						|
			"index": 17,
 | 
						|
			"vscan": {
 | 
						|
				"maximum": 1,
 | 
						|
				"minimum": 0.92
 | 
						|
			}
 | 
						|
		},
 | 
						|
		{
 | 
						|
			"hscan": {
 | 
						|
				"maximum": 0.375,
 | 
						|
				"minimum": 0.25
 | 
						|
			},
 | 
						|
			"index": 18,
 | 
						|
			"vscan": {
 | 
						|
				"maximum": 1,
 | 
						|
				"minimum": 0.92
 | 
						|
			}
 | 
						|
		},
 | 
						|
		{
 | 
						|
			"hscan": {
 | 
						|
				"maximum": 0.25,
 | 
						|
				"minimum": 0.125
 | 
						|
			},
 | 
						|
			"index": 19,
 | 
						|
			"vscan": {
 | 
						|
				"maximum": 1,
 | 
						|
				"minimum": 0.92
 | 
						|
			}
 | 
						|
		},
 | 
						|
		{
 | 
						|
			"hscan": {
 | 
						|
				"maximum": 0.125,
 | 
						|
				"minimum": 0
 | 
						|
			},
 | 
						|
			"index": 20,
 | 
						|
			"vscan": {
 | 
						|
				"maximum": 1,
 | 
						|
				"minimum": 0.92
 | 
						|
			}
 | 
						|
		},
 | 
						|
		{
 | 
						|
			"hscan": {
 | 
						|
				"maximum": 0.05,
 | 
						|
				"minimum": 0
 | 
						|
			},
 | 
						|
			"index": 21,
 | 
						|
			"vscan": {
 | 
						|
				"maximum": 1,
 | 
						|
				"minimum": 0.8
 | 
						|
			}
 | 
						|
		},
 | 
						|
		{
 | 
						|
			"hscan": {
 | 
						|
				"maximum": 0.05,
 | 
						|
				"minimum": 0
 | 
						|
			},
 | 
						|
			"index": 22,
 | 
						|
			"vscan": {
 | 
						|
				"maximum": 0.8,
 | 
						|
				"minimum": 0.6
 | 
						|
			}
 | 
						|
		},
 | 
						|
		{
 | 
						|
			"hscan": {
 | 
						|
				"maximum": 0.05,
 | 
						|
				"minimum": 0
 | 
						|
			},
 | 
						|
			"index": 23,
 | 
						|
			"vscan": {
 | 
						|
				"maximum": 0.6,
 | 
						|
				"minimum": 0.4
 | 
						|
			}
 | 
						|
		},
 | 
						|
		{
 | 
						|
			"hscan": {
 | 
						|
				"maximum": 0.05,
 | 
						|
				"minimum": 0
 | 
						|
			},
 | 
						|
			"index": 24,
 | 
						|
			"vscan": {
 | 
						|
				"maximum": 0.4,
 | 
						|
				"minimum": 0.2
 | 
						|
			}
 | 
						|
		},
 | 
						|
		{
 | 
						|
			"hscan": {
 | 
						|
				"maximum": 0.05,
 | 
						|
				"minimum": 0
 | 
						|
			},
 | 
						|
			"index": 25,
 | 
						|
			"vscan": {
 | 
						|
				"maximum": 0.2,
 | 
						|
				"minimum": 0
 | 
						|
			}
 | 
						|
		}
 | 
						|
	]
 | 
						|
}
 |