Skip to content

Commit

Permalink
reorder of check if on to better compare when running
Browse files Browse the repository at this point in the history
  • Loading branch information
frankkopp committed Apr 20, 2024
1 parent 5860e02 commit 0d24d41
Showing 1 changed file with 19 additions and 21 deletions.
40 changes: 19 additions & 21 deletions fbw-lvar-provider/src/wasm/lvar-provider/src/LvarConverter.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -36,36 +36,34 @@ void LvarConverter::update() {
readVarFile();
}

// only run var updates if the bridge is activated
if (!get_named_variable_value(isLvarBridgeOnID)) {
return;
}

#ifdef PROFILING
profiler.start();
#endif

for (std::pair<int, int>& ids : arinc429Vars) {
// DEBUG
PCSTRINGZ firstName = get_name_of_named_variable(ids.first);
PCSTRINGZ secondName = get_name_of_named_variable(ids.second);
if (get_named_variable_value(isLvarBridgeOnID)) {
// process vars
for (std::pair<int, int>& ids : arinc429Vars) {
// DEBUG
PCSTRINGZ firstName = get_name_of_named_variable(ids.first);
PCSTRINGZ secondName = get_name_of_named_variable(ids.second);

auto value = get_named_variable_value(ids.first);
auto value = get_named_variable_value(ids.first);

Arinc429NumericWord arinc429NumericWord{value};
arinc429NumericWord.setSsm(Arinc429SignStatus::FunctionalTest);
float rawValue = arinc429NumericWord.valueOr(0.0f);
Arinc429NumericWord arinc429NumericWord{value};
arinc429NumericWord.setSsm(Arinc429SignStatus::FunctionalTest);
float rawValue = arinc429NumericWord.valueOr(0.0f);

// DEBUG
if (tickCounter % 100 == 0 && rawValue != 0.0f && get_named_variable_value(isLvarBridgeVerbose)) {
std::cout << "LVar: " << firstName << " = " << value << " Raw Value: " << secondName << " = " << rawValue << std::endl;
// DEBUG
if (tickCounter % 100 == 0 && rawValue != 0.0f && get_named_variable_value(isLvarBridgeVerbose)) {
std::cout << "LVar: " << firstName << " = " << value << " Raw Value: " << secondName << " = " << rawValue << std::endl;
}
set_named_variable_value(ids.second, rawValue ? rawValue : -1.0f);
}
set_named_variable_value(ids.second, rawValue);
}

// DEBUG
if (tickCounter % 100 == 0) {
std::cout << "Processed " << arinc429Vars.size() << " vars" << std::endl;
// DEBUG
if (tickCounter % 100 == 0) {
std::cout << "Processed " << arinc429Vars.size() << " vars per tick" << std::endl;
}
}

#ifdef PROFILING
Expand Down

0 comments on commit 0d24d41

Please sign in to comment.