﻿<?xml version="1.0" encoding="UTF-8"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/"><channel><title>Millisecond Forums » Millisecond Forums » Inquisit 4  » How to send mark to NIRS</title><generator>InstantForum 2017-1 Final</generator><description>Millisecond Forums</description><link>https://forums.millisecond.com/</link><webMaster>Millisecond Forums</webMaster><lastBuildDate>Fri, 11 Sep 2026 13:27:32 GMT</lastBuildDate><ttl>20</ttl><item><title>How to send mark to NIRS</title><link>https://forums.millisecond.com/Topic15137.aspx</link><description>Hi, I am using an equipment called fNIRS(functional Near-Infrared Sectroscopy), which could measured hemodynamic responses relevant to stimuli.&lt;br/&gt;It is closed to fMRI, so I need to send MARK before and after each stimulus.&lt;br/&gt;so, I worte the code below&lt;br/&gt;&lt;br/&gt;**********************************&lt;br/&gt;INPUT SOUNDS&lt;br/&gt;I have two stimuli, which is called "aka0" and "asa0"&lt;br/&gt;**********************************&lt;br/&gt;&amp;lt;sound aka0&amp;gt;&lt;br/&gt;/ items = ("aka_0.wav")&lt;br/&gt;&amp;lt;/sound&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;sound asa0&amp;gt;&lt;br/&gt;/ items = ("asa_0.wav")&lt;br/&gt;&amp;lt;/sound&amp;gt;&lt;br/&gt;&lt;br/&gt;**********************************&lt;br/&gt;TRAILS&lt;br/&gt;**********************************&lt;br/&gt;&amp;lt;trial aka0&amp;gt;&lt;br/&gt;/ inputdevice = com1&lt;br/&gt;/ trialcode = "aka0"&lt;br/&gt;/ stimulustimes = [0=MarkOn_aka0; 0=aka0; 750=MarkOff_aka0]&lt;br/&gt;/ pretrialpause=50&lt;br/&gt;/ trialduration = 2000&lt;br/&gt;/ posttrialpause=0&lt;br/&gt;&amp;lt;/trial&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;trial asa0&amp;gt;&lt;br/&gt;/ inputdevice = com1&lt;br/&gt;/ trialcode = "asa0"&lt;br/&gt;/ stimulustimes = [0=MarkOn_asa0; 0=asa0; 750=MarkOff_asa0]&lt;br/&gt;/ pretrialpause=50&lt;br/&gt;/ trialduration = 2000&lt;br/&gt;/ posttrialpause=0&lt;br/&gt;&amp;lt;/trial&amp;gt;&lt;br/&gt;**********************************&lt;br/&gt;BLOCKs&lt;br/&gt;**********************************&lt;br/&gt;&amp;lt;block condition1_baseline&amp;gt;&lt;br/&gt;/ trials = [1 =aka0; 2=aka0; 3=aka0; 4=aka0; 5=aka0; 6=aka0; 7=aka0; 8=aka0; 9=aka0; 10=aka0]&lt;br/&gt;&amp;lt;/block&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;block condition1_test1&amp;gt;&lt;br/&gt;/ trials = [1 =aka0; 2=asa0; 3=aka0; 4=asa0; 5=aka0]&lt;br/&gt;&amp;lt;/block&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;expt condition1&amp;gt;&lt;br/&gt;/ blocks = [1=condition1_baseline; 2=condition1_test1; 3=condition1_baseline; 4=condition1_test1; &lt;br/&gt;5=condition1_baseline; 6=condition1_test1;&amp;nbsp; 7=condition1_baseline; 8=condition1_test1; 9=condition1_baseline; 10=condition1_test1]&lt;br/&gt;&amp;lt;/expt&amp;gt;&lt;br/&gt;**********************************&lt;br/&gt;&lt;font color="#e629e6"&gt;The code works well untill here&lt;/font&gt;&lt;br/&gt;**********************************&lt;br/&gt;&lt;br/&gt;**********************************&lt;br/&gt;Marks&lt;br/&gt;**********************************&lt;br/&gt;&lt;br/&gt;&amp;lt;port MarkOn_aka0&amp;gt;&lt;br/&gt;/ port = COM1&lt;br/&gt;/ items= ("A ")&lt;br/&gt;&amp;lt;/port&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;port MarkOff_aka0&amp;gt;&lt;br/&gt;/ port = COM1&lt;br/&gt;/ items=("B ")&lt;br/&gt;&amp;lt;/port&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;port MarkOn_asa0&amp;gt;&lt;br/&gt;/ port = COM1&lt;br/&gt;/ items=("C ")&lt;br/&gt;&amp;lt;/port&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;port MarkOff_asa0&amp;gt;&lt;br/&gt;/ port = COM1&lt;br/&gt;/ items=("D ")&lt;br/&gt;&amp;lt;/port&amp;gt;&lt;br/&gt;&lt;span style="background-color: rgb(213, 227, 22);"&gt;&lt;br/&gt;Here I got an error, it says&lt;br/&gt;"port.MarkOff_aka0""Item values must specificy exactly 8 bits:'A'."&lt;br/&gt;①I want to know how to correct it.&lt;br/&gt;②actually, "A "(A+[sp])is not enough, I want it to be (A+[Sp]+[Cr]), can I do it?&lt;/span&gt;&lt;br/&gt;&lt;br/&gt;Thank you!&lt;br/&gt;</description><pubDate>Tue, 09 Dec 2014 03:45:09 GMT</pubDate><dc:creator>AmyLiang</dc:creator></item><item><title>RE: How to send mark to NIRS</title><link>https://forums.millisecond.com/Topic15141.aspx</link><description>You can only send *numerical* signals via &amp;lt;port&amp;gt; elements. Those must be either specified as 8-bit binary value as in&lt;br/&gt;&lt;br/&gt;&amp;lt;port someport&amp;gt;&lt;br/&gt;/ items = ("00000101")&lt;br/&gt;...&lt;br/&gt;&amp;lt;/port&amp;gt;&lt;br/&gt;&lt;br/&gt;or as the corresponding integer value as in&lt;br/&gt;&lt;br/&gt;&amp;lt;port someport&amp;gt;&lt;br/&gt;/ items = (5)&lt;br/&gt;...&lt;br/&gt;&amp;lt;/port&amp;gt;&lt;br/&gt;&lt;br/&gt;It is not possible to use strings such as "A..." as port signals.&lt;br/&gt;</description><pubDate>Tue, 09 Dec 2014 03:45:09 GMT</pubDate><dc:creator>Dave</dc:creator></item></channel></rss>