Name: Barkın İlhan
Type: User
Company: @unrlabs
Bio: m68k Asm (Amiga/Mac), C (Linux kernel/RTAI/COMEDI), C++ (Qt), parallel-computing (MPI/PetSc), Django/Python, MNE/Python, +some HTML/CSS/JS web front-end stuff.
Location: Earth
Blog: http://icon.unrlabs.org/staff/barkin/
Barkın İlhan's Projects
Martello is a C++/Qt-based application for flying a Ryzen-Tello Quadropter via EEG BCI.
Moodle Multiple Choice Exam Preparation Utility
(Please see debug branch, it will be merged to master soon) Microcontroller-based batch audio presenter which I have developed during my postdoc in cognitive neuroscience at CerCo/Toulouse. If you construct one and flash it with the software here, this device should serve your realtime audio presentation needs sync'd with an EEG amp, especially if you're very concerned with jitter.
"Octopus Realtime Encephalography Lab" is the (hard) real-time networked EEG-lab framework I have developed during my PhD Thesis at Brain Research Lab of Hacettepe University Faculty of Medicine Biophysics Lab. It is meant to be a holistic golden-standard solution for all tasks of cortical source localization/networking, brain-computer interfaces and neuro-feedback applications.
"Python Encephalography Laboratory" is an EEGLAB work-alike for analysis of EEG and possibly some other electrophysiological data, yet completely written in Python/C++, thus not depending anyway on proprietary software.
(Please see debug branch, it will be merged to master soon) In neuroscience research, observing and recording peripheral nerve action potentials has important applications. RETICAP stands for "Real-time Compound Action Potential" (recorder), which has been/is being developed for externally triggered and online-averaged recording of Compound Action Potentials (CAPs). It makes use of an RTAI (http://www.rtai.org/) module depending on DAQ hardware drivers from COMEDI project (http://www.comedi.org/) -a driver customly written only for some Advantech DAQ cards is included-, which provides microsecond-level jitter-. The associated backend daemon and the GUI front-end written in Qt, communicate with the backend for timely acquisition of data sync'd with the triggering of an external stimulator, and other non-realtime features such as averaging and disk-recording, besides the fancy visualization. Depending on a hard real-time loop rather than DMA makes it possible in RETICAP context, to design complex feed-back protocols possibly modified by the features of actual signal being acquired.
A very simple DOS/Windows Batch Script to use with ffmpeg, to shrink any video (.mp4) file to (by default) 40mb.