Skip to content

Commit a2b632f

Browse files
committed
Bugfix release of foxBMS 2 (v1.4.1)
* The BMS Master hardware has been updated to v1.1.5. * CAN: * The implementation of the CAN driver has been changed to simplify adding new messages. * Endianness definition throughout the CAN signals was inconsistent. Not all signals were correctly defined as big-endian. * Updated the version of .sym file for the definition of the CAN messages to format version 6.0. * Fixed equation that does the conversion from raw ADC reading to voltage (mV). * Fixed the address for reading two diagnostic registers in the Smart Power Switch driver. * Maintenance: * TI CCS version 12.0.0, including TI ARM CGT 20.2.6, are now the defaults. * Update the Axivion static code analysis to version 7.4.6. For a detailed list of changes, please refer to the documentation at https://iisb-foxbms.iisb.fraunhofer.de/foxbms/gen2/docs/html/v1.4.1/general/changelog.html.
1 parent 2525c1f commit a2b632f

File tree

618 files changed

+9350
-5818
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

618 files changed

+9350
-5818
lines changed

.gitattributes

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,3 +12,6 @@ tools/waf linguist-vendored
1212

1313
# files tracked with Git LFS
1414
*.zip filter=lfs diff=lfs merge=lfs -text
15+
16+
tests/axivion/qualification-test/qualification-kit/**/*.json -diff -merge -text
17+
tests/axivion/qualification-test/qualification-kit/**/*.py -diff -merge -text

