Recalbox Forum

    • Register
    • Login
    • Search
    • Recent
    • Tags
    • recalbox.com
    • Gitlab repository
    • Documentation
    • Discord
    1. Home
    2. tuxfamily
    • Profile
    • Following 0
    • Followers 0
    • Topics 3
    • Posts 6
    • Best 1
    • Controversial 0
    • Groups 0

    tuxfamily

    @tuxfamily

    1
    Reputation
    376
    Profile views
    6
    Posts
    0
    Followers
    0
    Following
    Joined Last Online

    tuxfamily Unfollow Follow

    Best posts made by tuxfamily

    • Bartop Paw Patrol / Pat Patrouille

      Hi folk.

      I would like to introduce you my first (DIY) bartop.

      (a year ago ...) When I planned to build my bartop, my idea was to make a Mario / Luigi theme (very classic), hence the red and greens buttons/sticks, but since, my little boy is become a big fan of Paw Patrol, so ...

      Here is the first ever created "Paw Patrol Bartop" lol

      alt text

      alt text

      alt text

      alt text

      I've created the theme with PhotoShop and I printed it on A4 sticky paper.
      It took me few days to build this but I'm pretty happy of the overall result.

      Hope you like it, my son love it! 😉

      Cédric.

      posted in Your recalbox
      tuxfamily
      tuxfamily

    Latest posts made by tuxfamily

    • [Recalbox 7.2.x] Hyperion Frame Grabber (Rpi4)

      Hello.

      I can't get Hyperion to work on a Rpi4 with a fresh install of latest Recalbox (7.2.2 at this time).

      I've a (real) USB LightPack and at start the usual rainbow is well working but next... nothing.

      If I launch hyperion manually with

      hyperiond /recalbox/share/system/configs/hyperion/hyperion.config.json

      I have some useful logs

      Hyperion Ambilight Deamon (1117)
      	Version   : (HEAD detached at 2d0d97e3b8) (digitalLumberjack-3b779a3ded/2d0d97e3b8-1623945268
      	Build Time: Jun 17 2021 22:08:22
      INFO: Selected configuration file: /recalbox/share/system/configs/hyperion/hyperion.config.json
      HYPERION INFO: ColorTransform 'default' => [0; 29]
      HYPERION INFO: ColorCorrection 'default' => [0; 29]
      HYPERION INFO: ColorAdjustment 'default' => [0; 29]
      LEDDEVICE INFO: configuration:
      {
      	"colorOrder" : "rgb",
      	"name" : "MyHyperionConfig",
      	"output" : "XXXXXX",
      	"type" : "lightpack"
      }
       
      USB context initialized
      Found a lightpack device. Retrieving more information...
      Lightpack device found: bus=1 address=3 serial=XXXXXX
      Lightpack device successfully opened
      Lightpack device opened: bus=1 address=3 serial=XXXXXX version=6.5
      INFO: Creating linear smoothing
      HYPERION (CS) INFO: Created linear-smoothing(interval_ms=50;settlingTime_ms=200;updateDelay=0
      EFFECTENGINE INFO: 27 effects loaded from directory /usr/share/hyperion/effects
      EFFECTENGINE INFO: Initializing Python interpreter
      INFO: Hyperion started and initialised
      INFO: Boot sequence 'Rainbow swirl fast' EFFECTENGINE INFO: run effect Rainbow swirl fast on channel 0
      BLACKBORDER INFO: threshold set to 0 (0)
      BLACKBORDER INFO: mode:default
      started
      INFO: Json server created and started on port 19444
      INFO: Proto server created and started on port 19445
      QtHttpServer started on port 31168 "Qt Static HTTP File Server"
      DISPMANXGRABBER INFO: Display opened with resolution: 4x1053479356
      BLACKBORDER INFO: threshold set to 0 (0)
      BLACKBORDER INFO: mode:default
      INFO: Frame grabber created and started
      DISPMANXGRABBER ERROR: Snapshot failed: -1
      BORDER SWITCH REQUIRED!!
      CURRENT BORDER TYPE: unknown=0 hor.size=0 vert.size=0
      DISPMANXGRABBER ERROR: Snapshot failed: -1
      DISPMANXGRABBER ERROR: Snapshot failed: -1
      DISPMANXGRABBER ERROR: Snapshot failed: -1
      DISPMANXGRABBER ERROR: Snapshot failed: -1
      DISPMANXGRABBER ERROR: Snapshot failed: -1
      DISPMANXGRABBER ERROR: Snapshot failed: -1
      

      Where we can clearly see 2 errors

      `BORDER SWITCH REQUIRED!!``

      and

      DISPMANXGRABBER ERROR: Snapshot failed: -1

      Starting from there I've digged a little but didn't found anything relevant.

      Here is my hyperion.config.json

      {
      	// DEVICE CONFIGURATION 
      	"device" :
      	{
      		"name"       : "MyHyperionConfig",
      		"type"       : "lightpack",
      		"output"     : "XXXXXX",
      		"colorOrder" : "rgb"
      	},
      
      	// COLOR CALIBRATION CONFIG
      	"color" :
      	{
      		"channelAdjustment" :
      		[
      			{
      				"id"   : "default",
      				"leds" : "*",
      				"pureRed" :
      				{
      					"redChannel"		: 255,
      					"greenChannel"		: 0,
      					"blueChannel"		: 0
      				},
      				"pureGreen" :
      				{
      					"redChannel"		: 0,
      					"greenChannel"		: 255,
      					"blueChannel"		: 0
      				},
      				"pureBlue" :
      				{
      					"redChannel"		: 0,
      					"greenChannel"		: 0,
      					"blueChannel"		: 255
      				}
      			}
      		],
      		"temperature" :
      		[
      			{
      				"id"   : "default",
      				"leds" : "*",
      				"correctionValues" :
      				{
      					"red" 	: 255,
      					"green"	: 255,
      					"blue" 	: 255
      				}
      			}
      		],
      		"transform" :
      		[
      			{
      				"id"   : "default",
      				"leds" : "*",
      				"hsl" :
      				{
      					"saturationGain"	: 1.0000,
      					"luminanceGain"		: 1.0000,
      					"luminanceMinimum"		: 0.0000
      				},
      				"red" :
      				{
      					"threshold" 	: 0.0000,
      					"gamma"     	: 2.5000
      				},
      				"green" :
      				{
      					"threshold" 	: 0.0000,
      					"gamma"     	: 2.5000
      				},
      				"blue" :
      				{
      					"threshold" 	: 0.0000,
      					"gamma"     	: 2.5000
      				}
      			}
      		],
      	// SMOOTHING CONFIG
      		"smoothing" :
      		{
      			"type"            : "linear",
      			"time_ms"         : 200,
      			"updateFrequency" : 20.0000,
      			"updateDelay"     : 0
      		}
      	},
      
      	// NO V4L2 GRABBER CONFIG
      	// FRAME GRABBER CONFIG
      	"framegrabber" : 
      	{
      		"width" : 64,
      		"height" : 64,
      		"frequency_Hz" : 10.0,
      		"priority" : 890
      	},
      
      	// BLACKBORDER CONFIG
      	"blackborderdetector" : 
      	{
      		"enable" : true,
      		"threshold" : 0.0,
      		"unknownFrameCnt" : 600,
      		"borderFrameCnt" : 50,
      		"maxInconsistentCnt" : 10,
      		"blurRemoveCnt" : 1,
      		"mode" : "default"
      	},
      
      	// BOOTEFFECT CONFIG
      	"bootsequence" : 
      	{
      		"color" : [0,0,0],
      		"effect" : "Rainbow swirl fast",
      		"duration_ms" : 3000,
      		"priority" : 700
      	},
      
      	// JSON SERVER CONFIG
      	"jsonServer" : 
      	{
      		"port" : 19444
      	},
      
      	// PROTO SERVER CONFIG
      	"protoServer" : 
      	{
      		"port" : 19445
      	},
      
      	// EFFECT PATH
      	"effects" : 
      	{
      		"paths" : 
      		[
      			"/storage/hyperion/effects",
      			"/usr/share/hyperion/effects"
      		]
      	},
      
      	// NO KODI CHECK CONFIG
      	// NO BOBLIGHT SERVER CONFIG
      	// NO JSON/PROTO FORWARD CONFIG
      
      	// LED CONFIGURATION
      	"leds" : 
      	[
      		{
      			"index" : 0,
      			"hscan" : { "minimum" : 0.0000, "maximum" : 0.1667 },
      			"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
      		},
      		{
      			"index" : 1,
      			"hscan" : { "minimum" : 0.1667, "maximum" : 0.3333 },
      			"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
      		},
      		{
      			"index" : 2,
      			"hscan" : { "minimum" : 0.3333, "maximum" : 0.5000 },
      			"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
      		},
      		{
      			"index" : 3,
      			"hscan" : { "minimum" : 0.5000, "maximum" : 0.6667 },
      			"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
      		},
      		{
      			"index" : 4,
      			"hscan" : { "minimum" : 0.6667, "maximum" : 0.8333 },
      			"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
      		},
      		{
      			"index" : 5,
      			"hscan" : { "minimum" : 0.8333, "maximum" : 1.0000 },
      			"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
      		},
      		{
      			"index" : 6,
      			"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
      			"vscan" : { "minimum" : 0.0000, "maximum" : 0.0833 }
      		},
      		{
      			"index" : 7,
      			"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
      			"vscan" : { "minimum" : 0.0833, "maximum" : 0.1667 }
      		},
      		{
      			"index" : 8,
      			"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
      			"vscan" : { "minimum" : 0.1667, "maximum" : 0.2500 }
      		},
      		{
      			"index" : 9,
      			"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
      			"vscan" : { "minimum" : 0.2500, "maximum" : 0.3333 }
      		},
      		{
      			"index" : 10,
      			"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
      			"vscan" : { "minimum" : 0.3333, "maximum" : 0.4167 }
      		},
      		{
      			"index" : 11,
      			"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
      			"vscan" : { "minimum" : 0.4167, "maximum" : 0.5000 }
      		},
      		{
      			"index" : 12,
      			"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
      			"vscan" : { "minimum" : 0.5000, "maximum" : 0.5833 }
      		},
      		{
      			"index" : 13,
      			"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
      			"vscan" : { "minimum" : 0.5833, "maximum" : 0.6667 }
      		},
      		{
      			"index" : 14,
      			"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
      			"vscan" : { "minimum" : 0.6667, "maximum" : 0.7500 }
      		},
      		{
      			"index" : 15,
      			"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
      			"vscan" : { "minimum" : 0.7500, "maximum" : 0.8333 }
      		},
      		{
      			"index" : 16,
      			"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
      			"vscan" : { "minimum" : 0.8333, "maximum" : 0.9167 }
      		},
      		{
      			"index" : 17,
      			"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
      			"vscan" : { "minimum" : 0.9167, "maximum" : 1.0000 }
      		},
      		{
      			"index" : 18,
      			"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
      			"vscan" : { "minimum" : 0.9167, "maximum" : 1.0000 }
      		},
      		{
      			"index" : 19,
      			"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
      			"vscan" : { "minimum" : 0.8333, "maximum" : 0.9167 }
      		},
      		{
      			"index" : 20,
      			"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
      			"vscan" : { "minimum" : 0.7500, "maximum" : 0.8333 }
      		},
      		{
      			"index" : 21,
      			"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
      			"vscan" : { "minimum" : 0.6667, "maximum" : 0.7500 }
      		},
      		{
      			"index" : 22,
      			"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
      			"vscan" : { "minimum" : 0.5833, "maximum" : 0.6667 }
      		},
      		{
      			"index" : 23,
      			"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
      			"vscan" : { "minimum" : 0.5000, "maximum" : 0.5833 }
      		},
      		{
      			"index" : 24,
      			"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
      			"vscan" : { "minimum" : 0.4167, "maximum" : 0.5000 }
      		},
      		{
      			"index" : 25,
      			"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
      			"vscan" : { "minimum" : 0.3333, "maximum" : 0.4167 }
      		},
      		{
      			"index" : 26,
      			"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
      			"vscan" : { "minimum" : 0.2500, "maximum" : 0.3333 }
      		},
      		{
      			"index" : 27,
      			"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
      			"vscan" : { "minimum" : 0.1667, "maximum" : 0.2500 }
      		},
      		{
      			"index" : 28,
      			"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
      			"vscan" : { "minimum" : 0.0833, "maximum" : 0.1667 }
      		},
      		{
      			"index" : 29,
      			"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
      			"vscan" : { "minimum" : 0.0000, "maximum" : 0.0833 }
      		}
      	],
      
      	"endOfJson" : "endOfJson"
      }
      

      So I wondering if it's possible to use another grabber?
      or if someone as a working config on a Rpi4 + R7.2?

      Thanks for your help.

      posted in Recalbox General
      tuxfamily
      tuxfamily
    • [Recalbox 7.2.x] Hyperion Frame Grabber (Rpi4)

      Hello.

      Même soucis que sur ce post mais comme il est marqué "solved" alors qu'il ne l'est pas, je me permet d'en ré-ouvrir un... avec un peu + d'éléments ceci dit 🙂

      Pour ma part, j'ai un (vrai) LightPack USB (donc rien à voir avec le SPI), sur un Rpi4 avec Recalbox 7.2.2 fresh install.

      L'arc en ciel apparait bien et ensuite rien.

      En lançant directement hyperion avec:

      /etc/init.d/S25hyperion stop
      hyperiond /recalbox/share/system/configs/hyperion/hyperion.config.json
      

      on a des logs et on voit que le soucis vient (apparement) du "frame grabber"

      Hyperion Ambilight Deamon (1117)
      	Version   : (HEAD detached at 2d0d97e3b8) (digitalLumberjack-3b779a3ded/2d0d97e3b8-1623945268
      	Build Time: Jun 17 2021 22:08:22
      INFO: Selected configuration file: /recalbox/share/system/configs/hyperion/hyperion.config.json
      HYPERION INFO: ColorTransform 'default' => [0; 29]
      HYPERION INFO: ColorCorrection 'default' => [0; 29]
      HYPERION INFO: ColorAdjustment 'default' => [0; 29]
      LEDDEVICE INFO: configuration:
      {
      	"colorOrder" : "rgb",
      	"name" : "MyHyperionConfig",
      	"output" : "XXXXXX",
      	"type" : "lightpack"
      }
      
      USB context initialized
      Found a lightpack device. Retrieving more information...
      Lightpack device found: bus=1 address=3 serial=XXXXXX
      Lightpack device successfully opened
      Lightpack device opened: bus=1 address=3 serial=XXXXXX version=6.5
      INFO: Creating linear smoothing
      HYPERION (CS) INFO: Created linear-smoothing(interval_ms=50;settlingTime_ms=200;updateDelay=0
      EFFECTENGINE INFO: 27 effects loaded from directory /usr/share/hyperion/effects
      EFFECTENGINE INFO: Initializing Python interpreter
      INFO: Hyperion started and initialised
      INFO: Boot sequence 'Rainbow swirl fast' EFFECTENGINE INFO: run effect Rainbow swirl fast on channel 0
      BLACKBORDER INFO: threshold set to 0 (0)
      BLACKBORDER INFO: mode:default
      started
      INFO: Json server created and started on port 19444
      INFO: Proto server created and started on port 19445
      QtHttpServer started on port 31168 "Qt Static HTTP File Server"
      DISPMANXGRABBER INFO: Display opened with resolution: 4x1053479356
      BLACKBORDER INFO: threshold set to 0 (0)
      BLACKBORDER INFO: mode:default
      INFO: Frame grabber created and started
      DISPMANXGRABBER ERROR: Snapshot failed: -1
      BORDER SWITCH REQUIRED!!
      CURRENT BORDER TYPE: unknown=0 hor.size=0 vert.size=0
      DISPMANXGRABBER ERROR: Snapshot failed: -1
      DISPMANXGRABBER ERROR: Snapshot failed: -1
      DISPMANXGRABBER ERROR: Snapshot failed: -1
      DISPMANXGRABBER ERROR: Snapshot failed: -1
      DISPMANXGRABBER ERROR: Snapshot failed: -1
      DISPMANXGRABBER ERROR: Snapshot failed: -1
      

      On y voit 2 erreurs:

      BORDER SWITCH REQUIRED!!

      et

      DISPMANXGRABBER ERROR: Snapshot failed: -1

      A partir de là j'ai regardé si on pouvait spécifier un autre type de "grabber" pour recalbox mais je n'ai rien trouvé 😞

      En tout cas ça ne semble pas être lié au matériel / au light pack lui même.

      Est-ce que quelqu'un aurait un "hyperion.config.json" qui fonctionne sur la même config (Rpi4/7.2.X) ?

      Merchi.

      posted in Recalbox Général
      tuxfamily
      tuxfamily
    • RE: Bartop Paw Patrol / Pat Patrouille

      @creaturefactory yeah, I don't know why but I don't receive the notifications even if I "watch" this post ... nothing, even in my spams folder, strange.

      well, more WIP for you if it can help 🙂

      alt text

      alt text

      alt text

      alt text

      alt text

      posted in Your recalbox
      tuxfamily
      tuxfamily
    • RE: Bartop Paw Patrol / Pat Patrouille

      @creaturefactory Hello.
      Sorry for the late reply.
      It's regular A4 paper, with no margins, and I have printed 14 pages:

      • 1 for the marquee
      • 3 for the panel
      • 4 for the right side
      • 4 for the left side
      • 2 for the screen
        The hardest part was to do the fittings perfectly for each pages 🙂

      Example:
      A4 Panel

      posted in Your recalbox
      tuxfamily
      tuxfamily
    • RE: Bartop Paw Patrol / Pat Patrouille

      Thank you all for your kind words 🙂

      posted in Your recalbox
      tuxfamily
      tuxfamily
    • Bartop Paw Patrol / Pat Patrouille

      Hi folk.

      I would like to introduce you my first (DIY) bartop.

      (a year ago ...) When I planned to build my bartop, my idea was to make a Mario / Luigi theme (very classic), hence the red and greens buttons/sticks, but since, my little boy is become a big fan of Paw Patrol, so ...

      Here is the first ever created "Paw Patrol Bartop" lol

      alt text

      alt text

      alt text

      alt text

      I've created the theme with PhotoShop and I printed it on A4 sticky paper.
      It took me few days to build this but I'm pretty happy of the overall result.

      Hope you like it, my son love it! 😉

      Cédric.

      posted in Your recalbox
      tuxfamily
      tuxfamily