├── .gitignore ├── Alpha BCI ├── README.MD ├── __init__.py ├── alphaBCI.py ├── alphaInterface.py ├── eegScope.py └── requirements.txt ├── Circuit ├── AD623.asy ├── BOM.ods ├── BZX84C3V6L.lib ├── EEG_sch.asc ├── EEG_sch.pdf ├── PolCap.asy ├── README.MD ├── ad623.lib ├── drl_freq_response.png ├── opto_iso_sch.asc ├── opto_iso_sch.pdf └── output_freq_response.png ├── Electrodes ├── README.md ├── diy_eeg_cup_electrode2.jpg ├── diy_eeg_cup_electrode_and_ecg_pad.jpg ├── ear_clip_electrode_closed.jpg └── ear_clip_electrode_open.jpg ├── LICENSE.md ├── Nucleo Code ├── .project └── EEG_uC_code │ ├── .cproject │ ├── .mxproject │ ├── .project │ ├── Drivers │ ├── CMSIS │ │ ├── Device │ │ │ └── ST │ │ │ │ └── STM32F3xx │ │ │ │ └── Include │ │ │ │ ├── stm32f303x8.h │ │ │ │ ├── stm32f3xx.h │ │ │ │ └── system_stm32f3xx.h │ │ └── Include │ │ │ ├── arm_common_tables.h │ │ │ ├── arm_const_structs.h │ │ │ ├── arm_math.h │ │ │ ├── cmsis_armcc.h │ │ │ ├── cmsis_armcc_V6.h │ │ │ ├── cmsis_gcc.h │ │ │ ├── core_cm0.h │ │ │ ├── core_cm0plus.h │ │ │ ├── core_cm3.h │ │ │ ├── core_cm4.h │ │ │ ├── core_cm7.h │ │ │ ├── core_cmFunc.h │ │ │ ├── core_cmInstr.h │ │ │ ├── core_cmSimd.h │ │ │ ├── core_sc000.h │ │ │ └── core_sc300.h │ └── STM32F3xx_HAL_Driver │ │ ├── Inc │ │ ├── Legacy │ │ │ └── stm32_hal_legacy.h │ │ ├── stm32f3xx_hal.h │ │ ├── stm32f3xx_hal_adc.h │ │ ├── stm32f3xx_hal_adc_ex.h │ │ ├── stm32f3xx_hal_cortex.h │ │ ├── stm32f3xx_hal_def.h │ │ ├── stm32f3xx_hal_dma.h │ │ ├── stm32f3xx_hal_dma_ex.h │ │ ├── stm32f3xx_hal_flash.h │ │ ├── stm32f3xx_hal_flash_ex.h │ │ ├── stm32f3xx_hal_gpio.h │ │ ├── stm32f3xx_hal_gpio_ex.h │ │ ├── stm32f3xx_hal_i2c.h │ │ ├── stm32f3xx_hal_i2c_ex.h │ │ ├── stm32f3xx_hal_pwr.h │ │ ├── stm32f3xx_hal_pwr_ex.h │ │ ├── stm32f3xx_hal_rcc.h │ │ ├── stm32f3xx_hal_rcc_ex.h │ │ ├── stm32f3xx_hal_tim.h │ │ ├── stm32f3xx_hal_tim_ex.h │ │ ├── stm32f3xx_hal_uart.h │ │ └── stm32f3xx_hal_uart_ex.h │ │ └── Src │ │ ├── stm32f3xx_hal.c │ │ ├── stm32f3xx_hal_adc.c │ │ ├── stm32f3xx_hal_adc_ex.c │ │ ├── stm32f3xx_hal_cortex.c │ │ ├── stm32f3xx_hal_dma.c │ │ ├── stm32f3xx_hal_flash.c │ │ ├── stm32f3xx_hal_flash_ex.c │ │ ├── stm32f3xx_hal_gpio.c │ │ ├── stm32f3xx_hal_i2c.c │ │ ├── stm32f3xx_hal_i2c_ex.c │ │ ├── stm32f3xx_hal_pwr.c │ │ ├── stm32f3xx_hal_pwr_ex.c │ │ ├── stm32f3xx_hal_rcc.c │ │ ├── stm32f3xx_hal_rcc_ex.c │ │ ├── stm32f3xx_hal_tim.c │ │ ├── stm32f3xx_hal_tim_ex.c │ │ ├── stm32f3xx_hal_uart.c │ │ └── stm32f3xx_hal_uart_ex.c │ ├── EEG_uC_code Debug.cfg │ ├── EGG_uC_code.ioc │ ├── Inc │ ├── main.h │ ├── stm32f3xx_hal_conf.h │ ├── stm32f3xx_it.h │ └── utils.h │ ├── NUCLEO-F303K8.xml │ ├── README.MD │ ├── STM32F303K8Tx_FLASH.ld │ ├── Src │ ├── main.c │ ├── stm32f3xx_hal_msp.c │ ├── stm32f3xx_it.c │ ├── system_stm32f3xx.c │ └── utils.c │ ├── cube_test Debug.cfg │ └── startup │ └── startup_stm32f303x8.s ├── README.md ├── Thesis └── Development of a Low Cost, Open-source, Electroencephalograph-Based Brain-Computer Interface.pdf ├── __init__.py ├── checkerboard.py ├── eegBCI.py ├── eegInterface.py ├── eegScope.py └── requirements.txt /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RonanB96/Low-Cost-EEG-Based-BCI/HEAD/.gitignore -------------------------------------------------------------------------------- /Alpha BCI/README.MD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RonanB96/Low-Cost-EEG-Based-BCI/HEAD/Alpha BCI/README.MD -------------------------------------------------------------------------------- /Alpha BCI/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Alpha BCI/alphaBCI.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RonanB96/Low-Cost-EEG-Based-BCI/HEAD/Alpha BCI/alphaBCI.py -------------------------------------------------------------------------------- /Alpha BCI/alphaInterface.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RonanB96/Low-Cost-EEG-Based-BCI/HEAD/Alpha BCI/alphaInterface.py -------------------------------------------------------------------------------- /Alpha BCI/eegScope.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RonanB96/Low-Cost-EEG-Based-BCI/HEAD/Alpha BCI/eegScope.py -------------------------------------------------------------------------------- /Alpha BCI/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RonanB96/Low-Cost-EEG-Based-BCI/HEAD/Alpha BCI/requirements.txt -------------------------------------------------------------------------------- /Circuit/AD623.asy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RonanB96/Low-Cost-EEG-Based-BCI/HEAD/Circuit/AD623.asy -------------------------------------------------------------------------------- /Circuit/BOM.ods: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RonanB96/Low-Cost-EEG-Based-BCI/HEAD/Circuit/BOM.ods -------------------------------------------------------------------------------- /Circuit/BZX84C3V6L.lib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RonanB96/Low-Cost-EEG-Based-BCI/HEAD/Circuit/BZX84C3V6L.lib -------------------------------------------------------------------------------- /Circuit/EEG_sch.asc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RonanB96/Low-Cost-EEG-Based-BCI/HEAD/Circuit/EEG_sch.asc -------------------------------------------------------------------------------- /Circuit/EEG_sch.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RonanB96/Low-Cost-EEG-Based-BCI/HEAD/Circuit/EEG_sch.pdf -------------------------------------------------------------------------------- /Circuit/PolCap.asy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RonanB96/Low-Cost-EEG-Based-BCI/HEAD/Circuit/PolCap.asy -------------------------------------------------------------------------------- /Circuit/README.MD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RonanB96/Low-Cost-EEG-Based-BCI/HEAD/Circuit/README.MD -------------------------------------------------------------------------------- /Circuit/ad623.lib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RonanB96/Low-Cost-EEG-Based-BCI/HEAD/Circuit/ad623.lib -------------------------------------------------------------------------------- /Circuit/drl_freq_response.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RonanB96/Low-Cost-EEG-Based-BCI/HEAD/Circuit/drl_freq_response.png -------------------------------------------------------------------------------- /Circuit/opto_iso_sch.asc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RonanB96/Low-Cost-EEG-Based-BCI/HEAD/Circuit/opto_iso_sch.asc -------------------------------------------------------------------------------- /Circuit/opto_iso_sch.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RonanB96/Low-Cost-EEG-Based-BCI/HEAD/Circuit/opto_iso_sch.pdf -------------------------------------------------------------------------------- /Circuit/output_freq_response.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RonanB96/Low-Cost-EEG-Based-BCI/HEAD/Circuit/output_freq_response.png -------------------------------------------------------------------------------- /Electrodes/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RonanB96/Low-Cost-EEG-Based-BCI/HEAD/Electrodes/README.md -------------------------------------------------------------------------------- /Electrodes/diy_eeg_cup_electrode2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RonanB96/Low-Cost-EEG-Based-BCI/HEAD/Electrodes/diy_eeg_cup_electrode2.jpg -------------------------------------------------------------------------------- /Electrodes/diy_eeg_cup_electrode_and_ecg_pad.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RonanB96/Low-Cost-EEG-Based-BCI/HEAD/Electrodes/diy_eeg_cup_electrode_and_ecg_pad.jpg -------------------------------------------------------------------------------- /Electrodes/ear_clip_electrode_closed.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RonanB96/Low-Cost-EEG-Based-BCI/HEAD/Electrodes/ear_clip_electrode_closed.jpg -------------------------------------------------------------------------------- /Electrodes/ear_clip_electrode_open.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RonanB96/Low-Cost-EEG-Based-BCI/HEAD/Electrodes/ear_clip_electrode_open.jpg -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RonanB96/Low-Cost-EEG-Based-BCI/HEAD/LICENSE.md -------------------------------------------------------------------------------- /Nucleo Code/.project: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RonanB96/Low-Cost-EEG-Based-BCI/HEAD/Nucleo Code/.project -------------------------------------------------------------------------------- /Nucleo Code/EEG_uC_code/.cproject: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RonanB96/Low-Cost-EEG-Based-BCI/HEAD/Nucleo Code/EEG_uC_code/.cproject -------------------------------------------------------------------------------- /Nucleo Code/EEG_uC_code/.mxproject: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RonanB96/Low-Cost-EEG-Based-BCI/HEAD/Nucleo Code/EEG_uC_code/.mxproject -------------------------------------------------------------------------------- /Nucleo Code/EEG_uC_code/.project: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RonanB96/Low-Cost-EEG-Based-BCI/HEAD/Nucleo Code/EEG_uC_code/.project -------------------------------------------------------------------------------- /Nucleo Code/EEG_uC_code/Drivers/CMSIS/Device/ST/STM32F3xx/Include/stm32f303x8.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RonanB96/Low-Cost-EEG-Based-BCI/HEAD/Nucleo Code/EEG_uC_code/Drivers/CMSIS/Device/ST/STM32F3xx/Include/stm32f303x8.h -------------------------------------------------------------------------------- /Nucleo Code/EEG_uC_code/Drivers/CMSIS/Device/ST/STM32F3xx/Include/stm32f3xx.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RonanB96/Low-Cost-EEG-Based-BCI/HEAD/Nucleo Code/EEG_uC_code/Drivers/CMSIS/Device/ST/STM32F3xx/Include/stm32f3xx.h -------------------------------------------------------------------------------- /Nucleo Code/EEG_uC_code/Drivers/CMSIS/Device/ST/STM32F3xx/Include/system_stm32f3xx.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RonanB96/Low-Cost-EEG-Based-BCI/HEAD/Nucleo Code/EEG_uC_code/Drivers/CMSIS/Device/ST/STM32F3xx/Include/system_stm32f3xx.h -------------------------------------------------------------------------------- /Nucleo Code/EEG_uC_code/Drivers/CMSIS/Include/arm_common_tables.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RonanB96/Low-Cost-EEG-Based-BCI/HEAD/Nucleo Code/EEG_uC_code/Drivers/CMSIS/Include/arm_common_tables.h -------------------------------------------------------------------------------- /Nucleo Code/EEG_uC_code/Drivers/CMSIS/Include/arm_const_structs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RonanB96/Low-Cost-EEG-Based-BCI/HEAD/Nucleo Code/EEG_uC_code/Drivers/CMSIS/Include/arm_const_structs.h -------------------------------------------------------------------------------- /Nucleo Code/EEG_uC_code/Drivers/CMSIS/Include/arm_math.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RonanB96/Low-Cost-EEG-Based-BCI/HEAD/Nucleo Code/EEG_uC_code/Drivers/CMSIS/Include/arm_math.h -------------------------------------------------------------------------------- /Nucleo Code/EEG_uC_code/Drivers/CMSIS/Include/cmsis_armcc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RonanB96/Low-Cost-EEG-Based-BCI/HEAD/Nucleo Code/EEG_uC_code/Drivers/CMSIS/Include/cmsis_armcc.h -------------------------------------------------------------------------------- /Nucleo Code/EEG_uC_code/Drivers/CMSIS/Include/cmsis_armcc_V6.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RonanB96/Low-Cost-EEG-Based-BCI/HEAD/Nucleo Code/EEG_uC_code/Drivers/CMSIS/Include/cmsis_armcc_V6.h -------------------------------------------------------------------------------- /Nucleo Code/EEG_uC_code/Drivers/CMSIS/Include/cmsis_gcc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RonanB96/Low-Cost-EEG-Based-BCI/HEAD/Nucleo Code/EEG_uC_code/Drivers/CMSIS/Include/cmsis_gcc.h -------------------------------------------------------------------------------- /Nucleo Code/EEG_uC_code/Drivers/CMSIS/Include/core_cm0.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RonanB96/Low-Cost-EEG-Based-BCI/HEAD/Nucleo Code/EEG_uC_code/Drivers/CMSIS/Include/core_cm0.h -------------------------------------------------------------------------------- /Nucleo Code/EEG_uC_code/Drivers/CMSIS/Include/core_cm0plus.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RonanB96/Low-Cost-EEG-Based-BCI/HEAD/Nucleo Code/EEG_uC_code/Drivers/CMSIS/Include/core_cm0plus.h -------------------------------------------------------------------------------- /Nucleo Code/EEG_uC_code/Drivers/CMSIS/Include/core_cm3.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RonanB96/Low-Cost-EEG-Based-BCI/HEAD/Nucleo Code/EEG_uC_code/Drivers/CMSIS/Include/core_cm3.h -------------------------------------------------------------------------------- /Nucleo Code/EEG_uC_code/Drivers/CMSIS/Include/core_cm4.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RonanB96/Low-Cost-EEG-Based-BCI/HEAD/Nucleo Code/EEG_uC_code/Drivers/CMSIS/Include/core_cm4.h -------------------------------------------------------------------------------- /Nucleo Code/EEG_uC_code/Drivers/CMSIS/Include/core_cm7.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RonanB96/Low-Cost-EEG-Based-BCI/HEAD/Nucleo Code/EEG_uC_code/Drivers/CMSIS/Include/core_cm7.h -------------------------------------------------------------------------------- /Nucleo Code/EEG_uC_code/Drivers/CMSIS/Include/core_cmFunc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RonanB96/Low-Cost-EEG-Based-BCI/HEAD/Nucleo Code/EEG_uC_code/Drivers/CMSIS/Include/core_cmFunc.h -------------------------------------------------------------------------------- /Nucleo Code/EEG_uC_code/Drivers/CMSIS/Include/core_cmInstr.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RonanB96/Low-Cost-EEG-Based-BCI/HEAD/Nucleo Code/EEG_uC_code/Drivers/CMSIS/Include/core_cmInstr.h -------------------------------------------------------------------------------- /Nucleo Code/EEG_uC_code/Drivers/CMSIS/Include/core_cmSimd.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RonanB96/Low-Cost-EEG-Based-BCI/HEAD/Nucleo Code/EEG_uC_code/Drivers/CMSIS/Include/core_cmSimd.h -------------------------------------------------------------------------------- /Nucleo Code/EEG_uC_code/Drivers/CMSIS/Include/core_sc000.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RonanB96/Low-Cost-EEG-Based-BCI/HEAD/Nucleo Code/EEG_uC_code/Drivers/CMSIS/Include/core_sc000.h -------------------------------------------------------------------------------- /Nucleo Code/EEG_uC_code/Drivers/CMSIS/Include/core_sc300.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RonanB96/Low-Cost-EEG-Based-BCI/HEAD/Nucleo Code/EEG_uC_code/Drivers/CMSIS/Include/core_sc300.h -------------------------------------------------------------------------------- /Nucleo Code/EEG_uC_code/Drivers/STM32F3xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RonanB96/Low-Cost-EEG-Based-BCI/HEAD/Nucleo Code/EEG_uC_code/Drivers/STM32F3xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h -------------------------------------------------------------------------------- /Nucleo Code/EEG_uC_code/Drivers/STM32F3xx_HAL_Driver/Inc/stm32f3xx_hal.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RonanB96/Low-Cost-EEG-Based-BCI/HEAD/Nucleo Code/EEG_uC_code/Drivers/STM32F3xx_HAL_Driver/Inc/stm32f3xx_hal.h -------------------------------------------------------------------------------- /Nucleo Code/EEG_uC_code/Drivers/STM32F3xx_HAL_Driver/Inc/stm32f3xx_hal_adc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RonanB96/Low-Cost-EEG-Based-BCI/HEAD/Nucleo Code/EEG_uC_code/Drivers/STM32F3xx_HAL_Driver/Inc/stm32f3xx_hal_adc.h -------------------------------------------------------------------------------- /Nucleo Code/EEG_uC_code/Drivers/STM32F3xx_HAL_Driver/Inc/stm32f3xx_hal_adc_ex.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RonanB96/Low-Cost-EEG-Based-BCI/HEAD/Nucleo Code/EEG_uC_code/Drivers/STM32F3xx_HAL_Driver/Inc/stm32f3xx_hal_adc_ex.h -------------------------------------------------------------------------------- /Nucleo Code/EEG_uC_code/Drivers/STM32F3xx_HAL_Driver/Inc/stm32f3xx_hal_cortex.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RonanB96/Low-Cost-EEG-Based-BCI/HEAD/Nucleo Code/EEG_uC_code/Drivers/STM32F3xx_HAL_Driver/Inc/stm32f3xx_hal_cortex.h -------------------------------------------------------------------------------- /Nucleo Code/EEG_uC_code/Drivers/STM32F3xx_HAL_Driver/Inc/stm32f3xx_hal_def.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RonanB96/Low-Cost-EEG-Based-BCI/HEAD/Nucleo Code/EEG_uC_code/Drivers/STM32F3xx_HAL_Driver/Inc/stm32f3xx_hal_def.h -------------------------------------------------------------------------------- /Nucleo Code/EEG_uC_code/Drivers/STM32F3xx_HAL_Driver/Inc/stm32f3xx_hal_dma.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RonanB96/Low-Cost-EEG-Based-BCI/HEAD/Nucleo Code/EEG_uC_code/Drivers/STM32F3xx_HAL_Driver/Inc/stm32f3xx_hal_dma.h -------------------------------------------------------------------------------- /Nucleo Code/EEG_uC_code/Drivers/STM32F3xx_HAL_Driver/Inc/stm32f3xx_hal_dma_ex.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RonanB96/Low-Cost-EEG-Based-BCI/HEAD/Nucleo Code/EEG_uC_code/Drivers/STM32F3xx_HAL_Driver/Inc/stm32f3xx_hal_dma_ex.h -------------------------------------------------------------------------------- /Nucleo Code/EEG_uC_code/Drivers/STM32F3xx_HAL_Driver/Inc/stm32f3xx_hal_flash.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RonanB96/Low-Cost-EEG-Based-BCI/HEAD/Nucleo Code/EEG_uC_code/Drivers/STM32F3xx_HAL_Driver/Inc/stm32f3xx_hal_flash.h -------------------------------------------------------------------------------- /Nucleo Code/EEG_uC_code/Drivers/STM32F3xx_HAL_Driver/Inc/stm32f3xx_hal_flash_ex.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RonanB96/Low-Cost-EEG-Based-BCI/HEAD/Nucleo Code/EEG_uC_code/Drivers/STM32F3xx_HAL_Driver/Inc/stm32f3xx_hal_flash_ex.h -------------------------------------------------------------------------------- /Nucleo Code/EEG_uC_code/Drivers/STM32F3xx_HAL_Driver/Inc/stm32f3xx_hal_gpio.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RonanB96/Low-Cost-EEG-Based-BCI/HEAD/Nucleo Code/EEG_uC_code/Drivers/STM32F3xx_HAL_Driver/Inc/stm32f3xx_hal_gpio.h -------------------------------------------------------------------------------- /Nucleo Code/EEG_uC_code/Drivers/STM32F3xx_HAL_Driver/Inc/stm32f3xx_hal_gpio_ex.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RonanB96/Low-Cost-EEG-Based-BCI/HEAD/Nucleo Code/EEG_uC_code/Drivers/STM32F3xx_HAL_Driver/Inc/stm32f3xx_hal_gpio_ex.h -------------------------------------------------------------------------------- /Nucleo Code/EEG_uC_code/Drivers/STM32F3xx_HAL_Driver/Inc/stm32f3xx_hal_i2c.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RonanB96/Low-Cost-EEG-Based-BCI/HEAD/Nucleo Code/EEG_uC_code/Drivers/STM32F3xx_HAL_Driver/Inc/stm32f3xx_hal_i2c.h -------------------------------------------------------------------------------- /Nucleo Code/EEG_uC_code/Drivers/STM32F3xx_HAL_Driver/Inc/stm32f3xx_hal_i2c_ex.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RonanB96/Low-Cost-EEG-Based-BCI/HEAD/Nucleo Code/EEG_uC_code/Drivers/STM32F3xx_HAL_Driver/Inc/stm32f3xx_hal_i2c_ex.h -------------------------------------------------------------------------------- /Nucleo Code/EEG_uC_code/Drivers/STM32F3xx_HAL_Driver/Inc/stm32f3xx_hal_pwr.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RonanB96/Low-Cost-EEG-Based-BCI/HEAD/Nucleo Code/EEG_uC_code/Drivers/STM32F3xx_HAL_Driver/Inc/stm32f3xx_hal_pwr.h -------------------------------------------------------------------------------- /Nucleo Code/EEG_uC_code/Drivers/STM32F3xx_HAL_Driver/Inc/stm32f3xx_hal_pwr_ex.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RonanB96/Low-Cost-EEG-Based-BCI/HEAD/Nucleo Code/EEG_uC_code/Drivers/STM32F3xx_HAL_Driver/Inc/stm32f3xx_hal_pwr_ex.h -------------------------------------------------------------------------------- /Nucleo Code/EEG_uC_code/Drivers/STM32F3xx_HAL_Driver/Inc/stm32f3xx_hal_rcc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RonanB96/Low-Cost-EEG-Based-BCI/HEAD/Nucleo Code/EEG_uC_code/Drivers/STM32F3xx_HAL_Driver/Inc/stm32f3xx_hal_rcc.h -------------------------------------------------------------------------------- /Nucleo Code/EEG_uC_code/Drivers/STM32F3xx_HAL_Driver/Inc/stm32f3xx_hal_rcc_ex.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RonanB96/Low-Cost-EEG-Based-BCI/HEAD/Nucleo Code/EEG_uC_code/Drivers/STM32F3xx_HAL_Driver/Inc/stm32f3xx_hal_rcc_ex.h -------------------------------------------------------------------------------- /Nucleo Code/EEG_uC_code/Drivers/STM32F3xx_HAL_Driver/Inc/stm32f3xx_hal_tim.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RonanB96/Low-Cost-EEG-Based-BCI/HEAD/Nucleo Code/EEG_uC_code/Drivers/STM32F3xx_HAL_Driver/Inc/stm32f3xx_hal_tim.h -------------------------------------------------------------------------------- /Nucleo Code/EEG_uC_code/Drivers/STM32F3xx_HAL_Driver/Inc/stm32f3xx_hal_tim_ex.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RonanB96/Low-Cost-EEG-Based-BCI/HEAD/Nucleo Code/EEG_uC_code/Drivers/STM32F3xx_HAL_Driver/Inc/stm32f3xx_hal_tim_ex.h -------------------------------------------------------------------------------- /Nucleo Code/EEG_uC_code/Drivers/STM32F3xx_HAL_Driver/Inc/stm32f3xx_hal_uart.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RonanB96/Low-Cost-EEG-Based-BCI/HEAD/Nucleo Code/EEG_uC_code/Drivers/STM32F3xx_HAL_Driver/Inc/stm32f3xx_hal_uart.h -------------------------------------------------------------------------------- /Nucleo Code/EEG_uC_code/Drivers/STM32F3xx_HAL_Driver/Inc/stm32f3xx_hal_uart_ex.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RonanB96/Low-Cost-EEG-Based-BCI/HEAD/Nucleo Code/EEG_uC_code/Drivers/STM32F3xx_HAL_Driver/Inc/stm32f3xx_hal_uart_ex.h -------------------------------------------------------------------------------- /Nucleo Code/EEG_uC_code/Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RonanB96/Low-Cost-EEG-Based-BCI/HEAD/Nucleo Code/EEG_uC_code/Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c -------------------------------------------------------------------------------- /Nucleo Code/EEG_uC_code/Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_adc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RonanB96/Low-Cost-EEG-Based-BCI/HEAD/Nucleo Code/EEG_uC_code/Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_adc.c -------------------------------------------------------------------------------- /Nucleo Code/EEG_uC_code/Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_adc_ex.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RonanB96/Low-Cost-EEG-Based-BCI/HEAD/Nucleo Code/EEG_uC_code/Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_adc_ex.c -------------------------------------------------------------------------------- /Nucleo Code/EEG_uC_code/Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_cortex.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RonanB96/Low-Cost-EEG-Based-BCI/HEAD/Nucleo Code/EEG_uC_code/Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_cortex.c -------------------------------------------------------------------------------- /Nucleo Code/EEG_uC_code/Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_dma.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RonanB96/Low-Cost-EEG-Based-BCI/HEAD/Nucleo Code/EEG_uC_code/Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_dma.c -------------------------------------------------------------------------------- /Nucleo Code/EEG_uC_code/Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_flash.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RonanB96/Low-Cost-EEG-Based-BCI/HEAD/Nucleo Code/EEG_uC_code/Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_flash.c -------------------------------------------------------------------------------- /Nucleo Code/EEG_uC_code/Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_flash_ex.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RonanB96/Low-Cost-EEG-Based-BCI/HEAD/Nucleo Code/EEG_uC_code/Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_flash_ex.c -------------------------------------------------------------------------------- /Nucleo Code/EEG_uC_code/Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_gpio.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RonanB96/Low-Cost-EEG-Based-BCI/HEAD/Nucleo Code/EEG_uC_code/Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_gpio.c -------------------------------------------------------------------------------- /Nucleo Code/EEG_uC_code/Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_i2c.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RonanB96/Low-Cost-EEG-Based-BCI/HEAD/Nucleo Code/EEG_uC_code/Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_i2c.c -------------------------------------------------------------------------------- /Nucleo Code/EEG_uC_code/Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_i2c_ex.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RonanB96/Low-Cost-EEG-Based-BCI/HEAD/Nucleo Code/EEG_uC_code/Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_i2c_ex.c -------------------------------------------------------------------------------- /Nucleo Code/EEG_uC_code/Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RonanB96/Low-Cost-EEG-Based-BCI/HEAD/Nucleo Code/EEG_uC_code/Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c -------------------------------------------------------------------------------- /Nucleo Code/EEG_uC_code/Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr_ex.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RonanB96/Low-Cost-EEG-Based-BCI/HEAD/Nucleo Code/EEG_uC_code/Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr_ex.c -------------------------------------------------------------------------------- /Nucleo Code/EEG_uC_code/Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_rcc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RonanB96/Low-Cost-EEG-Based-BCI/HEAD/Nucleo Code/EEG_uC_code/Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_rcc.c -------------------------------------------------------------------------------- /Nucleo Code/EEG_uC_code/Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_rcc_ex.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RonanB96/Low-Cost-EEG-Based-BCI/HEAD/Nucleo Code/EEG_uC_code/Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_rcc_ex.c -------------------------------------------------------------------------------- /Nucleo Code/EEG_uC_code/Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RonanB96/Low-Cost-EEG-Based-BCI/HEAD/Nucleo Code/EEG_uC_code/Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim.c -------------------------------------------------------------------------------- /Nucleo Code/EEG_uC_code/Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RonanB96/Low-Cost-EEG-Based-BCI/HEAD/Nucleo Code/EEG_uC_code/Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_tim_ex.c -------------------------------------------------------------------------------- /Nucleo Code/EEG_uC_code/Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_uart.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RonanB96/Low-Cost-EEG-Based-BCI/HEAD/Nucleo Code/EEG_uC_code/Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_uart.c -------------------------------------------------------------------------------- /Nucleo Code/EEG_uC_code/Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_uart_ex.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RonanB96/Low-Cost-EEG-Based-BCI/HEAD/Nucleo Code/EEG_uC_code/Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_uart_ex.c -------------------------------------------------------------------------------- /Nucleo Code/EEG_uC_code/EEG_uC_code Debug.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RonanB96/Low-Cost-EEG-Based-BCI/HEAD/Nucleo Code/EEG_uC_code/EEG_uC_code Debug.cfg -------------------------------------------------------------------------------- /Nucleo Code/EEG_uC_code/EGG_uC_code.ioc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RonanB96/Low-Cost-EEG-Based-BCI/HEAD/Nucleo Code/EEG_uC_code/EGG_uC_code.ioc -------------------------------------------------------------------------------- /Nucleo Code/EEG_uC_code/Inc/main.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RonanB96/Low-Cost-EEG-Based-BCI/HEAD/Nucleo Code/EEG_uC_code/Inc/main.h -------------------------------------------------------------------------------- /Nucleo Code/EEG_uC_code/Inc/stm32f3xx_hal_conf.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RonanB96/Low-Cost-EEG-Based-BCI/HEAD/Nucleo Code/EEG_uC_code/Inc/stm32f3xx_hal_conf.h -------------------------------------------------------------------------------- /Nucleo Code/EEG_uC_code/Inc/stm32f3xx_it.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RonanB96/Low-Cost-EEG-Based-BCI/HEAD/Nucleo Code/EEG_uC_code/Inc/stm32f3xx_it.h -------------------------------------------------------------------------------- /Nucleo Code/EEG_uC_code/Inc/utils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RonanB96/Low-Cost-EEG-Based-BCI/HEAD/Nucleo Code/EEG_uC_code/Inc/utils.h -------------------------------------------------------------------------------- /Nucleo Code/EEG_uC_code/NUCLEO-F303K8.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RonanB96/Low-Cost-EEG-Based-BCI/HEAD/Nucleo Code/EEG_uC_code/NUCLEO-F303K8.xml -------------------------------------------------------------------------------- /Nucleo Code/EEG_uC_code/README.MD: -------------------------------------------------------------------------------- 1 | # Nucleo Code 2 | 3 | -------------------------------------------------------------------------------- /Nucleo Code/EEG_uC_code/STM32F303K8Tx_FLASH.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RonanB96/Low-Cost-EEG-Based-BCI/HEAD/Nucleo Code/EEG_uC_code/STM32F303K8Tx_FLASH.ld -------------------------------------------------------------------------------- /Nucleo Code/EEG_uC_code/Src/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RonanB96/Low-Cost-EEG-Based-BCI/HEAD/Nucleo Code/EEG_uC_code/Src/main.c -------------------------------------------------------------------------------- /Nucleo Code/EEG_uC_code/Src/stm32f3xx_hal_msp.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RonanB96/Low-Cost-EEG-Based-BCI/HEAD/Nucleo Code/EEG_uC_code/Src/stm32f3xx_hal_msp.c -------------------------------------------------------------------------------- /Nucleo Code/EEG_uC_code/Src/stm32f3xx_it.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RonanB96/Low-Cost-EEG-Based-BCI/HEAD/Nucleo Code/EEG_uC_code/Src/stm32f3xx_it.c -------------------------------------------------------------------------------- /Nucleo Code/EEG_uC_code/Src/system_stm32f3xx.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RonanB96/Low-Cost-EEG-Based-BCI/HEAD/Nucleo Code/EEG_uC_code/Src/system_stm32f3xx.c -------------------------------------------------------------------------------- /Nucleo Code/EEG_uC_code/Src/utils.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RonanB96/Low-Cost-EEG-Based-BCI/HEAD/Nucleo Code/EEG_uC_code/Src/utils.c -------------------------------------------------------------------------------- /Nucleo Code/EEG_uC_code/cube_test Debug.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RonanB96/Low-Cost-EEG-Based-BCI/HEAD/Nucleo Code/EEG_uC_code/cube_test Debug.cfg -------------------------------------------------------------------------------- /Nucleo Code/EEG_uC_code/startup/startup_stm32f303x8.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RonanB96/Low-Cost-EEG-Based-BCI/HEAD/Nucleo Code/EEG_uC_code/startup/startup_stm32f303x8.s -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RonanB96/Low-Cost-EEG-Based-BCI/HEAD/README.md -------------------------------------------------------------------------------- /Thesis/Development of a Low Cost, Open-source, Electroencephalograph-Based Brain-Computer Interface.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RonanB96/Low-Cost-EEG-Based-BCI/HEAD/Thesis/Development of a Low Cost, Open-source, Electroencephalograph-Based Brain-Computer Interface.pdf -------------------------------------------------------------------------------- /__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /checkerboard.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RonanB96/Low-Cost-EEG-Based-BCI/HEAD/checkerboard.py -------------------------------------------------------------------------------- /eegBCI.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RonanB96/Low-Cost-EEG-Based-BCI/HEAD/eegBCI.py -------------------------------------------------------------------------------- /eegInterface.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RonanB96/Low-Cost-EEG-Based-BCI/HEAD/eegInterface.py -------------------------------------------------------------------------------- /eegScope.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RonanB96/Low-Cost-EEG-Based-BCI/HEAD/eegScope.py -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RonanB96/Low-Cost-EEG-Based-BCI/HEAD/requirements.txt --------------------------------------------------------------------------------