(0ct0pu5) Octopus Realtime EEG Laboratory
Directory Hierarchy
$OCTOPUS_BASE/online/:Main include files common to almost all online applications residing inthe project. The files are:
$OCTOPUS_BASE/online/fbcommand.h:Commands and other constants related with ACQ/STIM frontend<->backendcommunication, all kinds of low-level control.
$OCTOPUS_BASE/online/cscommand.h:Commands and other constants related with client-server communicationmainly focused on setting stim-related parameters. The reboot and shutdowncommands are for both acquisition and stimulation servers.
$OCTOPUS_BASE/online/acq_common.h:The constants related to acquisition servers backend and frontend application.This file is included both from kernel space backend C and the frontendC++ codes. So the common coding styles between C & C++ has been adhered.
$OCTOPUS_BASE/online/stim_common.h/:Constants related to stimulation server backend and frontend..This file is included both from kernel space backend C and the frontendC++ codes. So the common coding styles between C & C++ has been adhered.
$OCTOPUS_BASE/online/pattdatagram.h/:The structure for segmented transfer of the stimulus application patternto the stimulus server over network.
$OCTOPUS_BASE/online/channelnames.h:These are the electrode names arhering to the Neuroscan 128-channel cappinout list..
$OCTOPUS_BASE/online/eventcodes.h/:In this file are the standard event & response codes. Lots of reservedslots exists for future paradigm definitions.
$OCTOPUS_BASE/online/eventnames.h/:These are the names of the events defined in eventcodes.h for displaying onscreen.
==============================================================================
octopus-acq (128-channel Acquisition+event channel SYNChronized overparallel-port interrupt):
This is the Acquisition Server/Daemon and its associated realtime kernel-spacebackend. It is supposed/tested to run over a computer with Debian/GNU Linux-4.0,RTAI-3.5 and comedi-0.6.67/comedilib-0.6.70, with compatible A/D conversionhardware, one parallel port and a serial (RS-232) port, and a compatible 100MbitEthernet device. No console needed.
octopus-stim (Stereo auditory event stimulator+calibration/diagnostic ofindividual amplifiers):
This is Stimulation/Amplifier Calibration/Normalization server and its associatedrealtime kernel-space backend. It is supposed/tested to run over a computer withDebian/GNU Linux-4.0, RTAI-3.5 and comedi-0.6.67/comedilib-0.6.70, with compatibleD/A conversion hardware, one parallel port, and a compatible 10/100MBit Ethernetdevice. No console needed.
octopus-recorder (Recording and -Online- Averaging GUI Frontend/Client):
Supposed to run over a fast (preferably multi-core/64-bit) computer with acompatible 100Mbit ethernet device and a compatible 2D/3D/OpenGL/DRI acceleratedX11 Graphics Adapter. Supposed/tested computer has an Athlon X2-4200 CPU over anASUS M200 Mainboard. The on-board nVidia Graphics Adapter is compatible and fastenough so no add-on Graphics Adapter has been used. The system has 2GBs of 800MhzDDR2 Memory. A 21" CRT monitor (1600x1200@85Hz) have been used to fullyutilize/view the 128-channel range. The operating system isDebian/GNU-Linux-4.0-amd64 distribution.
octopus-analyzer (Offline GUI Data/viewer and averaging tool):
octopus-patt (Random pattern generator tool for IIDITD binaural auditoryparadigm):