Monitors/FuelLevel: First step towards the separation of the fuel level filter from the task itself.
Monitors/FuelLevel: Filter is now separated from task so it can easily be tested offline.
Monitors/FuelLevel: Missed testing the task pointer for NULL in one spot.
Monitors/FuelLevel: Made things a bit more readable in fuel filter.
Monitors/FuelLevel: Some arguments were missing.
Programs: fuel_replay: Adding program to replay fuel filter.
Monitors/FuelLevel: Initializing battery data. Window sizes must be const.
Programs: fuel_replay: Now able to replay the full log with the new filter.
Monitors/FuelLevel: Using a clock that can be either monotonic or realtime. Using messages timestamps to update the realtime clock.
Programs: fuel_replay: Using first timestamp to initialize fuel filter.
Monitors/FuelLevel: Now includes a parameter for a minimum value of confidence for recomputing the estimate.
Programs: fuel_replay: Taking into consideration the new parameter for the fuel level filter.
Programs: fuel_replay: Detecting and printing jumps in the level estimation.
Monitors/FuelLevel: Filter will now use a list of estimated power consumed by certain entities to mitigate unaccounted for consumption.
Programs: fuel_replay: Adapting to changes in the fuel filter.
Monitors/FuelLevel: Added onEntityActivationState to the fuel level filter.
Programs: fuel_replay: Adapted to changes in the filter.
Monitors/FuelLevel: Added function in EntityPower to return power consumption per second.
Monitors/FuelLevel: Made some functions inline in EntityPower.
Programs: fuel_replay: Updating list of entity power consumptions.