chrome_path = '/usr/bin/google-chrome %s'
        webbrowser.get(chrome_path).open(biodata_viz_url)
    print 'Chrome Loaded'

    print 'hello world 4'

    # webbrowser.get(chrome_path).open(biodata_viz_url)
    # webbrowser.open(biodata_viz_url)
    #time.sleep(4)

    # uncomment next line to run full timing
    if timing == "live":
        sc = ChangeYourBrainStateControl(sb_client.client_name,
                                         sb_server_2,
                                         ecg=ecg,
                                         vis_period_sec=.25,
                                         baseline_sec=30,
                                         condition_sec=90,
                                         baseline_inst_sec=6,
                                         condition_inst_sec=9)
    # uncomment the next line to run expidited timing (DO NOT CHANGE VALUES)
    elif timing == "debug":
        sc = ChangeYourBrainStateControl(sb_client.client_name,
                                         sb_server_2,
                                         ecg=ecg,
                                         vis_period_sec=.25,
                                         baseline_sec=5,
                                         condition_sec=5,
                                         baseline_inst_sec=2,
                                         condition_inst_sec=2)
    print 'ChangeYourBrain state engine started, beginning protocol.'
    sb_client.set_handle_value('alpha_absolute', sc.process_eeg_alpha)
Beispiel #2
0
                D = self.nskECG.ecgalgAnalyzeRaw(D)

                self.cur_lead_on = D['leadoff']
                if 'hrv' in D:
                    self.cur_hrv = D['hrv']
                    self.cur_hrv_t = D['timestamp']

            # we keep looping until something tells us to stop
        pass  #

    def is_lead_on(self):
        return self.cur_lead_on

    def get_hrv(self):
        return self.cur_hrv


# c = pycurl.Curl()
# c.setopt(c.URL, ' http://cloudbrain.rocks/link?pub_metric=eeg&sub_metric=muse-001-eeg&publisher=muse-001&subscriber=booth-example&pub_ip=54.183.68.29&sub_ip=54.183.68.29')
# c.perform()

ecg = ecg_fake()
sc = ChangeYourBrainStateControl('blah',
                                 None,
                                 ecg=ecg,
                                 vis_period_sec=.25,
                                 baseline_sec=5,
                                 condition_sec=5,
                                 baseline_inst_sec=2,
                                 condition_inst_sec=2)
sc.tag_in()