Skip to content

Commit 4d06528

Browse files
committed
Add comment explaining std::transform in bms can temp
1 parent 06761f1 commit 4d06528

File tree

1 file changed

+2
-0
lines changed

1 file changed

+2
-0
lines changed

bms/src/BmsThread.h

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -201,11 +201,13 @@ class BMSThread {
201201

202202
// Send CAN
203203
for (size_t i = 0; i < BMS_BANK_COUNT; i++) {
204+
// Convert from optional temp values to values with default of -127 (to indicate error)
204205
auto temps = std::array<int8_t, BMS_BANK_TEMP_COUNT>();
205206
std::transform(allTemps.begin() + (BMS_BANK_TEMP_COUNT * i),
206207
allTemps.begin() + (BMS_BANK_TEMP_COUNT * (i + 1)),
207208
temps.begin(),
208209
[](tl::optional<int8_t> t) { return t.value_or(-127); });
210+
209211
canBus->write(BMSTempMessage(i, (uint8_t*)temps.data()));
210212
}
211213

0 commit comments

Comments
 (0)