annotate ostc4pack/create_full_update_bin.sh @ 228:f9ba924d188e div-fixes-4-1

Bugfix: set battery percentage correctly after RTE update When the RTE is rebooted, the battery percentage on the display is zeroed. However, when selecting SYS2-reboot-maintenance, the previously known battery percentage can be manually restored. Interestingly, when the restore reported a percentage A, choosing that resulted in a percentage B to be displayed again. With B much smaller than A. So, rebooting the RTE multiple times resulted in an seemingly empty battery, while it definitely is not. The reason for this is a relatively simple bug in the RTE code. This commit fixes the conversion between the internal LTC2941 registers and the percentage value to be displayed. Obviously, from and to the internal registers need to be symmetrical. Signed-off-by: Jan Mulder <jlmulder@xs4all.nl>
author Jan Mulder <jlmulder@xs4all.nl>
date Tue, 02 Apr 2019 14:53:15 +0200
parents 9c77cfe8c2b2
children f4b553da620a
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
163
9c77cfe8c2b2 Add Linux pack script
Jan Mulder <jlmulder@xs4all.nl>
parents:
diff changeset
1 #!/bin/bash
9c77cfe8c2b2 Add Linux pack script
Jan Mulder <jlmulder@xs4all.nl>
parents:
diff changeset
2
9c77cfe8c2b2 Add Linux pack script
Jan Mulder <jlmulder@xs4all.nl>
parents:
diff changeset
3 #
9c77cfe8c2b2 Add Linux pack script
Jan Mulder <jlmulder@xs4all.nl>
parents:
diff changeset
4 # path and file name settings
9c77cfe8c2b2 Add Linux pack script
Jan Mulder <jlmulder@xs4all.nl>
parents:
diff changeset
5 #
9c77cfe8c2b2 Add Linux pack script
Jan Mulder <jlmulder@xs4all.nl>
parents:
diff changeset
6
9c77cfe8c2b2 Add Linux pack script
Jan Mulder <jlmulder@xs4all.nl>
parents:
diff changeset
7 # the build products are here
9c77cfe8c2b2 Add Linux pack script
Jan Mulder <jlmulder@xs4all.nl>
parents:
diff changeset
8 BUILD_PATH="$HOME/OSTC4workspace"
9c77cfe8c2b2 Add Linux pack script
Jan Mulder <jlmulder@xs4all.nl>
parents:
diff changeset
9
9c77cfe8c2b2 Add Linux pack script
Jan Mulder <jlmulder@xs4all.nl>
parents:
diff changeset
10 # Debug or Release build
9c77cfe8c2b2 Add Linux pack script
Jan Mulder <jlmulder@xs4all.nl>
parents:
diff changeset
11 BUILD_TYPE="Release"
9c77cfe8c2b2 Add Linux pack script
Jan Mulder <jlmulder@xs4all.nl>
parents:
diff changeset
12
9c77cfe8c2b2 Add Linux pack script
Jan Mulder <jlmulder@xs4all.nl>
parents:
diff changeset
13 # build project names
9c77cfe8c2b2 Add Linux pack script
Jan Mulder <jlmulder@xs4all.nl>
parents:
diff changeset
14 CPU1_DISCOVERY="CPU1-Discovery"
9c77cfe8c2b2 Add Linux pack script
Jan Mulder <jlmulder@xs4all.nl>
parents:
diff changeset
15 CPU1_FONTPACK="CPU1-FontPack"
9c77cfe8c2b2 Add Linux pack script
Jan Mulder <jlmulder@xs4all.nl>
parents:
diff changeset
16 CPU2_RTE="CPU2-RTE"
9c77cfe8c2b2 Add Linux pack script
Jan Mulder <jlmulder@xs4all.nl>
parents:
diff changeset
17
9c77cfe8c2b2 Add Linux pack script
Jan Mulder <jlmulder@xs4all.nl>
parents:
diff changeset
18 #
9c77cfe8c2b2 Add Linux pack script
Jan Mulder <jlmulder@xs4all.nl>
parents:
diff changeset
19 # End of path and file name settings
9c77cfe8c2b2 Add Linux pack script
Jan Mulder <jlmulder@xs4all.nl>
parents:
diff changeset
20 #
9c77cfe8c2b2 Add Linux pack script
Jan Mulder <jlmulder@xs4all.nl>
parents:
diff changeset
21
9c77cfe8c2b2 Add Linux pack script
Jan Mulder <jlmulder@xs4all.nl>
parents:
diff changeset
22 #
9c77cfe8c2b2 Add Linux pack script
Jan Mulder <jlmulder@xs4all.nl>
parents:
diff changeset
23 # Copy the bin files to pack. Build them seperately
9c77cfe8c2b2 Add Linux pack script
Jan Mulder <jlmulder@xs4all.nl>
parents:
diff changeset
24 #
9c77cfe8c2b2 Add Linux pack script
Jan Mulder <jlmulder@xs4all.nl>
parents:
diff changeset
25 cp $BUILD_PATH/$CPU1_DISCOVERY/$BUILD_TYPE/$CPU1_DISCOVERY.bin .
9c77cfe8c2b2 Add Linux pack script
Jan Mulder <jlmulder@xs4all.nl>
parents:
diff changeset
26 cp $BUILD_PATH/$CPU1_FONTPACK/$BUILD_TYPE/$CPU1_FONTPACK.bin .
9c77cfe8c2b2 Add Linux pack script
Jan Mulder <jlmulder@xs4all.nl>
parents:
diff changeset
27 cp $BUILD_PATH/$CPU2_RTE/$BUILD_TYPE/$CPU2_RTE.bin .
9c77cfe8c2b2 Add Linux pack script
Jan Mulder <jlmulder@xs4all.nl>
parents:
diff changeset
28
9c77cfe8c2b2 Add Linux pack script
Jan Mulder <jlmulder@xs4all.nl>
parents:
diff changeset
29 #
9c77cfe8c2b2 Add Linux pack script
Jan Mulder <jlmulder@xs4all.nl>
parents:
diff changeset
30 # OSTC4pack_V4 all
9c77cfe8c2b2 Add Linux pack script
Jan Mulder <jlmulder@xs4all.nl>
parents:
diff changeset
31 #
9c77cfe8c2b2 Add Linux pack script
Jan Mulder <jlmulder@xs4all.nl>
parents:
diff changeset
32 ./src/OSTC4pack_V4 1 $CPU1_DISCOVERY.bin
9c77cfe8c2b2 Add Linux pack script
Jan Mulder <jlmulder@xs4all.nl>
parents:
diff changeset
33 ./src/OSTC4pack_V4 2 $CPU1_FONTPACK.bin
9c77cfe8c2b2 Add Linux pack script
Jan Mulder <jlmulder@xs4all.nl>
parents:
diff changeset
34 ./src/OSTC4pack_V4 0 $CPU2_RTE.bin
9c77cfe8c2b2 Add Linux pack script
Jan Mulder <jlmulder@xs4all.nl>
parents:
diff changeset
35
9c77cfe8c2b2 Add Linux pack script
Jan Mulder <jlmulder@xs4all.nl>
parents:
diff changeset
36 #
9c77cfe8c2b2 Add Linux pack script
Jan Mulder <jlmulder@xs4all.nl>
parents:
diff changeset
37 # Final pack
9c77cfe8c2b2 Add Linux pack script
Jan Mulder <jlmulder@xs4all.nl>
parents:
diff changeset
38 #
9c77cfe8c2b2 Add Linux pack script
Jan Mulder <jlmulder@xs4all.nl>
parents:
diff changeset
39 ./src/checksum_final_add_fletcher ${CPU1_DISCOVERY}_upload.bin \
9c77cfe8c2b2 Add Linux pack script
Jan Mulder <jlmulder@xs4all.nl>
parents:
diff changeset
40 ${CPU1_FONTPACK}_upload.bin \
9c77cfe8c2b2 Add Linux pack script
Jan Mulder <jlmulder@xs4all.nl>
parents:
diff changeset
41 ${CPU2_RTE}_upload.bin