annotate RefPrj/Firmware/.project @ 471:73da921869d9 fix-bat-2

bugfix: implement battery charge percentage in dive header This commit is (much) less trivial than the related 919e5cb51c92. First, rename the CCRmode attribute (corresponding to byte Ox59) of the SLogbookHeaderOSTC3. This byte (according to the hwOS interface document) does not contain any CCR related value, but it contains "battery information". Already since 2017, this byte is used from libdivecomputer to interface the charge percentage. So, its renamed from CCRmode to batteryCharge, to reflect its true purpose. Now, simply add a batteryCharge attribute to the SLogbookHeader (and see below why that is possible, without breaking things). The remaining changes are trivial to implement battery charge percentage in dive header. Caveat: do not get confused by the exact role of the individual logbook header types. SLogbookHeaderOSTC3 is the formal type of the logbook format that the OSTC4 produces. This format is supposed to identical to the format, as is used in hwOS for the series of small OSTCs. Only some values of attributes are different. For example, the OSTC4 supports VPM, so byte 0x79 (deco model used for this dive) also has a value for VPM. But the SLogbookHeader type, despite its name and structure, is *not* a true logbook header, as it includes attributes that are not available in the SLogbookHeaderOSTC3 formal header type. Signed-off-by: Jan Mulder <jan@jlmulder.nl>
author Jan Mulder <jlmulder@xs4all.nl>
date Wed, 22 Apr 2020 13:08:57 +0200
parents d24395f7c939
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
52
d24395f7c939 Added reference projects
Ideenmodellierer
parents:
diff changeset
1 <?xml version="1.0" encoding="UTF-8"?>
d24395f7c939 Added reference projects
Ideenmodellierer
parents:
diff changeset
2 <projectDescription>
d24395f7c939 Added reference projects
Ideenmodellierer
parents:
diff changeset
3 <name>OSTC4_Firmware</name>
d24395f7c939 Added reference projects
Ideenmodellierer
parents:
diff changeset
4 <comment></comment>
d24395f7c939 Added reference projects
Ideenmodellierer
parents:
diff changeset
5 <projects>
d24395f7c939 Added reference projects
Ideenmodellierer
parents:
diff changeset
6 </projects>
d24395f7c939 Added reference projects
Ideenmodellierer
parents:
diff changeset
7 <buildSpec>
d24395f7c939 Added reference projects
Ideenmodellierer
parents:
diff changeset
8 <buildCommand>
d24395f7c939 Added reference projects
Ideenmodellierer
parents:
diff changeset
9 <name>org.eclipse.cdt.managedbuilder.core.genmakebuilder</name>
d24395f7c939 Added reference projects
Ideenmodellierer
parents:
diff changeset
10 <triggers>clean,full,incremental,</triggers>
d24395f7c939 Added reference projects
Ideenmodellierer
parents:
diff changeset
11 <arguments>
d24395f7c939 Added reference projects
Ideenmodellierer
parents:
diff changeset
12 </arguments>
d24395f7c939 Added reference projects
Ideenmodellierer
parents:
diff changeset
13 </buildCommand>
d24395f7c939 Added reference projects
Ideenmodellierer
parents:
diff changeset
14 <buildCommand>
d24395f7c939 Added reference projects
Ideenmodellierer
parents:
diff changeset
15 <name>org.eclipse.cdt.managedbuilder.core.ScannerConfigBuilder</name>
d24395f7c939 Added reference projects
Ideenmodellierer
parents:
diff changeset
16 <triggers>full,incremental,</triggers>
d24395f7c939 Added reference projects
Ideenmodellierer
parents:
diff changeset
17 <arguments>
d24395f7c939 Added reference projects
Ideenmodellierer
parents:
diff changeset
18 </arguments>
d24395f7c939 Added reference projects
Ideenmodellierer
parents:
diff changeset
19 </buildCommand>
d24395f7c939 Added reference projects
Ideenmodellierer
parents:
diff changeset
20 </buildSpec>
d24395f7c939 Added reference projects
Ideenmodellierer
parents:
diff changeset
21 <natures>
d24395f7c939 Added reference projects
Ideenmodellierer
parents:
diff changeset
22 <nature>org.eclipse.cdt.core.cnature</nature>
d24395f7c939 Added reference projects
Ideenmodellierer
parents:
diff changeset
23 <nature>org.eclipse.cdt.managedbuilder.core.managedBuildNature</nature>
d24395f7c939 Added reference projects
Ideenmodellierer
parents:
diff changeset
24 <nature>org.eclipse.cdt.managedbuilder.core.ScannerConfigNature</nature>
d24395f7c939 Added reference projects
Ideenmodellierer
parents:
diff changeset
25 <nature>fr.ac6.mcu.ide.core.MCUProjectNature</nature>
d24395f7c939 Added reference projects
Ideenmodellierer
parents:
diff changeset
26 <nature>fr.ac6.mcu.ide.core.MCUSingleCoreProjectNature</nature>
d24395f7c939 Added reference projects
Ideenmodellierer
parents:
diff changeset
27 </natures>
d24395f7c939 Added reference projects
Ideenmodellierer
parents:
diff changeset
28 <linkedResources>
d24395f7c939 Added reference projects
Ideenmodellierer
parents:
diff changeset
29 <link>
d24395f7c939 Added reference projects
Ideenmodellierer
parents:
diff changeset
30 <name>Common</name>
d24395f7c939 Added reference projects
Ideenmodellierer
parents:
diff changeset
31 <type>2</type>
d24395f7c939 Added reference projects
Ideenmodellierer
parents:
diff changeset
32 <locationURI>OSTC4/Common</locationURI>
d24395f7c939 Added reference projects
Ideenmodellierer
parents:
diff changeset
33 </link>
d24395f7c939 Added reference projects
Ideenmodellierer
parents:
diff changeset
34 <link>
d24395f7c939 Added reference projects
Ideenmodellierer
parents:
diff changeset
35 <name>Discovery</name>
d24395f7c939 Added reference projects
Ideenmodellierer
parents:
diff changeset
36 <type>2</type>
d24395f7c939 Added reference projects
Ideenmodellierer
parents:
diff changeset
37 <locationURI>OSTC4/Discovery</locationURI>
d24395f7c939 Added reference projects
Ideenmodellierer
parents:
diff changeset
38 </link>
d24395f7c939 Added reference projects
Ideenmodellierer
parents:
diff changeset
39 </linkedResources>
d24395f7c939 Added reference projects
Ideenmodellierer
parents:
diff changeset
40 <variableList>
d24395f7c939 Added reference projects
Ideenmodellierer
parents:
diff changeset
41 <variable>
d24395f7c939 Added reference projects
Ideenmodellierer
parents:
diff changeset
42 <name>OSTC4</name>
d24395f7c939 Added reference projects
Ideenmodellierer
parents:
diff changeset
43 <value>$%7BWORKSPACE_LOC%7D/ostc4</value>
d24395f7c939 Added reference projects
Ideenmodellierer
parents:
diff changeset
44 </variable>
d24395f7c939 Added reference projects
Ideenmodellierer
parents:
diff changeset
45 </variableList>
d24395f7c939 Added reference projects
Ideenmodellierer
parents:
diff changeset
46 </projectDescription>