diff --git a/LICENSE b/LICENSE.txt similarity index 100% rename from LICENSE rename to LICENSE.txt diff --git a/MuLES_source/Main.vi b/MuLES_source/Main.vi new file mode 100644 index 0000000..35b5dda Binary files /dev/null and b/MuLES_source/Main.vi differ diff --git a/MuLES_source/MuLES.aliases b/MuLES_source/MuLES.aliases new file mode 100644 index 0000000..16809dc --- /dev/null +++ b/MuLES_source/MuLES.aliases @@ -0,0 +1,3 @@ +[My Computer] +My Computer = "192.168.56.1" + diff --git a/MuLES_source/MuLES.lvlps b/MuLES_source/MuLES.lvlps new file mode 100644 index 0000000..6071e4e --- /dev/null +++ b/MuLES_source/MuLES.lvlps @@ -0,0 +1,11 @@ +[ProjectWindow_Data] +ProjectExplorer.ClassicPosition[String] = "148,2843,811,3558" + +[AB_Cache_{01CE06F4-9E9B-4D6F-B545-4EC2E604789E}] +Cache_Path[Path] Line0001 = "/C/Users/Cassani/AppData/Local/Temp/AB_Cache_{01CE" +Cache_Path[Path] Line0002 = "06F4-9E9B-4D6F-B545-4EC2E604789E}.txt" + +[AB_Cache_{58060354-9400-4D2A-9761-AA539898DD57}] +Cache_Path[Path] Line0001 = "/C/Users/Cassani/AppData/Local/Temp/AB_Cache_{5806" +Cache_Path[Path] Line0002 = "0354-9400-4D2A-9761-AA539898DD57}.txt" + diff --git a/MuLES_source/MuLES.lvproj b/MuLES_source/MuLES.lvproj new file mode 100644 index 0000000..9c9df0c --- /dev/null +++ b/MuLES_source/MuLES.lvproj @@ -0,0 +1,467 @@ + + + false + + + + 100 + false + 10000 + 0 + 9 + true + false + 3 + true + true + false + 0 + My Computer/VI Server + My Computer/VI Server + true + true + false + + true + + + true + + + true + + + true + + + + + + 2 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + true + + + + + true + {AA23FAA7-FFA5-40D8-A957-47AC765A3DE3} + {96619C8A-9921-4385-AB90-84B47CAC4986} + /My Computer/source_vi/gui/various/mules.ini + 8002 + true + {01CE06F4-9E9B-4D6F-B545-4EC2E604789E} + MuLES_portable + true + true + ../builds/NI_AB_PROJECTNAME/MuLES + relativeToCommon + true + {58060354-9400-4D2A-9761-AA539898DD57} + 15 + 1 + 1 + mules.exe + ../builds/NI_AB_PROJECTNAME/MuLES/mules.exe + true + App + Support Directory + ../builds/NI_AB_PROJECTNAME/MuLES/data + MuLES folder + ../builds/NI_AB_PROJECTNAME/MuLES + images + ../builds/NI_AB_PROJECTNAME/MuLES/images + languages + ../builds/NI_AB_PROJECTNAME/MuLES/languages + eeg_files + ../builds/NI_AB_PROJECTNAME/MuLES/eeg_files + 6 + true + /My Computer/source_vi/gui/various/MuLES_icon.ico + {A52F65D1-9817-46AC-803D-5F4CFAE1383E} + Container + 0 + /My Computer/Main.vi + TopLevel + VI + 2 + /My Computer/config.ini + Include + true + true + 3 + /My Computer/images + Include + Container + true + true + 4 + /My Computer/languages + Include + Container + true + true + 5 + /My Computer/eeg_files + Include + Container + 6 + MuSAE Lab + MuSAE Lab EEG Server. Provides and interface between different EEG devices and applications + MuLES + Copyright © Raymundo Cassani and Hubert Banville + MuLES + {56287559-D975-45BF-853A-304CF4A6B0CD} + mules.exe + + + MuSAE_Lab + {3912416A-D2E5-411B-AFEE-B63654D690C0} + {B02012E6-1D99-4D5A-97ED-8F32279BCAE2} + userFolder + true + MuLES + {B02012E6-1D99-4D5A-97ED-8F32279BCAE2} + {1E42C379-2480-403F-95B0-89B3CCD541CA} + userFolder + true + 2 + _full_ + {FE82D7AF-0A22-40E8-B7A5-9D7615296BA6} + NI USI 2.0.1 + {D1EDC484-7B17-11D7-83CE-00C0F03EBEBE} + DefaultFull + {C0446EC0-D69F-44C3-B3AD-E04EA7FAE72B} + NI LabVIEW Run-Time Engine 2013 + false + NI LabVIEW 2013 Run-Time Engine Non-English Support. + {DDE96050-C9ED-4EAC-B310-5EA217776FEA} + false + NI ActiveX Container + {1038A887-23E1-4289-B0BD-0C4B83C6BA21} + false + NI System Web Server 13.0 + {FCF64B73-B7D4-4971-8F11-24BAF7CC3E6C} + false + Math Kernel Libraries + {EA05DCF9-F239-4387-8904-04D678031F6B} + false + NI Logos 5.5 + {5E4A4CE3-4D06-11D4-8B22-006008C16337} + false + NI TDM Streaming 2.4 + {4CD11BE6-6BB7-4082-8A27-C13771BC309B} + false + NI LabVIEW 2013 Web Server + {A66A5CC8-EEB5-4982-8B92-F591AF36060E} + false + NI LabVIEW 2013 Real-Time NBFifo + {76E4763E-0DC4-4195-BC50-084193FFA84B} + false + NI VC2008MSMs + {FDA3F8BB-BAA9-45D7-8DC7-22E1F5C76315} + false + NI Error Reporting 2013 + {42E818C6-2B08-4DE7-BD91-B0FD704C119A} + 10 + {A661D981-0A3B-4081-A5B5-1FAA03CFAF84} + 2 + Toshiba + ../builds/MuLES/MuLES_installer + relativeToCommon + MuLES_installer + {1E42C379-2480-403F-95B0-89B3CCD541CA} + MuLES + 1.1.0 + /My Computer/source_vi/gui/various/README.rtf + 32-bit + 13008047 + MuSAE Lab + http://musaelab.ca/ + true + {BF5C95BB-5DE7-42D2-BE60-2D00405006A9} + /My Computer/source_vi/gui/various/LICENSE.rtf + 0 + {3AD414AA-3E54-4219-8BC8-8CC66ECF01B4} + MuLES is a piece of software designed in LabVIEW, that aims at simplifying the use of common commercial electroencephalography (EEG) devices. It allows easy EEG data acquisition, recording and interfacing with other software (clients) programmed in any language that supports basic network socket programming. + Welcome to MuSAE Lab EEG Server (MuLES) installer + Software + {DDFAFC8B-E728-4AC8-96DE-B920EBB97A86} + 2 + 1 + {1E42C379-2480-403F-95B0-89B3CCD541CA} + {1E42C379-2480-403F-95B0-89B3CCD541CA} + mules.exe + 0 + MuLES + + 1 + MuLES + + 2 + {56287559-D975-45BF-853A-304CF4A6B0CD} + true + {1E42C379-2480-403F-95B0-89B3CCD541CA} + mules.aliases + {AA23FAA7-FFA5-40D8-A957-47AC765A3DE3} + true + {1E42C379-2480-403F-95B0-89B3CCD541CA} + neurosky_mindset.jpg + /My Computer/images/neurosky_mindset.jpg + true + {1E42C379-2480-403F-95B0-89B3CCD541CA} + openbci_v3.jpg + /My Computer/images/openbci_v3.jpg + true + {1E42C379-2480-403F-95B0-89B3CCD541CA} + eng.txt + /My Computer/languages/eng.txt + true + {1E42C379-2480-403F-95B0-89B3CCD541CA} + fra.txt + /My Computer/languages/fra.txt + true + {1E42C379-2480-403F-95B0-89B3CCD541CA} + spa.txt + /My Computer/languages/spa.txt + true + {1E42C379-2480-403F-95B0-89B3CCD541CA} + mules.ini + {96619C8A-9921-4385-AB90-84B47CAC4986} + true + {1E42C379-2480-403F-95B0-89B3CCD541CA} + config.ini + /My Computer/config.ini + true + {1E42C379-2480-403F-95B0-89B3CCD541CA} + log20141210_195303.csv + /My Computer/eeg_files/log20141210_195303.csv + true + {1E42C379-2480-403F-95B0-89B3CCD541CA} + log20141210_195303.edf + /My Computer/eeg_files/log20141210_195303.edf + true + {1E42C379-2480-403F-95B0-89B3CCD541CA} + emotiv_epoc.jpg + /My Computer/images/emotiv_epoc.jpg + true + {1E42C379-2480-403F-95B0-89B3CCD541CA} + file.jpg + /My Computer/images/file.jpg + true + {1E42C379-2480-403F-95B0-89B3CCD541CA} + interaxon_muse.jpg + /My Computer/images/interaxon_muse.jpg + true + {1E42C379-2480-403F-95B0-89B3CCD541CA} + neuroelectrics_enobio.jpg + /My Computer/images/neuroelectrics_enobio.jpg + true + 15 + MuLES_portable + /My Computer/Build Specifications/MuLES_portable + EXE + 1 + + + + diff --git a/MuLES_source/REQUIREMENTS.txt b/MuLES_source/REQUIREMENTS.txt new file mode 100644 index 0000000..096249f --- /dev/null +++ b/MuLES_source/REQUIREMENTS.txt @@ -0,0 +1,20 @@ +You will need LabVIEW 2013 or higher to open the VIs. + +The following Packages are required: + +* LabVIEW Emotiv Toolkit V2 (2.0.0.3) +URL: https://decibel.ni.com/content/docs/DOC-40699 + +* LabVIEW OpenBCI Toolkit (1.1.0.3) +URL: https://decibel.ni.com/content/docs/DOC-40837 + +* NeuroSky LabVIEW Driver (1.1.1.5) +URL: https://decibel.ni.com/content/docs/DOC-19690 + +* NI Open Sound Control (1.0.2.16) +URL: http://sine.ni.com/nips/cds/view/p/lang/en/nid/211428 + + +(The use of JKI VI Packager Manager is recommended) + + diff --git a/executable_win/config.ini b/MuLES_source/config.ini similarity index 84% rename from executable_win/config.ini rename to MuLES_source/config.ini index c2a923d..a8560e7 100644 --- a/executable_win/config.ini +++ b/MuLES_source/config.ini @@ -3,12 +3,12 @@ PORT = 30000 LOG? = TRUE TCP? = TRUE FILE-EXT = "CSV;EDF" -LANGUAGE = "eng.txt" +LANGUAGE = "languages\eng.txt" [DEVICE01] NAME = "Epoc" HARDWARE = "EMOTIV-EPOC" -IMAGE = "emotiv_epoc.jpg" +IMAGE = "images\emotiv_epoc.jpg" PATH = "/C/Program Files (x86)/Emotiv Enterprise Plus Edition SDK_v1.0.0.5-PREMIUM/edk.dll" CHANNELS = "COUNTER,INTERPOLATED,RAW_CQ,AF3,F7,F3,FC5,T7,P7,O1,O2,P8,T8,FC6,F4,F8,AF4,GYROX,GYROY,TIMESTAMP,ES_TIMESTAMP,FUNC_ID,FUNC_VALUE,MARKER,SYNC_SIGNAL,STATUS" EXTRA = "FS=128,#CH=25,DATA=fffffffffffffffffffffffffi" @@ -16,7 +16,7 @@ EXTRA = "FS=128,#CH=25,DATA=fffffffffffffffffffffffffi" [DEVICE02] NAME = "Enobio 8CH" HARDWARE = "NEUROELECTRICS-ENOBIO" -IMAGE = "neuroelectrics_enobio.jpg" +IMAGE = "images\neuroelectrics_enobio.jpg" PATH = "/C/Program Files (x86)/NeuroElectrics/NIC/NIC.exe" CHANNELS = "Ch1,Ch2,Ch3,Ch4,Ch5,Ch6,Ch7,Ch8,STATUS" EXTRA = "FS=500,#CH=8,DATA=ffffffffi,NICv=1.3" @@ -24,7 +24,7 @@ EXTRA = "FS=500,#CH=8,DATA=ffffffffi,NICv=1.3" [DEVICE03] NAME = "MUSE Customer FW" HARDWARE = "INTERAXON-MUSE" -IMAGE = "interaxon_muse.jpg" +IMAGE = "images\interaxon_muse.jpg" PATH = "/C/Program Files (x86)/Muse/muse-io.exe" CHANNELS = "A1,FP1,FP2,A2,STATUS" EXTRA = "FS=220,#CH=4,DATA=ffffi,PRESET=14,BTNAME=Muse,OSCPORT=5000" @@ -32,7 +32,7 @@ EXTRA = "FS=220,#CH=4,DATA=ffffi,PRESET=14,BTNAME=Muse,OSCPORT=5000" [DEVICE04] NAME = "MUSE Research FW" HARDWARE = "INTERAXON-MUSE" -IMAGE = "interaxon_muse.jpg" +IMAGE = "images\interaxon_muse.jpg" PATH = "/C/Program Files (x86)/Muse/muse-io.exe" CHANNELS = "LCH,A1,FP1,FP2,A2,RCH,STATUS" EXTRA = "FS=500,#CH=4,DATA=ffffffi,PRESET=ab,BTNAME=Muse-6AA1,OSCPORT=5000" @@ -40,7 +40,7 @@ EXTRA = "FS=500,#CH=4,DATA=ffffffi,PRESET=ab,BTNAME=Muse-6AA1,OSCPORT=5000" [DEVICE05] NAME = "Mindset" HARDWARE = "NEUROSKY-MINDSET" -IMAGE = "neurosky_mindset.jpg" +IMAGE = "images\neurosky_mindset.jpg" PATH = "" CHANNELS = "CH1,STATUS" EXTRA = "FS=512,#CH=1,DATA=fi,COM=COM4" @@ -48,7 +48,7 @@ EXTRA = "FS=512,#CH=1,DATA=fi,COM=COM4" [DEVICE06] NAME = "OpenBCI Board 8Ch" HARDWARE = "OPENBCI-V3" -IMAGE = "openbci_v3.jpg" +IMAGE = "images\openbci_v3.jpg" PATH = "" CHANNELS = "COUNTER,Ch1,Ch2,Ch3,Ch4,Ch5,Ch6,Ch7,Ch8,STATUS" EXTRA = "FS=250,#CH=9,DATA=fffffffffi,COM=COM10" @@ -56,4 +56,4 @@ EXTRA = "FS=250,#CH=9,DATA=fffffffffi,COM=COM10" [DEVICE07] NAME = "FILE" HARDWARE = "FILE" -IMAGE = "file.jpg" \ No newline at end of file +IMAGE = "images\file.jpg" \ No newline at end of file diff --git a/executable_win/eeg_files/log20141210_195303.csv b/MuLES_source/eeg_files/log20141210_195303.csv similarity index 100% rename from executable_win/eeg_files/log20141210_195303.csv rename to MuLES_source/eeg_files/log20141210_195303.csv diff --git a/executable_win/eeg_files/log20141210_195303.edf b/MuLES_source/eeg_files/log20141210_195303.edf similarity index 100% rename from executable_win/eeg_files/log20141210_195303.edf rename to MuLES_source/eeg_files/log20141210_195303.edf diff --git a/executable_win/emotiv_epoc.jpg b/MuLES_source/images/emotiv_epoc.jpg similarity index 100% rename from executable_win/emotiv_epoc.jpg rename to MuLES_source/images/emotiv_epoc.jpg diff --git a/executable_win/file.jpg b/MuLES_source/images/file.jpg similarity index 100% rename from executable_win/file.jpg rename to MuLES_source/images/file.jpg diff --git a/executable_win/interaxon_muse.jpg b/MuLES_source/images/interaxon_muse.jpg similarity index 100% rename from executable_win/interaxon_muse.jpg rename to MuLES_source/images/interaxon_muse.jpg diff --git a/executable_win/neuroelectrics_enobio.jpg b/MuLES_source/images/neuroelectrics_enobio.jpg similarity index 100% rename from executable_win/neuroelectrics_enobio.jpg rename to MuLES_source/images/neuroelectrics_enobio.jpg diff --git a/executable_win/neurosky_mindset.jpg b/MuLES_source/images/neurosky_mindset.jpg similarity index 100% rename from executable_win/neurosky_mindset.jpg rename to MuLES_source/images/neurosky_mindset.jpg diff --git a/executable_win/openbci_v3.jpg b/MuLES_source/images/openbci_v3.jpg similarity index 100% rename from executable_win/openbci_v3.jpg rename to MuLES_source/images/openbci_v3.jpg diff --git a/executable_win/eng.txt b/MuLES_source/languages/eng.txt similarity index 100% rename from executable_win/eng.txt rename to MuLES_source/languages/eng.txt diff --git a/executable_win/fra.txt b/MuLES_source/languages/fra.txt similarity index 100% rename from executable_win/fra.txt rename to MuLES_source/languages/fra.txt diff --git a/executable_win/spa.txt b/MuLES_source/languages/spa.txt similarity index 100% rename from executable_win/spa.txt rename to MuLES_source/languages/spa.txt diff --git a/MuLES_source/source_vi/acquisition/Enobio/readEnobio.vi b/MuLES_source/source_vi/acquisition/Enobio/readEnobio.vi new file mode 100644 index 0000000..c1673be Binary files /dev/null and b/MuLES_source/source_vi/acquisition/Enobio/readEnobio.vi differ diff --git a/MuLES_source/source_vi/acquisition/Enobio/startEnobio.vi b/MuLES_source/source_vi/acquisition/Enobio/startEnobio.vi new file mode 100644 index 0000000..ece1bb4 Binary files /dev/null and b/MuLES_source/source_vi/acquisition/Enobio/startEnobio.vi differ diff --git a/MuLES_source/source_vi/acquisition/acq_eeg_fin.vi b/MuLES_source/source_vi/acquisition/acq_eeg_fin.vi new file mode 100644 index 0000000..7bc095f Binary files /dev/null and b/MuLES_source/source_vi/acquisition/acq_eeg_fin.vi differ diff --git a/MuLES_source/source_vi/acquisition/acq_eeg_ini.vi b/MuLES_source/source_vi/acquisition/acq_eeg_ini.vi new file mode 100644 index 0000000..37b5d9c Binary files /dev/null and b/MuLES_source/source_vi/acquisition/acq_eeg_ini.vi differ diff --git a/MuLES_source/source_vi/acquisition/acq_eeg_read.vi b/MuLES_source/source_vi/acquisition/acq_eeg_read.vi new file mode 100644 index 0000000..0cd132d Binary files /dev/null and b/MuLES_source/source_vi/acquisition/acq_eeg_read.vi differ diff --git a/MuLES_source/source_vi/acquisition/acq_error_handle.vi b/MuLES_source/source_vi/acquisition/acq_error_handle.vi new file mode 100644 index 0000000..6e185b4 Binary files /dev/null and b/MuLES_source/source_vi/acquisition/acq_error_handle.vi differ diff --git a/MuLES_source/source_vi/acquisition/acq_loop.vi b/MuLES_source/source_vi/acquisition/acq_loop.vi new file mode 100644 index 0000000..f7edee2 Binary files /dev/null and b/MuLES_source/source_vi/acquisition/acq_loop.vi differ diff --git a/MuLES_source/source_vi/acquisition/acq_state.ctl b/MuLES_source/source_vi/acquisition/acq_state.ctl new file mode 100644 index 0000000..2727946 Binary files /dev/null and b/MuLES_source/source_vi/acquisition/acq_state.ctl differ diff --git a/MuLES_source/source_vi/client/client_tcpstr2data.vi b/MuLES_source/source_vi/client/client_tcpstr2data.vi new file mode 100644 index 0000000..00ab605 Binary files /dev/null and b/MuLES_source/source_vi/client/client_tcpstr2data.vi differ diff --git a/MuLES_source/source_vi/file_rw/frw_array2csv.vi b/MuLES_source/source_vi/file_rw/frw_array2csv.vi new file mode 100644 index 0000000..3ad79ad Binary files /dev/null and b/MuLES_source/source_vi/file_rw/frw_array2csv.vi differ diff --git a/MuLES_source/source_vi/file_rw/frw_array2edf.vi b/MuLES_source/source_vi/file_rw/frw_array2edf.vi new file mode 100644 index 0000000..0995144 Binary files /dev/null and b/MuLES_source/source_vi/file_rw/frw_array2edf.vi differ diff --git a/MuLES_source/source_vi/file_rw/frw_csv2array.vi b/MuLES_source/source_vi/file_rw/frw_csv2array.vi new file mode 100644 index 0000000..14f9f2a Binary files /dev/null and b/MuLES_source/source_vi/file_rw/frw_csv2array.vi differ diff --git a/MuLES_source/source_vi/file_rw/frw_csv_edf_paths.vi b/MuLES_source/source_vi/file_rw/frw_csv_edf_paths.vi new file mode 100644 index 0000000..1a66ed4 Binary files /dev/null and b/MuLES_source/source_vi/file_rw/frw_csv_edf_paths.vi differ diff --git a/MuLES_source/source_vi/file_rw/frw_csv_ini.vi b/MuLES_source/source_vi/file_rw/frw_csv_ini.vi new file mode 100644 index 0000000..5a631e2 Binary files /dev/null and b/MuLES_source/source_vi/file_rw/frw_csv_ini.vi differ diff --git a/MuLES_source/source_vi/file_rw/frw_decode_header.vi b/MuLES_source/source_vi/file_rw/frw_decode_header.vi new file mode 100644 index 0000000..68586b8 Binary files /dev/null and b/MuLES_source/source_vi/file_rw/frw_decode_header.vi differ diff --git a/MuLES_source/source_vi/file_rw/frw_device_header.vi b/MuLES_source/source_vi/file_rw/frw_device_header.vi new file mode 100644 index 0000000..45bc4d1 Binary files /dev/null and b/MuLES_source/source_vi/file_rw/frw_device_header.vi differ diff --git a/MuLES_source/source_vi/file_rw/frw_edf2array.vi b/MuLES_source/source_vi/file_rw/frw_edf2array.vi new file mode 100644 index 0000000..9ec0275 Binary files /dev/null and b/MuLES_source/source_vi/file_rw/frw_edf2array.vi differ diff --git a/MuLES_source/source_vi/file_rw/frw_extra_elements.vi b/MuLES_source/source_vi/file_rw/frw_extra_elements.vi new file mode 100644 index 0000000..622dcac Binary files /dev/null and b/MuLES_source/source_vi/file_rw/frw_extra_elements.vi differ diff --git a/MuLES_source/source_vi/file_rw/frw_get_extra_param.vi b/MuLES_source/source_vi/file_rw/frw_get_extra_param.vi new file mode 100644 index 0000000..c0acfe9 Binary files /dev/null and b/MuLES_source/source_vi/file_rw/frw_get_extra_param.vi differ diff --git a/MuLES_source/source_vi/gui/command_line_args.vi b/MuLES_source/source_vi/gui/command_line_args.vi new file mode 100644 index 0000000..4e5579f Binary files /dev/null and b/MuLES_source/source_vi/gui/command_line_args.vi differ diff --git a/MuLES_source/source_vi/gui/controls/log_button.ctl b/MuLES_source/source_vi/gui/controls/log_button.ctl new file mode 100644 index 0000000..f4313ee Binary files /dev/null and b/MuLES_source/source_vi/gui/controls/log_button.ctl differ diff --git a/MuLES_source/source_vi/gui/controls/play_button.ctl b/MuLES_source/source_vi/gui/controls/play_button.ctl new file mode 100644 index 0000000..9eac850 Binary files /dev/null and b/MuLES_source/source_vi/gui/controls/play_button.ctl differ diff --git a/MuLES_source/source_vi/gui/controls/server_button.ctl b/MuLES_source/source_vi/gui/controls/server_button.ctl new file mode 100644 index 0000000..08fe0b5 Binary files /dev/null and b/MuLES_source/source_vi/gui/controls/server_button.ctl differ diff --git a/MuLES_source/source_vi/gui/controls/stop_button.ctl b/MuLES_source/source_vi/gui/controls/stop_button.ctl new file mode 100644 index 0000000..7758ca6 Binary files /dev/null and b/MuLES_source/source_vi/gui/controls/stop_button.ctl differ diff --git a/MuLES_source/source_vi/gui/global_var.vi b/MuLES_source/source_vi/gui/global_var.vi new file mode 100644 index 0000000..825e2f9 Binary files /dev/null and b/MuLES_source/source_vi/gui/global_var.vi differ diff --git a/MuLES_source/source_vi/gui/read_config_file.vi b/MuLES_source/source_vi/gui/read_config_file.vi new file mode 100644 index 0000000..048021c Binary files /dev/null and b/MuLES_source/source_vi/gui/read_config_file.vi differ diff --git a/MuLES_source/source_vi/gui/read_language_file.vi b/MuLES_source/source_vi/gui/read_language_file.vi new file mode 100644 index 0000000..8e9ab2e Binary files /dev/null and b/MuLES_source/source_vi/gui/read_language_file.vi differ diff --git a/MuLES_source/source_vi/gui/status_string_format.vi b/MuLES_source/source_vi/gui/status_string_format.vi new file mode 100644 index 0000000..711b85c Binary files /dev/null and b/MuLES_source/source_vi/gui/status_string_format.vi differ diff --git a/MuLES_source/source_vi/gui/type_def/device.ctl b/MuLES_source/source_vi/gui/type_def/device.ctl new file mode 100644 index 0000000..fb6eb3b Binary files /dev/null and b/MuLES_source/source_vi/gui/type_def/device.ctl differ diff --git a/MuLES_source/source_vi/gui/type_def/device_array.ctl b/MuLES_source/source_vi/gui/type_def/device_array.ctl new file mode 100644 index 0000000..a8eb76d Binary files /dev/null and b/MuLES_source/source_vi/gui/type_def/device_array.ctl differ diff --git a/MuLES_source/source_vi/gui/type_def/file_stream.ctl b/MuLES_source/source_vi/gui/type_def/file_stream.ctl new file mode 100644 index 0000000..6695d87 Binary files /dev/null and b/MuLES_source/source_vi/gui/type_def/file_stream.ctl differ diff --git a/MuLES_source/source_vi/gui/type_def/general.ctl b/MuLES_source/source_vi/gui/type_def/general.ctl new file mode 100644 index 0000000..d8470fe Binary files /dev/null and b/MuLES_source/source_vi/gui/type_def/general.ctl differ diff --git a/MuLES_source/source_vi/gui/type_def/general_and_device.ctl b/MuLES_source/source_vi/gui/type_def/general_and_device.ctl new file mode 100644 index 0000000..ed39b2a Binary files /dev/null and b/MuLES_source/source_vi/gui/type_def/general_and_device.ctl differ diff --git a/MuLES_source/source_vi/gui/various/LICENSE.rtf b/MuLES_source/source_vi/gui/various/LICENSE.rtf new file mode 100644 index 0000000..2070dc2 Binary files /dev/null and b/MuLES_source/source_vi/gui/various/LICENSE.rtf differ diff --git a/MuLES_source/source_vi/gui/various/MuLES_icon.ico b/MuLES_source/source_vi/gui/various/MuLES_icon.ico new file mode 100644 index 0000000..19b3e6e Binary files /dev/null and b/MuLES_source/source_vi/gui/various/MuLES_icon.ico differ diff --git a/MuLES_source/source_vi/gui/various/README.rtf b/MuLES_source/source_vi/gui/various/README.rtf new file mode 100644 index 0000000..d5743ec Binary files /dev/null and b/MuLES_source/source_vi/gui/various/README.rtf differ diff --git a/executable_win/mules.ini b/MuLES_source/source_vi/gui/various/mules.ini similarity index 64% rename from executable_win/mules.ini rename to MuLES_source/source_vi/gui/various/mules.ini index 2f846a4..9ea493f 100644 --- a/executable_win/mules.ini +++ b/MuLES_source/source_vi/gui/various/mules.ini @@ -9,6 +9,4 @@ WebServer.ViAccess="+*" DebugServerEnabled=False DebugServerWaitOnLaunch=False allowmultipleinstances=TRUE -RTTarget.ApplicationPath=C:\Users\Cassani\Documents\LabVIEW Data\Remote Development\startup.rtexe -RTTarget.VIPath=C:\Users\Cassani\Documents\LabVIEW Data\Remote Development diff --git a/MuLES_source/source_vi/gui/various/template_lang.txt b/MuLES_source/source_vi/gui/various/template_lang.txt new file mode 100644 index 0000000..8298fcb --- /dev/null +++ b/MuLES_source/source_vi/gui/various/template_lang.txt @@ -0,0 +1,71 @@ +00: Initial text for the ComboBox to Select the EEG source +01: Auxiliar txt fot the Logging (disk) button +02: Auxiliar txt fot the TCP Server (network) button +03: Auxiliar txt fot the Play button +04: Auxiliar txt fot the Stop button +05: +06: +07: +08: +09: +10: +11: +12: +13: +14: +15: +16: +17: +18: +19: +20: +21: +22: +23: +24: +25: +26: +27: +28: +29: +30: Urges to the User to select a EEG source from the ComboBox +31: A Marker was sent, the value of the marker is @marker +32: Indicates to the User that he must select Log or Server or Log+Server +33: Urgers to the user to select LOG and / or TCP then click in PLAY +34: Shows the file name (@path) for the file selected +35: String for Error at openning file +36: String for Connecting with @device +37: String for A successful connection with @device +38: Indicates that the Server is waiting for a client +39: Indicates that the client (@ip) connected with the Server +40: Indicates that the connection TCP/IP was closed successfuly +41: Indicates that the file (@file) was close well (If CSV;EDF is selected this string will appear twice with different file) +42: Question in Popup to Confirm Quit (Appears when user clicks in the Close Window [X]. Only any process is running) +43: String to confirm Quit +44: String to cancel Quit +45: Indicates that the communication with the @device will be closed +46: Indicates that the connection with @device was closed well +47: String to indicate how to exit from NIC software (Enobio software is going to ask you if you want to exit, say yes) +48: Indicates that the device: @device is not found or it is not supported (Usually typo in config.ini) +49: Indicates how to proceed with the NIC software for acquisition (Click START in enobio software, after click OK in this window) +50: Urges the user to verify Emotiv contact quality in Emotiv Control Panel +51: A Marker (@marker) was sent v'ia TCP/IP connection +52: Indicates that the File (@path) to stream is over +53: Indicates the name of the files (@file_ where the data will be stored, (If CSV;EDF is selected this string will appear twice with different file) +54: Indicastes that the TCP conx will be closed +55: Indicates that Logging will be stoped +56: Indicates that the file (@file) is over +57: +58: +59: +60: +61: +62: +63: +64: +65: +66: +67: +68: +69: +70: \ No newline at end of file diff --git a/MuLES_source/source_vi/logging/log_error_handle.vi b/MuLES_source/source_vi/logging/log_error_handle.vi new file mode 100644 index 0000000..65b63a3 Binary files /dev/null and b/MuLES_source/source_vi/logging/log_error_handle.vi differ diff --git a/MuLES_source/source_vi/logging/log_loop.vi b/MuLES_source/source_vi/logging/log_loop.vi new file mode 100644 index 0000000..bb70f1d Binary files /dev/null and b/MuLES_source/source_vi/logging/log_loop.vi differ diff --git a/MuLES_source/source_vi/logging/log_state.ctl b/MuLES_source/source_vi/logging/log_state.ctl new file mode 100644 index 0000000..45c7201 Binary files /dev/null and b/MuLES_source/source_vi/logging/log_state.ctl differ diff --git a/MuLES_source/source_vi/others/mules_close_window.vi b/MuLES_source/source_vi/others/mules_close_window.vi new file mode 100644 index 0000000..2960040 Binary files /dev/null and b/MuLES_source/source_vi/others/mules_close_window.vi differ diff --git a/MuLES_source/source_vi/others/mules_date2string.vi b/MuLES_source/source_vi/others/mules_date2string.vi new file mode 100644 index 0000000..48e2c4b Binary files /dev/null and b/MuLES_source/source_vi/others/mules_date2string.vi differ diff --git a/MuLES_source/source_vi/others/mules_exit_exe.vi b/MuLES_source/source_vi/others/mules_exit_exe.vi new file mode 100644 index 0000000..698edb3 Binary files /dev/null and b/MuLES_source/source_vi/others/mules_exit_exe.vi differ diff --git a/MuLES_source/source_vi/others/mules_insertelement2Darray.vi b/MuLES_source/source_vi/others/mules_insertelement2Darray.vi new file mode 100644 index 0000000..9de9a3a Binary files /dev/null and b/MuLES_source/source_vi/others/mules_insertelement2Darray.vi differ diff --git a/MuLES_source/source_vi/others/mules_modify_caption.vi b/MuLES_source/source_vi/others/mules_modify_caption.vi new file mode 100644 index 0000000..b4aa8ac Binary files /dev/null and b/MuLES_source/source_vi/others/mules_modify_caption.vi differ diff --git a/MuLES_source/source_vi/others/mules_modify_tipstrip.vi b/MuLES_source/source_vi/others/mules_modify_tipstrip.vi new file mode 100644 index 0000000..2bfd3b2 Binary files /dev/null and b/MuLES_source/source_vi/others/mules_modify_tipstrip.vi differ diff --git a/MuLES_source/source_vi/others/mules_number2zeroedstr.vi b/MuLES_source/source_vi/others/mules_number2zeroedstr.vi new file mode 100644 index 0000000..1c28245 Binary files /dev/null and b/MuLES_source/source_vi/others/mules_number2zeroedstr.vi differ diff --git a/MuLES_source/source_vi/others/mules_wait_w_error.vi b/MuLES_source/source_vi/others/mules_wait_w_error.vi new file mode 100644 index 0000000..4169b50 Binary files /dev/null and b/MuLES_source/source_vi/others/mules_wait_w_error.vi differ diff --git a/MuLES_source/source_vi/queues/que_all_message_queues.ctl b/MuLES_source/source_vi/queues/que_all_message_queues.ctl new file mode 100644 index 0000000..06e136e Binary files /dev/null and b/MuLES_source/source_vi/queues/que_all_message_queues.ctl differ diff --git a/MuLES_source/source_vi/queues/que_create_all_message_queues.vi b/MuLES_source/source_vi/queues/que_create_all_message_queues.vi new file mode 100644 index 0000000..defef23 Binary files /dev/null and b/MuLES_source/source_vi/queues/que_create_all_message_queues.vi differ diff --git a/MuLES_source/source_vi/queues/que_dequeue_message.vi b/MuLES_source/source_vi/queues/que_dequeue_message.vi new file mode 100644 index 0000000..0426ce9 Binary files /dev/null and b/MuLES_source/source_vi/queues/que_dequeue_message.vi differ diff --git a/MuLES_source/source_vi/queues/que_enqueue_message.vi b/MuLES_source/source_vi/queues/que_enqueue_message.vi new file mode 100644 index 0000000..369f32c Binary files /dev/null and b/MuLES_source/source_vi/queues/que_enqueue_message.vi differ diff --git a/MuLES_source/source_vi/queues/que_enqueue_message_array.vi b/MuLES_source/source_vi/queues/que_enqueue_message_array.vi new file mode 100644 index 0000000..de473b9 Binary files /dev/null and b/MuLES_source/source_vi/queues/que_enqueue_message_array.vi differ diff --git a/MuLES_source/source_vi/queues/que_enqueue_message_single.vi b/MuLES_source/source_vi/queues/que_enqueue_message_single.vi new file mode 100644 index 0000000..60233e7 Binary files /dev/null and b/MuLES_source/source_vi/queues/que_enqueue_message_single.vi differ diff --git a/MuLES_source/source_vi/queues/que_flush_and_wait_new_element.vi b/MuLES_source/source_vi/queues/que_flush_and_wait_new_element.vi new file mode 100644 index 0000000..43cab94 Binary files /dev/null and b/MuLES_source/source_vi/queues/que_flush_and_wait_new_element.vi differ diff --git a/MuLES_source/source_vi/queues/que_message_cluster.ctl b/MuLES_source/source_vi/queues/que_message_cluster.ctl new file mode 100644 index 0000000..91e51c6 Binary files /dev/null and b/MuLES_source/source_vi/queues/que_message_cluster.ctl differ diff --git a/MuLES_source/source_vi/queues/que_obtain_message_queue.vi b/MuLES_source/source_vi/queues/que_obtain_message_queue.vi new file mode 100644 index 0000000..71847ab Binary files /dev/null and b/MuLES_source/source_vi/queues/que_obtain_message_queue.vi differ diff --git a/MuLES_source/source_vi/server/srv_data2tcpstr.vi b/MuLES_source/source_vi/server/srv_data2tcpstr.vi new file mode 100644 index 0000000..ed238d6 Binary files /dev/null and b/MuLES_source/source_vi/server/srv_data2tcpstr.vi differ diff --git a/MuLES_source/source_vi/server/srv_error_handle.vi b/MuLES_source/source_vi/server/srv_error_handle.vi new file mode 100644 index 0000000..435211d Binary files /dev/null and b/MuLES_source/source_vi/server/srv_error_handle.vi differ diff --git a/MuLES_source/source_vi/server/srv_loop.vi b/MuLES_source/source_vi/server/srv_loop.vi new file mode 100644 index 0000000..2cd3b1d Binary files /dev/null and b/MuLES_source/source_vi/server/srv_loop.vi differ diff --git a/MuLES_source/source_vi/server/srv_state.ctl b/MuLES_source/source_vi/server/srv_state.ctl new file mode 100644 index 0000000..961982f Binary files /dev/null and b/MuLES_source/source_vi/server/srv_state.ctl differ diff --git a/MuLES_source/source_vi/server/srv_str2tcppack.vi b/MuLES_source/source_vi/server/srv_str2tcppack.vi new file mode 100644 index 0000000..f95448a Binary files /dev/null and b/MuLES_source/source_vi/server/srv_str2tcppack.vi differ diff --git a/MuLES_source/source_vi/server/srv_tcpstr2data.vi b/MuLES_source/source_vi/server/srv_tcpstr2data.vi new file mode 100644 index 0000000..00ab605 Binary files /dev/null and b/MuLES_source/source_vi/server/srv_tcpstr2data.vi differ diff --git a/MuLES_source/source_vi/user_event/set_enable_state_multiple_controls.vi b/MuLES_source/source_vi/user_event/set_enable_state_multiple_controls.vi new file mode 100644 index 0000000..d5196d2 Binary files /dev/null and b/MuLES_source/source_vi/user_event/set_enable_state_multiple_controls.vi differ diff --git a/MuLES_source/source_vi/user_event/uev_check_loop_error.vi b/MuLES_source/source_vi/user_event/uev_check_loop_error.vi new file mode 100644 index 0000000..8dd2f16 Binary files /dev/null and b/MuLES_source/source_vi/user_event/uev_check_loop_error.vi differ diff --git a/MuLES_source/source_vi/user_event/uev_create_user_event_stop.vi b/MuLES_source/source_vi/user_event/uev_create_user_event_stop.vi new file mode 100644 index 0000000..fc2d94c Binary files /dev/null and b/MuLES_source/source_vi/user_event/uev_create_user_event_stop.vi differ diff --git a/MuLES_source/source_vi/user_event/uev_destroy_user_event_stop.vi b/MuLES_source/source_vi/user_event/uev_destroy_user_event_stop.vi new file mode 100644 index 0000000..64a246b Binary files /dev/null and b/MuLES_source/source_vi/user_event/uev_destroy_user_event_stop.vi differ diff --git a/MuLES_source/source_vi/user_event/uev_error_handler_event_loop.vi b/MuLES_source/source_vi/user_event/uev_error_handler_event_loop.vi new file mode 100644 index 0000000..59e7fd5 Binary files /dev/null and b/MuLES_source/source_vi/user_event/uev_error_handler_event_loop.vi differ diff --git a/MuLES_source/source_vi/user_event/uev_error_handler_message_handling_loop.vi b/MuLES_source/source_vi/user_event/uev_error_handler_message_handling_loop.vi new file mode 100644 index 0000000..e2a74f6 Binary files /dev/null and b/MuLES_source/source_vi/user_event/uev_error_handler_message_handling_loop.vi differ diff --git a/MuLES_source/source_vi/user_event/uev_fire_user_event_stop.vi b/MuLES_source/source_vi/user_event/uev_fire_user_event_stop.vi new file mode 100644 index 0000000..6e7c476 Binary files /dev/null and b/MuLES_source/source_vi/user_event/uev_fire_user_event_stop.vi differ diff --git a/executable_win/Data/thinkgear.dll b/executable_win/Data/thinkgear.dll deleted file mode 100644 index 3564a65..0000000 Binary files a/executable_win/Data/thinkgear.dll and /dev/null differ diff --git a/executable_win/mules.aliases b/executable_win/mules.aliases deleted file mode 100644 index f1f7c69..0000000 --- a/executable_win/mules.aliases +++ /dev/null @@ -1,2 +0,0 @@ -[My Computer] -My Computer="localhost" \ No newline at end of file diff --git a/executable_win/mules.exe b/executable_win/mules.exe deleted file mode 100644 index ee620d5..0000000 Binary files a/executable_win/mules.exe and /dev/null differ