Page MenuHomePhorge
Feed Advanced Search

Advanced Search

Apr 7 2021

btutzer committed R20:c2acdb3c7a10: Switch to median for DABs.
Switch to median for DABs
Apr 7 2021, 4:07 PM
btutzer committed R20:447fda5cc29a: Only output signal state.
Only output signal state
Apr 7 2021, 4:07 PM

Mar 25 2021

btutzer committed R20:d61bfba202dd: Linear regression.
Linear regression
Mar 25 2021, 8:58 AM
btutzer committed R20:bd015ffdf014: Linear Regression.
Linear Regression
Mar 25 2021, 8:58 AM

Feb 8 2021

btutzer committed R20:120436987152: Only print state condition.
Only print state condition
Feb 8 2021, 10:43 AM

Jan 24 2021

btutzer added inline comments to R20:13da2946880e: (i) changed driftFuzzyFunction (stabel, down, up), (ii) changed DABHistorySize….
Jan 24 2021, 10:37 AM

Dec 28 2020

btutzer committed R20:78ab36601ddf: Fixed inheritance problem.
Fixed inheritance problem
Dec 28 2020, 4:11 PM
btutzer committed R20:3d54266a7918: Made all distance metrics configurable.
Made all distance metrics configurable
Dec 28 2020, 1:57 PM
btutzer committed R20:98390bd921f0: Split different approaches into classes.
Split different approaches into classes
Dec 28 2020, 1:57 PM
btutzer committed R20:8bafce74e82e: Fixed override issue.
Fixed override issue
Dec 28 2020, 1:57 PM
btutzer committed R20:60cb696fb333: Added sigma calculation to history.
Added sigma calculation to history
Dec 28 2020, 1:57 PM
btutzer committed R20:e02888026bd3: Trying out different formulas.
Trying out different formulas
Dec 28 2020, 12:23 PM

Nov 26 2020

btutzer committed R20:1eeb97be5e3b: Dirty experiment.
Dirty experiment
Nov 26 2020, 12:53 PM
btutzer committed R20:ca5e9d89a17a: Removed abs in relative metric.
Removed abs in relative metric
Nov 26 2020, 12:28 PM

Oct 8 2020

btutzer committed R20:fb617f9f4471: char vs uint8_t work-around.
char vs uint8_t work-around
Oct 8 2020, 2:53 PM
btutzer committed R20:c737ab8b5343: Merge branch 'apps/save_sake_comparison' of ssh://phabricator.ict.tuwien.ac..
Merge branch 'apps/save_sake_comparison' of ssh://phabricator.ict.tuwien.ac.
Oct 8 2020, 2:53 PM
btutzer committed R20:904abf1097a6: Merge branch 'apps/save_sake_comparison' of ssh://phabricator.ict.tuwien.ac..
Merge branch 'apps/save_sake_comparison' of ssh://phabricator.ict.tuwien.ac.
Oct 8 2020, 2:10 PM

Oct 6 2020

btutzer committed R20:a85a1c1b29c9: Implemented absolute distance.
Implemented absolute distance
Oct 6 2020, 2:44 PM

Apr 21 2020

btutzer accepted R20:5fd638f5aeaa: Add submodule json.

@goetzinger to use the new code, call the following command:

Apr 21 2020, 2:34 PM

Aug 13 2019

btutzer committed R20:afc3d2b6842a: tagging works in commit message but not in code.
tagging works in commit message but not in code
Aug 13 2019, 2:35 PM
btutzer committed R20:7c5472d5cea2: trying to tag maxi @goetzinger.
trying to tag maxi @goetzinger
Aug 13 2019, 2:34 PM
btutzer committed R20:3a2c464ed413: Logger only logs if there is new data to log. Also, a header is added to output….
Logger only logs if there is new data to log. Also, a header is added to output…
Aug 13 2019, 2:32 PM
btutzer committed R20:b2342acb39c4: Cleanup sample_data directory.
Cleanup sample_data directory
Aug 13 2019, 2:18 PM

Jul 31 2019

btutzer committed R20:efb8f07d3c89: Added sample data 20180529_BrokenSystem.
Added sample data 20180529_BrokenSystem
Jul 31 2019, 3:55 PM

Jul 12 2019

btutzer committed R20:adccce6ac363: CCAM app runnable.
CCAM app runnable
Jul 12 2019, 12:15 PM

Jul 11 2019

