GQLLC GMC-300  0.1
GQ Electronics Geiger-Counter Model 300
Classes | Namespaces | Enumerations | Variables
/home/phil/Projects/gqgmc/gqgmc.hh File Reference
#include <string>
#include <stdint.h>

Go to the source code of this file.

Classes

class  GQLLC::GQGMC
struct  GQLLC::GQGMC::cfg_data_t

Namespaces

namespace  GQLLC

Enumerations

enum  GQLLC::cfg_param_t {
  GQLLC::ePowerOnOff = 0, GQLLC::eAlarmOnOff = 1, GQLLC::eSpeakerOnOff = 2, GQLLC::eGraphicModeOnOff = 3,
  GQLLC::eBacklightTimeoutSeconds = 4, GQLLC::eIdleTitleDisplayMode = 5, GQLLC::eAlarmCPMValue = 6, GQLLC::eCalibrationCPM0 = 8,
  GQLLC::eCalibrationSvUc0 = 10, GQLLC::eCalibrationCPM1 = 14, GQLLC::eCalibrationSvUc1 = 16, GQLLC::eCalibrationCPM2 = 20,
  GQLLC::eCalibrationSvUc2 = 22, GQLLC::eIdleDisplayMode = 26, GQLLC::eAlarmValueuSvUc = 27, GQLLC::eAlarmType = 31,
  GQLLC::eSaveDataType = 32, GQLLC::eSwivelDisplay = 33, GQLLC::eZoom = 34, GQLLC::eDataSaveAddress = 38,
  GQLLC::eDataReadAddress = 41, GQLLC::eNPowerSavingMode = 44, GQLLC::eNSensitivityMode = 45, GQLLC::eNCounterDelay = 46,
  GQLLC::eNVoltageOffset = 48, GQLLC::eMaxCPM = 49, GQLLC::eNSensitivityAutoModeThreshold = 51, GQLLC::eSaveDate = 52,
  GQLLC::eSaveTime = 55, GQLLC::eMaxBytes = 58
}
enum  GQLLC::cfg_bytecnt_t {
  GQLLC::ePowerOnOff_bytecnt = 1, GQLLC::eAlarmOnOff_bytecnt = 1, GQLLC::eSpeakerOnOff_bytecnt = 1, GQLLC::eGraphicModeOnOff_bytecnt = 1,
  GQLLC::eBacklightTimeoutSeconds_bytecnt = 1, GQLLC::eIdleTitleDisplayMode_bytecnt = 1, GQLLC::eAlarmCPMValue_bytecnt = 2, GQLLC::eCalibrationCPM0_bytecnt = 2,
  GQLLC::eCalibrationSvUc0_bytecnt = 4, GQLLC::eCalibrationCPM1_bytecnt = 2, GQLLC::eCalibrationSvUc1_bytecnt = 4, GQLLC::eCalibrationCPM2_bytecnt = 2,
  GQLLC::eCalibrationSvUc2_bytecnt = 4, GQLLC::eIdleDisplayMode_bytecnt = 1, GQLLC::eAlarmValueuSvUc_bytecnt = 4, GQLLC::eAlarmType_bytecnt = 1,
  GQLLC::eSaveDataType_bytecnt = 1, GQLLC::eSwivelDisplay_bytecnt = 1, GQLLC::eZoom_bytecnt = 4, GQLLC::eDataSaveAddress_bytecnt = 3,
  GQLLC::eDataReadAddress_bytecnt = 3, GQLLC::eNPowerSavingMode_bytecnt = 1, GQLLC::eNSensitivityMode_bytecnt = 1, GQLLC::eNCounterDelay_bytecnt = 2,
  GQLLC::eNVoltageOffset_bytecnt = 1, GQLLC::eMaxCPM_bytecnt = 2, GQLLC::eNSensitivityAutoModeThreshold_bytecnt = 1, GQLLC::eSaveDate_bytecnt = 3,
  GQLLC::eSaveTime_bytecnt = 3, GQLLC::eMaxBytes_bytecnt = 1
}
enum  GQLLC::saveDataType_t {
  GQLLC::eSaveOff = 0, GQLLC::eCPS = 1, GQLLC::eCPM = 2, GQLLC::eCPH = 3,
  GQLLC::eMaxSaveDataType = 4
}
enum  GQLLC::softkey_t {
  GQLLC::eKey1 = '0', GQLLC::eKey2 = '1', GQLLC::eKey3 = '2', GQLLC::eKey4 = '3',
  GQLLC::eLeftArrow = '0', GQLLC::eUpArrow = '1', GQLLC::eDownArrow = '2', GQLLC::eEnter = '3'
}
enum  GQLLC::gmc_error_t {
  GQLLC::eNoProblem, GQLLC::eUSB_open_failed, GQLLC::eOlder_firmware, GQLLC::eGet_version,
  GQLLC::eGet_serial_number, GQLLC::eGet_CPM, GQLLC::eGet_CPS, GQLLC::eGet_AutoCPS,
  GQLLC::eGet_CFG, GQLLC::eErase_CFG, GQLLC::eUpdate_CFG, GQLLC::eWrite_CFG,
  GQLLC::eClear_USB, GQLLC::eGet_battery_voltage, GQLLC::eGet_history_data, GQLLC::eGet_history_data_length,
  GQLLC::eGet_history_data_address, GQLLC::eGet_history_data_overrun, GQLLC::eLast_error_code
}

Variables

uint32_t const GQLLC::kHistory_Data_Maxsize = 0x1000
uint32_t const GQLLC::kHistory_Addr_Maxsize = 0x10000
 All Classes Namespaces Files Functions Variables Enumerations Enumerator