EE-LV issueshttps://git.gsi.de/groups/EE-LV/-/issues2018-07-05T07:36:42Zhttps://git.gsi.de/EE-LV/CSPP/CSPP_MessageMaker/-/issues/3Small dependancy Bug2018-07-05T07:36:42ZDennis NeidherrSmall dependancy BugCopied from Github:
When ccreating an Asynch Msg after an Ack Msg was already created one gets one or two dependency warnings. Nevertheless it is still working.Copied from Github:
When ccreating an Asynch Msg after an Ack Msg was already created one gets one or two dependency warnings. Nevertheless it is still working.Dennis NeidherrDennis Neidherrhttps://git.gsi.de/EE-LV/CSPP/CSPP_MessageMaker/-/issues/4A new message type which combines PVUpdate and AsynchReturn2018-07-04T13:11:58ZDennis NeidherrA new message type which combines PVUpdate and AsynchReturnCopied from Github:
This is neccesary in order to have a message which combines all our new feautures.Copied from Github:
This is neccesary in order to have a message which combines all our new feautures.Dennis NeidherrDennis Neidherrhttps://git.gsi.de/EE-LV/CSPP/CSPP_MessageMaker/-/issues/5Bug: Unnecessary Error from Build FP2018-06-14T14:58:31ZDennis NeidherrBug: Unnecessary Error from Build FPCopied from Github:
An error can occur when one tries to build a configure dialog VI for a data type which the code does not know (for example a LV class). This is in fact not necessary since the FP does not need to look perfect...Copied from Github:
An error can occur when one tries to build a configure dialog VI for a data type which the code does not know (for example a LV class). This is in fact not necessary since the FP does not need to look perfect...Dennis NeidherrDennis Neidherrhttps://git.gsi.de/EE-LV/CSPP/CSPP_MessageMaker/-/issues/6Include "CreateMessage"-Cmd(s) to the "Right-Mouse-Button"-Menu2018-07-06T10:58:49ZDennis NeidherrInclude "CreateMessage"-Cmd(s) to the "Right-Mouse-Button"-MenuCopied from Github:
This would add the possibility to create messages without opening the MessageMaker at all. A problem could be that the user might overwrite an already existing message without notice.Copied from Github:
This would add the possibility to create messages without opening the MessageMaker at all. A problem could be that the user might overwrite an already existing message without notice.Dennis NeidherrDennis Neidherrhttps://git.gsi.de/EE-LV/CSPP/CSPP_MessageMaker/-/issues/7Error when creating TriggerSynchAnswer Msg2018-07-04T13:11:16ZDennis NeidherrError when creating TriggerSynchAnswer MsgCopied from Github:
There is an error when one tries to create such a message for the DeviceActor_WriteReset method.Copied from Github:
There is an error when one tries to create such a message for the DeviceActor_WriteReset method.Dennis NeidherrDennis Neidherrhttps://git.gsi.de/EE-LV/CSPP/CSPP_MessageMaker/-/issues/8Simplify the Message Maker2018-07-06T11:00:12ZDennis NeidherrSimplify the Message MakerThis is a relative new idea: We are thinking about using only one type of CSPP message which combines all the different message types. The result would be a small overhead to all messages but a drastically simplified messaging system.This is a relative new idea: We are thinking about using only one type of CSPP message which combines all the different message types. The result would be a small overhead to all messages but a drastically simplified messaging system.Dennis NeidherrDennis Neidherrhttps://git.gsi.de/EE-LV/CSPP/CSPP/-/issues/1Settings DB2018-01-24T12:59:17ZDennis NeidherrSettings DBProposal: Create a Settings-Base class; derived classes impement concreete settings; store / load settings using JSON; Saved settings can be part of CS++BaseActor class; derived Actor-classes need to overwrite "load settings.vi"Proposal: Create a Settings-Base class; derived classes impement concreete settings; store / load settings using JSON; Saved settings can be part of CS++BaseActor class; derived Actor-classes need to overwrite "load settings.vi"https://git.gsi.de/EE-LV/CSPP/CSPP/-/issues/2Allow multiple CS++ Actor instances2018-05-03T08:42:37ZDennis NeidherrAllow multiple CS++ Actor instancesIn this case just add TimeStamp to Actor nameIn this case just add TimeStamp to Actor nameHolger Brandh.brand@gsi.deHolger Brandh.brand@gsi.dehttps://git.gsi.de/EE-LV/CSPP/CSPP/-/issues/3Sequencer2019-03-24T19:18:17ZDennis NeidherrSequencerPossibility is to use TestStand as sequencer. For this we would need comuunication between LabVIEW and TestStand in both directions.Possibility is to use TestStand as sequencer. For this we would need comuunication between LabVIEW and TestStand in both directions.Dennis NeidherrDennis Neidherrhttps://git.gsi.de/EE-LV/CSPP/CSPP_MessageMaker/-/issues/10Change the folder structure of the installed CS++ Tools2018-01-29T12:04:29ZDennis NeidherrChange the folder structure of the installed CS++ ToolsEverything should be under CS++Tools in the LabVIEW menueEverything should be under CS++Tools in the LabVIEW menueDennis NeidherrDennis Neidherrhttps://git.gsi.de/EE-LV/CSPP/CSPP_MessageMaker/-/issues/11Create Ini Modificator2018-03-14T16:45:29ZDennis NeidherrCreate Ini ModificatorCreate a small tool which helps maintaining the ini FilesCreate a small tool which helps maintaining the ini FilesDennis NeidherrDennis Neidherrhttps://git.gsi.de/EE-LV/CSPP/CSPP_MessageMaker/-/issues/12Create CS / CS++ Migration Tool2018-03-14T16:47:16ZDennis NeidherrCreate CS / CS++ Migration ToolCreate a tool which makes a CS++ actor from a CS classCreate a tool which makes a CS++ actor from a CS classDennis NeidherrDennis Neidherrhttps://git.gsi.de/EE-LV/CSPP/CSPP_MessageMaker/-/issues/13Create Driver / CS++ actor tool2018-03-14T16:46:17ZDennis NeidherrCreate Driver / CS++ actor toolCreate a tool which gets a normal driver and creates a CS++ device actor aout of itCreate a tool which gets a normal driver and creates a CS++ device actor aout of itDennis NeidherrDennis Neidherrhttps://git.gsi.de/EE-LV/CSPP/CSPP/-/issues/4Add helper function for PV publish2019-10-11T14:02:09ZUdo Eisenbarthu.eisenbarth@gsi.deAdd helper function for PV publishSimplify the setting of PVConnection (Value, Timestamp,Error,etc...) and publishing in order to reduce code doublication.Simplify the setting of PVConnection (Value, Timestamp,Error,etc...) and publishing in order to reduce code doublication.Dennis NeidherrDennis Neidherrhttps://git.gsi.de/EE-LV/CSPP/CSPP_Core/-/issues/1DeviceGuiActor (copied) template should also basically work even if no Device...2018-03-06T15:48:26ZUdo Eisenbarthu.eisenbarth@gsi.deDeviceGuiActor (copied) template should also basically work even if no DeviceProxy is defined.https://git.gsi.de/EE-LV/CSPP/CSPP_Core/-/issues/2StartActor: Shutdown order is important2019-04-24T07:33:04ZUdo Eisenbarthu.eisenbarth@gsi.deStartActor: Shutdown order is importantKnown issue: If you stop the first actor (in alphabetical order!) in the start actor list, other active actors aren't properly stopped.
Remedy: Be sure to name the application actor to be the (alphabetical) first one in the start actor l...Known issue: If you stop the first actor (in alphabetical order!) in the start actor list, other active actors aren't properly stopped.
Remedy: Be sure to name the application actor to be the (alphabetical) first one in the start actor list. See comment in CSPP_Core.ini.https://git.gsi.de/EE-LV/CSPP/CSPP_Core/-/issues/3Return warning if proxy enabled but not defined for DeviceActor in CSPP.ini.2018-03-07T08:35:06ZUdo Eisenbarthu.eisenbarth@gsi.deReturn warning if proxy enabled but not defined for DeviceActor in CSPP.ini.https://git.gsi.de/EE-LV/CSPP/CSPP_MessageMaker/-/issues/14Tools hangs up if no message is selected2018-06-29T07:49:12ZDennis NeidherrTools hangs up if no message is selectedIn such an unusual situation the tool does not react anymoreIn such an unusual situation the tool does not react anymoreDennis NeidherrDennis Neidherrhttps://git.gsi.de/EE-LV/CSPP/CSPP_MessageMaker/-/issues/15Message Documentation2018-07-09T10:13:31ZHolger Brandh.brand@gsi.deMessage DocumentationCopy description of action VI to message call description.Copy description of action VI to message call description.https://git.gsi.de/EE-LV/CSPP/CSPP_MessageMaker/-/issues/16Support for Asynchronous Callback Messages2018-07-06T12:22:01ZHolger Brandh.brand@gsi.deSupport for Asynchronous Callback MessagesDerived messages of CSPP_AsyncCallbackMsg would need to store return values of an action VI in it message class attribute. Example:https://git.gsi.de/EE-LV/CSPP/CSPP_DN/CS_Workshop/tree/AsyncCBMsg/Actors/CSPP_InstrSim%20Messages/Get%20DC...Derived messages of CSPP_AsyncCallbackMsg would need to store return values of an action VI in it message class attribute. Example:https://git.gsi.de/EE-LV/CSPP/CSPP_DN/CS_Workshop/tree/AsyncCBMsg/Actors/CSPP_InstrSim%20Messages/Get%20DC_Voltage%20Msg
The callback message would read the action VI's return values to be used as inputs for its own callback action VI. Example: https://git.gsi.de/EE-LV/CSPP/CSPP_DN/CS_Workshop/tree/AsyncCBMsg/Actors/CSPP_InstrSimCtrl%20Messages/DCVoltage-CB%20Msg.
When creating a callback message using the MassageMaker a dialog box could be display, so the developer can select the desired CS++ Message to inherit from. It an one to one association between return and own input parameters exist, the wiring could be dne automaticallay by the MM other wise the user would need to parse the return data manually.Dennis NeidherrDennis Neidherr