RickDB

Untitled

Jan 9th, 2015
190
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 20.00 KB | None | 0 0
  1. // Automatically generated configuration file for 'Hyperion daemon'
  2. // Generated by: HyperCon (The Hyperion deamon configuration file builder
  3.  
  4. {
  5.     /// Device configuration contains the following fields:
  6.     /// * 'name'       : The user friendly name of the device (only used for display purposes)
  7.     /// * 'type'       : The type of the device or leds (known types for now are 'ws2801', 'ldp8806',
  8.     ///                  'lpd6803', 'sedu', 'adalight', 'lightpack', 'test' and 'none')
  9.     /// * 'output'     : The output specification depends on selected device. This can for example be the
  10.     ///                  device specifier, device serial number, or the output file name
  11.     /// * 'rate'       : The baudrate of the output to the device
  12.     /// * 'colorOrder' : The order of the color bytes ('rgb', 'rbg', 'bgr', etc.).
  13.     "device" :
  14.     {
  15.         "name"       : "MyPi",
  16.         "type"       : "ws2801",
  17.         "output"     : "/dev/spidev0.0",
  18.         "rate"       : 250000,
  19.         "colorOrder" : "rgb"
  20.     },
  21.  
  22.     /// Color manipulation configuration used to tune the output colors to specific surroundings.
  23.     /// The configuration contains a list of color-transforms. Each transform contains the
  24.     /// following fields:
  25.     ///  * 'id'   : The unique identifier of the color transformation (eg 'device_1')   ///  * 'leds' : The indices (or index ranges) of the leds to which this color transform applies
  26.     ///             (eg '0-5, 9, 11, 12-17'). The indices are zero based.   ///  * 'hsv' : The manipulation in the Hue-Saturation-Value color domain with the following
  27.     ///            tuning parameters:
  28.     ///            - 'saturationGain'  The gain adjustement of the saturation
  29.     ///            - 'valueGain'       The gain adjustement of the value
  30.     ///  * 'red'/'green'/'blue' : The manipulation in the Red-Green-Blue color domain with the
  31.     ///                           following tuning parameters for each channel:
  32.     ///            - 'threshold'       The minimum required input value for the channel to be on
  33.     ///                                (else zero)
  34.     ///            - 'gamma'           The gamma-curve correction factor
  35.     ///            - 'blacklevel'      The lowest possible value (when the channel is black)
  36.     ///            - 'whitelevel'      The highest possible value (when the channel is white)
  37.     ///
  38.     /// Next to the list with color transforms there is also a smoothing option.
  39.     ///  * 'smoothing' : Smoothing of the colors in the time-domain with the following tuning
  40.     ///                  parameters:
  41.     ///            - 'type'            The type of smoothing algorithm ('linear' or 'none')
  42.     ///            - 'time_ms'         The time constant for smoothing algorithm in milliseconds
  43.     ///            - 'updateFrequency' The update frequency of the leds in Hz
  44.     "color" :
  45.     {
  46.         "transform" :
  47.         [
  48.             {
  49.                 "id"   : "default",
  50.                 "leds" : "*",
  51.                 "hsv" :
  52.                 {
  53.                     "saturationGain" : 1.0000,
  54.                     "valueGain"      : 1.0000
  55.                 },
  56.                 "red" :
  57.                 {
  58.                     "threshold"  : 0.0000,
  59.                     "gamma"      : 2.1000,
  60.                     "blacklevel" : 0.0000,
  61.                     "whitelevel" : 1.0000
  62.                 },
  63.                 "green" :
  64.                 {
  65.                     "threshold"  : 0.0000,
  66.                     "gamma"      : 2.0000,
  67.                     "blacklevel" : 0.0000,
  68.                     "whitelevel" : 1.0000
  69.                 },
  70.                 "blue" :
  71.                 {
  72.                     "threshold"  : 0.0000,
  73.                     "gamma"      : 2.0000,
  74.                     "blacklevel" : 0.0000,
  75.                     "whitelevel" : 1.0000
  76.                 }
  77.             }
  78.         ],
  79.         "smoothing" :
  80.         {
  81.             "type"            : "linear",
  82.             "time_ms"         : 96,
  83.             "updateFrequency" : 24.0000
  84.         }
  85.     },
  86.  
  87.     ///  The configuration for each individual led. This contains the specification of the area
  88.     ///  averaged of an input image for each led to determine its color. Each item in the list
  89.     ///  contains the following fields:
  90.     ///  * index: The index of the led. This determines its location in the string of leds; zero
  91.     ///           being the first led.
  92.     ///  * hscan: The fractional part of the image along the horizontal used for the averaging
  93.     ///           (minimum and maximum inclusive)
  94.     ///  * vscan: The fractional part of the image along the vertical used for the averaging
  95.     ///           (minimum and maximum inclusive)
  96.     "leds" :
  97.     [
  98.         {
  99.             "index" : 0,
  100.             "hscan" : { "minimum" : 0.0000, "maximum" : 0.0333 },
  101.             "vscan" : { "minimum" : 0.0000, "maximum" : 0.1200 }
  102.         },
  103.         {
  104.             "index" : 1,
  105.             "hscan" : { "minimum" : 0.0333, "maximum" : 0.0667 },
  106.             "vscan" : { "minimum" : 0.0000, "maximum" : 0.1200 }
  107.         },
  108.         {
  109.             "index" : 2,
  110.             "hscan" : { "minimum" : 0.0667, "maximum" : 0.1000 },
  111.             "vscan" : { "minimum" : 0.0000, "maximum" : 0.1200 }
  112.         },
  113.         {
  114.             "index" : 3,
  115.             "hscan" : { "minimum" : 0.1000, "maximum" : 0.1333 },
  116.             "vscan" : { "minimum" : 0.0000, "maximum" : 0.1200 }
  117.         },
  118.         {
  119.             "index" : 4,
  120.             "hscan" : { "minimum" : 0.1333, "maximum" : 0.1667 },
  121.             "vscan" : { "minimum" : 0.0000, "maximum" : 0.1200 }
  122.         },
  123.         {
  124.             "index" : 5,
  125.             "hscan" : { "minimum" : 0.1667, "maximum" : 0.2000 },
  126.             "vscan" : { "minimum" : 0.0000, "maximum" : 0.1200 }
  127.         },
  128.         {
  129.             "index" : 6,
  130.             "hscan" : { "minimum" : 0.2000, "maximum" : 0.2333 },
  131.             "vscan" : { "minimum" : 0.0000, "maximum" : 0.1200 }
  132.         },
  133.         {
  134.             "index" : 7,
  135.             "hscan" : { "minimum" : 0.2333, "maximum" : 0.2667 },
  136.             "vscan" : { "minimum" : 0.0000, "maximum" : 0.1200 }
  137.         },
  138.         {
  139.             "index" : 8,
  140.             "hscan" : { "minimum" : 0.2667, "maximum" : 0.3000 },
  141.             "vscan" : { "minimum" : 0.0000, "maximum" : 0.1200 }
  142.         },
  143.         {
  144.             "index" : 9,
  145.             "hscan" : { "minimum" : 0.3000, "maximum" : 0.3333 },
  146.             "vscan" : { "minimum" : 0.0000, "maximum" : 0.1200 }
  147.         },
  148.         {
  149.             "index" : 10,
  150.             "hscan" : { "minimum" : 0.3333, "maximum" : 0.3667 },
  151.             "vscan" : { "minimum" : 0.0000, "maximum" : 0.1200 }
  152.         },
  153.         {
  154.             "index" : 11,
  155.             "hscan" : { "minimum" : 0.3667, "maximum" : 0.4000 },
  156.             "vscan" : { "minimum" : 0.0000, "maximum" : 0.1200 }
  157.         },
  158.         {
  159.             "index" : 12,
  160.             "hscan" : { "minimum" : 0.4000, "maximum" : 0.4333 },
  161.             "vscan" : { "minimum" : 0.0000, "maximum" : 0.1200 }
  162.         },
  163.         {
  164.             "index" : 13,
  165.             "hscan" : { "minimum" : 0.4333, "maximum" : 0.4667 },
  166.             "vscan" : { "minimum" : 0.0000, "maximum" : 0.1200 }
  167.         },
  168.         {
  169.             "index" : 14,
  170.             "hscan" : { "minimum" : 0.4667, "maximum" : 0.5000 },
  171.             "vscan" : { "minimum" : 0.0000, "maximum" : 0.1200 }
  172.         },
  173.         {
  174.             "index" : 15,
  175.             "hscan" : { "minimum" : 0.5000, "maximum" : 0.5333 },
  176.             "vscan" : { "minimum" : 0.0000, "maximum" : 0.1200 }
  177.         },
  178.         {
  179.             "index" : 16,
  180.             "hscan" : { "minimum" : 0.5333, "maximum" : 0.5667 },
  181.             "vscan" : { "minimum" : 0.0000, "maximum" : 0.1200 }
  182.         },
  183.         {
  184.             "index" : 17,
  185.             "hscan" : { "minimum" : 0.5667, "maximum" : 0.6000 },
  186.             "vscan" : { "minimum" : 0.0000, "maximum" : 0.1200 }
  187.         },
  188.         {
  189.             "index" : 18,
  190.             "hscan" : { "minimum" : 0.6000, "maximum" : 0.6333 },
  191.             "vscan" : { "minimum" : 0.0000, "maximum" : 0.1200 }
  192.         },
  193.         {
  194.             "index" : 19,
  195.             "hscan" : { "minimum" : 0.6333, "maximum" : 0.6667 },
  196.             "vscan" : { "minimum" : 0.0000, "maximum" : 0.1200 }
  197.         },
  198.         {
  199.             "index" : 20,
  200.             "hscan" : { "minimum" : 0.6667, "maximum" : 0.7000 },
  201.             "vscan" : { "minimum" : 0.0000, "maximum" : 0.1200 }
  202.         },
  203.         {
  204.             "index" : 21,
  205.             "hscan" : { "minimum" : 0.7000, "maximum" : 0.7333 },
  206.             "vscan" : { "minimum" : 0.0000, "maximum" : 0.1200 }
  207.         },
  208.         {
  209.             "index" : 22,
  210.             "hscan" : { "minimum" : 0.7333, "maximum" : 0.7667 },
  211.             "vscan" : { "minimum" : 0.0000, "maximum" : 0.1200 }
  212.         },
  213.         {
  214.             "index" : 23,
  215.             "hscan" : { "minimum" : 0.7667, "maximum" : 0.8000 },
  216.             "vscan" : { "minimum" : 0.0000, "maximum" : 0.1200 }
  217.         },
  218.         {
  219.             "index" : 24,
  220.             "hscan" : { "minimum" : 0.8000, "maximum" : 0.8333 },
  221.             "vscan" : { "minimum" : 0.0000, "maximum" : 0.1200 }
  222.         },
  223.         {
  224.             "index" : 25,
  225.             "hscan" : { "minimum" : 0.8333, "maximum" : 0.8667 },
  226.             "vscan" : { "minimum" : 0.0000, "maximum" : 0.1200 }
  227.         },
  228.         {
  229.             "index" : 26,
  230.             "hscan" : { "minimum" : 0.8667, "maximum" : 0.9000 },
  231.             "vscan" : { "minimum" : 0.0000, "maximum" : 0.1200 }
  232.         },
  233.         {
  234.             "index" : 27,
  235.             "hscan" : { "minimum" : 0.9000, "maximum" : 0.9333 },
  236.             "vscan" : { "minimum" : 0.0000, "maximum" : 0.1200 }
  237.         },
  238.         {
  239.             "index" : 28,
  240.             "hscan" : { "minimum" : 0.9333, "maximum" : 0.9667 },
  241.             "vscan" : { "minimum" : 0.0000, "maximum" : 0.1200 }
  242.         },
  243.         {
  244.             "index" : 29,
  245.             "hscan" : { "minimum" : 0.9667, "maximum" : 1.0000 },
  246.             "vscan" : { "minimum" : 0.0000, "maximum" : 0.1200 }
  247.         },
  248.         {
  249.             "index" : 30,
  250.             "hscan" : { "minimum" : 0.9200, "maximum" : 1.0000 },
  251.             "vscan" : { "minimum" : 0.0000, "maximum" : 0.0667 }
  252.         },
  253.         {
  254.             "index" : 31,
  255.             "hscan" : { "minimum" : 0.9200, "maximum" : 1.0000 },
  256.             "vscan" : { "minimum" : 0.0667, "maximum" : 0.1333 }
  257.         },
  258.         {
  259.             "index" : 32,
  260.             "hscan" : { "minimum" : 0.9200, "maximum" : 1.0000 },
  261.             "vscan" : { "minimum" : 0.1333, "maximum" : 0.2000 }
  262.         },
  263.         {
  264.             "index" : 33,
  265.             "hscan" : { "minimum" : 0.9200, "maximum" : 1.0000 },
  266.             "vscan" : { "minimum" : 0.2000, "maximum" : 0.2667 }
  267.         },
  268.         {
  269.             "index" : 34,
  270.             "hscan" : { "minimum" : 0.9200, "maximum" : 1.0000 },
  271.             "vscan" : { "minimum" : 0.2667, "maximum" : 0.3333 }
  272.         },
  273.         {
  274.             "index" : 35,
  275.             "hscan" : { "minimum" : 0.9200, "maximum" : 1.0000 },
  276.             "vscan" : { "minimum" : 0.3333, "maximum" : 0.4000 }
  277.         },
  278.         {
  279.             "index" : 36,
  280.             "hscan" : { "minimum" : 0.9200, "maximum" : 1.0000 },
  281.             "vscan" : { "minimum" : 0.4000, "maximum" : 0.4667 }
  282.         },
  283.         {
  284.             "index" : 37,
  285.             "hscan" : { "minimum" : 0.9200, "maximum" : 1.0000 },
  286.             "vscan" : { "minimum" : 0.4667, "maximum" : 0.5333 }
  287.         },
  288.         {
  289.             "index" : 38,
  290.             "hscan" : { "minimum" : 0.9200, "maximum" : 1.0000 },
  291.             "vscan" : { "minimum" : 0.5333, "maximum" : 0.6000 }
  292.         },
  293.         {
  294.             "index" : 39,
  295.             "hscan" : { "minimum" : 0.9200, "maximum" : 1.0000 },
  296.             "vscan" : { "minimum" : 0.6000, "maximum" : 0.6667 }
  297.         },
  298.         {
  299.             "index" : 40,
  300.             "hscan" : { "minimum" : 0.9200, "maximum" : 1.0000 },
  301.             "vscan" : { "minimum" : 0.6667, "maximum" : 0.7333 }
  302.         },
  303.         {
  304.             "index" : 41,
  305.             "hscan" : { "minimum" : 0.9200, "maximum" : 1.0000 },
  306.             "vscan" : { "minimum" : 0.7333, "maximum" : 0.8000 }
  307.         },
  308.         {
  309.             "index" : 42,
  310.             "hscan" : { "minimum" : 0.9200, "maximum" : 1.0000 },
  311.             "vscan" : { "minimum" : 0.8000, "maximum" : 0.8667 }
  312.         },
  313.         {
  314.             "index" : 43,
  315.             "hscan" : { "minimum" : 0.9200, "maximum" : 1.0000 },
  316.             "vscan" : { "minimum" : 0.8667, "maximum" : 0.9333 }
  317.         },
  318.         {
  319.             "index" : 44,
  320.             "hscan" : { "minimum" : 0.9200, "maximum" : 1.0000 },
  321.             "vscan" : { "minimum" : 0.9333, "maximum" : 1.0000 }
  322.         },
  323.         {
  324.             "index" : 45,
  325.             "hscan" : { "minimum" : 0.9667, "maximum" : 1.0000 },
  326.             "vscan" : { "minimum" : 0.8800, "maximum" : 1.0000 }
  327.         },
  328.         {
  329.             "index" : 46,
  330.             "hscan" : { "minimum" : 0.9333, "maximum" : 0.9667 },
  331.             "vscan" : { "minimum" : 0.8800, "maximum" : 1.0000 }
  332.         },
  333.         {
  334.             "index" : 47,
  335.             "hscan" : { "minimum" : 0.9000, "maximum" : 0.9333 },
  336.             "vscan" : { "minimum" : 0.8800, "maximum" : 1.0000 }
  337.         },
  338.         {
  339.             "index" : 48,
  340.             "hscan" : { "minimum" : 0.8667, "maximum" : 0.9000 },
  341.             "vscan" : { "minimum" : 0.8800, "maximum" : 1.0000 }
  342.         },
  343.         {
  344.             "index" : 49,
  345.             "hscan" : { "minimum" : 0.8333, "maximum" : 0.8667 },
  346.             "vscan" : { "minimum" : 0.8800, "maximum" : 1.0000 }
  347.         },
  348.         {
  349.             "index" : 50,
  350.             "hscan" : { "minimum" : 0.8000, "maximum" : 0.8333 },
  351.             "vscan" : { "minimum" : 0.8800, "maximum" : 1.0000 }
  352.         },
  353.         {
  354.             "index" : 51,
  355.             "hscan" : { "minimum" : 0.7667, "maximum" : 0.8000 },
  356.             "vscan" : { "minimum" : 0.8800, "maximum" : 1.0000 }
  357.         },
  358.         {
  359.             "index" : 52,
  360.             "hscan" : { "minimum" : 0.7333, "maximum" : 0.7667 },
  361.             "vscan" : { "minimum" : 0.8800, "maximum" : 1.0000 }
  362.         },
  363.         {
  364.             "index" : 53,
  365.             "hscan" : { "minimum" : 0.7000, "maximum" : 0.7333 },
  366.             "vscan" : { "minimum" : 0.8800, "maximum" : 1.0000 }
  367.         },
  368.         {
  369.             "index" : 54,
  370.             "hscan" : { "minimum" : 0.6667, "maximum" : 0.7000 },
  371.             "vscan" : { "minimum" : 0.8800, "maximum" : 1.0000 }
  372.         },
  373.         {
  374.             "index" : 55,
  375.             "hscan" : { "minimum" : 0.6333, "maximum" : 0.6667 },
  376.             "vscan" : { "minimum" : 0.8800, "maximum" : 1.0000 }
  377.         },
  378.         {
  379.             "index" : 56,
  380.             "hscan" : { "minimum" : 0.6000, "maximum" : 0.6333 },
  381.             "vscan" : { "minimum" : 0.8800, "maximum" : 1.0000 }
  382.         },
  383.         {
  384.             "index" : 57,
  385.             "hscan" : { "minimum" : 0.5667, "maximum" : 0.6000 },
  386.             "vscan" : { "minimum" : 0.8800, "maximum" : 1.0000 }
  387.         },
  388.         {
  389.             "index" : 58,
  390.             "hscan" : { "minimum" : 0.5333, "maximum" : 0.5667 },
  391.             "vscan" : { "minimum" : 0.8800, "maximum" : 1.0000 }
  392.         },
  393.         {
  394.             "index" : 59,
  395.             "hscan" : { "minimum" : 0.5000, "maximum" : 0.5333 },
  396.             "vscan" : { "minimum" : 0.8800, "maximum" : 1.0000 }
  397.         },
  398.         {
  399.             "index" : 60,
  400.             "hscan" : { "minimum" : 0.4667, "maximum" : 0.5000 },
  401.             "vscan" : { "minimum" : 0.8800, "maximum" : 1.0000 }
  402.         },
  403.         {
  404.             "index" : 61,
  405.             "hscan" : { "minimum" : 0.4333, "maximum" : 0.4667 },
  406.             "vscan" : { "minimum" : 0.8800, "maximum" : 1.0000 }
  407.         },
  408.         {
  409.             "index" : 62,
  410.             "hscan" : { "minimum" : 0.4000, "maximum" : 0.4333 },
  411.             "vscan" : { "minimum" : 0.8800, "maximum" : 1.0000 }
  412.         },
  413.         {
  414.             "index" : 63,
  415.             "hscan" : { "minimum" : 0.3667, "maximum" : 0.4000 },
  416.             "vscan" : { "minimum" : 0.8800, "maximum" : 1.0000 }
  417.         },
  418.         {
  419.             "index" : 64,
  420.             "hscan" : { "minimum" : 0.3333, "maximum" : 0.3667 },
  421.             "vscan" : { "minimum" : 0.8800, "maximum" : 1.0000 }
  422.         },
  423.         {
  424.             "index" : 65,
  425.             "hscan" : { "minimum" : 0.3000, "maximum" : 0.3333 },
  426.             "vscan" : { "minimum" : 0.8800, "maximum" : 1.0000 }
  427.         },
  428.         {
  429.             "index" : 66,
  430.             "hscan" : { "minimum" : 0.2667, "maximum" : 0.3000 },
  431.             "vscan" : { "minimum" : 0.8800, "maximum" : 1.0000 }
  432.         },
  433.         {
  434.             "index" : 67,
  435.             "hscan" : { "minimum" : 0.2333, "maximum" : 0.2667 },
  436.             "vscan" : { "minimum" : 0.8800, "maximum" : 1.0000 }
  437.         },
  438.         {
  439.             "index" : 68,
  440.             "hscan" : { "minimum" : 0.2000, "maximum" : 0.2333 },
  441.             "vscan" : { "minimum" : 0.8800, "maximum" : 1.0000 }
  442.         },
  443.         {
  444.             "index" : 69,
  445.             "hscan" : { "minimum" : 0.1667, "maximum" : 0.2000 },
  446.             "vscan" : { "minimum" : 0.8800, "maximum" : 1.0000 }
  447.         },
  448.         {
  449.             "index" : 70,
  450.             "hscan" : { "minimum" : 0.1333, "maximum" : 0.1667 },
  451.             "vscan" : { "minimum" : 0.8800, "maximum" : 1.0000 }
  452.         },
  453.         {
  454.             "index" : 71,
  455.             "hscan" : { "minimum" : 0.1000, "maximum" : 0.1333 },
  456.             "vscan" : { "minimum" : 0.8800, "maximum" : 1.0000 }
  457.         },
  458.         {
  459.             "index" : 72,
  460.             "hscan" : { "minimum" : 0.0667, "maximum" : 0.1000 },
  461.             "vscan" : { "minimum" : 0.8800, "maximum" : 1.0000 }
  462.         },
  463.         {
  464.             "index" : 73,
  465.             "hscan" : { "minimum" : 0.0333, "maximum" : 0.0667 },
  466.             "vscan" : { "minimum" : 0.8800, "maximum" : 1.0000 }
  467.         },
  468.         {
  469.             "index" : 74,
  470.             "hscan" : { "minimum" : 0.0000, "maximum" : 0.0333 },
  471.             "vscan" : { "minimum" : 0.8800, "maximum" : 1.0000 }
  472.         },
  473.         {
  474.             "index" : 75,
  475.             "hscan" : { "minimum" : 0.0000, "maximum" : 0.0800 },
  476.             "vscan" : { "minimum" : 0.9333, "maximum" : 1.0000 }
  477.         },
  478.         {
  479.             "index" : 76,
  480.             "hscan" : { "minimum" : 0.0000, "maximum" : 0.0800 },
  481.             "vscan" : { "minimum" : 0.8667, "maximum" : 0.9333 }
  482.         },
  483.         {
  484.             "index" : 77,
  485.             "hscan" : { "minimum" : 0.0000, "maximum" : 0.0800 },
  486.             "vscan" : { "minimum" : 0.8000, "maximum" : 0.8667 }
  487.         },
  488.         {
  489.             "index" : 78,
  490.             "hscan" : { "minimum" : 0.0000, "maximum" : 0.0800 },
  491.             "vscan" : { "minimum" : 0.7333, "maximum" : 0.8000 }
  492.         },
  493.         {
  494.             "index" : 79,
  495.             "hscan" : { "minimum" : 0.0000, "maximum" : 0.0800 },
  496.             "vscan" : { "minimum" : 0.6667, "maximum" : 0.7333 }
  497.         },
  498.         {
  499.             "index" : 80,
  500.             "hscan" : { "minimum" : 0.0000, "maximum" : 0.0800 },
  501.             "vscan" : { "minimum" : 0.6000, "maximum" : 0.6667 }
  502.         },
  503.         {
  504.             "index" : 81,
  505.             "hscan" : { "minimum" : 0.0000, "maximum" : 0.0800 },
  506.             "vscan" : { "minimum" : 0.5333, "maximum" : 0.6000 }
  507.         },
  508.         {
  509.             "index" : 82,
  510.             "hscan" : { "minimum" : 0.0000, "maximum" : 0.0800 },
  511.             "vscan" : { "minimum" : 0.4667, "maximum" : 0.5333 }
  512.         },
  513.         {
  514.             "index" : 83,
  515.             "hscan" : { "minimum" : 0.0000, "maximum" : 0.0800 },
  516.             "vscan" : { "minimum" : 0.4000, "maximum" : 0.4667 }
  517.         },
  518.         {
  519.             "index" : 84,
  520.             "hscan" : { "minimum" : 0.0000, "maximum" : 0.0800 },
  521.             "vscan" : { "minimum" : 0.3333, "maximum" : 0.4000 }
  522.         },
  523.         {
  524.             "index" : 85,
  525.             "hscan" : { "minimum" : 0.0000, "maximum" : 0.0800 },
  526.             "vscan" : { "minimum" : 0.2667, "maximum" : 0.3333 }
  527.         },
  528.         {
  529.             "index" : 86,
  530.             "hscan" : { "minimum" : 0.0000, "maximum" : 0.0800 },
  531.             "vscan" : { "minimum" : 0.2000, "maximum" : 0.2667 }
  532.         },
  533.         {
  534.             "index" : 87,
  535.             "hscan" : { "minimum" : 0.0000, "maximum" : 0.0800 },
  536.             "vscan" : { "minimum" : 0.1333, "maximum" : 0.2000 }
  537.         },
  538.         {
  539.             "index" : 88,
  540.             "hscan" : { "minimum" : 0.0000, "maximum" : 0.0800 },
  541.             "vscan" : { "minimum" : 0.0667, "maximum" : 0.1333 }
  542.         },
  543.         {
  544.             "index" : 89,
  545.             "hscan" : { "minimum" : 0.0000, "maximum" : 0.0800 },
  546.             "vscan" : { "minimum" : 0.0000, "maximum" : 0.0667 }
  547.         }
  548.     ],
  549.  
  550.     /// The black border configuration, contains the following items:
  551.     ///  * enable    : true if the detector should be activated
  552.     ///  * threshold : Value below which a pixel is regarded as black (value between 0.0 and 1.0)
  553.     "blackborderdetector" :
  554.     {
  555.         "enable" : true,
  556.         "threshold" : 0.01
  557.     },
  558.  
  559.     /// The configuration of the effect engine, contains the following items:
  560.     ///  * paths        : An array with absolute location(s) of directories with effects
  561.     ///  * bootsequence : The effect selected as 'boot sequence'
  562.     "effects" :
  563.     {
  564.         "paths" :
  565.         [
  566.             "/storage/hyperion/effects"
  567.         ]
  568.     },
  569.  
  570.     //  "bootsequence" :
  571.     //  {
  572.     //      "effect" : "Rainbow swirl fast",
  573.     //      "duration_ms" : 3000
  574.     //  },
  575.  
  576.     ///  The configuration for the frame-grabber, contains the following items:
  577.     ///   * width        : The width of the grabbed frames [pixels]
  578.     ///   * height       : The height of the grabbed frames [pixels]
  579.     ///   * frequency_Hz : The frequency of the frame grab [Hz]
  580.     "framegrabber" :
  581.     {
  582.         "width" : 128,
  583.         "height" : 128,
  584.         "frequency_Hz" : 60.0
  585.     },
  586.  
  587.     /// The configuration of the XBMC connection used to enable and disable the frame-grabber. Contains the following fields:
  588.     ///  * xbmcAddress       : The IP address of the XBMC-host
  589.     ///  * xbmcTcpPort       : The TCP-port of the XBMC-server
  590.     ///  * grabVideo         : Flag indicating that the frame-grabber is on(true) during video playback
  591.     ///  * grabPictures      : Flag indicating that the frame-grabber is on(true) during picture show
  592.     ///  * grabAudio         : Flag indicating that the frame-grabber is on(true) during audio playback
  593.     ///  * grabMenu          : Flag indicating that the frame-grabber is on(true) in the XBMC menu
  594.     ///  * grabScreensaver   : Flag indicating that the frame-grabber is on(true) when XBMC is on screensaver
  595.     ///  * enable3DDetection : Flag indicating that the frame-grabber should switch to a 3D compatible modus if a 3D video is playing
  596.     //  "xbmcVideoChecker" :
  597.     //  {
  598.     //      "xbmcAddress" : "127.0.0.1",
  599.     //      "xbmcTcpPort" : 9090,
  600.     //      "grabVideo" : true,
  601.     //      "grabPictures" : true,
  602.     //      "grabAudio" : true,
  603.     //      "grabMenu" : false,
  604.     //      "grabScreensaver" : true,
  605.     //      "enable3DDetection" : true
  606.     //  },
  607.  
  608.     //"grabber-v4l2" :
  609.     //{
  610.         //"device" : "/dev/video0",
  611.         //"input" : 0,
  612.         //"standard" : "pal",
  613.         //"width" : 1,
  614.         //"height" : 1,
  615.         //"frameDecimation" : 2,
  616.         //"sizeDecimation" : 4,
  617.         //"priority" : 800,
  618.         //"mode" : "2D",
  619.         //"cropLeft" : 10,
  620.         //"cropRight" : 10,
  621.         //"cropTop" : 12,
  622.         //"cropBottom" : 20,
  623.         //"redSignalThreshold" : 0.4,
  624.         //"greenSignalThreshold" : 0.2,
  625.         //"blueSignalThreshold" : 1.0
  626.     //},
  627.    
  628.     /// The configuration of the Json server which enables the json remote interface
  629.     ///  * port : Port at which the json server is started
  630.     "jsonServer" :
  631.     {
  632.         "port" : 19444
  633.     },
  634.  
  635.     /// The configuration of the Proto server which enables the protobuffer remote interface
  636.     ///  * port : Port at which the protobuffer server is started
  637.     "protoServer" :
  638.     {
  639.         "port" : 19445
  640.     },
  641.  
  642.     /// The configuration of the boblight server which enables the boblight remote interface
  643.     ///  * port : Port at which the boblight server is started
  644.     //  "boblightServer" :
  645.     //  {
  646.     //      "port" : 19333
  647.     //  },
  648.  
  649.     "endOfJson" : "endOfJson"
  650. }
Advertisement
Add Comment
Please, Sign In to add comment