• Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Search
  • Register
  • Login
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.9k 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.
    • P Offline
      paulcarroty @Eric H
      last edited by 21 Jan 2025, 08:19

      @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 21 Jan 2025, 08:30 Reply Quote 0
      • E Offline
        Eric H @paulcarroty
        last edited by 21 Jan 2025, 08:30

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

        E 1 Reply Last reply 23 Jan 2025, 08:23 Reply Quote 0
        • E Offline
          Eric H @Eric H
          last edited by 23 Jan 2025, 08:23

          @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 24 Jan 2025, 19:31 Reply Quote 0
          • E Offline
            Eric H @Eric H
            last edited by Eric H 24 Jan 2025, 19:31

            @paulcarroty
            According to https://android.stackexchange.com/questions/200032/difference-between-system-files-charging-enabled-vs-battery-charging-enabled battery-charging-enabled has a different behavior than charging-enabled.
            So I will just make a MR to add the above udev rule in surya and karna.
            Thanks for your work

            E 1 Reply Last reply 4 Feb 2025, 15:01 Reply Quote 0
            • M Offline
              mihael
              last edited by 27 Jan 2025, 10:13

              On my N100 I don't have /sys/class/power_supply/battery/charging_enabled but instead I have /sys/class/power_supply/battery/battery_charging_enabled

              1 Reply Last reply Reply Quote 0
              • E Offline
                Eric H @Eric H
                last edited by Eric H 2 Apr 2025, 15:01 4 Feb 2025, 15:01

                @paulcarroty
                A merge request has been proposed on surya, but another (global) solution is suggested in the comments :
                https://gitlab.com/ubports/porting/community-ports/android10/xiaomi-poco-x3/xiaomi-surya/-/merge_requests/20

                1 Reply Last reply Reply Quote 0
                • P Offline
                  paulcarroty
                  last edited by 16 Feb 2025, 18:14

                  Ahoy, there's battery_charging_enabled support in the latest builds and I need beta testers to check the limiting battery's charge.

                  You need to apply new udev rule from README and install the latest build from Github Actions.

                  www.kremlingram.org

                  E 3 Replies Last reply 17 Feb 2025, 10:27 Reply Quote 2
                  • E Offline
                    Eric H @paulcarroty
                    last edited by 17 Feb 2025, 10:27

                    @paulcarroty said in Resurrection of Indicator Upower:

                    Ahoy, there's battery_charging_enabled support in the latest builds and I need beta testers to check the limiting battery's charge.

                    You need to apply new udev rule from README and install the latest build from Github Actions.

                    Thanks !
                    I installed latest build from Github Actions.

                    Notice that, on surya, default permissions are :

                    • -rwxrwxrwx 1 system system 4096 févr. 17 11:15 battery_charging_enabled
                    • -rw-r--r-- 1 system system 4096 févr. 17 11:15 charging_enabled

                    I leave them untouched for the first tests
                    Let me know if you need tests with different permissions

                    1 Reply Last reply Reply Quote 0
                    • E Offline
                      Eric H @paulcarroty
                      last edited by Eric H 17 Feb 2025, 14:25

                      @paulcarroty said in Resurrection of Indicator Upower:

                      I need beta testers to check the limiting battery's charge.

                      Test 1:

                      • when charge is less than 85%, device charges :

                        tail /sys/class/power_supply/battery/{battery_,}charging_enabled
                        ==> /sys/class/power_supply/battery/battery_charging_enabled <==
                        1
                        
                        ==> /sys/class/power_supply/battery/charging_enabled <==
                        1
                        
                      • when charge is more than 85%, device doesn't charge (and doesn't seem to discharge until unplugged)

                        tail /sys/class/power_supply/battery/{battery_,}charging_enabled
                        ==> /sys/class/power_supply/battery/battery_charging_enabled <==
                        0
                        
                        ==> /sys/class/power_supply/battery/charging_enabled <==
                        1
                        

                        (when unplugging, the values in the two files return to 1)

                      1 Reply Last reply Reply Quote 0
                      • E Offline
                        Eric H @paulcarroty
                        last edited by Eric H 17 Feb 2025, 16:35

                        @paulcarroty

                        Test 2 (with udev rules) : same results as test 1

                        I applied udev rules from README :

                        phablet@ubuntu-phablet:~$ ls -al /sys/class/power_supply/battery/{battery_,}charging_enabled
                        -rw-rw-r-- 1 phablet system 4096 févr. 17 17:28 /sys/class/power_supply/battery/battery_charging_enabled
                        -rw-rw-r-- 1 phablet system 4096 févr. 17 17:06 /sys/class/power_supply/battery/charging_enabled
                        
                        • when charge is less than 85%, device charges :
                          tail /sys/class/power_supply/battery/{battery_,}charging_enabled
                          ==> /sys/class/power_supply/battery/battery_charging_enabled <==
                          1
                          
                          ==> /sys/class/power_supply/battery/charging_enabled <==
                          1
                          
                        • when charge is more than 85%, device doesn't charge (and doesn't seem to discharge until unplugged) :
                          tail /sys/class/power_supply/battery/{battery_,}charging_enabled
                          ==> /sys/class/power_supply/battery/battery_charging_enabled <==
                          0
                          
                          ==> /sys/class/power_supply/battery/charging_enabled <==
                          1
                          

                        (when unplugging, the values in the two files return to 1)

                        P 1 Reply Last reply 18 Feb 2025, 17:08 Reply Quote 0
                        • P Offline
                          paulcarroty @Eric H
                          last edited by 18 Feb 2025, 17:08

                          @Eric-H great job.

                          www.kremlingram.org

                          1 Reply Last reply Reply Quote 0
                          • P Offline
                            paulcarroty
                            last edited by 22 Feb 2025, 18:02

                            🎇 New release with many fixes.

                            www.kremlingram.org

                            1 Reply Last reply Reply Quote 1
                            • P Offline
                              paulcarroty
                              last edited by paulcarroty 13 Apr 2025, 06:49

                              Yo, power monitoring and fast charging detection are now supported and I need beta testers (again!) to check how well it works.

                              You need to install the latest build from Github Actions and start charging your device. If something is wrong - submit your power.txt.

                              www.kremlingram.org

                              E 1 Reply Last reply 14 Apr 2025, 00:50 Reply Quote 0
                              • E Offline
                                Eric H @paulcarroty
                                last edited by 14 Apr 2025, 00:50

                                @paulcarroty
                                I installed latest build, and the app no longer starts.

                                https://dpaste.com/6CTBE25DB

                                P 1 Reply Last reply 14 Apr 2025, 06:30 Reply Quote 0
                                • P Offline
                                  paulcarroty @Eric H
                                  last edited by 14 Apr 2025, 06:30

                                  @Eric-H fixed.

                                  www.kremlingram.org

                                  E 1 Reply Last reply 14 Apr 2025, 11:48 Reply Quote 0
                                  • E Offline
                                    Eric H @paulcarroty
                                    last edited by 14 Apr 2025, 11:48

                                    @paulcarroty
                                    Reinstalled.
                                    Does not work on surya.

                                    https://dpaste.com/G66MBRASC

                                    1 Reply Last reply Reply Quote 0
                                    • E Offline
                                      Eric H
                                      last edited by Eric H 14 Apr 2025, 13:40

                                      About this error :
                                      ValueError: could not convert string to float: '3,65353'

                                      Maybe it is a localization error (french) : there is a comma instead of a point

                                      P 1 Reply Last reply 14 Apr 2025, 18:55 Reply Quote 0
                                      • P Offline
                                        paulcarroty @Eric H
                                        last edited by 14 Apr 2025, 18:55

                                        @Eric-H yeah, upower depends on current locale. Fixed by enforcing 🇺🇸

                                        www.kremlingram.org

                                        E 1 Reply Last reply 14 Apr 2025, 19:08 Reply Quote 0
                                        • E Offline
                                          Eric H @paulcarroty
                                          last edited by 14 Apr 2025, 19:08

                                          @paulcarroty
                                          Reinstalled. It seems to work fine.
                                          Do you need specific tests ?

                                          P 1 Reply Last reply 15 Apr 2025, 05:54 Reply Quote 0
                                          • P Offline
                                            paulcarroty @Eric H
                                            last edited by 15 Apr 2025, 05:54

                                            @Eric-H test fast charging if you have the hardware for.

                                            www.kremlingram.org

                                            E 1 Reply Last reply 17 Apr 2025, 21:48 Reply Quote 0
                                            • First post
                                              Last post