UBports Robot Logo UBports Forum
    • Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Groups
    • Search
    • Register
    • Login

    Resurrection of Indicator Upower

    Scheduled Pinned Locked Moved App Development
    upowerpowerindicator
    61 Posts 11 Posters 4.8k Views 3 Watching
    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.
      • E Offline
        Eric H @uxes
        last edited by

        @uxes said in Resurrection of Indicator Upower:

        can you make a release? thanks @paulcarroty

        Same request, please @paulcarroty

        1 Reply Last reply Reply Quote 0
        • paulcarrotyP Offline
          paulcarroty
          last edited by

          Test builds can be downloaded from Github Actions.

          @alagirialagiri submit your Pixel data.

          www.kremlingram.org

          E 1 Reply Last reply Reply Quote 1
          • U Offline
            uxes
            last edited by

            I am not sure if i grabbed working build 0.4 from today

            https://dpaste.com/DJSGN2QTL

            E 1 Reply Last reply Reply Quote 0
            • O Offline
              Ontario
              last edited by

              Works on Poco X3 NFC

              1 Reply Last reply Reply Quote 1
              • E Offline
                Eric H @uxes
                last edited by

                @uxes
                Shouldn't device names be curtana, joyeuse, excalibur or gram instead of miatoll ?
                https://gitlab.com/ubports/porting/community-ports/android10/xiaomi-redmi-note-9-pro/xiaomi-miatoll/-/tree/focal/overlay/system/etc/deviceinfo/devices?ref_type=heads

                U 1 Reply Last reply Reply Quote 0
                • U Offline
                  uxes @Eric H
                  last edited by

                  @Eric-H it is pretty much possible i did not look how is getting device name implemented, but device is identified as miatoll in logs, and also in releases http://system-image.ubports.com/utnext/arm64/android9plus/daily/ on same level as surya

                  E 1 Reply Last reply Reply Quote 1
                  • E Offline
                    Eric H @paulcarroty
                    last edited by

                    @paulcarroty
                    I installed test build for surya.
                    It seems to work but it does not stop charging when limit is reached.

                    Is it related to the following message ?

                    /bin/sh: 1: cannot create /sys/class/power_supply/battery/charging_enabled: Permission denied
                    
                    E 1 Reply Last reply Reply Quote 0
                    • E Offline
                      Eric H @uxes
                      last edited by

                      @uxes It was just an idea.
                      Sorry for the inconvenience.

                      1 Reply Last reply Reply Quote 0
                      • U Offline
                        uxes
                        last edited by

                        Another reboot helped, now indicator works, we can mark miatoll as working, just needed two reboot not just one

                        1 Reply Last reply Reply Quote 1
                        • E Offline
                          Eric H @Eric H
                          last edited by

                          @Eric-H said in Resurrection of Indicator Upower:

                          /bin/sh: 1: cannot create /sys/class/power_supply/battery/charging_enabled: Permission denied

                          @paulcarroty I'm currently experimenting a udev rules :

                          # Set charging permissions so indicator-upower can access it
                          ACTION=="add|change", SUBSYSTEM=="power_supply", KERNEL=="battery", RUN+="/bin/chmod 0666 /sys/class/power_supply/%k/charging_enabled"
                          

                          It seems to work. I will confirm later.

                          1 Reply Last reply Reply Quote 0
                          • paulcarrotyP Offline
                            paulcarroty
                            last edited by

                            🎉 New release arrived, thx to all contributors.

                            www.kremlingram.org

                            E 1 Reply Last reply Reply Quote 2
                            • E Offline
                              Eric H @paulcarroty
                              last edited by Eric H

                              @paulcarroty
                              I can see on github that v0.5 has been released.
                              But only v0.4 seems to be available on the open store.

                              paulcarrotyP AppLeeA 2 Replies Last reply Reply Quote 0
                              • paulcarrotyP Offline
                                paulcarroty @Eric H
                                last edited by

                                @Eric-H probably the store review still in progress.

                                www.kremlingram.org

                                E 1 Reply Last reply Reply Quote 1
                                • E Offline
                                  Eric H @paulcarroty
                                  last edited by

                                  @paulcarroty
                                  Ok.
                                  Thanks for your work.

                                  1 Reply Last reply Reply Quote 0
                                  • AppLeeA Offline
                                    AppLee @Eric H
                                    last edited by

                                    Hi @Eric-H

                                    Here is an explanation:
                                    09d5ac03-86e8-4756-8f62-a5cdf4123b46-Screenshot_20250118_125401.png

                                    E 1 Reply Last reply Reply Quote 1
                                    • E Offline
                                      Eric H @AppLee
                                      last edited by Eric H

                                      @paulcarroty
                                      I tested the 0.5 release on surya and I can confirm that it works as expected.

                                      Regarding the udev rule, it works perfectly with permissions 0666.
                                      But if I try 0664, it no longer works…
                                      What is the group of the /sys/class/power_supply/battery/charging_enabled file on other devices?

                                      U paulcarrotyP 2 Replies Last reply Reply Quote 0
                                      • U Offline
                                        uxes @Eric H
                                        last edited by

                                        @Eric-H
                                        miatoll

                                        -rwxrwxrwx 1 system system 4,0K led 19 12:40 /sys/class/power_supply/battery/charging_enabled

                                        1 Reply Last reply Reply Quote 1
                                        • paulcarrotyP Offline
                                          paulcarroty @Eric H
                                          last edited by

                                          @Eric-H try the next rule with 0664:

                                          ACTION=="add|change", SUBSYSTEM=="power_supply", KERNEL=="battery", RUN+="/bin/chmod 0664 /sys/class/power_supply/%k/charging_enabled", RUN+="/bin/chown phablet /sys/class/power_supply/%k/charging_enabled"  
                                          
                                          

                                          www.kremlingram.org

                                          E 1 Reply Last reply Reply Quote 0
                                          • E Offline
                                            Eric H @paulcarroty
                                            last edited by

                                            @paulcarroty
                                            I think it's indeed the right approach.
                                            I will confirm today that it works.

                                            E 1 Reply Last reply Reply Quote 0
                                            • E Offline
                                              Eric H @Eric H
                                              last edited by

                                              @paulcarroty
                                              The udev rule is working properly:
                                              -rw-rw-r-- 1 phablet system 4096 janv. 23 09:08 /sys/class/power_supply/battery/charging_enabled
                                              And the content of charging_enabled goes well from 1 to 0 when the charge exceeds 85%.

                                              But, despite this, the device continues to charge beyond 85 % !

                                              (I believe that, on surya and karna, we must have to write in another file.
                                              I will try with `/sys/class/power_supply/battery/battery_charging_enabled )

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