Recalbox Forum

    • Register
    • Login
    • Search
    • Recent
    • Tags
    • recalbox.com
    • Gitlab repository
    • Documentation
    • Discord

    dtparam=spi=on hyperion ???

    Recalbox Général
    dtparamspion hyperion
    5
    77
    19328
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • ian57
      ian57 Staff @NeeeeB last edited by

      @neeeeb bah bue l'alim utilisée elle doit être régulée 🙂

      "UNIX is basically a simple operating system, but you have to be a genius to understand the simplicity." Dennis Ritchie

      NeeeeB 1 Reply Last reply Reply Quote 0
      • Substring
        Substring @ian57 last edited by

        @ian57 said in dtparam=spi=on hyperion ???:

        les masses alim et pi semble bien reliée, c'est quoi ta résistance. moi une fois je m'étais gouré et j'avais mis 1k à la place de 100 et hop rien ne marchait (cable vga-peritel tu te souviens @Substring ? :D)

        je ne parlerai pas des trucs que j'ai faits qui méritent la honte publique 😄 Le coup où tu passes 4h sur un truc alors que tu as tapé le mauvais caractère ...

        Former dev - Please reply with @substring so that i am notified when you answer me
        Ex dev - Merci de me répondre en utilisant @substring pour que je sois notifé

        1 Reply Last reply Reply Quote 1
        • NeeeeB
          NeeeeB @ian57 last edited by

          @ian57 said in dtparam=spi=on hyperion ???:

          @neeeeb bah bue l'alim utilisée elle doit être régulée 🙂

          ?? effectivement il utilise une alim régulée mais si elle est réglée sur 5V on est loin des 4.7V préconisés dans le tuto.
          Peut être aussi vérifier la tension de sortie et régler avec la petite vis à droite le cas échéant ?
          (ou bien je ne t'ai pas compris ^^, ce qui est possible aussi)

          Vieux geek ^^
          GameList Editor : https://github.com/NeeeeB/GameList_Editor

          1 Reply Last reply Reply Quote 0
          • socadens
            socadens @ian57 last edited by

            @ian57 said in dtparam=spi=on hyperion ???:

            @socadens tu as bien créé le rep hyperion dans /recalbox/share/system/config/hyperion et cipier ton fichier de conf dedans

            que disent les logs depuis hypercon quand tu lances hyperionq depuis hypercon?

            les masses alim et pi semble bien reliée, c'est quoi ta résistance. moi une fois je m'étais gouré et j'avais mis 1k à la place de 100 et hop rien ne marchait (cable vga-peritel tu te souviens @Substring ? :D)

            mesure ta resistance avec un ohmmetre poyur etre sur. sut le site c'est mis 330Ohm, moi j'ai 100 et ça marche

            sinon pastebin ton fichier de conf hyperion et mets le lien ici je jetterai un oeil

            J'ai bien créé le dossier hyperion sous /recalbox/share/system/configs/hyperion et j'ai mis le fichier dedans je parle du fichier json
            En revanche c'est bien le dossier "configs" existant ou je dois créer un dossier "config" ( on remarquera que j'ai mis avec le s celui existant)
            Ma résistance est une 330Ohm

            Mon fichier hyperion.json :

            // Automatically generated configuration file for Hyperion ambilight daemon
            // Notice: All values are explained with comments at our wiki: wiki.hyperion-project.org (config area)
            // Generated by: HyperCon (The Hyperion deamon configuration file builder)
            // Created with HyperCon 1.0.0

            {
            // DEVICE CONFIGURATION
            "device" :
            {
            "name" : "MyHyperionConfig",
            "type" : "ws2812spi",
            "colorOrder" : "grb"
            },

            // 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" : 5.0,
            	"priority" : 890
            },
            
            // BLACKBORDER CONFIG
            "blackborderdetector" : 
            {
            	"enable" : true,
            	"threshold" : 0.05,
            	"unknownFrameCnt" : 600,
            	"borderFrameCnt" : 50,
            	"maxInconsistentCnt" : 10,
            	"blurRemoveCnt" : 1,
            	"mode" : "osd"
            },
            
            // 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
            },
            
            // WEBCONFIG SERVER
            "webConfig" : 
            {
            	"document_root" : "/storage/.kodi/addons/service.hyperion/webconfig",
            	"port" : 8099
            },
            
            // EFFECT PATH
            "effects" : 
            {
            	"paths" : 
            	[
            		"/storage/.kodi/addons/service.hyperion/effects",
            		"/usr/share/hyperion/effects"
            	]
            },
            
            // NO AML GRABBER CONFIG
            // NO KODI CHECK CONFIG
            // NO BOBLIGHT SERVER CONFIG
            // NO JSON/PROTO FORWARD CONFIG
            
            // LED CONFIGURATION
            "leds" : 
            [
            	{
            		"index" : 0,
            		"hscan" : { "minimum" : 0.4400, "maximum" : 0.4500 },
            		"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
            	},
            	{
            		"index" : 1,
            		"hscan" : { "minimum" : 0.4300, "maximum" : 0.4400 },
            		"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
            	},
            	{
            		"index" : 2,
            		"hscan" : { "minimum" : 0.4200, "maximum" : 0.4300 },
            		"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
            	},
            	{
            		"index" : 3,
            		"hscan" : { "minimum" : 0.4100, "maximum" : 0.4200 },
            		"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
            	},
            	{
            		"index" : 4,
            		"hscan" : { "minimum" : 0.4000, "maximum" : 0.4100 },
            		"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
            	},
            	{
            		"index" : 5,
            		"hscan" : { "minimum" : 0.3900, "maximum" : 0.4000 },
            		"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
            	},
            	{
            		"index" : 6,
            		"hscan" : { "minimum" : 0.3800, "maximum" : 0.3900 },
            		"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
            	},
            	{
            		"index" : 7,
            		"hscan" : { "minimum" : 0.3700, "maximum" : 0.3800 },
            		"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
            	},
            	{
            		"index" : 8,
            		"hscan" : { "minimum" : 0.3600, "maximum" : 0.3700 },
            		"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
            	},
            	{
            		"index" : 9,
            		"hscan" : { "minimum" : 0.3500, "maximum" : 0.3600 },
            		"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
            	},
            	{
            		"index" : 10,
            		"hscan" : { "minimum" : 0.3400, "maximum" : 0.3500 },
            		"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
            	},
            	{
            		"index" : 11,
            		"hscan" : { "minimum" : 0.3300, "maximum" : 0.3400 },
            		"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
            	},
            	{
            		"index" : 12,
            		"hscan" : { "minimum" : 0.3200, "maximum" : 0.3300 },
            		"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
            	},
            	{
            		"index" : 13,
            		"hscan" : { "minimum" : 0.3100, "maximum" : 0.3200 },
            		"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
            	},
            	{
            		"index" : 14,
            		"hscan" : { "minimum" : 0.3000, "maximum" : 0.3100 },
            		"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
            	},
            	{
            		"index" : 15,
            		"hscan" : { "minimum" : 0.2900, "maximum" : 0.3000 },
            		"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
            	},
            

            RETRAIT DE TOUT LE TEXTE POUR LES LEDS CAR CA FAIT TROP DE TEXTE
            ],

            "endOfJson" : "endOfJson"
            

            }

            socadens 1 Reply Last reply Reply Quote 0
            • socadens
              socadens @socadens last edited by

              @socadens // Automatically generated configuration file for Hyperion ambilight daemon
              // Notice: All values are explained with comments at our wiki: wiki.hyperion-project.org (config area)
              // Generated by: HyperCon (The Hyperion deamon configuration file builder)
              // Created with HyperCon 1.0.0

              {
              // DEVICE CONFIGURATION
              "device" :
              {
              "name" : "MyHyperionConfig",
              "type" : "ws2812spi",
              "colorOrder" : "grb"
              },

              // 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" : 5.0,
              	"priority" : 890
              },
              
              // BLACKBORDER CONFIG
              "blackborderdetector" : 
              {
              	"enable" : true,
              	"threshold" : 0.05,
              	"unknownFrameCnt" : 600,
              	"borderFrameCnt" : 50,
              	"maxInconsistentCnt" : 10,
              	"blurRemoveCnt" : 1,
              	"mode" : "osd"
              },
              
              // 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
              },
              
              // WEBCONFIG SERVER
              "webConfig" : 
              {
              	"document_root" : "/storage/.kodi/addons/service.hyperion/webconfig",
              	"port" : 8099
              },
              
              // EFFECT PATH
              "effects" : 
              {
              	"paths" : 
              	[
              		"/storage/.kodi/addons/service.hyperion/effects",
              		"/usr/share/hyperion/effects"
              	]
              },
              
              // NO AML GRABBER CONFIG
              // NO KODI CHECK CONFIG
              // NO BOBLIGHT SERVER CONFIG
              // NO JSON/PROTO FORWARD CONFIG
              
              1 Reply Last reply Reply Quote 0
              • ian57
                ian57 Staff last edited by

                @socadens ya rien qui me saute aux yeux... tu n'as rien vu de bizarre dans les logs de Hypercon lorsque tu start et stop Hyperion de ton pi?

                tu uploades bien le ficher de config à chaque fois? en ensuite stop et start

                peux tu poster un log d'une tel séquence stp.

                "UNIX is basically a simple operating system, but you have to be a genius to understand the simplicity." Dennis Ritchie

                socadens 1 Reply Last reply Reply Quote 0
                • socadens
                  socadens @ian57 last edited by

                  @ian57 said in dtparam=spi=on hyperion ???:

                  @socadens ya rien qui me saute aux yeux... tu n'as rien vu de bizarre dans les logs de Hypercon lorsque tu start et stop Hyperion de ton pi?

                  tu uploades bien le ficher de config à chaque fois? en ensuite stop et start

                  peux tu poster un log d'une tel séquence stp.

                  Je ne comprend pas ce que tu entends par si je n'ai rien vu dans les logs de hypercon ...
                  Je démare hypercon je me connecte en ssh par le biais de ssh dans le logiciel : je fait show traffic et start puis stop :

                  "SSH Traffic:
                  ssh connected
                  ssh out: sudo systemctl start hyperion.service 2>/dev/null ; sudo /etc/init.d/hyperion start 2>/dev/null ; sudo /sbin/initctl start hyperion 2>/dev/null
                  ssh out: sudo systemctl stop hyperion.service 2>/dev/null; sudo /etc/init.d/hyperion stop 2>/dev/null ; sudo /sbin/initctl stop hyperion 2>/dev/null
                  "

                  Voilà ce que j'ai

                  Upload du fichier config à chaque fois c'est à dire ?

                  1 Reply Last reply Reply Quote 0
                  • ian57
                    ian57 Staff last edited by

                    @socadens dès que tu fais une modif de configuration dans hypercon, il faut regénérer le fichier json et le redéposer sur le pi

                    "UNIX is basically a simple operating system, but you have to be a genius to understand the simplicity." Dennis Ritchie

                    socadens 1 Reply Last reply Reply Quote 1
                    • socadens
                      socadens @ian57 last edited by

                      @ian57 oui ça c'est ok je pensais qu'il parlait d'un autre fichier à modifier en permanence genre le config.txt
                      Merci pour la précision

                      1 Reply Last reply Reply Quote 0
                      • socadens
                        socadens last edited by

                        la dernière phrase de mon fichier config.txt est :

                        blablablabla.....

                        kernel=zImage
                        dtparam=spi=on

                        comme cela pas d'espace entre mes deux lignes c'est bon ?

                        1 Reply Last reply Reply Quote 0
                        • ian57
                          ian57 Staff last edited by

                          @socadens oui ça c'est bon... tu peux me prendre une photo de ta bande de leds de face et d'assez près stp

                          "UNIX is basically a simple operating system, but you have to be a genius to understand the simplicity." Dennis Ritchie

                          socadens 1 Reply Last reply Reply Quote 0
                          • socadens
                            socadens @ian57 last edited by

                            @ian57 said in dtparam=spi=on hyperion ???:

                            @socadens oui ça c'est bon... tu peux me prendre une photo de ta bande de leds de face et d'assez près stp

                            0_1527110112532_bandeau led.jpg

                            1 Reply Last reply Reply Quote 0
                            • ian57
                              ian57 Staff last edited by

                              @socadens juste pour etre sur tu a bien branché le Din dans le bon sens de la bande de LED en repspectant la fléche. ok c'est bien des led WS

                              la je vois pas trop... sans le matos sous la main pour faire des tests

                              Pour faire un essai tu peu tenter la version pwm = option WS281X sans le SPI dans la section pwm il faudra changer de broche, passer de la 19 à la 12 pour la pwm et aussi le son sur la sortie Jack ne fonctionnera plus, mais c'est juste pour un test

                              "UNIX is basically a simple operating system, but you have to be a genius to understand the simplicity." Dennis Ritchie

                              socadens 1 Reply Last reply Reply Quote 0
                              • socadens
                                socadens @ian57 last edited by socadens

                                @ian57 said in dtparam=spi=on hyperion ???:

                                @socadens juste pour etre sur tu a bien branché le Din dans le bon sens de la bande de LED en repspectant la fléche. ok c'est bien des led WS

                                la je vois pas trop... sans le matos sous la main pour faire des tests

                                Pour faire un essai tu peu tenter la version pwm = option WS281X sans le SPI dans la section pwm il faudra changer de broche, passer de la 19 à la 12 pour la pwm et aussi le son sur la sortie Jack ne fonctionnera plus, mais c'est juste pour un test

                                Oui le sens de la flèche est respecté l'alimentation arrive dans le sens de la flèche
                                Ca veut dire quoi la version pwm ?
                                je dois juste changer de pin sur la broche ou des réglages aussi ....? je suis vraiment un débutant et tout ces termes je connais pas désolé

                                ian57 1 Reply Last reply Reply Quote 0
                                • ian57
                                  ian57 Staff @socadens last edited by ian57

                                  @socadens oui il faut recabler comme le schéma suivant 0_1527147172046_hyperionPWM_bb.png

                                  et configuré dans Hypercon pour utiliser PWM cf. ci dessous

                                  0_1527147501693_configPWM.png

                                  redéposer le fichier de config sur le pi stopper et redémarrer hyperion

                                  "UNIX is basically a simple operating system, but you have to be a genius to understand the simplicity." Dennis Ritchie

                                  socadens 1 Reply Last reply Reply Quote 0
                                  • socadens
                                    socadens @ian57 last edited by

                                    @ian57 said in dtparam=spi=on hyperion ???:

                                    @socadens oui il faut recabler comme le schéma suivant 0_1527147172046_hyperionPWM_bb.png

                                    et configuré dans Hypercon pour utiliser PWM cf. ci dessous

                                    0_1527147501693_configPWM.png

                                    redéposer le fichier de config sur le pi stopper et redémarrer hyperion

                                    Quand tu parles de déposer le fichier json c'est bien en ssh en manuel dans le dossier system/configs/hyperion/ ???
                                    Ou par hypercon ?

                                    stopper et redémarrer hyperion signifie reboot du pi simplement ?

                                    Tester avec la 330ohm car pas de 100 pour le moment ... et rien ...

                                    ian57 1 Reply Last reply Reply Quote 0
                                    • ian57
                                      ian57 Staff @socadens last edited by

                                      @socadens la plus simple est de le déposer manuellement, car par hypercon le rep par défaut n'est pas le bon.

                                      moi j'avais 100 Ohm pour pwm et SPI les deux fonctionnait

                                      stopper et démarrer hyperion oui tu peux rebooter mais dans le cas de test multiple c'est plus simple de faire cela depuis hypercon je pense ou encore depuis ssh en stoppant le demon et en le relançant

                                      /etc/init.d/S25hyperion stop
                                      /etc/init.d/S25hyperion start
                                      

                                      "UNIX is basically a simple operating system, but you have to be a genius to understand the simplicity." Dennis Ritchie

                                      socadens 1 Reply Last reply Reply Quote 0
                                      • socadens
                                        socadens @ian57 last edited by

                                        @ian57 said in dtparam=spi=on hyperion ???:

                                        @socadens la plus simple est de le déposer manuellement, car par hypercon le rep par défaut n'est pas le bon.

                                        moi j'avais 100 Ohm pour pwm et SPI les deux fonctionnait

                                        stopper et démarrer hyperion oui tu peux rebooter mais dans le cas de test multiple c'est plus simple de faire cela depuis hypercon je pense ou encore depuis ssh en stoppant le demon et en le relançant

                                        /etc/init.d/S25hyperion stop
                                        /etc/init.d/S25hyperion start
                                        

                                        Ah ok parce que je reboot à chaque fois
                                        Demain je prend une 100ohm et je reteste ....

                                        1 Reply Last reply Reply Quote 0
                                        • ian57
                                          ian57 Staff last edited by

                                          @socadens ta bandes de leds fonctionne ? elle se sont déjà allumées? tu n'as rien d'autre sur le gpio ? parce que là je vois pas trop... 330 ou 100 c'edst kiff-kiff au pire une peut de latence
                                          Verifie que ta bande soit bien alimentée avec un voltmetre

                                          "UNIX is basically a simple operating system, but you have to be a genius to understand the simplicity." Dennis Ritchie

                                          socadens 1 Reply Last reply Reply Quote 1
                                          • socadens
                                            socadens @ian57 last edited by socadens

                                            @ian57 said in dtparam=spi=on hyperion ???:

                                            @socadens ta bandes de leds fonctionne ? elle se sont déjà allumées? tu n'as rien d'autre sur le gpio ? parce que là je vois pas trop... 330 ou 100 c'edst kiff-kiff au pire une peut de latence
                                            Verifie que ta bande soit bien alimentée avec un voltmetre

                                            Je viens de tester avec une autre bande led toute neuve que je viens de recevoir .... toujours rien ....

                                            Changement de l'alimentation aussi ....

                                            1 Reply Last reply Reply Quote 0
                                            • First post
                                              Last post

                                            Want to support us ?

                                            74
                                            Online

                                            99.6k
                                            Users

                                            28.1k
                                            Topics

                                            187.1k
                                            Posts

                                            Copyright © 2021 recalbox.com