Guest User

Untitled

a guest
Oct 18th, 2015
207
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  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" : "lightberry",
  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" : 1.0000,
  60. "blacklevel" : 0.0000,
  61. "whitelevel" : 1.0000
  62. },
  63. "green" :
  64. {
  65. "threshold" : 0.0000,
  66. "gamma" : 1.0000,
  67. "blacklevel" : 0.0000,
  68. "whitelevel" : 1.0000
  69. },
  70. "blue" :
  71. {
  72. "threshold" : 0.0000,
  73. "gamma" : 1.0000,
  74. "blacklevel" : 0.0000,
  75. "whitelevel" : 1.0000
  76. }
  77. }
  78. ],
  79. "smoothing" :
  80. {
  81. "type" : "none",
  82. "time_ms" : 200,
  83. "updateFrequency" : 20.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.9500, "maximum" : 1.0000 },
  101. "vscan" : { "minimum" : 0.8333, "maximum" : 1.0000 }
  102. },
  103. {
  104. "index" : 1,
  105. "hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
  106. "vscan" : { "minimum" : 0.6667, "maximum" : 0.8333 }
  107. },
  108. {
  109. "index" : 2,
  110. "hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
  111. "vscan" : { "minimum" : 0.5000, "maximum" : 0.6667 }
  112. },
  113. {
  114. "index" : 3,
  115. "hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
  116. "vscan" : { "minimum" : 0.3333, "maximum" : 0.5000 }
  117. },
  118. {
  119. "index" : 4,
  120. "hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
  121. "vscan" : { "minimum" : 0.1667, "maximum" : 0.3333 }
  122. },
  123. {
  124. "index" : 5,
  125. "hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
  126. "vscan" : { "minimum" : 0.0000, "maximum" : 0.1667 }
  127. },
  128. {
  129. "index" : 6,
  130. "hscan" : { "minimum" : 0.9000, "maximum" : 1.0000 },
  131. "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
  132. },
  133. {
  134. "index" : 7,
  135. "hscan" : { "minimum" : 0.8000, "maximum" : 0.9000 },
  136. "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
  137. },
  138. {
  139. "index" : 8,
  140. "hscan" : { "minimum" : 0.7000, "maximum" : 0.8000 },
  141. "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
  142. },
  143. {
  144. "index" : 9,
  145. "hscan" : { "minimum" : 0.6000, "maximum" : 0.7000 },
  146. "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
  147. },
  148. {
  149. "index" : 10,
  150. "hscan" : { "minimum" : 0.5000, "maximum" : 0.6000 },
  151. "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
  152. },
  153. {
  154. "index" : 11,
  155. "hscan" : { "minimum" : 0.4000, "maximum" : 0.5000 },
  156. "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
  157. },
  158. {
  159. "index" : 12,
  160. "hscan" : { "minimum" : 0.3000, "maximum" : 0.4000 },
  161. "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
  162. },
  163. {
  164. "index" : 13,
  165. "hscan" : { "minimum" : 0.2000, "maximum" : 0.3000 },
  166. "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
  167. },
  168. {
  169. "index" : 14,
  170. "hscan" : { "minimum" : 0.1000, "maximum" : 0.2000 },
  171. "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
  172. },
  173. {
  174. "index" : 15,
  175. "hscan" : { "minimum" : 0.0000, "maximum" : 0.1000 },
  176. "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
  177. },
  178. {
  179. "index" : 16,
  180. "hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
  181. "vscan" : { "minimum" : 0.0000, "maximum" : 0.1667 }
  182. },
  183. {
  184. "index" : 17,
  185. "hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
  186. "vscan" : { "minimum" : 0.1667, "maximum" : 0.3333 }
  187. },
  188. {
  189. "index" : 18,
  190. "hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
  191. "vscan" : { "minimum" : 0.3333, "maximum" : 0.5000 }
  192. },
  193. {
  194. "index" : 19,
  195. "hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
  196. "vscan" : { "minimum" : 0.5000, "maximum" : 0.6667 }
  197. },
  198. {
  199. "index" : 20,
  200. "hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
  201. "vscan" : { "minimum" : 0.6667, "maximum" : 0.8333 }
  202. },
  203. {
  204. "index" : 21,
  205. "hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
  206. "vscan" : { "minimum" : 0.8333, "maximum" : 1.0000 }
  207. },
  208. {
  209. "index" : 22,
  210. "hscan" : { "minimum" : 0.0000, "maximum" : 0.1000 },
  211. "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
  212. },
  213. {
  214. "index" : 23,
  215. "hscan" : { "minimum" : 0.1000, "maximum" : 0.2000 },
  216. "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
  217. },
  218. {
  219. "index" : 24,
  220. "hscan" : { "minimum" : 0.2000, "maximum" : 0.3000 },
  221. "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
  222. },
  223. {
  224. "index" : 25,
  225. "hscan" : { "minimum" : 0.3000, "maximum" : 0.4000 },
  226. "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
  227. },
  228. {
  229. "index" : 26,
  230. "hscan" : { "minimum" : 0.4000, "maximum" : 0.5000 },
  231. "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
  232. },
  233. {
  234. "index" : 27,
  235. "hscan" : { "minimum" : 0.5000, "maximum" : 0.6000 },
  236. "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
  237. },
  238. {
  239. "index" : 28,
  240. "hscan" : { "minimum" : 0.6000, "maximum" : 0.7000 },
  241. "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
  242. },
  243. {
  244. "index" : 29,
  245. "hscan" : { "minimum" : 0.7000, "maximum" : 0.8000 },
  246. "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
  247. },
  248. {
  249. "index" : 30,
  250. "hscan" : { "minimum" : 0.8000, "maximum" : 0.9000 },
  251. "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
  252. },
  253. {
  254. "index" : 31,
  255. "hscan" : { "minimum" : 0.9000, "maximum" : 1.0000 },
  256. "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
  257. }
  258. ],
  259.  
  260. /// The black border configuration, contains the following items:
  261. /// * enable : true if the detector should be activated
  262. /// * threshold : Value below which a pixel is regarded as black (value between 0.0 and 1.0)
  263. "blackborderdetector" :
  264. {
  265. "enable" : true,
  266. "threshold" : 0.01
  267. },
  268.  
  269. /// The configuration of the effect engine, contains the following items:
  270. /// * paths : An array with absolute location(s) of directories with effects
  271. /// * bootsequence : The effect selected as 'boot sequence'
  272. "effects" :
  273. {
  274. "paths" :
  275. [
  276. "/storage/hyperion/effects"
  277. ]
  278. },
  279.  
  280. "bootsequence" :
  281. {
  282. "effect" : "Rainbow swirl fast",
  283. "duration_ms" : 3000
  284. },
  285.  
  286. /// The configuration for the frame-grabber, contains the following items:
  287. /// * width : The width of the grabbed frames [pixels]
  288. /// * height : The height of the grabbed frames [pixels]
  289. /// * frequency_Hz : The frequency of the frame grab [Hz]
  290. "framegrabber" :
  291. {
  292. "width" : 64,
  293. "height" : 64,
  294. "frequency_Hz" : 10.0
  295. },
  296.  
  297. /// The configuration of the XBMC connection used to enable and disable the frame-grabber. Contains the following fields:
  298. /// * xbmcAddress : The IP address of the XBMC-host
  299. /// * xbmcTcpPort : The TCP-port of the XBMC-server
  300. /// * grabVideo : Flag indicating that the frame-grabber is on(true) during video playback
  301. /// * grabPictures : Flag indicating that the frame-grabber is on(true) during picture show
  302. /// * grabAudio : Flag indicating that the frame-grabber is on(true) during audio playback
  303. /// * grabMenu : Flag indicating that the frame-grabber is on(true) in the XBMC menu
  304. /// * grabScreensaver : Flag indicating that the frame-grabber is on(true) when XBMC is on screensaver
  305. /// * enable3DDetection : Flag indicating that the frame-grabber should switch to a 3D compatible modus if a 3D video is playing
  306. "xbmcVideoChecker" :
  307. {
  308. "xbmcAddress" : "127.0.0.1",
  309. "xbmcTcpPort" : 9090,
  310. "grabVideo" : true,
  311. "grabPictures" : true,
  312. "grabAudio" : true,
  313. "grabMenu" : false,
  314. "grabScreensaver" : true,
  315. "enable3DDetection" : true
  316. },
  317.  
  318. /// The configuration of the Json server which enables the json remote interface
  319. /// * port : Port at which the json server is started
  320. "jsonServer" :
  321. {
  322. "port" : 19444
  323. },
  324.  
  325. /// The configuration of the Proto server which enables the protobuffer remote interface
  326. /// * port : Port at which the protobuffer server is started
  327. "protoServer" :
  328. {
  329. "port" : 19445
  330. },
  331.  
  332. /// The configuration of the boblight server which enables the boblight remote interface
  333. /// * port : Port at which the boblight server is started
  334. // "boblightServer" :
  335. // {
  336. // "port" : 19333
  337. // },
  338.  
  339. "endOfJson" : "endOfJson"
  340. }
RAW Paste Data

Adblocker detected! Please consider disabling it...

We've detected AdBlock Plus or some other adblocking software preventing Pastebin.com from fully loading.

We don't have any obnoxious sound, or popup ads, we actively block these annoying types of ads!

Please add Pastebin.com to your ad blocker whitelist or disable your adblocking software.

×