A free, opensource, multiplatform, universal viewer and toolbox intended for, but not limited to, timeseries storage files like EEG, EMG, ECG, BioImpedance, etc.
Switch branches/tags
Nothing to show
Clone or download
Pull request Compare This branch is 126 commits ahead of pangratz:master.
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
doc
images
third_party
xml_examples
Event.cpp
Event.h
LICENSE
README.md
Signaltype.cpp
Signaltype.h
Signaltype_dialog.cpp
Signaltype_dialog.h
Signaltypes.cpp
Signaltypes.h
TODO
about_dialog.cpp
about_dialog.h
active_file_chooser.cpp
active_file_chooser.h
adjustfiltersettings.cpp
adjustfiltersettings.h
annotations_dock.cpp
annotations_dock.h
ascii2edf.cpp
ascii2edf.h
ascii_export.cpp
ascii_export.h
averager_curve_wnd.cpp
averager_curve_wnd.h
averager_dialog.cpp
averager_dialog.h
bdf2edf.cpp
bdf2edf.h
bdf_triggers.cpp
bdf_triggers.h
bi9800.cpp
bi9800.h
biosemi2bdfplus.cpp
biosemi2bdfplus.h
check_edf_file.cpp
check_edf_file.h
check_for_updates.cpp
check_for_updates.h
color_options.cpp
color_options.h
colordialog.cpp
colordialog.h
disclaimer.txt
ecg_export.cpp
ecg_export.h
ecg_filter.cpp
ecg_filter.h
edfView.pro
edfView.rc
edf_annot_list.c
edf_annot_list.h
edf_annotations.cpp
edf_annotations.h
edf_compat.cpp
edf_compat.h
edflib.c
edflib.h
edfplusd_cnv.cpp
edfplusd_cnv.h
edit_annotation_dock.cpp
edit_annotation_dock.h
edit_epoch_dock.cpp
edit_epoch_dock.h
edit_predefined_mtg.cpp
edit_predefined_mtg.h
emsa2edf.cpp
emsa2edf.h
epochs_dock.cpp
epochs_dock.h
export_annotations.cpp
export_annotations.h
filter.cpp
filter.h
filter_dialog.cpp
filter_dialog.h
filtercurve.cpp
filtercurve.h
filteredblockread.cpp
filteredblockread.h
fino2edf.cpp
fino2edf.h
flywheel.cpp
flywheel.h
fma_ecg2edf.cpp
fma_ecg2edf.h
global.h
gpl.txt
header_editor.cpp
header_editor.h
images.qrc
import_annotations.cpp
import_annotations.h
jump_dialog.cpp
jump_dialog.h
load_montage_dialog.cpp
load_montage_dialog.h
main.cpp
mainwindow.cpp
mainwindow.h
manscan2edf.cpp
manscan2edf.h
nexfin2edf.cpp
nexfin2edf.h
nk2edf.cpp
nk2edf.h
options_dialog.cpp
options_dialog.h
pagetime_dialog.cpp
pagetime_dialog.h
popup_messagewindow.cpp
popup_messagewindow.h
popup_save_cancelwindow.cpp
popup_save_cancelwindow.h
print_to_bdf.cpp
print_to_bdf.h
print_to_edf.cpp
print_to_edf.h
ravg_filter.cpp
ravg_filter.h
raw2edf.cpp
raw2edf.h
reduce_signals.cpp
reduce_signals.h
save_annots.cpp
save_annots.h
save_montage_dialog.cpp
save_montage_dialog.h
scp_ecg2edf.cpp
scp_ecg2edf.h
show_actual_montage_dialog.cpp
show_actual_montage_dialog.h
show_edf_hdr.cpp
show_edf_hdr.h
signal_chooser.cpp
signal_chooser.h
signalcurve.cpp
signalcurve.h
signals_dialog.cpp
signals_dialog.h
signaltype_options.cpp
signaltype_options.h
special_button.cpp
special_button.h
spectrum_dock.cpp
spectrum_dock.h
spectrumanalyzer.cpp
spectrumanalyzer.h
statistics_dialog.cpp
statistics_dialog.h
unisens2edf.cpp
unisens2edf.h
utc_date_time.c
utc_date_time.h
utils.c
utils.h
version.txt
view_montage_dialog.cpp
view_montage_dialog.h
viewcurve.cpp
viewcurve.h
wav2edf.cpp
wav2edf.h
xml.cpp
xml.h
z_ratio_filter.cpp
z_ratio_filter.h
z_score_dialog.cpp
z_score_dialog.h

README.md

edfView


edfView is a Qt5 application to view and annotate signal data in .edf/.bdf(+) format. It's a fork of Teunis van Beelen's infamous EDFBrowser.

Building from Sources


Requirements Summary

  • qt5 tool chain for your operating system

Clone the .git Repository

Use git to clone the repository to your local computer: > git https://github.com/jusjusjus/edfView.git, and enter (> cd edfView).

Windows

To compile in a Windows machine: ( I used QT 5.9.1 minggw 32bit to compile this project)

  • Make sure the environment variables and path are set correctly
  • Open this project and make sure to select the correct compiler for configuration
  • Go to Sources/main.cpp in QT creator and build this porject

Ubuntu

To install edfView on ubuntu>=16.04 you need to first install qt5-default: using the command > apt-get install qt5-default. The qt compilation tool qmake relies on the environment variable QT_SELECT. You need to point it to qt5. Enter > export QT_SELECT=qt5, and before make sure that qt5 shows up in the list returned by > qtchooser -l.

Now, run through the installation procedure:

> qmake
> make