Recalbox Forum

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

    [WIP] Indicateur de batterie

    Recalbox Général
    indicateur batterie
    7
    32
    11655
    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.
    • wizardpc
      wizardpc @kjbstar last edited by

      @kjbstar said in [WIP] Indicateur de batterie:

      @wizardpc Toi je sens que tu vas rajouter 2 autres icônes, non ? ^^

      Oui ^^ Pour le wifi c'est presque bon ! Il juste que je trouve une image pour tester et gérer les deux process pngview indépendamment, pour ne pas modifier l'image de la batterie par celle du wifi (ou inversement) dès qu'il y a un changement.

      Pour le bluetooth aucune d'idée de comment avoir les informations...

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

        @acris said in [WIP] Indicateur de batterie:

        @wizardpc
        peut être systemctl status bluetooth ?

        wizardpc 1 Reply Last reply Reply Quote 0
        • wizardpc
          wizardpc @acris last edited by

          @acris Merci 🙂

          Avec la commande "systemctl is-active bluetooth" ça me renvois directement "active" ou "inactive" donc pour l'image c'est déjà ça !

          A tester la commande "hcitool con" pour voir les connexions actives 😉

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

            Bien le bonjour !

            Je viens vous faire part de l'avancement 🙂

            Après avoir bien galéré (T_T), j'ai enfin réussi à faire fonctionner la transition d'icône, batterie 100% > 75% > 50%... J'étais bloqué avec solution d'origine car le "pid" remonté n'était pas celui de "pngview", je ne sais pas exactement à quoi il correspondait du coup, peut être le shell exécutant la commande ??*

            Bref ! J'ai fini par abandonner ça et passer par un "subprocess.Popen" qui lui à directement l'attribut "pid" de retourné.

            J'en ai profité pour rajouter une variable "DEBUGMODE" qui permet de changer le niveau de batterie à chaque fois qu'il va vérifier son pourcentage restant 🙂 ça sera le même principe pour Wifi et BT.

            Du coup dans ce qu'il reste à faire :

            • Gérer l'affichage des icônes wifi et bluetooth
            • Nouvelle variable dans le path pour choisir le thème des icônes (j'anticipe ^^)
            • Tester avec une vraie batterie ! J'ai reçu le MCP3008 mais pas le reste...
            • Tester les alertes vidéos

            Le fork a été mis à jour. S'il y a des experts Python je veux bien avoir des retours ! Surtout sur l'utilisation du subprocess.

            piboy 2 Replies Last reply Reply Quote 0
            • wizardpc
              wizardpc last edited by

              C'est encore moi !

              Pour ma part je pense presque avoir fini, à part la position des icônes bluetooth et wifi en fonction du coin choisi. Peut-être refaire des icônes pour avoir un thème complet de base, j'ai juste piqué sur Google image pour l'instant 😛

              Problèmes : Les commandes pour le bluetooth et wifi "hcitool", "systemctl" et "nmcli" ne sont pas présentes sur Recalbox 😞 J'ai essayé de chercher d'autres solutions, mais c'est ce qui me semblait le plus simple.

              Est-ce qu'elles pourraient être ajoutées en 4.1 ? Sans ça il faudrait une alternative ou alors se cantonner à l'icône de batterie..

              @rockaddicted @Substring @acris

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

                @wizardpc hcitool est sur la 4.1 ca c'est sûr. Pour les 2 autres, je doute fortement (pas de recalbox sous la main pour vérifier)

                Ton truc pourrait etre rigolo pour afficher l'etat de batterie des periphs bluetooth 😉

                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é

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

                  @Substring : En effet "hcitool" est présent, j'avais du mal l'écrire ^^ Pour les autres j'ai vérifié ils n'y sont pas, est-ce que c'est possible de les rajouter de votre côté ? Ou je dois trouver une alternative ?

                  La batterie des périphériques... à voir si c'est faisable ! Mais je pense que le périphérique doit directement renvoyé la valeur pour que ça marche.

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

                    @wizardpc c'est une sysclass à lire, donc tout simplement un fichier. Le pads ps3 renvoient 100/75/50/25 faut voir pour les autres

                    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é

                    wizardpc 1 Reply Last reply Reply Quote 1
                    • wizardpc
                      wizardpc @Substring last edited by

                      @Substring : Tu le lis comment ça ?

                      Tu aurais un exemple de code ?

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

                        @wizardpc ouaip : https://wiki.gentoo.org/wiki/Sony_DualShock#Battery_charge_level

                        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 0
                        • piboy
                          piboy @wizardpc last edited by

                          @wizardpc Bonjour et encore bravo, en effet c'est du très bon job :).
                          En revanche, sur le schéma sur Github sous la partie "Hardware part" , on voit la RPI connecté au MPC3008; et ce dernier connecté directement à une batterie. Je ne vois pas le module de charge entre les deux ou en dérivation. Par exemple dans mon cas, je possède un Powerboost 1000C relié à la batterie, servant de step-up et de mise en sécurité pour la batterie en cas de sous ou surtension.
                          Si on s'appuie sur ce schéma, peut on directement connecté la batterie avec les résistances au MPC3008 ? je préfère m'en assurer car la mauvaise manipulation d'une batterie li-ion peut être catastrophique.
                          Vous, comment avez vous procédé ? n' hésitez pas à me reprendre si je dis des bêtises 😉

                          Je vous remercie. Très bonne journée.

                          1 Reply Last reply Reply Quote 0
                          • piboy
                            piboy @wizardpc last edited by

                            @wizardpc Bonjour , le schéma de montage sur Github me pose problème, poue la

                            1 Reply Last reply Reply Quote 0
                            • piboy
                              piboy @wizardpc last edited by

                              @wizardpc Bonjour, le schéma de montage sur Github me pose problème. je vois une boucle entre la batterie et le pont diviseur (résistances). En même , le pont diviseur est une nouvelle notion pour moi :). je serais curieux de voir ton montage en photos ou en schéma si c'est possible. Je te remercie (et espère avoir une réponse même négative 🙂 )

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

                                @wizardpc
                                Bonjour, je reviens sur le schéma de montage. Tout est clair de mon côté maintenant, après quelques recherches sur les ponts diviseurs.
                                Bon, Je continue mes recherches et test sur le superbe travail de WizardPc. Bonne journée à tous.

                                voljega 1 Reply Last reply Reply Quote 0
                                • voljega
                                  voljega Banned @piboy last edited by

                                  @djblex en même temps il suffit de cliquer sur le nom de @wizardpc pour voir qu'il ne s'est pas connecté depuis 5 mois...

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

                                    Oups, j'aurais pu le vérifier , c'est vrai 🙂 . J'espère que tout va bien pour lui et qu'il fait juste une pause sur le forum ;).
                                    Personne d'autre n'a mis en place ce système indicateur de batterie pour partager son expérience ?

                                    voljega 1 Reply Last reply Reply Quote 0
                                    • voljega
                                      voljega Banned @piboy last edited by

                                      @djblex de mémoire pas énormément de personne, ça commence à être déjà de l'électronique un peu avancée

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

                                        Bonjour, pour clôturer mon issue, j'ai effectué le montage et tout fonctionne à merveille, c'est top de voir une jauge de batterie en jouant . En plus , dès que la batterie se vide jusqu' à un certain niveau, le Raspberry s'arrête automatiquement en douceur , Génial 🙂 ,
                                        BRAVO AU(x) CONCEPTEUR(s).
                                        Si quelqu'un à besoin de réponse sur ce sujet, n'hésitez pas.

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

                                        Want to support us ?

                                        93
                                        Online

                                        99.6k
                                        Users

                                        28.1k
                                        Topics

                                        187.1k
                                        Posts

                                        Copyright © 2021 recalbox.com