btutzer committed R20:d86426d200a3: First draft of CCAM App completed and added minimal sample files.
First draft of CCAM App completed and added minimal sample files
Jul 11 2019, 5:18 PM
btutzer committed R20:dd96820c53c9: Fixed construction of derived struct.
Fixed construction of derived struct
Jul 11 2019, 3:34 PM
btutzer committed R20:19316cd05ab5: Fixed initialisation order.
Fixed initialisation order
Jul 11 2019, 3:34 PM
btutzer committed R20:1b193ae8c437: Fixed initialization order.
Fixed initialization order
Jul 11 2019, 1:29 PM
btutzer committed R20:55df72f4f0bd: Send one byte instead of 3 bools to keep tuple size at 12.
Send one byte instead of 3 bools to keep tuple size at 12
Jul 11 2019, 1:15 PM
btutzer committed R20:2560193cb882: Fixed documentation after Maxi changed variable names in 0cdd58179c7f and fixed….
Fixed documentation after Maxi changed variable names in 0cdd58179c7f and fixed…
Jul 11 2019, 12:05 PM
btutzer committed R20:950a5658056b: Merge branch 'feature/state_detector' of ssh://phabricator.ict.tuwien.ac..
Merge branch 'feature/state_detector' of ssh://phabricator.ict.tuwien.ac.
Jul 11 2019, 11:39 AM

Jul 9 2019

btutzer accepted R20:43f9eab48272: adapded to Benedikts Linear Function s.

Moved it to std::unique_ptr .
Internally it still uses the raw pointers by using std::unique_ptr::release() to get the pointer and removing it from the unique_ptr .

It is updatet in Functionality_Reliability Branch

Any reason why you are opposed to use smart pointers? As they are used throughout the library, I would suggest to use them everywhere.
@juhasz what do you think?

Jul 9 2019, 11:09 AM

Jul 8 2019

btutzer committed R20:a21f7038a2f9: inv() failing.
inv() failing
Jul 8 2019, 3:49 PM
btutzer committed R20:7cf1495e16a2: Missing sensor input.
Missing sensor input
Jul 8 2019, 3:01 PM
btutzer committed R20:f601b063aa43: Merge branch 'feature/state_detector' of ssh://phabricator.ict.tuwien.ac..
Merge branch 'feature/state_detector' of ssh://phabricator.ict.tuwien.ac.
Jul 8 2019, 1:43 PM
btutzer committed R20:c0b18f62800d: Created SystemStateDetector Agent.
Created SystemStateDetector Agent
Jul 8 2019, 12:04 PM
btutzer committed R20:29be877cfc59: Merge branch 'master' of ssh://phabricator.ict.tuwien.ac..
Merge branch 'master' of ssh://phabricator.ict.tuwien.ac.
Jul 8 2019, 11:26 AM
btutzer committed R20:ece4afc54325: Merge branch 'feature/linear_functions' of ssh://phabricator.ict.tuwien.ac..
Merge branch 'feature/linear_functions' of ssh://phabricator.ict.tuwien.ac.
Jul 8 2019, 10:33 AM
btutzer committed R20:40ff9d5c9b4c: Set SystemStateCondition enum to be represented as uint8_t.
Set SystemStateCondition enum to be represented as uint8_t
Jul 8 2019, 10:19 AM

Jul 5 2019

btutzer committed R20:5bceff0cc860: Issue with too long list of types.
Issue with too long list of types
Jul 5 2019, 2:28 PM
btutzer committed R20:27afb96a48aa: Merge branch 'feature/state_detector' of ssh://phabricator.ict.tuwien.ac..
Merge branch 'feature/state_detector' of ssh://phabricator.ict.tuwien.ac.
Jul 5 2019, 2:28 PM

Jun 27 2019

btutzer added a comment to R20:43f9eab48272: adapded to Benedikts Linear Function s.

I already changed it to shared pointers to hold the lib consistent. Or did I misunderstand something and abstractions are meant to be shared ?

So David you decide shared or unique pointers ? [Concerning the consistency]

About consistency: we should use smart pointers.

Whether to use shared or unique pointer is to be decided for each usage separately. If one object is shared and needs to be referenced from multiple places at the same time, then shared pointer must be used; unique pointer otherwise.

Abstractions in this case are uniquely owned and not shared -- as far as I remember. So std::unique_ptr should be used here.

@btutzer, how do you see this?

Jun 27 2019, 2:37 PM
btutzer accepted R20:bb607dfb87d8: added a semi implementation.

The only static asserts in RelibilityConfidenceCombinator.h are at lines 193 195 197 and in CrossCombinator.h at lines 80 82 besides them I can't find any.

