İndeks
======

1. microCOR Lab MATLAB Modülü
2. Hata Giderme
3. Teknik Özellikler



1. microCOR Lab MATLAB Modülü
=============================

microCOR Lab Matlab Modülü (mcl) size Matlab ortamından veri alma ve kontrol
imkanı sunar.

Modülü kullanabilmek için MATLAB çalışma dizinini
<kurulum yolu>/lib/<platform> olarak değiştirmelisiniz. Örneğin; Eğer
C:\microCORLab\ dizinine kurduysanız ve platformunuz 32 bit Windows ise
aşağıdaki komutu MATLAB'a girin:

    >> cd C:\microCORLab\lib\win32

Şimdi 'mcl' modülünü kullanabilirsiniz.

Komutların tam listesi için 'mcl help' yazabilirsiniz.

Modülün örnek bir kullanımı şu şekilde :

    >> mcl info             % Modül bilgisi ve durumlar.
    >> mcl init             % Modülü hazırla.
    >> mcl isined           % Hazırlığın başarılı olduğundan emin ol.
    >> mcl refmode ekg      % Donanim referans modunu ekg ye ayarla.
    >>
    >> % USB cihazı takın, terminali açın.
    >>
    >> mcl disable 2        % 2. kanalı kapat (Kanallar 0 dan başlar).
    >> mcl disable 0        % 0. kanalı kapat (Kanallar 0 dan başlar).
    >>
    >> mcl time off         % Zaman sütununu kapat.
    >>
    >> mcl info             % Kitaplık bilgi metni.
    >> mcl state            % Programlama ile erişim için yapı (struct).
    >>
    >> % Eğer terminal bağlandıysa devam edebilirsiniz,
    >> % aksi halde 'mcl start' çalışmayacaktır.
    >>
    >> mcl start            % Veri alımını başlat.
    >> mcl stop             % Veri alımını durdur.
    >>
    >> % Veri modülde depolandı.
    >>
    >> mcl data             % Veriyi modülden MATLAB'a aktar.
    >> plot(ans)            % Sütunlara tek tek bakmak için Plot Tools'u kullan
    >>
    >> mcl shutdown on      % Modül kapandıktan sonra terminali kapat.
    >> mcl free             % Hazırlıkta alınan kaynakları serbest bırak. Bu
                              modülü kapatır.

Veri matrisi aşağıdaki sütunları içerir;
    * Sekans
    * Zaman (istemlik)
    * Trigger (istemlik)
    * I (istemlik)
    * II (istemlik)
    * III (istemlik)
    * aVR (istemlik)
    * aVL (istemlik)
    * aVF (istemlik)
    * V1 (istemlik)
    * V2 (istemlik)
    * V3 (istemlik)
    * V4 (istemlik)
    * V5 (istemlik)
    * V6 (istemlik)

Eğer referans default olsaydı, sütunlar şunlar olacaktı;
    * Sekans
    * Zaman (istemlik)
    * Trigger (istemlik)
    * Kanal 0 (istemlik)
    * Kanal 1 (istemlik)
    * Kanal 2 (istemlik)
    * Kanal 3 (istemlik)
    * Kanal 4 (istemlik)
    * Kanal 5 (istemlik)
    * Kanal 6 (istemlik)
    * Kanal 7 (istemlik)

Not : Zaman sütunundan gelen double zaman bilgisini okunabilir hale getirmek
      için mcl time2string kullanabilirsiniz.
      Örneğin bir double değer için; mcl('time2string', ans(1,2)), zaman
      sütununun hepsini çevirmek için; mcl('time2string', ans(:,2))
      yazabilirsiniz.

Not : USB cihazına sadece bir yazılım ile bağlanabilirsiniz. Eğer diğer bir
       microCOR uygulaması açıksa 'mcl init' ile modülü hazırlayamazsınız.

Not : Halihazırdaki derlenmiş Windows modülleri Microsoft Visual Studio 2010 ve
      MATLAB R2014a kullanılarak hazırlanmıştır.


2. Hata Giderme
===============

Problem : Çalışma dizinini değiştirdikten sonra 'mcl info' komutu çalışmıyor.

Çözüm : Bu dağıtımda önceden derlenmiş modüller vardır. Eğer 'mcl info' komutu
sizin MATLAB ortamınızda çalışmadıysa microCOR Lab SDK'yı indirerek modülü kendi
ortamınıza göre derleyin. src/BUILD*.txt dosyasına bakın.



3. Teknik Özellikler
====================

Teknik özellikleri SPECS_tr.txt dosyasında bulabilirsiniz.


