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.
      • E Offline
        Eric H @paulcarroty
        last edited by Eric H

        @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)

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

          @Eric-H great job.

          www.kremlingram.org

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

            🎇 New release with many fixes.

            www.kremlingram.org

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

              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 Reply Quote 0
              • E Offline
                Eric H @paulcarroty
                last edited by

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

                https://dpaste.com/6CTBE25DB

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

                  @Eric-H fixed.

                  www.kremlingram.org

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

                    @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

                      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

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

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

                        www.kremlingram.org

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

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

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

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

                            www.kremlingram.org

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

                              @paulcarroty
                              Sorry, I couldn't do the test before today...

                              So I used the Xiaomi charger supplied with the phone (which fully charges in less than half an hour) with the latest version (0.7) of uPower, but it seems that fast charging is not detected and there's nothing related in the logs.

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

                                Eric-H Attach the power.txt file when the battery is being charged and has less than 50% capacity.

                                www.kremlingram.org

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

                                  @paulcarroty
                                  I tried to generate the power.txt file but there is an error on stderr :

                                  cat: '/sys/devices/platform/soc/c440000.qcom,spmi/spmi-0/spmi0-00/c440000.qcom,spmi:qcom,pm6150@0:qcom,qpnp-smb5/power_supply/main/health': Invalid argument
                                  

                                  The health files exists and is world readable :

                                  phablet@ubuntu-phablet:~/tmp$ ls -al /sys/devices/platform/soc/c440000.qcom\,spmi/spmi-0/spmi0-00/c440000.qcom\,spmi\:qcom\,pm6150@0\:qcom\,qpnp-smb5/power_supply/main/health 
                                  -r--r--r-- 1 system system 4096 mai    6 06:21 /sys/devices/platform/soc/c440000.qcom,spmi/spmi-0/spmi0-00/c440000.qcom,spmi:qcom,pm6150@0:qcom,qpnp-smb5/power_supply/main/health
                                  

                                  The error persists even if I try to

                                  • add double quotes,
                                  • add simple quotes
                                  • replace cat with tail
                                  1 Reply Last reply Reply Quote 0
                                  • E Offline
                                    Eric H @paulcarroty
                                    last edited by

                                    @paulcarroty
                                    For some unknown reason, today the message on stderr did not appear.

                                    So here is the power.txt file for surya attached.
                                    or see at https://dpaste.org/hCcZO

                                    I can see POWER_SUPPLY_CHARGE_TYPE=Fast in udev battery info, so it seems to be a fast charge.
                                    What should Indicator Upower display ?

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

                                      @Eric-H said in Resurrection of Indicator Upower:

                                      I can see POWER_SUPPLY_CHARGE_TYPE=Fast in udev battery info, so it seems to be a fast charge.

                                      No, I got Fast with low-end 7W charger too. My guess it's POWER_SUPPLY_FASTCHARGE_MODE=1. My device has POWER_SUPPLY_HI_POWER.

                                      How much power can your charger deliver? POWER_SUPPLY_POWER_NOW=39764516 looks realistic for 45W.

                                      I also tried to find the Fast Charging voltage (9..12V) on BMS and failed, so you can try it too. Probably not being monitored by software. And all of this is very device-specific.

                                      www.kremlingram.org

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