Ambient light calibration parameters on persist partition (#1429)

* WIP: light sensor persistent params

* fix params writing

* Persistent params argument in C params lib. Fixed symlink flow

* Removed debug prints

* fix boardd

* fix ui

* remove debug print
old-commit-hash: 71bebc4fca91681669c86b5600b67bf2b7f899bf
This commit is contained in:
robbederks
2020-05-08 19:39:18 -07:00
committed by GitHub
parent 798e1a8908
commit 5a12fc32e7
7 changed files with 136 additions and 72 deletions
+3 -3
View File
@@ -51,7 +51,7 @@ int main(int argc, char *argv[]) {
LOGW("waiting for params to set vehicle model");
while (true) {
read_db_value(NULL, "CarParams", &value, &value_sz);
read_db_value("CarParams", &value, &value_sz);
if (value_sz > 0) break;
usleep(100*1000);
}
@@ -66,7 +66,7 @@ int main(int argc, char *argv[]) {
cereal::CarParams::Reader car_params = cmsg.getRoot<cereal::CarParams>();
// Read params from previous run
const int result = read_db_value(NULL, "LiveParameters", &value, &value_sz);
const int result = read_db_value("LiveParameters", &value, &value_sz);
std::string fingerprint = car_params.getCarFingerprint();
std::string vin = car_params.getCarVin();
@@ -168,7 +168,7 @@ int main(int argc, char *argv[]) {
std::string out = json.dump();
std::async(std::launch::async,
[out]{
write_db_value(NULL, "LiveParameters", out.c_str(), out.length());
write_db_value("LiveParameters", out.c_str(), out.length());
});
}
}