Kristoffer Eide

Results 13 issues of Kristoffer Eide

Discovered while messing around with a variable of type Integer using cosim-demo-app v0.7.0 with Chrome version 86.0.4240.111. When overriding the value of a variable with type Integer to e.g. `-1`,...

bug

When removing variables from trend, an exceptional situation may arise. The operation clears the slice `structs.SimulationStatus.TrendSignals`. If the program is simultaneously iterating over this slice (fetching time series), the program...

bug

Discovered on 0.3.0 release distribution for Windows.

bug

Version 1.0.1 of OspModelDescription.xsd has added an _axis_ property for variables. libcosim should add support for this property when creating variable connections, such that an equality check is performed when...

enhancement

It is now possible to programmatically enable or disable time stamps for csv log files produced by `file_observer`. It would be nice if it was also possible to configure this...

enhancement

Let's continue the discussion from #333, where @markaren proposed to introduce a `DefaultExperiment` tag in OspSystemStructure.xml: > My comment about putting the (optional) runtime specific entries into a `DefaultExperiment` tag...

enhancement
discussion needed

This issue relates to step size multiples and observers. Upon completion of a simulator step, `execution` calls `observer::simulator_step_complete(..., lastStep, ...)`, where `lastStep` is incremented in each execution step. This creates...

invalid
discussion needed

Suggestion: Each time we throw an exception, the error message should be printed to the console log using `BOOST_LOG_SEV()` or similar. When client code uses `csecorecpp`, most calls throw catchable...

enhancement
discussion needed

Since we are now validating `OspSystemStructure.xml` against `OspSystemStructure.xsd` we should also validate `ModelName_OspModelDescription.xml` against `OspModelDescription.xsd`. One upside is that we get to ~~specify another schema location~~ bundle another schema file.

Before merge of #295, `execution::add_observer(observer o)` would call `o->variables_connected()` for all connected variables. Because a `connection` now is an object and no longer a one-to-one relationship between two variables, that...

bug