parameters: new parameter server backend

- parameter backend is now running in a wq and accessible over pub/sub
 - parameters library can call into backend directly (with locking), but operations will gradually start moving to pub/sub
 - majority of parameters migrated as is, only small changes to parameter autosave and parameter notification that are now performed from the WQ thread
This commit is contained in:
Daniel Agar
2022-12-20 09:51:48 -05:00
parent 278bce7446
commit 5247db7647
41 changed files with 2975 additions and 2431 deletions
@@ -107,7 +107,6 @@ public:
Param()
{
//param_set_used(handle());
update();
}
@@ -165,7 +164,6 @@ public:
Param(float &external_val)
: _val(external_val)
{
//param_set_used(handle()); // TODO
update();
}
@@ -221,7 +219,6 @@ public:
Param()
{
//param_set_used(handle());
update();
}
@@ -279,7 +276,6 @@ public:
Param(int32_t &external_val)
: _val(external_val)
{
//param_set_used(handle());
update();
}
@@ -335,7 +331,6 @@ public:
Param()
{
//param_set_used(handle());
update();
}