.gitignore

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,8 @@ __pycache__
2323
/qa-chain/*
2424

2525
*.log
26+
*log*.txt
27+
*log/*
2628

2729
*.patch
2830
*.diff
@@ -51,3 +53,6 @@ __pycache__
5153
*.exe
5254

5355
/races.txt
56+
57+
# CAN log files
58+
*.asc

CITATION.cff

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -46,5 +46,5 @@ keywords:
4646
- "BMS"
4747
message: "If the foxBMS project contributes to a project that leads to a scientific publication, please acknowledge this fact by citing."
4848
title: "foxBMS - The Most Advanced Open Source BMS Platform: foxBMS 2"
49-
version: "1.4.0"
50-
date-released: 2022-07-29
49+
version: "1.4.1"
50+
date-released: 2022-10-27

conf/bms/schema/slave.schema.json

Lines changed: 26 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -132,6 +132,7 @@
132132
"type": "string",
133133
"enum": [
134134
"epcos",
135+
"murata",
135136
"vishay",
136137
"fake"
137138
]
@@ -175,7 +176,7 @@
175176
"properties": {
176177
"manufacturer": {
177178
"enum": [
178-
"vishay"
179+
"murata"
179180
]
180181
}
181182
}
@@ -184,8 +185,7 @@
184185
"properties": {
185186
"model": {
186187
"enum": [
187-
"ntcalug01a103g",
188-
"ntcle317e4103sba"
188+
"ncu15xh103f6sxx"
189189
]
190190
}
191191
}
@@ -195,7 +195,7 @@
195195
"properties": {
196196
"manufacturer": {
197197
"enum": [
198-
"fake"
198+
"vishay"
199199
]
200200
}
201201
}
@@ -204,10 +204,31 @@
204204
"properties": {
205205
"model": {
206206
"enum": [
207-
"none"
207+
"ntcalug01a103g",
208+
"ntcle317e4103sba"
208209
]
209210
}
210211
}
212+
},
213+
"else": {
214+
"if": {
215+
"properties": {
216+
"manufacturer": {
217+
"enum": [
218+
"fake"
219+
]
220+
}
221+
}
222+
},
223+
"then": {
224+
"properties": {
225+
"model": {
226+
"enum": [
227+
"none"
228+
]
229+
}
230+
}
231+
}
211232
}
212233
}
213234
}

conf/cc/cc-options.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@
3535
# - "This product includes parts of foxBMS®"
3636
# - "This product is derived from foxBMS®"
3737

38-
FOXBMS_2_CCS_VERSION_STRICT: "v20.2.5.LTS"
38+
FOXBMS_2_CCS_VERSION_STRICT: "v20.2.6.LTS"
3939

4040
INCLUDE_PATHS:
4141
win32:

conf/env/paths_linux.txt

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
/opt/ti/ccs1100/ccs/tools/compiler/ti-cgt-arm_20.2.5.LTS/bin
2-
/opt/ti/ccs1100/ccs/tools/compiler/ti-cgt-arm_20.2.5.LTS/lib
3-
/opt/ti/ccs1100/ccs/utils/bin
4-
/opt/ti/ccs1100/ccs/utils/tiobj2bin
1+
/opt/ti/ccs1200/ccs/tools/compiler/ti-cgt-arm_20.2.6.LTS/bin
2+
/opt/ti/ccs1200/ccs/tools/compiler/ti-cgt-arm_20.2.6.LTS/lib
3+
/opt/ti/ccs1200/ccs/utils/bin
4+
/opt/ti/ccs1200/ccs/utils/tiobj2bin

conf/env/paths_win32.txt

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
1-
C:\ti\ccs1100\ccs\tools\compiler\ti-cgt-arm_20.2.5.LTS\bin
2-
C:\ti\ccs1100\ccs\tools\compiler\ti-cgt-arm_20.2.5.LTS\lib
3-
C:\ti\ccs1100\ccs\utils\bin
4-
C:\ti\ccs1100\ccs\utils\cygwin
5-
C:\ti\ccs1100\ccs\utils\tiobj2bin
1+
C:\ti\ccs1200\ccs\tools\compiler\ti-cgt-arm_20.2.6.LTS\bin
2+
C:\ti\ccs1200\ccs\tools\compiler\ti-cgt-arm_20.2.6.LTS\lib
3+
C:\ti\ccs1200\ccs\utils\bin
4+
C:\ti\ccs1200\ccs\utils\cygwin
5+
C:\ti\ccs1200\ccs\utils\tiobj2bin
66
C:\ti\Hercules\HALCoGen\v04.07.01
77
C:\Program Files\LLVM\13.0.0\bin
88
C:\Ruby\Ruby272-x64\bin
99
C:\MinGW64\x86_64-8.1.0-release-posix-seh-rt_v6-rev0\mingw64\bin
10-
C:\Bauhaus\7.4.0\bin
10+
C:\Bauhaus\7.4.6\bin

conf/guidelines/rules.json

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@
2222
"**/*~",
2323
"**/__pycache__/**",
2424
"**/foxbms-2_axivion_report.json",
25+
"**/*.asc",
2526
".git/**",
2627
".lock-waf_*_build",
2728
".mypy_cache/**",
@@ -49,6 +50,7 @@
4950
"src/os/safertos/**/*.asm",
5051
"src/os/safertos/**/*.c",
5152
"src/os/safertos/**/*.h",
53+
"tests/axivion/qualification-test/qualification-kit/**",
5254
"tests/scripts/waf-core/general/**",
5355
"tests/scripts/waf-core/init/**",
5456
"tests/scripts/waf-core/install/**",
@@ -125,19 +127,15 @@
125127
"posix_3.206": {
126128
"name": "GENERAL:004",
127129
"exclude": [
128-
"**/*.dbc",
129130
"**/*.patch",
130-
"**/*.sym",
131131
"tools/utils/git-hooks/pre-commit"
132132
]
133133
},
134134
"trailing_whitespace": {
135135
"name": "GENERAL:005",
136136
"exclude": [
137-
"**/*.dbc",
138137
"**/*.dil",
139138
"**/*.patch",
140-
"**/*.sym",
141139
"tools/gui/data/pcan_view_v2.0.trc"
142140
]
143141
},
@@ -374,6 +372,7 @@
374372
"docs/developer-manual/style-guide/examples/c-028*.c",
375373
"docs/developer-manual/style-guide/state-machine-example/state-machine.c",
376374
"docs/software/build-process/misc/libproject-example.c",
375+
"docs/software/modules/driver/can/can_how-to_tx.c",
377376
"docs/software/modules/engine/database/database_how-to.c",
378377
"docs/software/modules/task/ftask/ftask_how-to.c",
379378
"src/**",

conf/tpl/c.c

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -43,8 +43,8 @@
4343
* @file c.c
4444
* @author foxBMS Team
4545
* @date 2019-08-27 (date of creation)
46-
* @updated 2022-07-28 (date of last update)
47-
* @version v1.4.0
46+
* @updated 2022-10-27 (date of last update)
47+
* @version v1.4.1
4848
* @ingroup SOME_GROUP
4949
* @prefix ABC
5050
*

conf/tpl/c.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -43,8 +43,8 @@
4343
* @file c.h
4444
* @author foxBMS Team
4545
* @date 2019-08-27 (date of creation)
46-
* @updated 2022-07-28 (date of last update)
47-
* @version v1.4.0
46+
* @updated 2022-10-27 (date of last update)
47+
* @version v1.4.1
4848
* @ingroup SOME_GROUP
4949
* @prefix ABC
5050
*

0 commit comments

Comments
 (0)