Jun 27 2019, 12:12 PM
btutzer committed R20:7101c6418c79: Moved State Handler creation to it's own utils file in preparation of many hard….
Moved State Handler creation to it's own utils file in preparation of many hard…
Jun 27 2019, 11:26 AM

Jun 26 2019

btutzer committed R20:16979ebc81e9: createSignalStateDetectorAgent working.
createSignalStateDetectorAgent working
Jun 26 2019, 5:40 PM
btutzer added a comment to R20:43f9eab48272: adapded to Benedikts Linear Function s.

Moved it to std::unique_ptr .
Internally it still uses the raw pointers by using std::unique_ptr::release() to get the pointer and removing it from the unique_ptr .

It is updatet in Functionality_Reliability Branch

Jun 26 2019, 1:34 PM
btutzer added a comment to R20:bb607dfb87d8: added a semi implementation.

I changed this inside the functionality_Reliability branch

Jun 26 2019, 1:31 PM
btutzer committed R20:3af7a0ed9e2e: Change to uint32_t.
Change to uint32_t
Jun 26 2019, 12:08 PM
btutzer committed R20:e442e2283357: Make SignalStateCondition enum of type uint8_t.
Make SignalStateCondition enum of type uint8_t
Jun 26 2019, 11:55 AM
btutzer committed R20:a34134f03e87: Tuple type fix.
Tuple type fix
Jun 26 2019, 11:55 AM

Jun 25 2019

btutzer committed R20:c3e10241c161: Merge branch 'master' of ssh://phabricator.ict.tuwien.ac..
Merge branch 'master' of ssh://phabricator.ict.tuwien.ac.
Jun 25 2019, 2:03 PM
btutzer committed R20:9c75b2d247fc: Prepare for DeluxeTuples.
Prepare for DeluxeTuples
Jun 25 2019, 2:02 PM
btutzer committed R20:e88eaee714d5: Merge branch 'feature/state_detector' of ssh://phabricator.ict.tuwien.ac..
Merge branch 'feature/state_detector' of ssh://phabricator.ict.tuwien.ac.
Jun 25 2019, 11:49 AM
btutzer committed R20:1e8de28e3b14: More fields in configuration.
More fields in configuration
Jun 25 2019, 11:48 AM
btutzer committed R20:ea1079c9721f: Preparing to switch to DeluxeTuples.
Preparing to switch to DeluxeTuples
Jun 25 2019, 10:37 AM
btutzer raised a concern with R20:9c74792e6274: Documented it a bit handled the error and made it into an Abstraction.

Your probably going to hate me after reading all my inline comments...
Lots of them are just spell-checks. I don't care about comments, but please try to keep the documentation correct. I myself am now looking into installing a spell-checker plugin for my IDE.

Jun 25 2019, 9:42 AM
btutzer resigned from R20:cfaf0e0f0135: added more to the new example nearly finished undocumented no inputs for….

I guess it makes no sense auditing this commit, as it is work in progress (my fault, I added myself...). Could you please add me as an auditor once everything is ready?

Jun 25 2019, 8:46 AM
btutzer accepted R20:ee76d676b758: Extend the example deluxe-interface to do some master-to-slave communication….

Sorry for the delay. I'll check my open audits more often in the future.

Jun 25 2019, 8:40 AM

Jun 24 2019

btutzer committed R20:3cfc2c8f948f: createAgent issue.
createAgent issue
Jun 24 2019, 1:49 PM
btutzer committed R20:669c4457c4a5: Merge branch 'feature/state_detector' of ssh://phabricator.ict.tuwien.ac..
Merge branch 'feature/state_detector' of ssh://phabricator.ict.tuwien.ac.
Jun 24 2019, 12:39 PM
btutzer committed R20:ecb75cb6710f: Fixed constructor of LinearFunction when creating from two x-y coordinates.
Fixed constructor of LinearFunction when creating from two x-y coordinates
Jun 24 2019, 12:36 PM
btutzer committed R20:1ff038881e02: Cannot mix rtty and nortty code, therefore do not use cxxopts any more. TODO….
Cannot mix rtty and nortty code, therefore do not use cxxopts any more. TODO…
Jun 24 2019, 12:36 PM
btutzer committed R20:7d3d25ce51c4: Fixed JSON configuration.
Fixed JSON configuration
Jun 24 2019, 12:36 PM

Jun 21 2019

btutzer committed R20:a5a59b6358ba: Merge branch 'feature/linear_functions' of ssh://phabricator.ict.tuwien.ac..
Merge branch 'feature/linear_functions' of ssh://phabricator.ict.tuwien.ac.
Jun 21 2019, 3:10 PM
btutzer committed R20:8f3121b00af1: Configuration helper.
Configuration helper
Jun 21 2019, 3:10 PM

