Mateusz Kruszyński [Sat, 19 May 2012 09:05:53 +0000 (11:05 +0200)]
Merge branch 'master' of ssh://escher.fuw.edu.pl/git/openbci
Mateusz Kruszyński [Sat, 19 May 2012 09:01:49 +0000 (11:01 +0200)]
Remove outdated scenarios from preset GUI
Mateusz Kruszyński [Thu, 17 May 2012 11:16:35 +0000 (13:16 +0200)]
David p300 update 2
Mateusz Kruszyński [Thu, 17 May 2012 11:16:00 +0000 (13:16 +0200)]
David p300 update
Joanna Tustanowska [Mon, 14 May 2012 10:30:10 +0000 (12:30 +0200)]
set permissions to (.obci/sandbox)/config_server.ini programatically to 777
Joanna Tustanowska [Mon, 14 May 2012 10:17:17 +0000 (12:17 +0200)]
store temporary config_server data in ~/.obci/sandbox instead of the source directory
Joanna Tustanowska [Thu, 10 May 2012 17:15:08 +0000 (19:15 +0200)]
Handle invalid channels info description from amplifier
Joanna Tustanowska [Thu, 10 May 2012 17:05:08 +0000 (19:05 +0200)]
Add parameter to turn off signal catching when needed
Joanna Tustanowska [Thu, 10 May 2012 15:58:33 +0000 (17:58 +0200)]
Communication with c++ tmsi amplifier binaries. Fusbi channels_info.
Extracted basic communication with amplifier binary from BinaryDriverWrapper.
Now starting/stopping the driver from python code is possible without launching
full blown configured OBCI peer.
Joanna Tustanowska [Wed, 9 May 2012 13:40:00 +0000 (15:40 +0200)]
Experiment name and launch_file_path parameter updates.
(better support for obci_gui)
These parameters may be modified during experiment morphing and
when the scenario is uploaded after obci_experiment launch.
Joanna Tustanowska [Wed, 9 May 2012 13:28:09 +0000 (15:28 +0200)]
UTF support in INI-to-file configuration dumping.
ConfigParser does not support storing unicode values even when using codecs file objects.
Now the values and sections are dumped manually.
Joanna Tustanowska [Wed, 9 May 2012 12:33:18 +0000 (14:33 +0200)]
Disable "Save scenario as..." in obci_gui when the scenario is launched.
Prevent storing runtime-only parameter values.
Joanna Tustanowska [Wed, 9 May 2012 10:25:55 +0000 (12:25 +0200)]
Keep storing 'launch_file_path' despite using JSON serialization.
quick workaround - Needed for displaying morphing (transforming) scenarios correctly.
Joanna Tustanowska [Wed, 9 May 2012 10:24:46 +0000 (12:24 +0200)]
Peer config JSON serialization: do not store config_sources/launch_deps values
Joanna Tustanowska [Wed, 9 May 2012 08:31:05 +0000 (10:31 +0200)]
Obci cmd line - sort commands by name
Joanna Tustanowska [Wed, 9 May 2012 08:23:26 +0000 (10:23 +0200)]
Cleanup of OBCI launcher command line interface.
1. Unlisting of unsupported commands
2. Cleaner syntax of "obci info" command:
arguments are positional:
obci info : displays list of running experiments
obci info [exp_name_or_uuid_fragment] : information about a chosen running experiment
obci info [exp_name_or_uuid_fragment] [peer_id] : information about one of running experiment peers.
Use 'obci -h' to display help, or 'obci [cmd_name] -h' to get help on a specific command.
Joanna Tustanowska [Tue, 8 May 2012 16:57:34 +0000 (18:57 +0200)]
Experiment status check performed before 'join_experiment'
Joanna Tustanowska [Mon, 7 May 2012 16:10:04 +0000 (18:10 +0200)]
Concurrency in long request handling fix (launcher).
find_eeg_experiments, find_eeg_amplifiers and start_eeg_signal:
Handling of these messages requires using additional PULL zmq socket.
Now the handler uses one PULL socket per request type to prevent
mixing up the responses.
Joanna Tustanowska [Mon, 7 May 2012 14:59:33 +0000 (16:59 +0200)]
Default amplifier parameter change: amplifier_responses
Default value should be empty. Use drivers/eeg/cpp_amplifiers/tmsi/fusbi.dump
to simmulate fusbi amplifier responses.
Joanna Tustanowska [Mon, 7 May 2012 13:15:02 +0000 (15:15 +0200)]
OBCI GUI connection error handling fixes
Report connection errors while creating/starting new experiments.
Joanna Tustanowska [Mon, 7 May 2012 12:58:13 +0000 (14:58 +0200)]
encode() compatibility with python 2.6 fix
Mateusz Kruszyński [Mon, 7 May 2012 08:43:35 +0000 (10:43 +0200)]
change mod of every-time-modified config file
Karol Augustin [Sun, 6 May 2012 13:56:08 +0000 (15:56 +0200)]
gitignore.example enhancement
Add drivers/eeg/cpp_amplifiers/bin to .gitignore.example because now
binaries are in bin directory.
Karol Augustin [Fri, 4 May 2012 18:51:35 +0000 (20:51 +0200)]
Use relative path to azouk-libraries by default
It will work with standard directory structure and also if someone
has installed openbci and azouk-libraries inside another directory.
Karol Augustin [Fri, 4 May 2012 18:49:35 +0000 (20:49 +0200)]
Simplify script and return error code from make
Joanna Tustanowska [Fri, 4 May 2012 11:26:18 +0000 (13:26 +0200)]
amplifier_ref merge - gtec amplifier enhancements
Joanna Tustanowska [Fri, 4 May 2012 10:37:18 +0000 (12:37 +0200)]
Choose appropriate shell to run gtec install script.
Was 'sh', we needed 'bash'.
Maciej Pawlisz [Fri, 4 May 2012 08:33:33 +0000 (10:33 +0200)]
Binaries are in bin directory. Symlinks are created
Mateusz Kruszyński [Wed, 2 May 2012 16:53:33 +0000 (18:53 +0200)]
Missing library link for driver
Mateusz Kruszyński [Wed, 2 May 2012 16:52:14 +0000 (18:52 +0200)]
after merge fixes
Mateusz Kruszyński [Wed, 2 May 2012 16:22:33 +0000 (18:22 +0200)]
Delete obsolete code and configs directory
Mateusz Kruszyński [Wed, 2 May 2012 16:16:33 +0000 (18:16 +0200)]
Merge branch 'mult' -- openbci 2011/2012 development.
New launcher + GUI, new module configuration method, drivers, eyetracker,
many experiment scenarios, code refactoring and many more.
Conflicts:
acquisition/signal_saver_peer.py
analysis/obci_signal_processing/signal/data_file_proxy.py
configs/multiplexer.rules
gui/frontend/modules/ugm/ugm_properties_delegate.py
gui/ugm/blinking/ugm_blinking_connection.py
gui/ugm/blinking/ugm_blinking_engine.py
gui/ugm/ugm_engine.py
k2launcher/captain.py
openbci/amplifiers/c_tmsi_amplifier/Makefile
openbci/amplifiers/c_tmsi_amplifier/src/AmplifierServer.cpp
openbci/analysis/bci_analysis_server.py
openbci/blinker.py
openbci/data_storage/info_saver.py
openbci/etr/etr_server.py
openbci/hashtable.py
openbci/logics/logic_engine.py
openbci/logics/logic_speller_server.py
openbci/super_diode_control.py
openbci/tags/tag_saver.py
openbci/ugm/run_blinking_ugm.py
scripts/openbci_download_and_install.sh
scripts/openbci_download_and_install_dev.sh
Maciej Pawlisz [Sat, 28 Apr 2012 14:45:47 +0000 (16:45 +0200)]
Merge branch 'mult' of ssh://escher.fuw.edu.pl/git/openbci into amplifier_ref
Maciej Pawlisz [Sat, 28 Apr 2012 14:45:17 +0000 (16:45 +0200)]
Merge branch 'amplifier_ref' of ssh://escher.fuw.edu.pl/git/openbci into amplifier_ref
Maciej Pawlisz [Sat, 28 Apr 2012 14:40:52 +0000 (16:40 +0200)]
Small fixes to GTecAmplifier
Mateusz Kruszyński [Sat, 28 Apr 2012 13:00:06 +0000 (15:00 +0200)]
Add read perms for all users to config_server.ini
Mateusz Kruszyński [Sat, 28 Apr 2012 12:54:18 +0000 (14:54 +0200)]
Merge branch 'amplifier_ref' into mult
Mateusz Kruszyński [Sat, 28 Apr 2012 12:53:41 +0000 (14:53 +0200)]
Merge branch 'mult' of ssh://escher.fuw.edu.pl/git/openbci into mult
Mateusz Kruszyński [Sat, 28 Apr 2012 12:47:50 +0000 (14:47 +0200)]
gitignore enhancement
Maciej Pawlisz [Sat, 28 Apr 2012 12:21:57 +0000 (14:21 +0200)]
New amplifiers paths in configs
Maciej Pawlisz [Sat, 28 Apr 2012 12:20:46 +0000 (14:20 +0200)]
Bug fixes and refactoring
Maciej Pawlisz [Sat, 28 Apr 2012 11:43:26 +0000 (13:43 +0200)]
Tmsi Amplifier refactoring fix
Maciej Pawlisz [Sat, 28 Apr 2012 10:56:58 +0000 (12:56 +0200)]
More of Makefile and installation scripts fixes
Maciej Pawlisz [Sat, 28 Apr 2012 10:39:17 +0000 (12:39 +0200)]
Makefile and install.sh fixes
Maciej Pawlisz [Sat, 28 Apr 2012 10:15:26 +0000 (12:15 +0200)]
Makefile & instalation fixes
Mateusz Kruszyński [Sat, 28 Apr 2012 09:37:41 +0000 (11:37 +0200)]
Merge branch 'mult' of ssh://escher.fuw.edu.pl/git/openbci into mult
Mateusz Kruszyński [Sat, 28 Apr 2012 09:37:29 +0000 (11:37 +0200)]
add mobi mini scenario
Maciej Pawlisz [Sat, 28 Apr 2012 09:30:39 +0000 (11:30 +0200)]
Merge branch 'mult' of ssh://escher.fuw.edu.pl/git/openbci into mult
Maciej Pawlisz [Sat, 28 Apr 2012 06:38:19 +0000 (08:38 +0200)]
Makefile fixes & refacoring of cpp_amplifiers
Joanna Tustanowska [Fri, 27 Apr 2012 11:40:26 +0000 (13:40 +0200)]
Driver descriptions fix - duplicate drivers on the list
Maciej Pawlisz [Fri, 27 Apr 2012 11:33:25 +0000 (13:33 +0200)]
Massive reorganization of c_tmsi_amplifier
Mateusz Kruszyński [Fri, 27 Apr 2012 10:30:55 +0000 (12:30 +0200)]
Merge branch 'mult' of ssh://escher.fuw.edu.pl/git/openbci into mult
Joanna Tustanowska [Fri, 27 Apr 2012 10:30:37 +0000 (12:30 +0200)]
string encoding param fix - python 2.6 compatibility
Mateusz Kruszyński [Fri, 27 Apr 2012 10:25:52 +0000 (12:25 +0200)]
Merge branch 'mult' of ssh://escher.fuw.edu.pl/git/openbci into mult
Joanna Tustanowska [Fri, 27 Apr 2012 10:16:13 +0000 (12:16 +0200)]
Merge branch 'mult' of ssh://escher.fuw.edu.pl/git/openbci into mult
Joanna Tustanowska [Fri, 27 Apr 2012 10:15:57 +0000 (12:15 +0200)]
presets fix - there was a possibility of losing contents of user_presets file after launcher shutdown
Joanna Tustanowska [Fri, 27 Apr 2012 10:14:54 +0000 (12:14 +0200)]
Timeout for amplifier driver response fix (timeout was never reached)
Joanna Tustanowska [Fri, 27 Apr 2012 10:13:07 +0000 (12:13 +0200)]
Amplifier params fix -- bluetooth/usb_device placement
Maciej Pawlisz [Thu, 26 Apr 2012 11:30:24 +0000 (13:30 +0200)]
Working but untested version of GTec Driver
Joanna Tustanowska [Thu, 26 Apr 2012 09:05:52 +0000 (11:05 +0200)]
find_eeg_experiments message processing fixes
Mateusz Kruszyński [Wed, 25 Apr 2012 19:48:19 +0000 (21:48 +0200)]
X
Joanna Tustanowska [Wed, 25 Apr 2012 12:21:41 +0000 (14:21 +0200)]
obci_gui 'cancel' in import/save_as bug fix
Joanna Tustanowska [Wed, 25 Apr 2012 10:50:27 +0000 (12:50 +0200)]
scenario serialization in GUI, fixes
Joanna Tustanowska [Wed, 25 Apr 2012 10:43:27 +0000 (12:43 +0200)]
JSON format changes for eeg_experiments and eeg_amplifiers:
eeg_experiments:
from 'exoeriment_info' delete 'peers_status' and 'details'
from 'amplifier_peer_info' delete ["sender", "sender_ip", "receiver", "type", "local_params", "external_params",
"config_sources", "launch_dependencies"]
change 'tcp_addr' to 'tcp_addrs' - a list of addresses, the same for 'pub_addrs' and 'rep_addrs'
eeg_amplifiers:
- field 'experiment_info' :
"experiment_info": {
"launch_file_path": "scenarios/amplifier/virtual_amp_signal.ini", (formerly 'recommended_scenario")
"experiment_status": {
"status_name": "ready_to_launch"
}
- move 'channels_info' to 'amplifier_params'
- field 'additional_params' in 'amplifier_params', with parameters to be sent back in 'start_eeg_signal' (also as 'additional_params')
- field 'amplifier_peer_info' with 'path'
Review the amplifier list format by running drivers/eeg/drivers_discovery/drivers_discovery.py.
Also: obci_control/test/test_tcp_eeg_experiments.py
Joanna Tustanowska [Wed, 25 Apr 2012 09:55:55 +0000 (11:55 +0200)]
pack additional params in amplifier_params
Joanna Tustanowska [Tue, 24 Apr 2012 17:19:34 +0000 (19:19 +0200)]
Scenario serialization - client (obci_gui) side.
Before 'start_experiment' request, a new obci_experiment is launched, then the whole scenario is set (JSON).
Maciej Pawlisz [Tue, 24 Apr 2012 16:03:10 +0000 (18:03 +0200)]
Missing files for GTec driver
Maciej Pawlisz [Tue, 24 Apr 2012 14:33:15 +0000 (16:33 +0200)]
Merge branch 'mult' of ssh://escher.fuw.edu.pl/git/openbci into mult
Maciej Pawlisz [Tue, 24 Apr 2012 14:32:39 +0000 (16:32 +0200)]
First version of GTec driver
Karol Augustin [Mon, 23 Apr 2012 14:53:13 +0000 (16:53 +0200)]
ASSR paradigm cap and trigger configuration scenario added
Maciej Pawlisz [Sat, 21 Apr 2012 10:35:56 +0000 (12:35 +0200)]
dummy_tmsi_server fix
Joanna Tustanowska [Sat, 21 Apr 2012 10:03:51 +0000 (12:03 +0200)]
Specify amplifier types list in find_eeg_amplifiers
Joanna Tustanowska [Sat, 21 Apr 2012 09:28:01 +0000 (11:28 +0200)]
readable driver discovery test print
Joanna Tustanowska [Sat, 21 Apr 2012 09:22:11 +0000 (11:22 +0200)]
Merge branch 'mult' of ssh://escher.fuw.edu.pl/git/openbci into mult
Joanna Tustanowska [Sat, 21 Apr 2012 09:21:10 +0000 (11:21 +0200)]
amplifier discovery test
Mateusz Kruszyński [Fri, 20 Apr 2012 21:13:33 +0000 (23:13 +0200)]
extend helper api
Mateusz Kruszyński [Fri, 20 Apr 2012 21:12:02 +0000 (23:12 +0200)]
Merge branch 'obci_control' of ssh://escher.fuw.edu.pl/git/openbci into mult
Mateusz Kruszyński [Fri, 20 Apr 2012 20:24:21 +0000 (22:24 +0200)]
Merge branch 'mult' of ssh://escher.fuw.edu.pl/git/openbci into mult
Karol Augustin [Fri, 20 Apr 2012 15:31:26 +0000 (17:31 +0200)]
Fixed etr_nesw_decision_manager long decision functionality.
Joanna Tustanowska [Fri, 20 Apr 2012 10:17:06 +0000 (12:17 +0200)]
remove driver_discovery scenario -- not needed anymore
Joanna Tustanowska [Fri, 20 Apr 2012 10:11:21 +0000 (12:11 +0200)]
synfi description and tmsi bt discovery
Joanna Tustanowska [Fri, 20 Apr 2012 10:09:11 +0000 (12:09 +0200)]
missing file responsible for starting eeg signal
Joanna Tustanowska [Thu, 19 Apr 2012 19:35:18 +0000 (21:35 +0200)]
SynFi amplifier recognition (driver_discovery)
Joanna Tustanowska [Thu, 19 Apr 2012 19:24:55 +0000 (21:24 +0200)]
Missing file.
Joanna Tustanowska [Thu, 19 Apr 2012 19:24:15 +0000 (21:24 +0200)]
Fixes in driver discovery for svarog:"start_eeg_signal" request.
Joanna Tustanowska [Thu, 19 Apr 2012 17:59:52 +0000 (19:59 +0200)]
check for running mx before allowing for joining experiment
Joanna Tustanowska [Thu, 19 Apr 2012 17:05:46 +0000 (19:05 +0200)]
Fixes in driver discovery (new experiments in svarog)
Obci_server responds to message "find_eeg_amplifiers", with optional
field "amplifier_type" ("virtual", "bt" or "bluetooth", "usb").
Response message "eeg_amplifiers" with "amplifier_list" contains
channels info of available amplifiers, suggested scenario to run
amplifier and local amplifier parameters.
Amplifier parameters (active_channels etc) should be sent back to server
in "create_experiment".
Maciej Pawlisz [Thu, 19 Apr 2012 11:17:29 +0000 (13:17 +0200)]
Tmsi channels of type 'ZAAG' are always called 'Saw'
Maciej Pawlisz [Thu, 19 Apr 2012 11:09:13 +0000 (13:09 +0200)]
Reading Tag and writing tags on stdin and stdout
Joanna Tustanowska [Thu, 19 Apr 2012 10:49:25 +0000 (12:49 +0200)]
Merge branch 'mult' of ssh://escher.fuw.edu.pl/git/openbci into mult
Joanna Tustanowska [Thu, 19 Apr 2012 10:48:50 +0000 (12:48 +0200)]
shorter default long_dec_delay for etr NESW
Mateusz Kruszyński [Thu, 19 Apr 2012 08:20:17 +0000 (10:20 +0200)]
Small fixes
Mateusz Kruszyński [Wed, 18 Apr 2012 14:41:21 +0000 (16:41 +0200)]
Merge branch 'mult' of ssh://escher.fuw.edu.pl/git/openbci into mult
Mateusz Kruszyński [Wed, 18 Apr 2012 14:40:18 +0000 (16:40 +0200)]
Remove unused files
Joanna Tustanowska [Wed, 18 Apr 2012 14:17:48 +0000 (16:17 +0200)]
obci_gui launches obci_server if needed
Joanna Tustanowska [Wed, 18 Apr 2012 13:24:15 +0000 (15:24 +0200)]
Merge branch 'mult' of ssh://escher.fuw.edu.pl/git/openbci into mult
Joanna Tustanowska [Wed, 18 Apr 2012 13:21:14 +0000 (15:21 +0200)]
OBCI GUI import / save as
+ a few comment fixes
Joanna Tustanowska [Tue, 17 Apr 2012 16:37:29 +0000 (18:37 +0200)]
scenario serialization - forgotten file
Joanna Tustanowska [Tue, 17 Apr 2012 16:35:24 +0000 (18:35 +0200)]
Connect dialog in OBCI launcher GUI.
Provides list of machines with obci_server running. Switching between machine is possible anytime.
Joanna Tustanowska [Tue, 17 Apr 2012 16:30:32 +0000 (18:30 +0200)]
Scenario serialization - dump to scenario INI and separate peer config files.