Version history
tomato-v1.1
Section author: Peter Kraus
Developed at the ConCat lab at TU Berlin.
Changes from tomato-1.0
include:
Jobs are now tracked in a queue stored in a
sqlite3
database instead of on thetomato.daemon
.The
logdir
can now be set in settings file, with the default value configurable usingtomato init
.The
tomato status
command now supports further arguments:pipelines
,drivers
,devices
, andcomponents
can be used to query status of subsets of the running tomato.A new
passata
command andtomato.passata
module for interacting with components over CLI and API.A new
DriverInterface-2.0
, with the following changes: -dev_constants()
: an accessor forModelDevice.constants
andModelInterface.constants
, which are containers for the driver and component-specific metadata, -dev_last_data()
: an accessor forModelDevice.last_data
, which should contain the last timestamped datapoint, -dev_measure()
: a passthrough function to launchModelDevice.measure()
, which will trigger a one-shot measurement to populateModelDevice.last_data
-DeviceFactory()
: a factory function that creates an appropriateModelDevice
instance.
Code author: Peter Kraus
tomato-v1.0
Section author: Peter Kraus
Developed at the ConCat lab at TU Berlin.
The code has been restructured and the interprocess communication is now using zmq
instead of sqlite
. The dependency on yadg
has also been removed.
The driver library is now separate from tomato. A ModelInterface
class is provided to facilitate new driver development.
Code author: Peter Kraus
tomato-v0.2
Section author: Peter Kraus
Developed in the Materials for Energy Conversion lab at Empa, in Dübendorf, with contributions from the THEOS lab at EPFL, in Lausanne.
First public release, corresponding to the code developed for the BIG-MAP Stakeholder Initiative Aurora, Deliverable D2. Includes:
driver for BioLogic devices;
a dummy driver for testing;
basic scheduling/queueing functionality;
data snapshotting and parsing.
This project has received funding from the European Union’s Horizon 2020 research and innovation programme under grant agreement No 957189. The project is part of BATTERY 2030+, the large-scale European research initiative for inventing the sustainable batteries of the future.
Code author: Peter Kraus, Loris Ercole.