İndeks
======

1. microCOR Lab SDK Programlama Arayüzleri
   1.1. C API
   1.2. C++ API
   1.3. MATLAB Modülü
   1.4. Ocatave Modülü
2. Linux Notu
3. Firmware Güncelleme
4. Teknik Özellikler



1. microCOR Lab SDK Programlama Arayüzleri
==========================================

micorCOR Lab SDK, aşağıdaki programlama arabirimlerini kullanarak veri
alabilmenizi ve cihazları kontrol edebilmenizi sağlar; C API, C++ API ve MATLAB
Modülü.

Not : Kitaplık USB gateway cihazına sadece bir uygulamanın erişmesini destekler.



1.1. C API
----------

Başlık Dizini       : include/c/
Kitaplık            : lib/<platform>/microCORLab.(lib,dll)/libmicroCORLab.so
Bağımlı Kitaplık    : lib/<platform>/(QtCore4.dll/libQtCore4.so)


C API'yi microCORLab_...() fonksiyonları ile kullanabilirsiniz. Bu API C++
API'si için bir sarmalayıcıdır (wrapper). C API derleme için herhangi bir Qt
geliştirme ortamına ihtiyaç duymaz, fakat çalışacağı zaman gerekir.

Uyarı : C API, gerçeklemesinde (implementation) QCoreApplication kullanır.
        Eğer Qt ile geliştirme yaparken kitaplığımızı kullanmayı
        planlıyorsanız lütfen C++ API kullanın.

Belgeler için doc/index.html dosyasındaki "Modules > microCORLab C API"
bölümüne bakın.



1.2. C++ API
------------

Başlık Dizini       : include/cpp/
Kitaplık            : lib/<platform>/microCORLab.(lib,dll)/libmicroCORLab.so
Bağımlı Kitaplık    : lib/<platform>/(QtCore4.dll/libQtCore4.so)

C++ API'yi microCORLabsınıfı ile kullanabilirsiniz. C++ API'si Qt4 Çatısı
üzerine kuruludur.

Derlenmiş olarak verilen Windows kitaplıkları Microsoft Visual Studio 2010 ile
derlenmiştir ve Qt4.8.x paylaşımlı kitaplıklarına bağımlıdır (QtCore4.dll).

Derlenmiş olarak verilen Linux kitaplıkları dağıtımların resmi derleyicisi ile
derlenmiştir ve resmi Qt4 kitaplıklarına bağımlıdır. Gerekli olan Qt4
kitaplıklarını kurmak için işletim sisteminizin belgelerine bakın
("ldd microCORLab.so" size bir ipucu verebilir).

Hazır derlenmiş Qt4.8 sürümlerini şurada bulabilirsiniz:
http://download.qt.io/archive/qt/4.8

Belgeler için doc/index.html dosyasındaki "Modules > microCORLab C++ API"
bölümüne bakın.


1.3. MATLAB Modülü
------------------

Kaynak Kod Dizini   : matlab/src/
Kitaplık            : lib/<platform>/mcl.mex<platform_son_eki>
Bağımlı Kitaplık    : lib/<platform>/microCORLab.(lib,dll)/libmicroCORLab.so
                      lib/<platform>/(QtCore4.dll/libQtCore4.so)

Sizin için derlenmiş MATLAB Mex modüllerini lib/<platform>/ dizinlerinde
bulabilirsiniz. MATLAB modülü doğrudan C API'yi, dolaylı olarak da C++ API'yi
kullanır. Modülün kaynak kodu SDK'ya dahil edilmiştir. Modülü derleme tarifi
için SDK'daki matlab/src/BUILD_tr.txt dosyasına bakın.

Belgeler ve kullanım örneği için matlab/README_tr.txt dosyasına bakın.



1.4. Octave Modülü
------------------

Kaynak Kod Dizini   : matlab/src/
Kitaplık            : lib/<platform>/mcl_octave.mex<platform_son_eki>
Bağımlı Kitaplık    : lib/<platform>/microCORLab.(lib,dll)/libmicroCORLab.so
                      lib/<platform>/(QtCore4.dll/libQtCore4.so)

Octave ile kullanılmak üzere MATLAB Modülü ile aynı kaynak kodundan derlenmiştir.


2. Linux Notu
=============

USB cihazı kullanabilmek için udev iznine ihtiyacınız var. Ubuntu için gereken
izin kuralını aşağıdaki komutla kurabilirsiniz:

    $ sudo cp tools/55-microcor.rules /etc/udev/rules.d/

Komuttan sonra ya işletim sisteminizi yeniden başlatın ya da aşağıdaki komutu
çalıştırarak kuralın uygulanmasını sağlayın:

    $ sudo udevadm control --reload-rules



3. Firmware Güncelleme
======================

Cihazınızdaki Firmware'i kontrol etmek ve güncellemek için kullanabileceğiniz
bir aracı bin/ dizininde bulabilirsiniz.



4. Teknik Özellikler
====================

Teknik özellikleri SPECS_tr.txt dosyasında bulabilirsiniz.