Jun 19 2019

btutzer added inline comments to R20:9d2e67ec3ee3: Process in State.hpp. There are some questions for Benedeikt and David..
Jun 19 2019, 2:53 PM
btutzer updated subscribers of R20:9d2e67ec3ee3: Process in State.hpp. There are some questions for Benedeikt and David..
Jun 19 2019, 10:29 AM

Jun 18 2019

btutzer committed R20:bddd6046ba89: StepFunction can now step up or down.
StepFunction can now step up or down
Jun 18 2019, 9:31 AM

Jun 11 2019

btutzer requested verification of R20:cb3a24c0eeae: RangeAbstractions now abstract to Maps from identifiers to values instead of….
Jun 11 2019, 7:13 AM
btutzer added 1 auditor(s) for R20:cfaf0e0f0135: added more to the new example nearly finished undocumented no inputs for…: btutzer.
Jun 11 2019, 7:01 AM
btutzer added 1 auditor(s) for R20:9c74792e6274: Documented it a bit handled the error and made it into an Abstraction: btutzer.
Jun 11 2019, 7:00 AM

May 24 2019

btutzer added 1 auditor(s) for R20:e2b668b5985a: StepFunction can now be updated by defining the RightLimit (where the function…: goetzinger.

Hi Maxi,
Commits 26ef3a3b5032, 90875aa7e993, 41ddbdc23746 and this one (e2b668b5985a) are about the issues we talked about yesterday.
You can now define LinearFunctions by providing two points (either as two std::pair's containing the coordinates or as x1, y1, x2, y2). These can be changed by setter methods.

May 24 2019, 3:21 PM
btutzer committed R20:e2b668b5985a: StepFunction can now be updated by defining the RightLimit (where the function….
StepFunction can now be updated by defining the RightLimit (where the function…
May 24 2019, 2:45 PM
btutzer committed R20:41ddbdc23746: Added Step Function that represents a Step from 0 to 1 with a given Coefficient..
Added Step Function that represents a Step from 0 to 1 with a given Coefficient.
May 24 2019, 2:45 PM
btutzer committed R20:faca7648b56a: Cosmetics.
Cosmetics
May 24 2019, 2:45 PM
btutzer committed R20:90875aa7e993: Coefficients and Intercepts of LinearFunctions can now changed at any point in….
Coefficients and Intercepts of LinearFunctions can now changed at any point in…
May 24 2019, 2:45 PM
btutzer committed R20:26ef3a3b5032: Added additional constructors to create LinearFunctions from two points.
Added additional constructors to create LinearFunctions from two points
May 24 2019, 2:45 PM
btutzer committed R20:6ec32292a271: Merge branch 'master' of ssh://phabricator.ict.tuwien.ac..
Merge branch 'master' of ssh://phabricator.ict.tuwien.ac.
May 24 2019, 10:20 AM

May 23 2019

btutzer accepted R20:8ba1d057f4c4: Implement master-to-slave communication in the deluxe interface Ref T138.

Looks good to me, although I am wondering what the acronyms MFP, MOTMFP and SFP stand for.

May 23 2019, 10:59 AM

May 21 2019

btutzer accepted R20:fb3a26551f89: Implement tuple values in the deluxe interface.

I still can't build though.

I've seen this kind of problem with Clang 6 in another project... Warning suppressed in R20:04dbc622e75c.

May 21 2019, 3:14 PM
btutzer added a comment to R20:fb3a26551f89: Implement tuple values in the deluxe interface.

Replaced with std::is_same in R20:06e9cd4317c1.

May 21 2019, 10:51 AM

May 20 2019

btutzer added a comment to R20:fb3a26551f89: Implement tuple values in the deluxe interface.

This commit introduces some doxygen warnings during the build:
[...]

I have no problem building documentation with doxygen 1.8.13. Maybe you use an older version?

Unfortunately, I had to wipe my computer clean as after updating libstdc++ from debian experimental to be able to build ROSA I was unable to boot.
I am now using clang-6 from the backports repo, which builds rosa fine, but breaks my build with this particular branch, due to 'std::is_same_v' missing.
I searched around and found no fix for that other than installing libstdc++ from testing, and I am not doing that again... Is there a way to work around std::is_same_v? If not, please tell me what distribution you are using so I can set up a virtual machine, but I would like to avoid that very much.

May 20 2019, 11:58 AM

May 16 2019

btutzer added inline comments to R20:8ca962de18a6: insert data into state (not finished yet.
May 16 2019, 2:29 PM
btutzer committed R20:13d206433840: Fixed pre-condition comment in History::entry().
Fixed pre-condition comment in History::entry()
May 16 2019, 2:27 PM
btutzer committed R20:c80724fc8a40: Implemented average() in History.
Implemented average() in History
May 16 2019, 2:27 PM
btutzer added inline comments to R20:8ca962de18a6: insert data into state (not finished yet.
May 16 2019, 2:16 PM
btutzer committed R20:43a197bc7c1b: Implemented clear() in History.
Implemented clear() in History
May 16 2019, 2:14 PM
btutzer added a comment to R20:8ca962de18a6: insert data into state (not finished yet.

I guess you are planning to implement the match() and noMatch() fuzzy functions in this class, right? So in the State detector you would call them for each known state and then when StateDetector gets a new Sample you would push the new sample to the State that it matches best to, or creating a new State if no State fits?

May 16 2019, 2:07 PM
btutzer requested verification of R20:0b66a6941c00: Added abstract base class History, so StaticLengthHistory and….

I had a quick look, and it seems OK except for my inline comment about History::~History().

I also wonder why History::lengthOfHistory and History::policyOfHistory? I think simply History::length() and History::policy() would be just as understandable and much less characters.

Fixed in 383554aef975

May 16 2019, 7:39 AM
btutzer committed R20:383554aef975: Destructor of base class needs to be virtual. Shorter names for History::length….
Destructor of base class needs to be virtual. Shorter names for History::length…
May 16 2019, 7:38 AM
btutzer added a comment to R20:0b66a6941c00: Added abstract base class History, so StaticLengthHistory and….
May 16 2019, 7:28 AM

May 15 2019

btutzer added 2 auditor(s) for R20:0b66a6941c00: Added abstract base class History, so StaticLengthHistory and…: juhasz, goetzinger.
In T130#2047, @juhasz wrote:

I agree.
Let's keep the possibility to have a lightweight but statically sized History with std::array and add a dynamic version with std::vector.

I suggest to keep History as an interface that declares the public functions of the current implementation. StaticHistory and DynamicHistory would be two implementations of that interface based on std:array and std::vector, respectively; and DynamicHistory adds the resize feature of course.

May 15 2019, 2:17 PM
btutzer committed R20:0b66a6941c00: Added abstract base class History, so StaticLengthHistory and….
Added abstract base class History, so StaticLengthHistory and…
May 15 2019, 2:10 PM
btutzer committed R20:ac04eeeb6325: Coding style fixes.
Coding style fixes
May 15 2019, 11:39 AM

May 14 2019

btutzer committed R20:bd69c92e492f: Added resizing capabilityin DynamicLengthHistory.
Added resizing capabilityin DynamicLengthHistory
May 14 2019, 3:47 PM
btutzer committed R20:dc9cf7d84b5b: Added a new Functionality DynamicLengthHistory for use in StateHandler. Instead….
Added a new Functionality DynamicLengthHistory for use in StateHandler. Instead…
May 14 2019, 3:23 PM
btutzer added a comment to R20:a94537b537bb: Implemented RangeConfidence.

Hi.
I think your fix makes sense.
As Pi is not needed by RoSA itself but only by apps and examples, the necessity to use the proposed include order is not a big restriction in my opinion.
Please push the fix.

May 14 2019, 9:48 AM

May 13 2019

btutzer added a comment to R20:a94537b537bb: Implemented RangeConfidence.

The only questions I have:

  1. With which rule did you give these typename names? For example, "template <typename T, typename A> class LinearFunction :". Why not something more descriptive instead of "T" and "A"?

T and A are very common for Type names. I agree that they are not very descriptive though. For the RangeConfidence i switched to D (Domain-Type), I (Id-Type) and R (Range-Type). I agree that it might be better to use descriptive names for types and I think I will do so in the future!

  1. Why did you use all the time this operator overloading function. Could it not by also done with a simple function that can be called and returns the result?

That is a design choice by @juhasz. It could be done by a simple function, and it actually is nothing more that a function. You could actually call it by obj->operator()(arg_list). I have actually done that in include/rosa/agent/FunctionAbstractions.hpp:218.
For me, the choice to override the ()-operator makes sense here, as it is intuitive that a functionality is executable.

May 13 2019, 11:27 AM
btutzer committed R20:8ecd2f5bfc99: Merge branch 'feature/linear_functions' of ssh://phabricator.ict.tuwien.ac..
Merge branch 'feature/linear_functions' of ssh://phabricator.ict.tuwien.ac.
May 13 2019, 11:11 AM