public void CQWrite(TextWriter file) { for (int i = 0; i < CQCollector.Count; i++) { //dataReader.CQCollector(i) //EdkDll.EE_EEG_ContactQuality_t[] cq cq[i] //cq.Length EdkDll.EE_EEG_ContactQuality_t ContactQuality cq = CQCollector[i]; #region write each variable to file file.Write(CQCollector[i].AF3 + ","); file.Write(CQCollector[i].F7 + ","); file.Write(CQCollector[i].F3 + ","); file.Write(CQCollector[i].FC5 + ","); file.Write(CQCollector[i].T7 + ","); file.Write(CQCollector[i].P7 + ","); file.Write(CQCollector[i].O1 + ","); file.Write(CQCollector[i].O2 + ","); file.Write(CQCollector[i].P8 + ","); file.Write(CQCollector[i].T8 + ","); file.Write(CQCollector[i].FC6 + ","); file.Write(CQCollector[i].F4 + ","); file.Write(CQCollector[i].F8 + ","); file.Write(CQCollector[i].AF4 + ","); file.Write(CQCollector[i].date + ","); #endregion file.WriteLine(""); } CQCollector.Clear(); }
public void updateContactQuality(ContactQuality cq) { setColor(ovalShape_AF3, cq.AF3); setColor(ovalShape_F7, cq.F7); setColor(ovalShape_F3, cq.F3); setColor(ovalShape_FC5, cq.FC5); setColor(ovalShape_T7, cq.T7); setColor(ovalShape_P7, cq.P7); setColor(ovalShape_O1, cq.O1); setColor(ovalShape_O2, cq.O2); setColor(ovalShape_P8, cq.P8); setColor(ovalShape_T8, cq.T8); setColor(ovalShape_FC6, cq.FC6); setColor(ovalShape_F4, cq.F4); setColor(ovalShape_F8, cq.F8); setColor(ovalShape_AF4, cq.AF4); setColor(ovalShape_CMS, cq.CMS); setColor(ovalShape_DRL, cq.DRL); }
void engine_EmoStateUpdated(object sender, EmoStateUpdatedEventArgs e) { EmoState es = e.emoState; //Console.WriteLine("User has lower face expression : " + es.ExpressivGetLowerFaceAction().ToString()+ " of strength " + es.ExpressivGetLowerFaceActionPower().ToString() ); Int32 numCqChan = es.GetNumContactQualityChannels(); EdkDll.EE_EEG_ContactQuality_t[] cq = es.GetContactQualityFromAllChannels(); for (Int32 i = 0; i < numCqChan; ++i) { if (cq[i] != es.GetContactQuality(i)) { throw new Exception(); } } #region declare Contact Quality to store in datastructure ContactQuality contact = new ContactQuality() { CMS = (double)cq[0], DRL = (double)cq[1], AF4 = (double)cq[16], F8 = (double)cq[15], F4 = (double)cq[14], FC6 = (double)cq[13], T8 = (double)cq[12], P8 = (double)cq[11], O2 = (double)cq[10], O1 = (double)cq[9], P7 = (double)cq[8], T7 = (double)cq[7], FC5 = (double)cq[6], F3 = (double)cq[5], F7 = (double)cq[4], AF3 = (double)cq[3], date = DateTime.Now }; #endregion scForm.updateContactQuality(contact); scForm.textChange(); CQCollector.Add(contact); }