UPS PIco HV3.0A Firmware Code 040 Print Date 18.08.2017
Designed and Manufactured by PiModules and ModMyPi
www.pimodules.com www.modmypi.com
0x30
30.024
15.02.2017
Improved Keys recognition routine
0x30
30.025
25.02.2017
Improved the de-bouncing filter on the ISR of the pulse train input recognition
0x30
30.026
28.02.2017
.
Improved the TO-92 temperature sensor readings and conversion
0x30
30.027
05.03.2017
Improved the NTC temperature sensor readings and conversion
0x30
30.028
10.03.2017
Corrected (and activated) option for the first A/D converter pre-scaled to 5.2V at
0x69
and address
0x16
. This option was temporary disabled to change firmware from
floating point arithmetic to fixed one, to decrease memory footprint and system speed
up. Higher Voltage
could be
supplied to this A/D converter when added an extra
resistor and set a proper variable in the PICo interface. Readings are in 10
th
of mV in
BCD format. Usage is described in the manual in a proper section.
The High Voltage
Conversion interface is not activated yet.
0x30
30.029
11.03.2017 Improved LF batteries charging algorithm
0x30
30.030
12.03.2017
Improved wake up procedure from sleep mode when Raspberry Pi is starting up
0x30
30.031
12.03.2017
I2C ISR Improved and tested to be workable with new preliminary kernel 4.9.11
0x30
30.032
12.03.2017
Added option for the all 3 A/D converters a Raw Data Readings, with internal Reference
to 2.048V (always with Internal Resistors divider presented on a dedicated manual
part). Each reading is passed from the “Olympic Score filtering” as also software Low
Pass Filter. There are not rounded as also not converted to voltage. Just raw data. In
order to ready the user, need to write the
0xFF
to the
setA_D register
.
0x30
30.033
13.03.2017
Improved the Dynamic Power Tracking and separated currents for micro USB and
External Powering with different current thresholds. The EPR has higher current 800
mAh
0x30
30.034
14.03.2017
Activated enable
5V.
The usage of it is described in detailed in a proper manual section
0x30
30.035
15.03.2017
Improved storage/recall of system variables in the internal
UPS PIco HV3.0 HAT
EEPROM
0x30
30.036
15.03.2017
Activated automatic FAN controls, set as default option, temperature thresholds are:
35 Celsius for ON and 34 Celsius for OFF (1 Celsius hysteresis). User can change the
threshold; however, the hysteresis will be always 1 Celsius. Default the FAN speed is
set to 50%, user can change it. FAN is NOT working when system is in Low Powering
Mode
0x30
30.037
17.03.2017
Updated the default Start-up/EEPROM Stored Values
0x30
30.038
18.03.2017
Added LED OFF, which switches OFF all software, controlled LEDs. CHG, FAN, EXT
cannot be switched off as are connected to the hardware and controlled by it. By
writing the 0x00 to LEDOFF disable the LEDs. Default is 0x01 (means LED ON)
0x31
31.039
20.03.2017
Significantly improved the switching ON of the integrated battery charger IC.
0x32
32.040
10.04.2017
Corrected bug (generated in the 0x30) with RS232 deactivation. Now the if the RS232
is deactivated for PIco (and free for Raspberry Pi Applications) the TXD and RXD pins
are HiZ and not High Level like before.
0x32
32.041
15.04.2017
Internal Improvements making system more robust and smaller