July 06, 2020, 04:47:06 am

The shoutbox is currently out of service. Join us on Discord instead.
You can help CodeWalrus stay online by donating here.

WARNING: DO NOT UPGRADE your TI-83 Premium CE or TI-84 Plus CE to OS 5.5.1 and higher. It removes all compatibility with most games and removes ASM/C programming! DOWNGRADING IS IMPOSSIBLE. BE WARNED! Likewise, do NOT update your TI-Nspire CX past OS 4.5.0, else using Ndless and ASM/C programs will be impossible.

reading the battery voltage on TI nspire CX

Started by nspiredev500, February 23, 2020, 02:34:43 pm

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

nspiredev500

I want to show the battery charge to the user while my program is running, so I have to read it myself.
To test it I made a small program that reads the voltages and shows them, but it only works in firebird, not on my CX CAS HW-AA.
In firebird it shows:
VBATT: 6.0
VSYS: 6.0
B12: 3.0

on my calculator:
VBATT: 0.0
VSYS: 4.0
B12: 0.0

Is my program or my calculator broken?
Or is only VSYS used in real calculators?

At 50% my calculator now shows 3V for VSYS, so it really seems only VSYS is used.

Thanks in advance if anyone knows more, I haven't found anything about this.

Here is the hackspire entry for the ADC:
https://hackspire.org/index.php?title=Memory-mapped_I/O_ports_on_CX#C4000000_-_Analog-to-Digital_Converter_.28ADC.29

my program (download link from my omnimaga post, codewalrus doesn't seem to like zip files)

nspiredev500

It turns out it was just bad programming, the division was an integer division and the result was converted to a floating point number.
VBATT is still 0, but when hovering over the battery icon in firebird is says something about AAA-batteries.
Maybe you can put extra batteries in the calculator and that would detect that.

Powered by EzPortal