|
microCOR Lab SDK
1.7
|
Modules | |
| States | |
Files | |
| file | Logger.h |
| file | microCORLab.h |
Classes | |
| class | Logger |
| Log class. More... | |
| class | microCORLab |
| microCORLab device management class More... | |
Macros | |
| #define | RESOLUTION_SHIFT_MIN 0 |
| #define | RESOLUTION_SHIFT_MAX 8 |
Enumerations | |
| enum | microCORLab::ReferenceMode { microCORLab::DefaultReferenceMode = 0, microCORLab::EkgReferenceMode, ReferenceModeMin = DefaultReferenceMode, ReferenceModeMax = EkgReferenceMode } |
| Hardware reference mode. More... | |
Functions | |
| void | Logger::setLogFile (QString file) |
| Sets log file. More... | |
| QString | Logger::logFile () const |
| log file. | |
| void | Logger::log (QString sender, QString message, bool will_write_to_file=false) |
| enters a log message. More... | |
| void | Logger::logSentPacket (QString str) |
| microCORLab internal | |
| const UsbDevState & | microCORLab::usbDevState () const |
| USB Device State. | |
| const GatewayState & | microCORLab::gatewayState () const |
| Gateway Connection State. | |
| const TerminalState & | microCORLab::terminalState () const |
| Terminal Connection State. | |
| const TerminalRunningState & | microCORLab::terminalRunningState () const |
| Terminal Running State. | |
| const BatteryState & | microCORLab::batteryState () const |
| Battery State. | |
| const SamplingState & | microCORLab::samplingState () const |
| Sampling State. | |
| bool | microCORLab::setSerialNo (const QString &serialNo) |
| gives serial number to gateway to connect a different terminal than default. More... | |
| const QString & | microCORLab::serialNo () const |
| current terminal serial number to connect More... | |
| void | microCORLab::setTriggerEnabled (bool enabled) |
| Enables trigger. Works only supported hardware. More... | |
| bool | microCORLab::isTriggerEnabled () const |
| Cheks if trigger enabled. More... | |
| void | microCORLab::setReferenceMode (ReferenceMode rm) |
| Sets reference mode. See microCORLab::ReferenceMode. More... | |
| double | microCORLab::getBatteryValue () const |
| bool | microCORLab::setResolution (uchar res) |
| sets ADC resolution. More... | |
| uchar | microCORLab::resolution () const |
| gets resolution. More... | |
| void | microCORLab::setAutoShutdown (int minutes) |
| sets auto shutdown while data acquiring. More... | |
| int | microCORLab::autoShutdown () const |
| gets auto shutdown time as minutes. | |
| void | microCORLab::shutdownDevices (bool closeTerm) |
| Shutdown gateway and terminal. More... | |
| bool | microCORLab::setFirmware (const QString &fileName) |
| Sets firmware file to update. Give empty to cancel. More... | |
| const QString & | microCORLab::firmware () const |
| firmware file. See microCORLab::setFirmware(). More... | |
| double | microCORLab::firmwareUpdateProgress () const |
| firmwareUpdateProgress More... | |
| QString | microCORLab::firmwareVersion () const |
| Terminal firmware version. More... | |
| QString | microCORLab::bootloaderVersion () const |
| Terminal bootloader version. More... | |
| quint8 | microCORLab::terminalType () const |
| Terminal type number. More... | |
| Logger & | microCORLab::logger () |
| returns internal logger. More... | |
| static bool | microCORLab::isNaN (double value) |
| Not-A-Number helper function. More... | |
Signals | |
| void | Logger::logged (const QString &msg) |
| a log event occurs | |
| void | microCORLab::batteryLevelChanged (double) |
| Battery Level Change. | |
| void | microCORLab::terminalTypeChanged (qint8) |
| terminalTypeChanged | |
| void | microCORLab::dataAcquired (double *d, size_t sz, bool trigger) |
| Acquired sample data. More... | |
| void | microCORLab::dataInterrupted () |
| Data Interrupted for some reason. | |
Public Slots | |
| void | Logger::logStateChange (QString str) |
| microCORLab internal | |
| bool | microCORLab::start () |
| starts ADC sampling and data acquiring. More... | |
| void | microCORLab::stop () |
| stops ADC sampling and data acquiring, if started. More... | |
| #define RESOLUTION_SHIFT_MAX 8 |
Max resolution shift
| #define RESOLUTION_SHIFT_MIN 0 |
Min resolution shift
Hardware reference mode.
Default reference mode is general use. Ekg reference mode is intent to use at EKG acquisitions.
| Enumerator | |
|---|---|
| DefaultReferenceMode |
Default reference mode. |
| EkgReferenceMode |
Ekg reference mode. |
| QString microCORLab::bootloaderVersion | ( | ) | const |
Terminal bootloader version.
| const QString & microCORLab::firmware | ( | ) | const |
firmware file. See microCORLab::setFirmware().
| double microCORLab::firmwareUpdateProgress | ( | ) | const |
firmwareUpdateProgress
| QString microCORLab::firmwareVersion | ( | ) | const |
Terminal firmware version.
|
static |
Not-A-Number helper function.
| value | to check |
Implemented like this : return x != x;
| bool microCORLab::isTriggerEnabled | ( | ) | const |
Cheks if trigger enabled.
| void Logger::log | ( | QString | sender, |
| QString | message, | ||
| bool | will_write_to_file = false |
||
| ) |
enters a log message.
| sender | sender of the message. |
| message | log message. |
| will_write_to_file | if true, writes message to file. |
| uchar microCORLab::resolution | ( | ) | const |
gets resolution.
| const QString & microCORLab::serialNo | ( | ) | const |
current terminal serial number to connect
| void microCORLab::setAutoShutdown | ( | int | minutes | ) |
sets auto shutdown while data acquiring.
Must use before microCORLab::start(). Only works while data acquiring.
| bool microCORLab::setFirmware | ( | const QString & | fileName | ) |
Sets firmware file to update. Give empty to cancel.
| fileName | *.hex file. |
| void Logger::setLogFile | ( | QString | file | ) |
Sets log file.
Default is empty and no log writes to any file.
| void microCORLab::setReferenceMode | ( | ReferenceMode | rm | ) |
Sets reference mode. See microCORLab::ReferenceMode.
| rm |
| bool microCORLab::setResolution | ( | uchar | res | ) |
sets ADC resolution.
| res | resolution value between RESOLUTION_SHIFT_MIN and RESOLUTION_SHIFT_MAX. |
Must use before microCORLab::start(). See microCORLabGlobal.h file for details.
| bool microCORLab::setSerialNo | ( | const QString & | serialNo | ) |
gives serial number to gateway to connect a different terminal than default.
| serialNo | serial number like "123456789123" |
| void microCORLab::setTriggerEnabled | ( | bool | enabled | ) |
Enables trigger. Works only supported hardware.
| enabled | See microCORLab::dataAcquired(). |
| void microCORLab::shutdownDevices | ( | bool | closeTerm | ) |
Shutdown gateway and terminal.
| closeTerm | if true, sends shutdown signal to terminal. |
| quint8 microCORLab::terminalType | ( | ) | const |
|
signal |
Acquired sample data.
| d | data array |
| sz | size of array. Either 8 for default resolution or 12 for EKG. |
| trigger | Trigger value if hardware have trigger, else allways false. |
Called for each sample. One sample contains values for each channel. Invalid values at the sample are NAN values.
Labels as ordered for reference;
|
slot |
starts ADC sampling and data acquiring.
|
slot |
stops ADC sampling and data acquiring, if started.