-
-
-For 0.11
-
-- Implement all the DBus properties in the docs/ directory.
-- DBus support for time and sequece being an additional api call (ie, getVehicleSpeed()). DONE
-- DBus support for objects with multiple sources and multiple 'zones' (/${sourceID}/[${zone}/]batteryVoltage) DONE
-- Document changes to the DBus API in the IDL
-- autoreconnect on a timeout when Obd2 disconnects if 'autoreconnect' is 'true' in the config
-- update json protocol to include getPropertyInfo calls
-- update database to support zone column
-- no reason for pluginloader to track sources. core already does it.
-- create docs for all plugins (README)
-- handle badly formed messages properly (ie not crash) in websocketsink
-
-Other:
+- Make updateFrequency a normal property
+- Core auto-calculate updateFrequency
+- Create API export class that creates the standardized API regardless of IPC mechanism. That way, the same API can be used over websockets too.
+- Refactor obd2 plugin with AsyncQueue. Use thread-safe updateProperty.
+- source export from database plugin does not reflect the source in the database
- grep all the TODOs in the code and do them
-- per-source property filtering in routing engine
-- improve obd2source speed via Physical Addressing (see https://www.scantool.net/forum/index.php?topic=6661.msg25024#msg25024)
-- investigate and enable use of provisioning in ssl websockets
-- add API to get number of sources per a given property (ie uint AbstractRoutingEngine::sources(VehicleProperty::Property))
-- enable ambd/plugins.d/
-- finish implementing openxc plugin
+- implement no-value for AbstractPropertyType
+- add timestamp processing for CAN data
+