Tachyon reporting wrong battery

I’ve got the 1s 18650 battery plugged into my tachyon.

It seems to be detecting the 3s power pack though? Also is it really likely that this is pulling 41W doing nothing?

root@tachyon-e9242531:~# cat /sys/class/power_supply/battery/model_name
7616544_QUECTEL_SG560D_9450MAH_PM250B_AVERAGED_MASTERSLAVE_JAN6TH2025
root@tachyon-e9242531:~# nix run nixpkgs#btop
root@tachyon-e9242531:~# cat /sys/class/power_supply/battery/charge_full
8739000
root@tachyon-e9242531:~# cat /sys/class/power_supply/battery/current_now
-85755
root@tachyon-e9242531:~# cat /sys/class/power_supply/battery/voltage_now
4109417
root@tachyon-e9242531:~# cat /sys/class/power_supply/battery/power_now
41150491
root@tachyon-e9242531:~# cat /sys/class/power_supply/battery/time_to_empty_avg
300332

Hey missionctrl - thanks for writing in, and sorry you’re running into issues around the power readings and battery detection.

You’re absolutely right to be suspicious of that power_now value - 41W would be wildly high for a mostly idle Tachyon!

I agree that the system is still reporting telemetry based on a previously attached battery pack, in your case the 3S 9450mAh pack. Saying this, 41W for that would also be insane…

The 3 cell battery pack has more capacity, but it doesn’t have any changes from the 1 cell is terms of charging behaviors or voltage readings - I am going to call shenanigans here on our side.

Here’s what we suggest:

  1. Ignore power_now for now. It looks like it’s reporting incorrectly - maybe due to unit scaling or stale calibration.

  2. Trust the math: Take voltage_now × current_now to calculate actual power draw. Based on your values, the system is pulling about 0.35W, which is totally expected for an idle system.

  3. Power cycle + full charge cycle: Sometimes the fuel gauge will re-learn and recalibrate after a full discharge and recharge. Hopefully this is not what is going on!

Specifically, on the calculation and data:

  • voltage_now = 4109417 → 4.109417 V

    (Value is in microvolts, so divide by 1,000,000)

  • current_now = -85755 → 0.085755 A

    (Value is in microamps, so divide by 1,000,000, and the negative sign just indicates discharge)

  • Power (W) = Voltage (V) × Current (A)
    = 4.109417 V × 0.085755 A
    ≈ 0.3526 W

We’ll investigate this and have to update - I would expect a bug somewhere / incorrect constant for power_now.

Thanks again for digging in and sharing the logs!

Cheers
Nick.

1 Like

Alright - let me know if I can help with anything else.

Hey, same issue here. It detects 3s battery while 1s is connected.

cat /sys/class/power_supply/battery/uevent

POWER_SUPPLY_NAME=battery
POWER_SUPPLY_TYPE=Battery
POWER_SUPPLY_STATUS=Discharging
POWER_SUPPLY_HEALTH=Good
POWER_SUPPLY_PRESENT=1
POWER_SUPPLY_CHARGE_TYPE=N/A
POWER_SUPPLY_CAPACITY=82
POWER_SUPPLY_VOLTAGE_OCV=3903922
POWER_SUPPLY_VOLTAGE_NOW=3520078
POWER_SUPPLY_VOLTAGE_MAX=4200000
POWER_SUPPLY_CURRENT_NOW=-320133
POWER_SUPPLY_CHARGE_CONTROL_LIMIT=0
POWER_SUPPLY_CHARGE_CONTROL_LIMIT_MAX=4
POWER_SUPPLY_TEMP=230
POWER_SUPPLY_TECHNOLOGY=Li-ion
POWER_SUPPLY_CHARGE_COUNTER=7204431
POWER_SUPPLY_CYCLE_COUNT=0
POWER_SUPPLY_CHARGE_FULL_DESIGN=8739000
POWER_SUPPLY_CHARGE_FULL=8739000
POWER_SUPPLY_MODEL_NAME=7616544_QUECTEL_SG560D_9450MAH_PM250B_AVERAGED_MASTERSLAVE_JAN6TH2025
POWER_SUPPLY_TIME_TO_FULL_AVG=-1
POWER_SUPPLY_TIME_TO_FULL_NOW=-1
POWER_SUPPLY_TIME_TO_EMPTY_AVG=119409
POWER_SUPPLY_POWER_NOW=14297386
POWER_SUPPLY_POWER_AVG=11805795

I’m worried a bit, POWER_SUPPLY_CHARGE_FULL_DESIGN and POWER_SUPPLY_CHARGE_COUNTER is definitelly above safe limits for 1s.

Best,
Pawel

1 Like

So I do have the 3P battery fitted rather than the 1P. I’ve simply noticed with mine, the battery percentage indicated and the voltage of the cell never line up.

I am quite familiar with lithium batteries and their non linearity. But a cell at 3.4V is not 80% charged, and during the recharge ive seen as wild as it claiming 4.0V to only be 20%. I’ve also three times now hit the automatic shutdown on empty, and not once seen a reported battery percentage lower than 25%. I dont think the calibrations are remotely accurate right now.

Longer term, I would be interested as to whether we can flash new battery settings, I would quite like to use LiFePO4 cells instead if possible, but alas, I have no commercial application here. I am just a nerd with a toy. (fwiw, I am also very familiar with the risks and safety precautions required in battery systems and how unlimited user freedom for battery configuration is also unlimited user freedom to accidentally make a bomb, and I am also willing to wait).

2 Likes

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.