<!-- 
RSS generated by JIRA (8.3.4#803005-sha1:1f96e09b3c60279a408a2ae47be3c745f571388b) at Sat Feb 10 16:31:15 JST 2024

It is possible to restrict the fields that are returned in this document by specifying the 'field' parameter in your request.
For example, to request only the issue key and summary append 'field=key&field=summary' to the URL of your request.
-->
<rss version="0.92" >
<channel>
    <title>PFS-JIRA</title>
    <link>https://pfspipe.ipmu.jp/jira</link>
    <description>This file is an XML representation of an issue</description>
    <language>en-us</language>    <build-info>
        <version>8.3.4</version>
        <build-number>803005</build-number>
        <build-date>13-09-2019</build-date>
    </build-info>


<item>
            <title>[INSTRM-1039] Allow exposures controlled by lamp on/off changes</title>
                <link>https://pfspipe.ipmu.jp/jira/browse/INSTRM-1039</link>
                <project id="10300" key="INSTRM">Instrument control development</project>
                    <description>&lt;p&gt;Both to be compatible with the eventual &lt;tt&gt;pfilamps&lt;/tt&gt; system and to allow taking useful exposures while the SM1 red shutter is stuck open, &lt;tt&gt;iic expose arc&lt;/tt&gt; needs to provide exposures where the lamps are turned on and off while the shutter is open.&lt;/p&gt;

&lt;p&gt;This is valid for all lamps except HgAr.&lt;/p&gt;</description>
                <environment></environment>
        <key id="14629">INSTRM-1039</key>
            <summary>Allow exposures controlled by lamp on/off changes</summary>
                <type id="3" iconUrl="https://pfspipe.ipmu.jp/jira/secure/viewavatar?size=xsmall&amp;avatarId=10518&amp;avatarType=issuetype">Task</type>
                                            <priority id="10000" iconUrl="https://pfspipe.ipmu.jp/jira/images/icons/priorities/medium.svg">Normal</priority>
                        <status id="10002" iconUrl="https://pfspipe.ipmu.jp/jira/images/icons/statuses/generic.png" description="The issue is resolved, reviewed, and merged">Done</status>
                    <statusCategory id="3" key="done" colorName="green"/>
                                    <resolution id="10000">Done</resolution>
                                        <assignee username="cloomis">cloomis</assignee>
                                    <reporter username="cloomis">cloomis</reporter>
                        <labels>
                            <label>SPS</label>
                    </labels>
                <created>Wed, 15 Jul 2020 16:25:41 +0000</created>
                <updated>Thu, 13 Aug 2020 16:07:58 +0000</updated>
                            <resolved>Wed, 5 Aug 2020 15:31:57 +0000</resolved>
                                                                    <component>ics_iicActor</component>
                        <due></due>
                            <votes>0</votes>
                                    <watches>1</watches>
                                                                <comments>
                            <comment id="17455" author="cloomis" created="Tue, 21 Jul 2020 20:08:37 +0000"  >&lt;p&gt;The existing &lt;tt&gt;sps expose arc&lt;/tt&gt; command has arguments to &lt;tt&gt;switchOn&lt;/tt&gt; lamps and allow for &lt;tt&gt;warmingTime&lt;/tt&gt;. I will add per-lamp args which specify the lamp on times, e.g. &lt;tt&gt;qth=15&lt;/tt&gt; or &lt;tt&gt;ar=10&lt;/tt&gt;, which will be incompatible with the existing args (i.e. if a per-lamp arg is given the &lt;tt&gt;switchOn&lt;/tt&gt;, etc. args cannot also be given.)&lt;/p&gt;

&lt;p&gt;Until the dcb actor is updated to use the setup-then-go command structure of the &lt;tt&gt;pfilamps&lt;/tt&gt; I will only allow one lamp.&lt;/p&gt;

&lt;p&gt;The &lt;tt&gt;expose arc&lt;/tt&gt; command creates and &quot;runs&quot; an Arc/Sequence object, which knows about the existing lamp logic. I will instead define and use a different Sequence subclass which uses the &quot;pfilamps&quot; open-then-lamp logic.&lt;/p&gt;</comment>
                            <comment id="17456" author="cloomis" created="Tue, 21 Jul 2020 21:19:03 +0000"  >&lt;p&gt;No matter how completely and correctly we do this, both the &lt;tt&gt;spsActor expose&lt;/tt&gt; command and the &lt;tt&gt;dcbActor&lt;/tt&gt; lamp control commands and logic will need to changed. &lt;/p&gt;

&lt;p&gt;I don&apos;t think I can do this as anything other than a quick hack.&lt;/p&gt;</comment>
                            <comment id="17461" author="cloomis" created="Thu, 23 Jul 2020 15:28:34 +0000"  >&lt;p&gt;Long comment, mostly so that &lt;a href=&quot;https://pfspipe.ipmu.jp/jira/secure/ViewProfile.jspa?name=arnaud.lefur&quot; class=&quot;user-hover&quot; rel=&quot;arnaud.lefur&quot;&gt;arnaud.lefur&lt;/a&gt; knows what I have damaged and why.&lt;/p&gt;

&lt;p&gt;&lt;tt&gt;dcbActor&lt;/tt&gt; has grown &lt;tt&gt;pflampsActor&lt;/tt&gt;-style &lt;tt&gt;prepare neon=S.S halogen=S.S argon=S.S, etc.&lt;/tt&gt; and &lt;tt&gt;go delay=SS&lt;/tt&gt; commands. The &lt;tt&gt;delay&lt;/tt&gt; is a temporary hack to avoid working on the &lt;tt&gt;enuActor shutter&lt;/tt&gt; commands for this ticket.&lt;/p&gt;

&lt;p&gt;&lt;tt&gt;iicActor&lt;/tt&gt; has grown &lt;tt&gt;arc neon=S.S  argon=S.S&lt;/tt&gt; and &lt;tt&gt;flat halogen=S.S&lt;/tt&gt; variants, which bypass all the &lt;tt&gt;dcbOn&lt;/tt&gt; and &lt;tt&gt;dcbOff&lt;/tt&gt; parsing and handling. If using the new variants, &lt;tt&gt;iic&lt;/tt&gt; arranges to call the &lt;tt&gt;dcb prepare lamps&lt;/tt&gt; command, and passes &lt;tt&gt;doLamps&lt;/tt&gt; to the &lt;tt&gt;sps expose&lt;/tt&gt; commands to get them to change their internal sequences.&lt;/p&gt;

&lt;p&gt;The &lt;tt&gt;spsActor&lt;/tt&gt; &lt;tt&gt;expose arc&lt;/tt&gt; and &lt;tt&gt;expose flat&lt;/tt&gt; commands have grown a &lt;tt&gt;doLamps&lt;/tt&gt; option. If they get that they call &lt;tt&gt;dcb go delay=2&lt;/tt&gt; after the detector wipe and before the shutter open command is sent. The disgusting &lt;tt&gt;dcb go delay=SS&lt;/tt&gt; hack is used because exposure timing is currently driven by the &lt;tt&gt;enu shutter expose exptime=S.S&lt;/tt&gt; command blocking for exptime seconds then closing the shutter. We need to split that so that the &lt;tt&gt;dcb go&lt;/tt&gt; can be issued immediately after the shutters have opened.&lt;/p&gt;

&lt;p&gt;EXPTIME will be the lamp on time; the actual shutter exposure time will be a 4-5 seconds longer.&lt;br/&gt;
The lamp cards should be correct. I hope.&lt;/p&gt;

&lt;p&gt;Am using the existing DCB lamp names (halogen, neon, argon, hgar, krypton) to avoid confusion. Not sure I love them.&lt;/p&gt;</comment>
                            <comment id="17496" author="cloomis" created="Mon, 3 Aug 2020 17:34:27 +0000"  >&lt;p&gt;Please see ticket comments for explanation.&lt;/p&gt;</comment>
                            <comment id="17508" author="cloomis" created="Wed, 5 Aug 2020 15:31:57 +0000"  >&lt;p&gt;Merged and running at Subaru&lt;/p&gt;

&lt;p&gt;Tags:&lt;/p&gt;
&lt;ul class=&quot;alternate&quot; type=&quot;square&quot;&gt;
	&lt;li&gt;ics_dcbActor          0.0.8&lt;/li&gt;
	&lt;li&gt;ics_iicActor          1.1.6&lt;/li&gt;
	&lt;li&gt;ics_spsActor          1.0.2&lt;/li&gt;
&lt;/ul&gt;
</comment>
                    </comments>
                    <attachments>
                    </attachments>
                <subtasks>
                    </subtasks>
                <customfields>
                                                <customfield id="customfield_10500" key="com.atlassian.jira.plugins.jira-development-integration-plugin:devsummary">
                        <customfieldname>Development</customfieldname>
                        <customfieldvalues>
                            
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                            <customfield id="customfield_10010" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>0|zzs1mg:09</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                            <customfield id="customfield_10100" key="com.atlassian.jira.plugin.system.customfieldtypes:userpicker">
                        <customfieldname>Reviewers</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>arnaud.lefur</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10005" key="com.pyxis.greenhopper.jira:gh-sprint">
                        <customfieldname>Sprint</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue id="80">SM1PD-2020 G</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10002" key="com.atlassian.jira.plugin.system.customfieldtypes:float">
                        <customfieldname>Story Points</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>2.0</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                                                        </customfields>
    </item>
</channel>
</rss>