diff --git a/dist/snAPI-0.2.3-cp311-cp311-win_amd64.whl b/dist/snAPI-0.2.3-cp311-cp311-win_amd64.whl deleted file mode 100644 index f412005..0000000 Binary files a/dist/snAPI-0.2.3-cp311-cp311-win_amd64.whl and /dev/null differ diff --git a/dist/snAPI-0.2.3.tar.gz b/dist/snAPI-0.2.3.tar.gz deleted file mode 100644 index 3c42898..0000000 Binary files a/dist/snAPI-0.2.3.tar.gz and /dev/null differ diff --git a/dist/snAPI-0.2.4-cp311-cp311-win_amd64.whl b/dist/snAPI-0.2.4-cp311-cp311-win_amd64.whl new file mode 100644 index 0000000..476ff00 Binary files /dev/null and b/dist/snAPI-0.2.4-cp311-cp311-win_amd64.whl differ diff --git a/dist/snAPI-0.2.4.tar.gz b/dist/snAPI-0.2.4.tar.gz new file mode 100644 index 0000000..31141fc Binary files /dev/null and b/dist/snAPI-0.2.4.tar.gz differ diff --git a/docs/searchindex.js b/docs/searchindex.js index 454a7f2..a727192 100644 --- a/docs/searchindex.js +++ b/docs/searchindex.js @@ -1 +1 @@ -Search.setIndex({"docnames": ["index", "install", "introduction", "snAPI", "snAPI.Constants", "snAPI.Main", "snAPI.Utils", "tttr data format"], "filenames": ["index.rst", "install.rst", "introduction.rst", "snAPI.rst", "snAPI.Constants.rst", "snAPI.Main.rst", "snAPI.Utils.rst", "tttr data format.rst"], "titles": ["Welcome to snAPI\u2019s documentation!", "Installation", "Introduction", "snAPI package", "snAPI.Constants module", "snAPI.Main module", "snAPI.Utils module", "TTTR Record Format"], "terms": {"snapi": 2, "packag": [0, 1], "submodul": 0, "constant": [3, 5], "modul": [0, 3], "snapi_devicetyp": [], "snapi_measmod": [], "snapi_refsourc": [], "main": [3, 4], "devic": [2, 3, 4, 5, 7], "raw": [3, 4, 5, 7], "unfold": [2, 3, 5], "histogram": [2, 3, 4, 5], "timetrac": [2, 3, 5], "correl": [2, 3, 5], "util": 3, "color": [1, 3, 6], "index": [0, 5], "search": 0, "page": [0, 7], "thi": [0, 1, 2, 4, 5, 7], "api": [0, 2, 4, 5], "i": [0, 1, 2, 4, 5, 7], "still": [0, 4, 5], "under": [0, 5], "activ": [0, 5], "develop": [0, 2], "we": [0, 1, 5], "make": 0, "promis": 0, "about": [0, 2, 4, 5], "stabil": 0, "ani": [0, 4, 5], "specif": [0, 5], "code": [0, 1, 5, 7], "structur": 0, "variabl": [0, 1], "etc": 0, "custom": [0, 2], "your": [0, 1, 2], "own": [0, 2, 5], "risk": 0, "pin": 0, "version": [0, 1, 5], "you": [0, 1, 2, 5], "re": 0, "worri": [0, 2], "break": [0, 5], "chang": [0, 1, 5, 7], "undefin": [3, 4], "hw": [3, 4, 5], "file": [1, 3, 4, 5, 7], "t2": [3, 4, 5], "t3": [3, 4, 5], "intern": [3, 4, 5], "external_10mhz": [3, 4], "wr_master_gener": [3, 4], "wr_slave_gener": [3, 4], "wr_grandm_gener": [3, 4], "extn_gps_pp": [3, 4], "extn_gps_pps_uart": [3, 4], "wr_master_mharp": [3, 4], "wr_salve_mharp": [3, 4], "wr_grandm_mharp": [3, 4], "dll": 5, "devicenam": 5, "deviceconfig": [3, 5], "print": 5, "initapi": [3, 5], "exitapi": [3, 5], "getdevicenam": [], "getdevic": [3, 5], "getfiledevic": [3, 5], "initdevic": [3, 4, 5], "closedevic": [3, 5], "setptufilepath": [3, 5], "loadiniconfig": [3, 5], "setiniconfig": [3, 5], "getdeviceconfig": [3, 5], "stopmeasur": [3, 5], "getcountr": [3, 5], "setsyncdiv": [3, 5], "setsyncedgetrg": [3, 5], "setsyncchanneloffset": [3, 5], "setsyncchannelen": [3, 5], "setsyncdeadtim": [3, 5], "setinputhysteresi": [3, 5], "setstopoverflow": [3, 5], "setbin": [3, 5], "setoffset": [3, 5], "sethistolen": [], "clearhistmem": [], "setmeascontrol": [], "settriggeroutput": [3, 5], "setmarkeredg": [3, 5], "setmarkeren": [3, 5], "setmarkerholdofftim": [3, 5], "setoflcompress": [3, 5], "setinputedgetrg": [3, 5], "setinputchanneloffset": [3, 5], "setinputchannelen": [3, 5], "setinputdeadtim": [3, 5], "measur": [2, 3, 4, 5, 7], "startblock": [3, 5], "stop": [4, 5, 7], "getblock": [3, 5], "getdata": [3, 5], "isspeci": [3, 5], "timetag_t2": [3, 5], "nsync_t3": [3, 5], "dtime_t3": [3, 5], "channel": [3, 4, 5, 7], "ismark": [3, 5], "marker": [3, 5, 7], "gettim": [3, 5], "getchannel": [3, 5], "gettimesbychannel": [3, 5], "getmark": [], "setrefchannel": [3, 5], "gethistogram": [], "gettimetrac": [], "setnumbin": [3, 5], "sethistorys": [3, 5], "getg2data": [3, 5], "setg2paramet": [3, 5], "setfcsparamet": [3, 5], "getfcsdata": [3, 5], "rst": [3, 6], "bla": [3, 6], "red": [3, 6], "gre": [3, 6], "yel": [3, 6], "blu": [3, 6], "pur": [3, 6], "cya": [3, 6], "whi": [3, 6], "bbla": [3, 6], "bred": [3, 6], "bgre": [3, 6], "byel": [3, 6], "bblu": [3, 6], "bpur": [3, 6], "bcya": [3, 6], "bwhi": [3, 6], "ubla": [3, 6], "ur": [3, 6], "ugr": [3, 6], "uyel": [3, 6], "ublu": [3, 6], "upur": [3, 6], "ucya": [3, 6], "uwhi": [3, 6], "ibla": [3, 6], "ir": [3, 6], "igr": [3, 6], "iyel": [3, 6], "iblu": [3, 6], "ipur": [3, 6], "icya": [3, 6], "iwhi": [3, 6], "bibla": [3, 6], "bire": [3, 6], "bigr": [3, 6], "biyel": [3, 6], "biblu": [3, 6], "bipur": [3, 6], "bicya": [3, 6], "biwhi": [3, 6], "on_bla": [3, 6], "on_r": [3, 6], "on_gr": [3, 6], "on_yel": [3, 6], "on_blu": [3, 6], "on_pur": [3, 6], "on_cya": [3, 6], "on_whi": [3, 6], "on_ibla": [3, 6], "on_ir": [3, 6], "on_igr": [3, 6], "on_iyel": [3, 6], "on_iblu": [3, 6], "on_ipur": [3, 6], "on_icya": [3, 6], "on_iwhi": [3, 6], "class": [2, 4, 5, 6], "valu": [5, 7], "name": [5, 7], "none": 5, "qualnam": [], "type": [1, 5, 7], "start": [4, 5, 7], "1": [1, 4, 5, 6, 7], "boundari": [], "base": [2, 4, 5, 6], "enum": 4, "0": [1, 4, 5, 6, 7], "hardwar": [4, 5], "filedevic": 5, "mode": [4, 5], "get": [1, 4, 5, 7], "after": 5, "initi": [4, 5], "In": [2, 4, 5], "data": [2, 4, 5, 7], "directli": [2, 5], "process": [2, 4, 5], "therefor": [4, 5], "ptu": [4, 5, 7], "can": [1, 2, 4, 5, 7], "written": [4, 5], "The": [4, 5, 7], "contain": [1, 4, 5], "all": [4, 5, 7], "inform": [4, 5], "wide": 5, "us": [1, 2, 4, 5, 7], "bit": [5, 7], "faster": 5, "than": [4, 5, 7], "becaus": [4, 5], "sync": [4, 5, 7], "remov": 5, "from": [1, 2, 4, 5, 7], "stream": [4, 5], "For": [4, 5, 7], "It": [2, 4, 5], "enabl": [1, 2, 4, 5], "calcul": [2, 4, 5, 7], "fpga": 5, "softwar": [2, 4, 7], "higher": [4, 5], "count": [2, 4, 5, 7], "rate": [4, 5], "possibl": [2, 4, 5], "read": [5, 7], "spec": [], "exact": [], "2": [4, 5, 7], "time": [2, 4, 5, 7], "input": [4, 5], "ar": [2, 4, 5, 7], "function": [2, 4, 5], "ident": 4, "There": [4, 5], "dedic": 4, "signal": [4, 5], "laser": [4, 5], "mai": [4, 5], "left": [4, 5], "unconnect": 4, "an": [1, 4, 5, 7], "addit": [0, 4, 5], "detector": [4, 5], "usual": [4, 5], "regular": [4, 5, 6, 7], "connect": [4, 5], "photon": [2, 4, 5, 7], "event": [4, 5, 7], "record": [0, 4, 5], "independ": [4, 5], "treat": 4, "equal": 4, "each": [4, 5], "case": [4, 5, 7], "gener": [4, 5], "came": 4, "arriv": [4, 5, 7], "respect": 4, "overal": [4, 5], "highest": 4, "resolut": [4, 5], "support": [2, 4, 5], "dead": [4, 5], "exist": [4, 5], "onli": [4, 5], "within": [4, 5], "across": 4, "3": [1, 4, 5], "period": [4, 5, 7], "typic": [4, 5], "As": [4, 5], "far": [4, 5], "experiment": 4, "setup": [1, 4, 5], "concern": 4, "similar": 4, "object": [4, 5, 6], "allow": [2, 4, 5], "high": [2, 4, 5, 6], "up": [2, 5], "ghz": [], "which": [2, 4, 5, 7], "could": [4, 5], "handl": [2, 4, 5], "accommod": [4, 5], "achiev": 4, "follow": [1, 4, 5, 7], "first": [1, 4, 5], "divid": [4, 5, 7], "emploi": 4, "reduc": [4, 5], "so": [4, 5, 7], "longer": [4, 5], "problem": 4, "remain": 4, "now": [2, 5], "even": [4, 7], "too": [4, 5], "collect": [4, 5], "individu": [4, 5, 7], "like": [4, 5], "ordinari": 4, "consid": 4, "primari": 4, "interest": [4, 5], "solut": 4, "them": [2, 4, 5, 7], "thei": [4, 5, 7], "context": 4, "compos": 4, "two": [4, 5], "figur": 4, "differ": [4, 5, 7], "between": [2, 4, 5, 7], "last": [4, 5, 7], "pair": 4, "experi": [4, 5], "scale": [4, 5], "tag": [4, 5, 7], "latter": [4, 5], "obtain": [4, 5], "simpli": 4, "puls": [4, 5], "precis": 4, "determin": [4, 5], "belong": 4, "sinc": [4, 5, 7], "also": [4, 5], "known": 4, "furthermor": [4, 5], "reconstruct": [4, 7], "refer": [4, 5], "clock": 4, "default": [1, 4, 5, 7], "normal": [4, 5], "what": [4, 5], "most": [4, 5], "user": [2, 4, 5], "would": [4, 5], "select": [1, 4, 5], "when": [4, 5, 7], "one": [1, 4, 5, 7], "multiharp": [1, 2, 4, 5], "being": 4, "10mhz": 4, "extern": [4, 5, 7], "white": [4, 6], "rabbit": 4, "master": 4, "partner": 4, "slave": 4, "4": [4, 5, 6, 7], "grand": 4, "5": [4, 5], "10": [1, 4, 5, 7], "mhz": [4, 5], "pp": 4, "gp": 4, "6": [4, 5, 7], "via": [4, 5], "uart": 4, "7": [4, 5], "8": [4, 5], "9": [4, 5], "arg": 5, "kwarg": 5, "acquir": 5, "hold": 5, "underli": [2, 5], "dynam": 5, "link": 5, "librari": [1, 2, 4, 5], "mani": 5, "other": [5, 7], "call": 5, "paramet": 5, "return": 5, "exampl": [1, 5], "store": 5, "windll": [], "e": 5, "project": 2, "sourc": 5, "harp": [2, 5], "pythonwrapp": [], "snapi64": [], "7ff99a400000": [], "list": 5, "serial": 5, "number": [1, 5, 7], "fill": 5, "config": [3, 5], "To": [1, 5, 7], "updat": 5, "necessari": 5, "low": [2, 5], "level": [2, 5], "configur": [2, 5], "With": [2, 5], "someth": 5, "log": [1, 5], "entri": [5, 7], "mark": [5, 7], "ext": 5, "should": [1, 5], "python": [0, 2, 5], "take": [1, 5], "avail": 5, "some": [5, 7], "text": 5, "somevari": 5, "230404_13": [], "35": [], "11": [1, 5], "7474370": [], "inf": 5, "7522167": [], "init": 5, "7523113": [], "846": [], "7524868": [], "7525858": [], "7526892": [], "dev": 5, "mh_getlibraryvers": 5, "systemini": 5, "str": 5, "system": [1, 5], "ini": 5, "load": 5, "where": [1, 4, 5], "set": [4, 5, 7], "flag": 5, "path": [1, 5], "automat": 5, "constructor": [], "true": 5, "oper": 5, "success": [1, 5], "fals": 5, "fail": 5, "picoqu": [1, 2, 4, 5], "sub": [], "folder": [1, 5], "std": 5, "out": [4, 5], "consol": 5, "witch": 5, "part": 5, "loglevel": 5, "datafil": 5, "free": 5, "destructor": 5, "param": 5, "rtype": [], "If": [1, 5, 7], "more": [4, 5, 7], "shown": [1, 5], "230405_12": 5, "07": 5, "8882089": 5, "1045483": 5, "current": [5, 7], "until": [5, 7], "int": 5, "No": 5, "open": [1, 2, 4, 5], "given": [5, 7], "its": [1, 2, 5], "real": [2, 4, 5, 7], "header": [5, 7], "trace": 5, "string": 5, "r": 5, "cw_shelv": 5, "measmod": [3, 4, 5], "refsrc": 5, "do": [1, 5, 7], "need": [1, 5, 7], "successfulli": 5, "bool": 5, "close": [1, 5], "defin": [4, 5, 7], "wa": [1, 5], "ist": 5, "test": 5, "absolut": 5, "destin": 5, "c": [2, 5], "tet": [], "intdevic": 5, "want": 5, "everi": [5, 7], "hand": 5, "onc": [1, 5, 7], "made": 5, "section": 5, "mayb": 5, "channel_n": 5, "n": 5, "special": [5, 7], "inputhysteresi": 5, "syncdiv": 5, "syncedgetrg": 5, "50": 5, "syncchanneloffset": 5, "syncchannelen": 5, "syncdeadtim": 5, "00": [], "stopoverflow": 5, "4294967295": 5, "bin": 5, "offset": 5, "measurecontrol": [], "startedg": 5, "stopedg": 5, "triggeroutput": 5, "inputedgetrg": 5, "inputchanneloffset": 5, "inputdeadtim": 5, "channel_0": 5, "channel_1": 5, "120": 5, "same": 5, "multipl": [4, 5, 7], "line": [5, 7], "separ": 5, "abl": 5, "singl": 5, "edg": [2, 5], "50mv": 5, "fall": 5, "ninputedgetrg": 5, "command": [1, 5], "th": 5, "devicetyp": [3, 4, 5], "filedevicepath": 5, "model": 5, "150": 5, "4p": 5, "partno": 5, "930043": 5, "baseresolut": 5, "binstep": 5, "24": 5, "numchan": 5, "nummod": 5, "syncdivid": 5, "triglvlsync": 5, "trigedgesync": 5, "800": 5, "hystcod": 5, "stopcount": 5, "lencod": [], "numbin": 5, "65536": [5, 7], "measctrl": 5, "trigoutput": 5, "holdofftim": 5, "holdtim": 5, "markeredg": 5, "markerena": 5, "modscfg": 5, "modelcod": 5, "1010": 5, "versioncod": 5, "16843029": 5, "1000": 5, "17694997": 5, "chanscfg": 5, "triglvl": 5, "trigedg": 5, "chanoff": 5, "chanena": 5, "deadtim": [4, 5], "refsourc": [3, 4, 5], "acquisit": 5, "But": 5, "sometim": 5, "condit": 5, "implement": [2, 5], "around": [], "100m": [5, 6], "execut": [1, 5], "arrai": 5, "countrat": 5, "syncrat": 5, "cntr": 5, "chan1rat": 5, "parent": [], "must": [4, 5, 7], "keep": 5, "effect": [1, 5], "78": 5, "stabl": 5, "larger": 5, "strictli": 5, "doe": [4, 5], "great": 5, "harm": 5, "result": 5, "slightli": 5, "jitter": 5, "16": [5, 7], "trigger": [5, 7], "dac": 5, "resolv": 5, "step": [1, 5], "34": 5, "mv": 5, "rise": 5, "delai": [3, 5], "equival": 5, "cabl": 5, "actual": 5, "": [5, 7], "99999": 5, "99999p": 5, "10p": 5, "disabl": 5, "realli": 5, "primarili": 5, "intend": 5, "suppress": 5, "afterpuls": 5, "artifact": 5, "extend": 5, "prevent": 5, "tdc": 5, "next": [1, 5], "henc": [5, 7], "enter": 5, "new": [1, 2, 5, 7], "occur": 5, "further": 5, "affect": 5, "meter": 5, "round": 5, "nearest": 5, "p": 5, "801": 5, "160000": 5, "1000p": 5, "nois": 5, "shape": 5, "hysteresi": 5, "simultan": 5, "3mv": 5, "approx": 5, "35mv": 5, "reach": 5, "maximum": 5, "32": [5, 7], "storag": 5, "1000000000": 5, "appli": 5, "correspond": [5, 7], "repeat": 5, "doubl": 5, "br": 5, "16777216": 5, "stand": [2, 5], "befor": [5, 7], "put": 5, "increment": [5, 7], "situat": 5, "rang": [4, 5], "long": 5, "enough": 5, "look": 5, "late": 5, "By": [2, 5], "mean": [4, 5, 7], "window": [1, 5], "view": 5, "shift": 5, "later": [4, 5], "compens": 5, "desir": 5, "pleas": 5, "99999n": 5, "0n": 5, "length": [5, 7], "fix": 5, "32768": 5, "10000": 5, "manual": [1, 5], "clear": [5, 7], "memori": [4, 5], "meaning": 5, "control": 2, "ctc": [], "through": 5, "ttl": 5, "port": [], "fulli": 5, "moment": [], "measctrl_singleshot_ctc": [], "measctrl_c1_gat": [], "measctrl_c1_start_ctc_stop": [], "measctrl_c1_start_c2_stop": [], "measctrl_wr_m2": [], "measctrl_wr_s2m": [], "measctrl_sw_start_sw_stop": [], "singleshot": [], "programm": 5, "output": [1, 5], "switch": 5, "off": 5, "observ": 5, "safeti": 5, "featur": [0, 5], "16777215": 5, "unit": 5, "100n": 5, "1\u00b5": 5, "edge1": 5, "edge2": 5, "edge3": 5, "edge4": 5, "ena1": 5, "ena2": 5, "ena3": 5, "ena4": 5, "requir": [4, 5], "deal": 5, "glitch": 5, "previou": 5, "approxim": 5, "20n": 5, "25500n": 5, "100": 5, "veri": [4, 5], "overflow": [5, 7], "transfer": 5, "fifo": 5, "ha": 5, "elaps": 5, "m": [1, 5], "v3": 1, "previous": 5, "compress": 5, "preview": 5, "stutter": 5, "chosen": 5, "larg": [2, 5], "noth": 5, "come": 5, "inde": 5, "aggrav": 5, "fact": 5, "granular": 5, "suppos": 5, "without": [2, 5], "whenev": 5, "accumul": [4, 5, 7], "instantli": [4, 5], "mere": 5, "due": [4, 5, 7], "dark": 5, "rare": 5, "255m": 5, "2m": 5, "10n": 5, "less": [5, 7], "numchannel": 5, "1200": 5, "100mv": 5, "0p": 5, "100p": 5, "access": [2, 5], "tttr": [0, 5], "format": [0, 5], "depend": [0, 5, 7], "consist": 5, "25": [5, 7], "insert": 5, "upon": [2, 5], "theoret": 5, "infinit": 5, "span": 5, "recov": 5, "full": [1, 2, 5], "15": [5, 7], "counter": 5, "cover": [5, 7], "cannot": 5, "finit": 5, "howev": 5, "choos": 5, "suitabl": 5, "compat": 5, "reason": [5, 7], "relev": 5, "scenario": 5, "decod": 5, "understand": 5, "fluoresc": [4, 5], "life": 5, "scienc": 5, "acqtim": 5, "size": [5, 7], "134217728": 5, "waitfinish": 5, "saveptu": 5, "simpl": 5, "ram": 5, "buffer": 5, "complet": [1, 5], "don": [5, 7], "t": [5, 7], "statu": 5, "pointer": [], "give": 5, "properli": [], "copi": [], "numpi": [], "abov": [], "idx": [], "space": [], "guilti": [], "violat": [], "safer": [], "write": 5, "dat": [], "disc": [4, 5], "zero": [5, 7], "128": 5, "million": 5, "1gb": 5, "block": 5, "finish": 5, "save": [5, 7], "ctype": [], "c_uint64": [], "c_bool": [], "sec": 5, "f": 5, "len": 5, "numread": [3, 5], "historys": 5, "c_doubl": [], "second": [5, 7], "startchannel": 5, "clickchannel": 5, "intervallength": 5, "binwidth": 5, "numinterv": 5, "x1b": 6, "0m": 6, "30m": 6, "black": 6, "31m": 6, "32m": 6, "green": 6, "33m": 6, "yellow": 6, "34m": 6, "blue": 6, "35m": 6, "purpl": 6, "36m": 6, "cyan": 6, "37m": 6, "bold": 6, "underlin": 6, "90m": 6, "intens": 6, "91m": 6, "92m": 6, "93m": 6, "94m": 6, "95m": 6, "96m": 6, "97m": 6, "40m": 6, "background": 6, "41m": 6, "42m": 6, "43m": 6, "44m": 6, "45m": 6, "46m": 6, "47m": 6, "101m": 6, "102m": 6, "103m": 6, "104m": 6, "105m": 6, "106m": 6, "107m": 6, "7ffa17710000": [], "7ff9e8040000": [], "7ff99a7e0000": [], "7ff9fc670000": [], "isfinish": [3, 5], "sn": 5, "7ff9d37d0000": [], "captur": 5, "blockread": 5, "have": [1, 5, 7], "collet": 5, "exce": 5, "warn": 5, "ad": [2, 5], "war": [], "rawstor": 5, "overrun": 5, "de": 5, "That": [4, 5], "di": 5, "lost": 5, "while": [2, 4, 5], "sleep": 5, "7ff9d3590000": [], "7ff9c87c0000": [], "ndarrai": 5, "7ff9d3e10000": [], "tell": 5, "again": 5, "run": [1, 4, 5], "loop": 5, "7ff9b7a80000": [], "creat": 5, "recommend": 5, "better": 5, "branch": 5, "7ff9c9110000": [], "timetag": [5, 7], "u": [], "differenti": [5, 7], "channelnumb": 5, "cnt": 5, "chanidx": 5, "7ff9ce950000": [], "7ff9cef80000": [], "perform": [2, 5, 7], "64bit": 5, "width": 5, "provid": [2, 5], "been": 5, "ufstor": 5, "1darrai": 5, "tupl": 5, "oft": [], "much": 5, "direct": 5, "7ff9d25c0000": [], "7ff9d2ad0000": [], "7ff9d1640000": [], "7ff9d29a0000": [], "alt": [], "altern": [4, 5], "7ff9c8e70000": [], "7ff9d2480000": [], "7ff9d3aa0000": [], "report": 5, "whether": [2, 5], "om": [], "afterward": 5, "check": [1, 5, 7], "pythagora": [], "know": [], "b": 5, "g": 5, "au": [], "rac": [], "langl": [], "ight": [], "angl": [], "math": [], "\u03c4": [], "rangl": [], "formula": [], "tau": 5, "leftlangl": [], "frac": 5, "sum_": [], "j": [], "r_": [], "ij": [], "cdot": 5, "c_": [], "7ff9c8ed0000": [], "delta": 5, "n_1": 5, "n_2": 5, "h": [], "7ff9c8f70000": [], "7ff9a2d70000": [], "7ff9a63f0000": [], "7ff9d2c80000": [], "normali": [], "were": [], "build": [2, 5], "refchannel": 5, "itself": 5, "includ": [1, 5], "7ff9d2d20000": [], "obj": 5, "alia": [], "built": [2, 5], "7ff9cee80000": [], "transmit": 4, "7ff9d17e0000": [], "fly": [4, 5], "7ff9cda30000": [], "7ff9cef10000": [], "7ff9cdd70000": [], "1000000": 5, "100000": 5, "realtim": [], "calibr": 5, "7ff9cb380000": [], "7ff9cd9a0000": [], "7ff9cde30000": [], "binwith": 5, "7ff9cc860000": [], "thew": 5, "float": 5, "histori": 5, "nanosecond": 5, "see": [5, 7], "work": 5, "Of": [], "cours": [], "probabl": 5, "took": 5, "hh400": 5, "pmt": 5, "cw": 5, "1mhz": 5, "optim": [2, 5], "displai": 5, "chart": 5, "arrang": [], "per": 5, "countspersecond": 5, "countsperbin": 5, "begin": 5, "plot": 5, "255": 5, "plt": 5, "clf": 5, "linewidth": 5, "label": 5, "chan1": 5, "chan2": 5, "chan3": 5, "xlabel": 5, "ylabel": 5, "ct": 5, "legend": 5, "titl": 5, "paus": 5, "01": 5, "show": [1, 5], "fc": 5, "multi": 5, "algorithm": [2, 5, 7], "pseudo": 5, "binari": [], "logarithm": 5, "increas": 5, "autocorrel": 5, "cross": 5, "click": [1, 5], "interv": 5, "200": 5, "t_k": [], "k": 5, "lfloor": 5, "right": [1, 5], "rfloor": 5, "g2": 5, "7ff9cd2e0000": [], "involv": [], "non": [], "overlap": [], "segment": [], "point": 5, "lag": 5, "total": 5, "leftlfloor": [], "floor": 5, "x": [1, 7], "denot": [5, 7], "largest": [], "integ": 5, "7ff9cc540000": [], "7ff9cabd0000": [], "7ff9cd290000": [], "fast": [], "asynchron": [], "tcspc": [0, 4, 5], "i_i": [], "i_j": [], "detect": 5, "coincid": [3, 5], "assum": [], "vari": [], "randomli": [], "certain": 5, "amount": [], "analyz": 4, "speed": 2, "comput": 1, "stationari": [], "over": 5, "advanc": [2, 4], "analysi": 2, "method": [], "7ff9cd7b0000": [], "rangle_t": [], "averag": [], "entir": [], "idea": [], "behind": [], "term": 5, "ensur": [1, 2], "common": [], "convent": [], "tau_k": 5, "tau_0": 5, "mod": [], "sequenc": 5, "dot": 5, "power": [1, 2, 5], "12": [5, 7], "down": 5, "modulu": 5, "remaind": 5, "anoth": [4, 5], "7ff9cc5a0000": [], "7ff9cd530000": [], "7ff9cd410000": [], "7ff9caa90000": [], "numberofinterv": [], "num": 5, "bmod": 5, "7ff9cd830000": [], "7ff9caa80000": [], "7ff9d1780000": [], "eq": [], "7ff9cd760000": [], "he": [], "repres": [2, 5], "construct": [], "7ff9cee90000": [], "factor": 5, "7ff9d1820000": [], "g2factor": [], "7ff9cc3a0000": [], "7ff9cc3d0000": [], "ref": [], "eqn1": [], "multit": [], "spectroscopi": 5, "2darrai": 5, "A": 5, "30": 5, "ab": 5, "ba": 5, "xscale": 5, "7ff9cd6b0000": [], "7ff9cbe40000": [], "7ff9cf120000": [], "7ff9cf0b0000": [], "urlpars": [], "urlunpars": [], "urljoin": [], "urldefrag": [], "urlsplit": [], "urlunsplit": [], "urlencod": [], "parse_q": [], "parse_qsl": [], "quot": [], "quote_plu": [], "quote_from_byt": [], "unquot": [], "unquote_plu": [], "unquote_to_byt": [], "defragresult": [], "parseresult": [], "splitresult": [], "defragresultbyt": [], "parseresultbyt": [], "splitresultbyt": [], "pars": [], "rel": [], "url": [], "rfc": [], "3986": [], "std66": [], "uniform": [], "resourc": 5, "identifi": [5, 7], "berner": [], "lee": [], "field": [], "l": [], "masint": [], "januari": [], "2005": [], "2732": [], "liter": [], "ipv6": [], "address": 5, "hinden": [], "carpent": [], "decemb": [], "1999": [], "2396": [], "uri": [], "syntax": [], "august": [], "1998": [], "2368": [], "mailto": [], "scheme": [], "hoffman": [], "zawinski": [], "juli": [], "1808": [], "locat": 1, "uc": [], "irvin": [], "june": [], "1995": [], "1738": [], "mccahil": [], "1994": [], "standard": 4, "futur": [], "conform": [], "compliant": [], "defacto": [], "backward": [], "purpos": 5, "quirk": [], "older": [], "retain": [], "testcas": [], "test_urlpars": [], "py": [], "good": [], "indic": 5, "behavior": [], "urllib": [], "allow_frag": [], "compon": [], "netloc": [], "queri": [], "fragment": [], "either": [], "usernam": [], "password": [], "hostnam": [], "attribut": [], "argument": [], "found": 5, "attempt": [], "escap": [], "expand": [], "back": [], "togeth": [], "origin": 5, "had": [], "redund": [], "delimit": [], "empti": [], "draft": [], "state": 5, "join": [], "possibli": [], "form": 5, "interpret": [1, 7], "defrag": [], "element": 5, "combin": 5, "five": [], "item": [], "iter": [], "unnecessari": [], "doseq": [], "safe": [], "encod": [], "error": 1, "quote_via": [], "dict": [], "convert": 7, "order": 5, "match": 7, "byte": 7, "pass": 5, "specifi": [4, 5], "q": [], "keep_blank_valu": [], "strict_pars": [], "utf": [], "replac": [], "max_num_field": [], "percent": [], "blank": [], "ignor": 5, "silent": [], "rais": [], "valueerror": [], "except": 5, "how": 5, "unicod": [], "charact": [], "accept": [], "throw": [], "symbol": [], "dictionari": [], "d": [], "abc": [], "def": [], "20def": [], "info": [], "reserv": [], "offer": 2, "cautiou": [], "minim": [], "wai": 5, "un": [], "unreserv": [], "alpha": [], "digit": [], "_": [], "gen": [], "delim": [], "necessarili": [], "neither": 5, "char": [], "alwai": [5, 7], "nor": 5, "usag": [], "slash": [], "preserv": [], "option": 2, "ascii": [], "strict": [], "unsupport": [], "unicodeencodeerror": [], "html": [], "plu": 5, "sign": [], "unless": [], "rather": [], "3f": [], "xx": [], "invalid": [], "placehold": [], "7e": [], "7ff9ccdf0000": [], "__delattr__": [], "__dir__": [], "__eq__": [], "__format__": [], "__ge__": [], "__getattribute__": [], "__getstate__": [], "__gt__": [], "__hash__": [], "__init_subclass__": [], "__le__": [], "__lt__": [], "__ne__": [], "__reduce__": [], "__reduce_ex__": [], "__repr__": [], "__setattr__": [], "__sizeof__": [], "__str__": [], "__subclasshook__": [], "self": [], "delattr": [], "dir": [], "format_spec": [], "formatt": [], "getattr": [], "helper": [], "pickl": [], "hash": [], "subclass": [], "overridden": [], "protocol": [], "repr": [], "setattr": [], "abstract": [], "overrid": [], "issubclass": [], "invok": [], "earli": 5, "abcmeta": [], "__subclasscheck__": [], "notimpl": [], "otherwis": 5, "outcom": [], "cach": [], "__new__": [], "help": 5, "accur": [], "signatur": [], "7ff9cde90000": [], "foo": [], "7ff9cc3f0000": [], "7ff9cc400000": [], "__init__": [], "static": [], "cl": [], "7ff9cc660000": [], "7ffc73f70000": [], "7ffca2a90000": [], "7ffca2b40000": [], "snapi_constants_measmod": [], "snapi_constants_refsourc": [], "7ffc9c160000": [], "7ffcbe6e0000": [], "7ffc7f120000": [], "7ffc7ce00000": [], "7ffcbfeb0000": [], "7ffcc05b0000": [], "7ffcc0500000": [], "7ffcc0460000": [], "snapi_deviceconfig": [], "7ffc78f80000": [], "instal": 0, "download": 1, "latest": 1, "offici": 1, "websit": 1, "http": 1, "www": 1, "org": 1, "prompt": 1, "termin": 1, "correctli": 1, "pip": 1, "manag": 1, "ensurepip": 1, "upgrad": 1, "repositori": 1, "final": 1, "navig": 1, "directori": 1, "com": 1, "dl_softwar": 1, "multiharp150": 1, "multiharp150_160_v3_1": 1, "zip": 1, "unzip": 1, "explor": 1, "ex": 1, "verifi": 1, "import": [1, 4, 5], "y": 1, "z": 1, "cp311": 1, "win_amd64": 1, "whl": 1, "sm": [], "font": [], "weight": [], "light": [], "small": [], "here": 4, "And": [], "fwlighter": [], "clearmeasur": [3, 5], "7ff88d480000": [], "histor": 5, "old": 5, "delet": 5, "fresh": 5, "7ff822d50000": [], "restart": [1, 5], "7fffefb50000": [], "administr": 1, "setx": 1, "userprofil": 1, "appdatalocalprogramspythonpython311": [], "appdatalocalprogramspythonpython311script": [], "add": [1, 5, 7], "appdata": 1, "local": [1, 5], "program": [1, 2], "python311": 1, "script": 1, "deviceid": [3, 5], "getdeviceid": [3, 5], "These": 4, "classic": 4, "lifetim": 4, "littl": 4, "effort": 4, "oppos": 4, "design": [2, 4], "host": 4, "pc": [4, 5], "ultim": 4, "flexibl": [2, 4], "huge": 4, "applic": [2, 4], "carri": [4, 5], "both": [4, 5], "approach": 4, "sofwar": [], "usb": [4, 5], "bandwith": [4, 5], "limit": 4, "crystal": 4, "synchron": 4, "drift": 4, "instrument": 4, "avoid": [4, 5], "industri": 4, "atom": 4, "instanc": 4, "fixm": [], "plural": [], "und": [], "der": [], "strich": [], "drunter": [], "l\u00e4sst": [], "den": [], "eindruck": [], "entstehen": [], "hier": [], "folgt": [], "seinen": [], "nur": [], "noch": [], "beispiel": [], "da": [], "ja": [], "nicht": [], "instanti": 5, "7ff889f30000": [], "sollt": [], "man": [], "eher": [], "logprint": [3, 5], "nennen": [], "schon": [], "vergeben": [], "act": 5, "subsequ": 5, "conveni": 5, "unklar": [], "ebenso": [], "m\u00fcssen": [], "vorkommen": [], "all_channel": 5, "retriev": [2, 5], "gate": 5, "verst\u00e4ndni": [], "kl\u00e4ren": [], "virtual": 5, "lengthcod": 5, "pow": [], "ungl\u00fccklich": [], "bei": [], "sind": [], "die": [], "belanglo": [], "modi": [], "erfordern": [], "ein": [], "speziel": [], "sieh": [], "demo": [], "hast": [], "du": [], "drin": [], "testen": [], "three": 5, "7ff81eaa0000": [], "7ff826b20000": [], "7ff81eee0000": [], "230510_11": 5, "33": 5, "39": 5, "4930338": 5, "4982656": 5, "4983593": 5, "996": 5, "4986360": 5, "4987400": 5, "mhlib": [1, 5], "4988423": 5, "seen": 5, "id": 5, "mathrm": 5, "meascontrol": 5, "singleshotctc": [], "c1gate": [], "c1startctcstop": [], "c1startc2stop": [], "wrm2": [], "wrs2m": [], "swstartswstop": [], "sethistolength": [3, 5], "expir": [], "durat": 5, "aqctim": [], "c1": [], "logic": 5, "suppli": [], "transit": [], "c2": [], "alldevic": 5, "measurectrl": [], "enableterminalcolor": 1, "reg": 1, "setbinwidth": [3, 5], "5p": 5, "introduct": 0, "wrapper": 2, "enhanc": 2, "seamless": 2, "commun": 2, "effici": 2, "apart": [], "capabl": 2, "empow": 2, "har": 2, "advantag": 2, "bridg": 2, "gap": 2, "eas": 2, "versatil": 2, "leverag": 2, "smooth": 2, "megacount": 2, "addition": 2, "introduc": 2, "dimens": 2, "whole": 2, "realm": 2, "research": 2, "scientist": 2, "delv": 2, "deeper": 2, "extract": 2, "valuabl": 2, "insight": 2, "complex": [2, 5], "tailor": 2, "pipelin": 2, "simplifi": 2, "streamlin": 2, "integr": [2, 5], "statist": [], "innov": [], "techniqu": [], "machin": [], "learn": [], "workflow": [], "interfac": 2, "tap": 2, "potenti": 2, "maintain": 2, "languag": 2, "conduct": 2, "cut": [2, 5], "sophist": 2, "summari": 2, "serv": 2, "ecosystem": 2, "snappi": 2, "swift": 2, "natur": 2, "tool": 2, "focu": 2, "intricaci": 2, "logfil": 5, "meth": 5, "subfold": 5, "filter": [3, 5], "setroweventfilt": [], "enableroweventfilt": [], "setmaineventfilterparam": [], "setmaineventfilterchannel": [], "enablemaineventfilt": [], "setfiltertestmod": [], "getrowfilteredr": [], "getmainfilteredr": [], "bu": 5, "elimin": 5, "row": 5, "never": 5, "aggreg": 5, "daisychain": 5, "action": 5, "concept": 5, "timerang": 5, "matchcount": 5, "invers": 5, "invert": 5, "regularli": 5, "vice": 5, "versa": 5, "let": 5, "Then": 5, "straight": 5, "forward": 5, "quantum": 5, "optic": 5, "least": 5, "explain": 5, "unus": 5, "altogeth": 5, "uncondition": 5, "outlin": 5, "earlier": 5, "suffici": 5, "easier": 5, "alon": 5, "reduct": 5, "overload": 5, "usechan": 5, "passchan": 5, "testmod": 5, "setrowparam": [3, 5], "enablerow": [3, 5], "setmainparam": [3, 5], "setmainchannel": [3, 5], "enablemain": [3, 5], "settestmod": [3, 5], "getrowr": [3, 5], "getmainr": [3, 5], "irrelev": 5, "fed": 5, "bottom": 5, "top": 5, "distanc": 5, "meet": 5, "160000p": 5, "1n": 5, "accord": 5, "receiv": [5, 7], "variou": 5, "One": 5, "difficult": 5, "empir": 5, "interrupt": 5, "routin": 5, "monitor": 5, "satisfactori": 5, "valid": 5, "nativ": 5, "wish": 5, "proce": 5, "wrn": 5, "throughput": 5, "below": [5, 7], "sustain": 5, "live": 5, "held": 5, "domain": 5, "sampl": 5, "drawn": 5, "matplotlib": 5, "multiharp150_160_v3_1mhlib": [], "0windowsinstal": [], "messag": 1, "releas": 1, "github": 1, "unpack": 1, "dist": 1, "basic": 0, "imag": [], "picoharp": [], "hydraharp": [], "timeharp260": [], "describ": [5, 7], "exactli": 7, "kind": 7, "particular": 7, "mandatori": 7, "ttresultformat_tttrrectyp": 7, "though": 7, "formal": 7, "global": 7, "posit": 7, "multipli": 7, "nsync": 7, "measdesc_globalresolut": 7, "dtime": [5, 7], "measdesc_resolut": 7, "frame": 7, "imghdr_linestart": 7, "imghdr_linestop": 7, "imghdr_fram": 7, "linear": 7, "movement": 7, "scanner": 7, "pixel": 7, "sinusoid": 7, "imghdr_sincorrect": 7, "percentag": 7, "sinu": 7, "curv": 7, "imghdr_pixx": 7, "imghdr_pixi": 7, "attent": 7, "find": 7, "pixi": 7, "trust": 7, "notic": 7, "appear": 7, "especi": 7, "often": 7, "overlai": 7, "microtime200": 7, "symphotim": 7, "reloc": 7, "00010303": [], "00010203": [], "v1": 7, "00010304": [], "00010204": [], "v2": 7, "01010304": [], "01010204": [], "timeharp": 7, "260n": 7, "00010205": [], "00010305": [], "260p": 7, "00010206": [], "00010306": [], "00010207": [], "00010307": [], "rectyp": 7, "210698240": 7, "alloc": [5, 7], "msb": 7, "28": 7, "ones": 5, "lower": 7, "33552000": 7, "01010205": [], "01010206": [], "01010207": [], "33554432": 7, "63": 7, "1024": 7, "0x00010303": 7, "0x00010203": 7, "0x00010304": 7, "0x00010204": 7, "0x01010304": 7, "0x01010204": 7, "0x00010205": 7, "0x00010305": 7, "0x00010206": 7, "0x00010306": 7, "0x00010207": 7, "0x00010307": 7, "0xc8f0000": 7, "0xf": 7, "0x10000": 7, "0x1fff680": 7, "0x01010205": 7, "0x01010206": 7, "0x01010207": 7, "0x2000000": 7, "0x3f": 7, "0x00": 7, "manipul": [3, 5], "getnumallchannel": [3, 5], "clearmanipul": [], "addcoincid": [], "numallchannel": 5, "chan": 5, "windows": [], "todo": [], "refresh": 5, "date": 5, "circumst": 5, "modifi": 5, "fit": 5, "delaytim": 5, "abil": 5, "suggest": 1, "vscode": 1, "flow": 5, "document": 1, "mous": 1, "hover": 1, "registri": 1, "kei": 1, "cutout": 1, "keepchannel": 5, "investig": 5, "processor": 5, "consumpt": 5, "keepsourcechannel": 5, "anymor": 5, "merg": [3, 5], "herald": [3, 5], "windowtim": 5, "66n": 5, "76n": 5, "hchan": 5, "66000": 5, "xlim": 5, "67000": 5, "73000": 5, "region": 5, "yscale": 5, "gatechan": 5, "gatetim": 5, "default_1": 5, "ci": 5, "Its": 5, "o": 5, "clearal": [3, 5], "getconfig": [3, 5], "maniscfg": 5, "cm": 5, "note": 5, "1m": 5, "cd": 5, "correct": 5, "behaviour": 5, "instead": 5}, "objects": {"snAPI": [[4, 0, 0, "-", "Constants"], [5, 0, 0, "-", "Main"], [6, 0, 0, "-", "Utils"]], "snAPI.Constants": [[4, 1, 1, "", "DeviceType"], [4, 1, 1, "", "MeasMode"], [4, 1, 1, "", "RefSource"]], "snAPI.Constants.DeviceType": [[4, 2, 1, "", "File"], [4, 2, 1, "", "HW"], [4, 2, 1, "", "Undefined"]], "snAPI.Constants.MeasMode": [[4, 2, 1, "", "Histogram"], [4, 2, 1, "", "T2"], [4, 2, 1, "", "T3"]], "snAPI.Constants.RefSource": [[4, 2, 1, "", "External_10MHZ"], [4, 2, 1, "", "Extn_GPS_PPS"], [4, 2, 1, "", "Extn_GPS_PPS_UART"], [4, 2, 1, "", "Internal"], [4, 2, 1, "", "Wr_Grandm_Generic"], [4, 2, 1, "", "Wr_Grandm_Mharp"], [4, 2, 1, "", "Wr_Master_Generic"], [4, 2, 1, "", "Wr_Master_Mharp"], [4, 2, 1, "", "Wr_Salve_Mharp"], [4, 2, 1, "", "Wr_Slave_Generic"]], "snAPI.Main": [[5, 1, 1, "", "Correlation"], [5, 1, 1, "", "Device"], [5, 1, 1, "", "Filter"], [5, 1, 1, "", "Histogram"], [5, 1, 1, "", "Manipulators"], [5, 1, 1, "", "Raw"], [5, 1, 1, "", "TimeTrace"], [5, 1, 1, "", "Unfold"], [5, 1, 1, "", "snAPI"]], "snAPI.Main.Correlation": [[5, 3, 1, "", "clearMeasure"], [5, 3, 1, "", "getFCSdata"], [5, 3, 1, "", "getG2data"], [5, 3, 1, "", "isFinished"], [5, 3, 1, "", "measure"], [5, 3, 1, "", "setFCSparameters"], [5, 3, 1, "", "setG2parameters"], [5, 3, 1, "", "stopMeasure"]], "snAPI.Main.Device": [[5, 3, 1, "", "setBinning"], [5, 3, 1, "", "setHistoLength"], [5, 3, 1, "", "setInputChannelEnable"], [5, 3, 1, "", "setInputChannelOffset"], [5, 3, 1, "", "setInputDeadTime"], [5, 3, 1, "", "setInputEdgeTrg"], [5, 3, 1, "", "setInputHysteresis"], [5, 3, 1, "", "setMarkerEdges"], [5, 3, 1, "", "setMarkerEnable"], [5, 3, 1, "", "setMarkerHoldoffTime"], [5, 3, 1, "", "setOffset"], [5, 3, 1, "", "setOflCompression"], [5, 3, 1, "", "setStopOverflow"], [5, 3, 1, "", "setSyncChannelEnable"], [5, 3, 1, "", "setSyncChannelOffset"], [5, 3, 1, "", "setSyncDeadTime"], [5, 3, 1, "", "setSyncDiv"], [5, 3, 1, "", "setSyncEdgeTrg"], [5, 3, 1, "", "setTriggerOutput"]], "snAPI.Main.Filter": [[5, 3, 1, "", "enableMain"], [5, 3, 1, "", "enableRow"], [5, 3, 1, "", "getMainRates"], [5, 3, 1, "", "getRowRates"], [5, 3, 1, "", "setMainChannels"], [5, 3, 1, "", "setMainParams"], [5, 3, 1, "", "setRowParams"], [5, 3, 1, "", "setTestMode"]], "snAPI.Main.Histogram": [[5, 3, 1, "", "clearMeasure"], [5, 3, 1, "", "getData"], [5, 3, 1, "", "isFinished"], [5, 3, 1, "", "measure"], [5, 3, 1, "", "setBinWidth"], [5, 3, 1, "", "setRefChannel"], [5, 3, 1, "", "stopMeasure"]], "snAPI.Main.Manipulators": [[5, 3, 1, "", "clearAll"], [5, 3, 1, "", "coincidence"], [5, 2, 1, "", "config"], [5, 3, 1, "", "delay"], [5, 3, 1, "", "getConfig"], [5, 3, 1, "", "herald"], [5, 3, 1, "", "merge"]], "snAPI.Main.Raw": [[5, 3, 1, "", "channel"], [5, 3, 1, "", "dTime_T3"], [5, 3, 1, "", "getBlock"], [5, 3, 1, "", "getData"], [5, 3, 1, "", "isFinished"], [5, 3, 1, "", "isMarker"], [5, 3, 1, "", "isSpecial"], [5, 3, 1, "", "markers"], [5, 3, 1, "", "measure"], [5, 3, 1, "", "nSync_T3"], [5, 3, 1, "", "numRead"], [5, 3, 1, "", "startBlock"], [5, 3, 1, "", "stopMeasure"], [5, 3, 1, "", "timeTag_T2"]], "snAPI.Main.TimeTrace": [[5, 3, 1, "", "clearMeasure"], [5, 3, 1, "", "getData"], [5, 3, 1, "", "isFinished"], [5, 3, 1, "", "measure"], [5, 3, 1, "", "setHistorySize"], [5, 3, 1, "", "setNumBins"], [5, 3, 1, "", "stopMeasure"]], "snAPI.Main.Unfold": [[5, 3, 1, "", "getBlock"], [5, 3, 1, "", "getChannels"], [5, 3, 1, "", "getData"], [5, 3, 1, "", "getTimes"], [5, 3, 1, "", "getTimesByChannel"], [5, 3, 1, "", "isFinished"], [5, 3, 1, "", "isMarker"], [5, 3, 1, "", "markers"], [5, 3, 1, "", "measure"], [5, 3, 1, "", "numRead"], [5, 3, 1, "", "startBlock"], [5, 3, 1, "", "stopMeasure"]], "snAPI.Main.snAPI": [[5, 3, 1, "", "closeDevice"], [5, 2, 1, "", "correlation"], [5, 2, 1, "", "device"], [5, 2, 1, "", "deviceConfig"], [5, 2, 1, "", "deviceIDs"], [5, 3, 1, "", "exitAPI"], [5, 2, 1, "", "filter"], [5, 3, 1, "", "getCountRates"], [5, 3, 1, "", "getDevice"], [5, 3, 1, "", "getDeviceConfig"], [5, 3, 1, "", "getDeviceIDs"], [5, 3, 1, "", "getFileDevice"], [5, 3, 1, "", "getNumAllChannels"], [5, 2, 1, "", "histogram"], [5, 3, 1, "", "initAPI"], [5, 3, 1, "", "initDevice"], [5, 3, 1, "", "loadIniConfig"], [5, 3, 1, "", "logPrint"], [5, 2, 1, "", "manipulators"], [5, 2, 1, "", "raw"], [5, 3, 1, "", "setIniConfig"], [5, 3, 1, "", "setPTUFilePath"], [5, 2, 1, "", "timeTrace"], [5, 2, 1, "", "unfold"]], "snAPI.Utils": [[6, 1, 1, "", "Color"]], "snAPI.Utils.Color": [[6, 2, 1, "", "BBla"], [6, 2, 1, "", "BBlu"], [6, 2, 1, "", "BCya"], [6, 2, 1, "", "BGre"], [6, 2, 1, "", "BIBla"], [6, 2, 1, "", "BIBlu"], [6, 2, 1, "", "BICya"], [6, 2, 1, "", "BIGre"], [6, 2, 1, "", "BIPur"], [6, 2, 1, "", "BIRed"], [6, 2, 1, "", "BIWhi"], [6, 2, 1, "", "BIYel"], [6, 2, 1, "", "BPur"], [6, 2, 1, "", "BRed"], [6, 2, 1, "", "BWhi"], [6, 2, 1, "", "BYel"], [6, 2, 1, "", "Bla"], [6, 2, 1, "", "Blu"], [6, 2, 1, "", "Cya"], [6, 2, 1, "", "Gre"], [6, 2, 1, "", "IBla"], [6, 2, 1, "", "IBlu"], [6, 2, 1, "", "ICya"], [6, 2, 1, "", "IGre"], [6, 2, 1, "", "IPur"], [6, 2, 1, "", "IRed"], [6, 2, 1, "", "IWhi"], [6, 2, 1, "", "IYel"], [6, 2, 1, "", "On_Bla"], [6, 2, 1, "", "On_Blu"], [6, 2, 1, "", "On_Cya"], [6, 2, 1, "", "On_Gre"], [6, 2, 1, "", "On_IBla"], [6, 2, 1, "", "On_IBlu"], [6, 2, 1, "", "On_ICya"], [6, 2, 1, "", "On_IGre"], [6, 2, 1, "", "On_IPur"], [6, 2, 1, "", "On_IRed"], [6, 2, 1, "", "On_IWhi"], [6, 2, 1, "", "On_IYel"], [6, 2, 1, "", "On_Pur"], [6, 2, 1, "", "On_Red"], [6, 2, 1, "", "On_Whi"], [6, 2, 1, "", "On_Yel"], [6, 2, 1, "", "Pur"], [6, 2, 1, "", "Red"], [6, 2, 1, "", "Rst"], [6, 2, 1, "", "UBla"], [6, 2, 1, "", "UBlu"], [6, 2, 1, "", "UCya"], [6, 2, 1, "", "UGre"], [6, 2, 1, "", "UPur"], [6, 2, 1, "", "URed"], [6, 2, 1, "", "UWhi"], [6, 2, 1, "", "UYel"], [6, 2, 1, "", "Whi"], [6, 2, 1, "", "Yel"]]}, "objtypes": {"0": "py:module", "1": "py:class", "2": "py:attribute", "3": "py:method"}, "objnames": {"0": ["py", "module", "Python module"], "1": ["py", "class", "Python class"], "2": ["py", "attribute", "Python attribute"], "3": ["py", "method", "Python method"]}, "titleterms": {"welcom": 0, "pq": [], "": 0, "document": 0, "content": 0, "indic": 0, "tabl": 0, "snapi": [0, 1, 3, 4, 5, 6], "packag": 3, "submodul": 3, "modul": [4, 5, 6], "constant": 4, "main": 5, "note": [], "util": 6, "warn": [], "exampl": [], "test": [], "The": [], "foo": [], "function": [], "devic": [], "raw": [], "unfold": [], "histogram": [], "timetrac": [], "correl": [], "color": [], "devicetyp": [], "measmod": [], "refsourc": [], "instal": 1, "introduct": 2, "info": 5, "python": 1, "depend": 1, "tttr": 7, "record": 7, "format": 7, "basic": 7, "imag": 7, "tcspc": 7, "specif": 7, "picoharp": 7, "t2": 7, "support": 7, "t3": 7, "hydraharp": 7, "multiharp": 7, "timeharp260": 7, "addit": 1, "featur": 1}, "envversion": {"sphinx.domains.c": 2, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 8, "sphinx.domains.index": 1, "sphinx.domains.javascript": 2, "sphinx.domains.math": 2, "sphinx.domains.python": 3, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx": 57}, "alltitles": {"snAPI package": [[3, "snapi-package"]], "Submodules": [[3, "submodules"]], "snAPI.Constants module": [[4, "module-snAPI.Constants"]], "snAPI.Utils module": [[6, "module-snAPI.Utils"]], "Welcome to snAPI\u2019s documentation!": [[0, "welcome-to-snapi-s-documentation"]], "Contents:": [[0, null]], "Indices and tables": [[0, "indices-and-tables"]], "Introduction": [[2, "introduction"]], "Installation": [[1, "installation"]], "Python": [[1, "python"]], "snAPI": [[1, "snapi"]], "Dependencies": [[1, "dependencies"]], "Additional Features": [[1, "additional-features"]], "TTTR Record Format": [[7, "tttr-record-format"]], "Basic record format": [[7, "basic-record-format"]], "Images": [[7, "images"]], "TCSPC specific record formats": [[7, "tcspc-specific-record-formats"]], "HydraHarp, MultiHarp and TimeHarp260 T2 Format": [[7, "hydraharp-multiharp-and-timeharp260-t2-format"]], "HydraHarp, MultiHarp and TimeHarp260 T3 Format": [[7, "hydraharp-multiharp-and-timeharp260-t3-format"]], "PicoHarp T2 Format (not supported)": [[7, "picoharp-t2-format-not-supported"]], "PicoHarp T3 Format (not supported)": [[7, "picoharp-t3-format-not-supported"]], "snAPI.Main module": [[5, "module-snAPI.Main"]], "Info": [[5, "info"]]}, "indexentries": {"correlation (class in snapi.main)": [[5, "snAPI.Main.Correlation"]], "device (class in snapi.main)": [[5, "snAPI.Main.Device"]], "filter (class in snapi.main)": [[5, "snAPI.Main.Filter"]], "histogram (class in snapi.main)": [[5, "snAPI.Main.Histogram"]], "manipulators (class in snapi.main)": [[5, "snAPI.Main.Manipulators"]], "raw (class in snapi.main)": [[5, "snAPI.Main.Raw"]], "timetrace (class in snapi.main)": [[5, "snAPI.Main.TimeTrace"]], "unfold (class in snapi.main)": [[5, "snAPI.Main.Unfold"]], "channel() (snapi.main.raw method)": [[5, "snAPI.Main.Raw.channel"]], "clearall() (snapi.main.manipulators method)": [[5, "snAPI.Main.Manipulators.clearAll"]], "clearmeasure() (snapi.main.correlation method)": [[5, "snAPI.Main.Correlation.clearMeasure"]], "clearmeasure() (snapi.main.histogram method)": [[5, "snAPI.Main.Histogram.clearMeasure"]], "clearmeasure() (snapi.main.timetrace method)": [[5, "snAPI.Main.TimeTrace.clearMeasure"]], "closedevice() (snapi.main.snapi method)": [[5, "snAPI.Main.snAPI.closeDevice"]], "coincidence() (snapi.main.manipulators method)": [[5, "snAPI.Main.Manipulators.coincidence"]], "config (snapi.main.manipulators attribute)": [[5, "snAPI.Main.Manipulators.config"]], "correlation (snapi.main.snapi attribute)": [[5, "snAPI.Main.snAPI.correlation"]], "dtime_t3() (snapi.main.raw method)": [[5, "snAPI.Main.Raw.dTime_T3"]], "delay() (snapi.main.manipulators method)": [[5, "snAPI.Main.Manipulators.delay"]], "device (snapi.main.snapi attribute)": [[5, "snAPI.Main.snAPI.device"]], "deviceconfig (snapi.main.snapi attribute)": [[5, "snAPI.Main.snAPI.deviceConfig"]], "deviceids (snapi.main.snapi attribute)": [[5, "snAPI.Main.snAPI.deviceIDs"]], "enablemain() (snapi.main.filter method)": [[5, "snAPI.Main.Filter.enableMain"]], "enablerow() (snapi.main.filter method)": [[5, "snAPI.Main.Filter.enableRow"]], "exitapi() (snapi.main.snapi method)": [[5, "snAPI.Main.snAPI.exitAPI"]], "filter (snapi.main.snapi attribute)": [[5, "snAPI.Main.snAPI.filter"]], "getblock() (snapi.main.raw method)": [[5, "snAPI.Main.Raw.getBlock"]], "getblock() (snapi.main.unfold method)": [[5, "snAPI.Main.Unfold.getBlock"]], "getchannels() (snapi.main.unfold method)": [[5, "snAPI.Main.Unfold.getChannels"]], "getconfig() (snapi.main.manipulators method)": [[5, "snAPI.Main.Manipulators.getConfig"]], "getcountrates() (snapi.main.snapi method)": [[5, "snAPI.Main.snAPI.getCountRates"]], "getdata() (snapi.main.histogram method)": [[5, "snAPI.Main.Histogram.getData"]], "getdata() (snapi.main.raw method)": [[5, "snAPI.Main.Raw.getData"]], "getdata() (snapi.main.timetrace method)": [[5, "snAPI.Main.TimeTrace.getData"]], "getdata() (snapi.main.unfold method)": [[5, "snAPI.Main.Unfold.getData"]], "getdevice() (snapi.main.snapi method)": [[5, "snAPI.Main.snAPI.getDevice"]], "getdeviceconfig() (snapi.main.snapi method)": [[5, "snAPI.Main.snAPI.getDeviceConfig"]], "getdeviceids() (snapi.main.snapi method)": [[5, "snAPI.Main.snAPI.getDeviceIDs"]], "getfcsdata() (snapi.main.correlation method)": [[5, "snAPI.Main.Correlation.getFCSdata"]], "getfiledevice() (snapi.main.snapi method)": [[5, "snAPI.Main.snAPI.getFileDevice"]], "getg2data() (snapi.main.correlation method)": [[5, "snAPI.Main.Correlation.getG2data"]], "getmainrates() (snapi.main.filter method)": [[5, "snAPI.Main.Filter.getMainRates"]], "getnumallchannels() (snapi.main.snapi method)": [[5, "snAPI.Main.snAPI.getNumAllChannels"]], "getrowrates() (snapi.main.filter method)": [[5, "snAPI.Main.Filter.getRowRates"]], "gettimes() (snapi.main.unfold method)": [[5, "snAPI.Main.Unfold.getTimes"]], "gettimesbychannel() (snapi.main.unfold method)": [[5, "snAPI.Main.Unfold.getTimesByChannel"]], "herald() (snapi.main.manipulators method)": [[5, "snAPI.Main.Manipulators.herald"]], "histogram (snapi.main.snapi attribute)": [[5, "snAPI.Main.snAPI.histogram"]], "initapi() (snapi.main.snapi method)": [[5, "snAPI.Main.snAPI.initAPI"]], "initdevice() (snapi.main.snapi method)": [[5, "snAPI.Main.snAPI.initDevice"]], "isfinished() (snapi.main.correlation method)": [[5, "snAPI.Main.Correlation.isFinished"]], "isfinished() (snapi.main.histogram method)": [[5, "snAPI.Main.Histogram.isFinished"]], "isfinished() (snapi.main.raw method)": [[5, "snAPI.Main.Raw.isFinished"]], "isfinished() (snapi.main.timetrace method)": [[5, "snAPI.Main.TimeTrace.isFinished"]], "isfinished() (snapi.main.unfold method)": [[5, "snAPI.Main.Unfold.isFinished"]], "ismarker() (snapi.main.raw method)": [[5, "snAPI.Main.Raw.isMarker"]], "ismarker() (snapi.main.unfold method)": [[5, "snAPI.Main.Unfold.isMarker"]], "isspecial() (snapi.main.raw method)": [[5, "snAPI.Main.Raw.isSpecial"]], "loadiniconfig() (snapi.main.snapi method)": [[5, "snAPI.Main.snAPI.loadIniConfig"]], "logprint() (snapi.main.snapi method)": [[5, "snAPI.Main.snAPI.logPrint"]], "manipulators (snapi.main.snapi attribute)": [[5, "snAPI.Main.snAPI.manipulators"]], "markers() (snapi.main.raw method)": [[5, "snAPI.Main.Raw.markers"]], "markers() (snapi.main.unfold method)": [[5, "snAPI.Main.Unfold.markers"]], "measure() (snapi.main.correlation method)": [[5, "snAPI.Main.Correlation.measure"]], "measure() (snapi.main.histogram method)": [[5, "snAPI.Main.Histogram.measure"]], "measure() (snapi.main.raw method)": [[5, "snAPI.Main.Raw.measure"]], "measure() (snapi.main.timetrace method)": [[5, "snAPI.Main.TimeTrace.measure"]], "measure() (snapi.main.unfold method)": [[5, "snAPI.Main.Unfold.measure"]], "merge() (snapi.main.manipulators method)": [[5, "snAPI.Main.Manipulators.merge"]], "module": [[5, "module-snAPI.Main"]], "nsync_t3() (snapi.main.raw method)": [[5, "snAPI.Main.Raw.nSync_T3"]], "numread() (snapi.main.raw method)": [[5, "snAPI.Main.Raw.numRead"]], "numread() (snapi.main.unfold method)": [[5, "snAPI.Main.Unfold.numRead"]], "raw (snapi.main.snapi attribute)": [[5, "snAPI.Main.snAPI.raw"]], "setbinwidth() (snapi.main.histogram method)": [[5, "snAPI.Main.Histogram.setBinWidth"]], "setbinning() (snapi.main.device method)": [[5, "snAPI.Main.Device.setBinning"]], "setfcsparameters() (snapi.main.correlation method)": [[5, "snAPI.Main.Correlation.setFCSparameters"]], "setg2parameters() (snapi.main.correlation method)": [[5, "snAPI.Main.Correlation.setG2parameters"]], "sethistolength() (snapi.main.device method)": [[5, "snAPI.Main.Device.setHistoLength"]], "sethistorysize() (snapi.main.timetrace method)": [[5, "snAPI.Main.TimeTrace.setHistorySize"]], "setiniconfig() (snapi.main.snapi method)": [[5, "snAPI.Main.snAPI.setIniConfig"]], "setinputchannelenable() (snapi.main.device method)": [[5, "snAPI.Main.Device.setInputChannelEnable"]], "setinputchanneloffset() (snapi.main.device method)": [[5, "snAPI.Main.Device.setInputChannelOffset"]], "setinputdeadtime() (snapi.main.device method)": [[5, "snAPI.Main.Device.setInputDeadTime"]], "setinputedgetrg() (snapi.main.device method)": [[5, "snAPI.Main.Device.setInputEdgeTrg"]], "setinputhysteresis() (snapi.main.device method)": [[5, "snAPI.Main.Device.setInputHysteresis"]], "setmainchannels() (snapi.main.filter method)": [[5, "snAPI.Main.Filter.setMainChannels"]], "setmainparams() (snapi.main.filter method)": [[5, "snAPI.Main.Filter.setMainParams"]], "setmarkeredges() (snapi.main.device method)": [[5, "snAPI.Main.Device.setMarkerEdges"]], "setmarkerenable() (snapi.main.device method)": [[5, "snAPI.Main.Device.setMarkerEnable"]], "setmarkerholdofftime() (snapi.main.device method)": [[5, "snAPI.Main.Device.setMarkerHoldoffTime"]], "setnumbins() (snapi.main.timetrace method)": [[5, "snAPI.Main.TimeTrace.setNumBins"]], "setoffset() (snapi.main.device method)": [[5, "snAPI.Main.Device.setOffset"]], "setoflcompression() (snapi.main.device method)": [[5, "snAPI.Main.Device.setOflCompression"]], "setptufilepath() (snapi.main.snapi method)": [[5, "snAPI.Main.snAPI.setPTUFilePath"]], "setrefchannel() (snapi.main.histogram method)": [[5, "snAPI.Main.Histogram.setRefChannel"]], "setrowparams() (snapi.main.filter method)": [[5, "snAPI.Main.Filter.setRowParams"]], "setstopoverflow() (snapi.main.device method)": [[5, "snAPI.Main.Device.setStopOverflow"]], "setsyncchannelenable() (snapi.main.device method)": [[5, "snAPI.Main.Device.setSyncChannelEnable"]], "setsyncchanneloffset() (snapi.main.device method)": [[5, "snAPI.Main.Device.setSyncChannelOffset"]], "setsyncdeadtime() (snapi.main.device method)": [[5, "snAPI.Main.Device.setSyncDeadTime"]], "setsyncdiv() (snapi.main.device method)": [[5, "snAPI.Main.Device.setSyncDiv"]], "setsyncedgetrg() (snapi.main.device method)": [[5, "snAPI.Main.Device.setSyncEdgeTrg"]], "settestmode() (snapi.main.filter method)": [[5, "snAPI.Main.Filter.setTestMode"]], "settriggeroutput() (snapi.main.device method)": [[5, "snAPI.Main.Device.setTriggerOutput"]], "snapi (class in snapi.main)": [[5, "snAPI.Main.snAPI"]], "snapi.main": [[5, "module-snAPI.Main"]], "startblock() (snapi.main.raw method)": [[5, "snAPI.Main.Raw.startBlock"]], "startblock() (snapi.main.unfold method)": [[5, "snAPI.Main.Unfold.startBlock"]], "stopmeasure() (snapi.main.correlation method)": [[5, "snAPI.Main.Correlation.stopMeasure"]], "stopmeasure() (snapi.main.histogram method)": [[5, "snAPI.Main.Histogram.stopMeasure"]], "stopmeasure() (snapi.main.raw method)": [[5, "snAPI.Main.Raw.stopMeasure"]], "stopmeasure() (snapi.main.timetrace method)": [[5, "snAPI.Main.TimeTrace.stopMeasure"]], "stopmeasure() (snapi.main.unfold method)": [[5, "snAPI.Main.Unfold.stopMeasure"]], "timetag_t2() (snapi.main.raw method)": [[5, "snAPI.Main.Raw.timeTag_T2"]], "timetrace (snapi.main.snapi attribute)": [[5, "snAPI.Main.snAPI.timeTrace"]], "unfold (snapi.main.snapi attribute)": [[5, "snAPI.Main.snAPI.unfold"]]}}) \ No newline at end of file +Search.setIndex({"docnames": ["index", "install", "introduction", "snAPI", "snAPI.Constants", "snAPI.Main", "snAPI.Utils", "tttr data format"], "filenames": ["index.rst", "install.rst", "introduction.rst", "snAPI.rst", "snAPI.Constants.rst", "snAPI.Main.rst", "snAPI.Utils.rst", "tttr data format.rst"], "titles": ["Welcome to snAPI\u2019s documentation!", "Installation", "Introduction", "snAPI package", "snAPI.Constants module", "snAPI.Main module", "snAPI.Utils module", "TTTR Record Format"], "terms": {"snapi": 2, "packag": [0, 1], "submodul": 0, "constant": [3, 5], "modul": [0, 3], "snapi_devicetyp": [], "snapi_measmod": [], "snapi_refsourc": [], "main": [3, 4], "devic": [2, 3, 4, 5, 7], "raw": [3, 4, 5, 7], "unfold": [2, 3, 5], "histogram": [2, 3, 4, 5], "timetrac": [2, 3, 5], "correl": [2, 3, 5], "util": 3, "color": [1, 3, 6], "index": [0, 5], "search": 0, "page": [0, 7], "thi": [0, 1, 2, 4, 5, 7], "api": [0, 2, 4, 5], "i": [0, 1, 2, 4, 5, 7], "still": [0, 4, 5], "under": [0, 5], "activ": [0, 5], "develop": [0, 2], "we": [0, 1, 5], "make": 0, "promis": 0, "about": [0, 2, 4, 5], "stabil": 0, "ani": [0, 4, 5], "specif": [0, 5], "code": [0, 1, 5, 7], "structur": 0, "variabl": [0, 1], "etc": 0, "custom": [0, 2], "your": [0, 1, 2], "own": [0, 2, 5], "risk": 0, "pin": 0, "version": [0, 1, 5], "you": [0, 1, 2, 5], "re": 0, "worri": [0, 2], "break": [0, 5], "chang": [0, 1, 5, 7], "undefin": [3, 4], "hw": [3, 4, 5], "file": [1, 3, 4, 5, 7], "t2": [3, 4, 5], "t3": [3, 4, 5], "intern": [3, 4, 5], "external_10mhz": [3, 4], "wr_master_gener": [3, 4], "wr_slave_gener": [3, 4], "wr_grandm_gener": [3, 4], "extn_gps_pp": [3, 4], "extn_gps_pps_uart": [3, 4], "wr_master_mharp": [3, 4], "wr_salve_mharp": [3, 4], "wr_grandm_mharp": [3, 4], "dll": 5, "devicenam": 5, "deviceconfig": [3, 5], "print": 5, "initapi": [3, 5], "exitapi": [3, 5], "getdevicenam": [], "getdevic": [3, 5], "getfiledevic": [3, 5], "initdevic": [3, 4, 5], "closedevic": [3, 5], "setptufilepath": [3, 5], "loadiniconfig": [3, 5], "setiniconfig": [3, 5], "getdeviceconfig": [3, 5], "stopmeasur": [3, 5], "getcountr": [3, 5], "setsyncdiv": [3, 5], "setsyncedgetrg": [3, 5], "setsyncchanneloffset": [3, 5], "setsyncchannelen": [3, 5], "setsyncdeadtim": [3, 5], "setinputhysteresi": [3, 5], "setstopoverflow": [3, 5], "setbin": [3, 5], "setoffset": [3, 5], "sethistolen": [], "clearhistmem": [], "setmeascontrol": [], "settriggeroutput": [3, 5], "setmarkeredg": [3, 5], "setmarkeren": [3, 5], "setmarkerholdofftim": [3, 5], "setoflcompress": [3, 5], "setinputedgetrg": [3, 5], "setinputchanneloffset": [3, 5], "setinputchannelen": [3, 5], "setinputdeadtim": [3, 5], "measur": [2, 3, 4, 5, 7], "startblock": [3, 5], "stop": [4, 5, 7], "getblock": [3, 5], "getdata": [3, 5], "isspeci": [3, 5], "timetag_t2": [3, 5], "nsync_t3": [3, 5], "dtime_t3": [3, 5], "channel": [3, 4, 5, 7], "ismark": [3, 5], "marker": [3, 5, 7], "gettim": [3, 5], "getchannel": [3, 5], "gettimesbychannel": [3, 5], "getmark": [], "setrefchannel": [3, 5], "gethistogram": [], "gettimetrac": [], "setnumbin": [3, 5], "sethistorys": [3, 5], "getg2data": [3, 5], "setg2paramet": [3, 5], "setfcsparamet": [3, 5], "getfcsdata": [3, 5], "rst": [3, 6], "bla": [3, 6], "red": [3, 6], "gre": [3, 6], "yel": [3, 6], "blu": [3, 6], "pur": [3, 6], "cya": [3, 6], "whi": [3, 6], "bbla": [3, 6], "bred": [3, 6], "bgre": [3, 6], "byel": [3, 6], "bblu": [3, 6], "bpur": [3, 6], "bcya": [3, 6], "bwhi": [3, 6], "ubla": [3, 6], "ur": [3, 6], "ugr": [3, 6], "uyel": [3, 6], "ublu": [3, 6], "upur": [3, 6], "ucya": [3, 6], "uwhi": [3, 6], "ibla": [3, 6], "ir": [3, 6], "igr": [3, 6], "iyel": [3, 6], "iblu": [3, 6], "ipur": [3, 6], "icya": [3, 6], "iwhi": [3, 6], "bibla": [3, 6], "bire": [3, 6], "bigr": [3, 6], "biyel": [3, 6], "biblu": [3, 6], "bipur": [3, 6], "bicya": [3, 6], "biwhi": [3, 6], "on_bla": [3, 6], "on_r": [3, 6], "on_gr": [3, 6], "on_yel": [3, 6], "on_blu": [3, 6], "on_pur": [3, 6], "on_cya": [3, 6], "on_whi": [3, 6], "on_ibla": [3, 6], "on_ir": [3, 6], "on_igr": [3, 6], "on_iyel": [3, 6], "on_iblu": [3, 6], "on_ipur": [3, 6], "on_icya": [3, 6], "on_iwhi": [3, 6], "class": [2, 4, 5, 6], "valu": [5, 7], "name": [5, 7], "none": 5, "qualnam": [], "type": [1, 5, 7], "start": [4, 5, 7], "1": [1, 4, 5, 6, 7], "boundari": [], "base": [2, 4, 5, 6], "enum": 4, "0": [1, 4, 5, 6, 7], "hardwar": [4, 5], "filedevic": 5, "mode": [4, 5], "get": [1, 4, 5, 7], "after": 5, "initi": [4, 5], "In": [2, 4, 5], "data": [2, 4, 5, 7], "directli": [2, 5], "process": [2, 4, 5], "therefor": [4, 5], "ptu": [4, 5, 7], "can": [1, 2, 4, 5, 7], "written": [4, 5], "The": [4, 5, 7], "contain": [1, 4, 5], "all": [4, 5, 7], "inform": [4, 5], "wide": 5, "us": [1, 2, 4, 5, 7], "bit": [5, 7], "faster": 5, "than": [4, 5, 7], "becaus": [4, 5], "sync": [4, 5, 7], "remov": 5, "from": [1, 2, 4, 5, 7], "stream": [4, 5], "For": [4, 5, 7], "It": [2, 4, 5], "enabl": [1, 2, 4, 5], "calcul": [2, 4, 5, 7], "fpga": 5, "softwar": [2, 4, 7], "higher": [4, 5], "count": [2, 4, 5, 7], "rate": [4, 5], "possibl": [2, 4, 5], "read": [5, 7], "spec": [], "exact": [], "2": [4, 5, 7], "time": [2, 4, 5, 7], "input": [4, 5], "ar": [2, 4, 5, 7], "function": [2, 4, 5], "ident": 4, "There": [4, 5], "dedic": 4, "signal": [4, 5], "laser": [4, 5], "mai": [4, 5], "left": [4, 5], "unconnect": 4, "an": [1, 4, 5, 7], "addit": [0, 4, 5], "detector": [4, 5], "usual": [4, 5], "regular": [4, 5, 6, 7], "connect": [4, 5], "photon": [2, 4, 5, 7], "event": [4, 5, 7], "record": [0, 4, 5], "independ": [4, 5], "treat": 4, "equal": 4, "each": [4, 5], "case": [4, 5, 7], "gener": [4, 5], "came": 4, "arriv": [4, 5, 7], "respect": 4, "overal": [4, 5], "highest": 4, "resolut": [4, 5], "support": [2, 4, 5], "dead": [4, 5], "exist": [4, 5], "onli": [4, 5], "within": [4, 5], "across": 4, "3": [1, 4, 5], "period": [4, 5, 7], "typic": [4, 5], "As": [4, 5], "far": [4, 5], "experiment": 4, "setup": [1, 4, 5], "concern": 4, "similar": 4, "object": [4, 5, 6], "allow": [2, 4, 5], "high": [2, 4, 5, 6], "up": [2, 5], "ghz": [], "which": [2, 4, 5, 7], "could": [4, 5], "handl": [2, 4, 5], "accommod": [4, 5], "achiev": 4, "follow": [1, 4, 5, 7], "first": [1, 4, 5], "divid": [4, 5, 7], "emploi": 4, "reduc": [4, 5], "so": [4, 5, 7], "longer": [4, 5], "problem": 4, "remain": 4, "now": [2, 5], "even": [4, 7], "too": [4, 5], "collect": [4, 5], "individu": [4, 5, 7], "like": [4, 5], "ordinari": 4, "consid": 4, "primari": 4, "interest": [4, 5], "solut": 4, "them": [2, 4, 5, 7], "thei": [4, 5, 7], "context": 4, "compos": 4, "two": [4, 5], "figur": 4, "differ": [4, 5, 7], "between": [2, 4, 5, 7], "last": [4, 5, 7], "pair": 4, "experi": [4, 5], "scale": [4, 5], "tag": [4, 5, 7], "latter": [4, 5], "obtain": [4, 5], "simpli": 4, "puls": [4, 5], "precis": 4, "determin": [4, 5], "belong": 4, "sinc": [4, 5, 7], "also": [4, 5], "known": 4, "furthermor": [4, 5], "reconstruct": [4, 7], "refer": [4, 5], "clock": 4, "default": [1, 4, 5, 7], "normal": [4, 5], "what": [4, 5], "most": [4, 5], "user": [2, 4, 5], "would": [4, 5], "select": [1, 4, 5], "when": [4, 5, 7], "one": [1, 4, 5, 7], "multiharp": [1, 2, 4, 5], "being": 4, "10mhz": 4, "extern": [4, 5, 7], "white": [4, 6], "rabbit": 4, "master": 4, "partner": 4, "slave": 4, "4": [4, 5, 6, 7], "grand": 4, "5": [4, 5], "10": [1, 4, 5, 7], "mhz": [4, 5], "pp": 4, "gp": 4, "6": [4, 5, 7], "via": [4, 5], "uart": 4, "7": [4, 5], "8": [4, 5], "9": [4, 5], "arg": 5, "kwarg": 5, "acquir": 5, "hold": 5, "underli": [2, 5], "dynam": 5, "link": 5, "librari": [1, 2, 4, 5], "mani": 5, "other": [5, 7], "call": 5, "paramet": 5, "return": 5, "exampl": [1, 5], "store": 5, "windll": [], "e": 5, "project": 2, "sourc": 5, "harp": [2, 5], "pythonwrapp": [], "snapi64": [], "7ff99a400000": [], "list": 5, "serial": 5, "number": [1, 5, 7], "fill": 5, "config": [3, 5], "To": [1, 5, 7], "updat": 5, "necessari": 5, "low": [2, 5], "level": [2, 5], "configur": [2, 5], "With": [2, 5], "someth": 5, "log": [1, 5], "entri": [5, 7], "mark": [5, 7], "ext": 5, "should": [1, 5], "python": [0, 2, 5], "take": [1, 5], "avail": 5, "some": [5, 7], "text": 5, "somevari": 5, "230404_13": [], "35": [], "11": [1, 5], "7474370": [], "inf": 5, "7522167": [], "init": 5, "7523113": [], "846": [], "7524868": [], "7525858": [], "7526892": [], "dev": 5, "mh_getlibraryvers": 5, "systemini": 5, "str": 5, "system": [1, 5], "ini": 5, "load": 5, "where": [1, 4, 5], "set": [4, 5, 7], "flag": 5, "path": [1, 5], "automat": 5, "constructor": [], "true": 5, "oper": 5, "success": [1, 5], "fals": 5, "fail": 5, "picoqu": [1, 2, 4, 5], "sub": [], "folder": [1, 5], "std": 5, "out": [4, 5], "consol": 5, "witch": 5, "part": 5, "loglevel": 5, "datafil": 5, "free": 5, "destructor": 5, "param": 5, "rtype": [], "If": [1, 5, 7], "more": [4, 5, 7], "shown": [1, 5], "230405_12": 5, "07": 5, "8882089": 5, "1045483": 5, "current": [5, 7], "until": [5, 7], "int": 5, "No": 5, "open": [1, 2, 4, 5], "given": [5, 7], "its": [1, 2, 5], "real": [2, 4, 5, 7], "header": [5, 7], "trace": 5, "string": 5, "r": 5, "cw_shelv": 5, "measmod": [3, 4, 5], "refsrc": 5, "do": [1, 5, 7], "need": [1, 5, 7], "successfulli": 5, "bool": 5, "close": [1, 5], "defin": [4, 5, 7], "wa": [1, 5], "ist": 5, "test": 5, "absolut": 5, "destin": 5, "c": [2, 5], "tet": [], "intdevic": 5, "want": 5, "everi": [5, 7], "hand": 5, "onc": [1, 5, 7], "made": 5, "section": 5, "mayb": 5, "channel_n": 5, "n": 5, "special": [5, 7], "inputhysteresi": 5, "syncdiv": 5, "syncedgetrg": 5, "50": 5, "syncchanneloffset": 5, "syncchannelen": 5, "syncdeadtim": 5, "00": [], "stopoverflow": 5, "4294967295": 5, "bin": 5, "offset": 5, "measurecontrol": [], "startedg": 5, "stopedg": 5, "triggeroutput": 5, "inputedgetrg": 5, "inputchanneloffset": 5, "inputdeadtim": 5, "channel_0": 5, "channel_1": 5, "120": 5, "same": 5, "multipl": [4, 5, 7], "line": [5, 7], "separ": 5, "abl": 5, "singl": 5, "edg": [2, 5], "50mv": 5, "fall": 5, "ninputedgetrg": 5, "command": [1, 5], "th": 5, "devicetyp": [3, 4, 5], "filedevicepath": 5, "model": 5, "150": 5, "4p": 5, "partno": 5, "930043": 5, "baseresolut": 5, "binstep": 5, "24": 5, "numchan": 5, "nummod": 5, "syncdivid": 5, "triglvlsync": 5, "trigedgesync": 5, "800": 5, "hystcod": 5, "stopcount": 5, "lencod": [], "numbin": 5, "65536": [5, 7], "measctrl": 5, "trigoutput": 5, "holdofftim": 5, "holdtim": 5, "markeredg": 5, "markerena": 5, "modscfg": 5, "modelcod": 5, "1010": 5, "versioncod": 5, "16843029": 5, "1000": 5, "17694997": 5, "chanscfg": 5, "triglvl": 5, "trigedg": 5, "chanoff": 5, "chanena": 5, "deadtim": [4, 5], "refsourc": [3, 4, 5], "acquisit": 5, "But": 5, "sometim": 5, "condit": 5, "implement": [2, 5], "around": [], "100m": [5, 6], "execut": [1, 5], "arrai": 5, "countrat": 5, "syncrat": 5, "cntr": 5, "chan1rat": 5, "parent": [], "must": [4, 5, 7], "keep": 5, "effect": [1, 5], "78": 5, "stabl": 5, "larger": 5, "strictli": 5, "doe": [4, 5], "great": 5, "harm": 5, "result": 5, "slightli": 5, "jitter": 5, "16": [5, 7], "trigger": [5, 7], "dac": 5, "resolv": 5, "step": [1, 5], "34": 5, "mv": 5, "rise": 5, "delai": [3, 5], "equival": 5, "cabl": 5, "actual": 5, "": [5, 7], "99999": 5, "99999p": 5, "10p": 5, "disabl": 5, "realli": 5, "primarili": 5, "intend": 5, "suppress": 5, "afterpuls": 5, "artifact": 5, "extend": 5, "prevent": 5, "tdc": 5, "next": [1, 5], "henc": [5, 7], "enter": 5, "new": [1, 2, 5, 7], "occur": 5, "further": 5, "affect": 5, "meter": 5, "round": 5, "nearest": 5, "p": 5, "801": 5, "160000": 5, "1000p": 5, "nois": 5, "shape": 5, "hysteresi": 5, "simultan": 5, "3mv": 5, "approx": 5, "35mv": 5, "reach": 5, "maximum": 5, "32": [5, 7], "storag": 5, "1000000000": 5, "appli": 5, "correspond": [5, 7], "repeat": 5, "doubl": 5, "br": 5, "16777216": 5, "stand": [2, 5], "befor": [5, 7], "put": 5, "increment": [5, 7], "situat": 5, "rang": [4, 5], "long": 5, "enough": 5, "look": 5, "late": 5, "By": [2, 5], "mean": [4, 5, 7], "window": [1, 5], "view": 5, "shift": 5, "later": [4, 5], "compens": 5, "desir": 5, "pleas": 5, "99999n": 5, "0n": 5, "length": [5, 7], "fix": 5, "32768": 5, "10000": 5, "manual": [1, 5], "clear": [5, 7], "memori": [4, 5], "meaning": 5, "control": 2, "ctc": [], "through": 5, "ttl": 5, "port": [], "fulli": 5, "moment": [], "measctrl_singleshot_ctc": [], "measctrl_c1_gat": [], "measctrl_c1_start_ctc_stop": [], "measctrl_c1_start_c2_stop": [], "measctrl_wr_m2": [], "measctrl_wr_s2m": [], "measctrl_sw_start_sw_stop": [], "singleshot": [], "programm": 5, "output": [1, 5], "switch": 5, "off": 5, "observ": 5, "safeti": 5, "featur": [0, 5], "16777215": 5, "unit": 5, "100n": 5, "1\u00b5": 5, "edge1": 5, "edge2": 5, "edge3": 5, "edge4": 5, "ena1": 5, "ena2": 5, "ena3": 5, "ena4": 5, "requir": [4, 5], "deal": 5, "glitch": 5, "previou": 5, "approxim": 5, "20n": 5, "25500n": 5, "100": 5, "veri": [4, 5], "overflow": [5, 7], "transfer": 5, "fifo": 5, "ha": 5, "elaps": 5, "m": [1, 5], "v3": 1, "previous": 5, "compress": 5, "preview": 5, "stutter": 5, "chosen": 5, "larg": [2, 5], "noth": 5, "come": 5, "inde": 5, "aggrav": 5, "fact": 5, "granular": 5, "suppos": 5, "without": [2, 5], "whenev": 5, "accumul": [4, 5, 7], "instantli": [4, 5], "mere": 5, "due": [4, 5, 7], "dark": 5, "rare": 5, "255m": 5, "2m": 5, "10n": 5, "less": [5, 7], "numchannel": 5, "1200": 5, "100mv": 5, "0p": 5, "100p": 5, "access": [2, 5], "tttr": [0, 5], "format": [0, 5], "depend": [0, 5, 7], "consist": 5, "25": [5, 7], "insert": 5, "upon": [2, 5], "theoret": 5, "infinit": 5, "span": 5, "recov": 5, "full": [1, 2, 5], "15": [5, 7], "counter": 5, "cover": [5, 7], "cannot": 5, "finit": 5, "howev": 5, "choos": 5, "suitabl": 5, "compat": 5, "reason": [5, 7], "relev": 5, "scenario": 5, "decod": 5, "understand": 5, "fluoresc": [4, 5], "life": 5, "scienc": 5, "acqtim": 5, "size": [5, 7], "134217728": 5, "waitfinish": 5, "saveptu": 5, "simpl": 5, "ram": 5, "buffer": 5, "complet": [1, 5], "don": [5, 7], "t": [5, 7], "statu": 5, "pointer": [], "give": 5, "properli": [], "copi": [], "numpi": [], "abov": [], "idx": [], "space": [], "guilti": [], "violat": [], "safer": [], "write": 5, "dat": [], "disc": [4, 5], "zero": [5, 7], "128": 5, "million": 5, "1gb": 5, "block": 5, "finish": 5, "save": [5, 7], "ctype": [], "c_uint64": [], "c_bool": [], "sec": 5, "f": 5, "len": 5, "numread": [3, 5], "historys": 5, "c_doubl": [], "second": [5, 7], "startchannel": 5, "clickchannel": 5, "intervallength": 5, "binwidth": 5, "numinterv": 5, "x1b": 6, "0m": 6, "30m": 6, "black": 6, "31m": 6, "32m": 6, "green": 6, "33m": 6, "yellow": 6, "34m": 6, "blue": 6, "35m": 6, "purpl": 6, "36m": 6, "cyan": 6, "37m": 6, "bold": 6, "underlin": 6, "90m": 6, "intens": 6, "91m": 6, "92m": 6, "93m": 6, "94m": 6, "95m": 6, "96m": 6, "97m": 6, "40m": 6, "background": 6, "41m": 6, "42m": 6, "43m": 6, "44m": 6, "45m": 6, "46m": 6, "47m": 6, "101m": 6, "102m": 6, "103m": 6, "104m": 6, "105m": 6, "106m": 6, "107m": 6, "7ffa17710000": [], "7ff9e8040000": [], "7ff99a7e0000": [], "7ff9fc670000": [], "isfinish": [3, 5], "sn": 5, "7ff9d37d0000": [], "captur": 5, "blockread": 5, "have": [1, 5, 7], "collet": 5, "exce": 5, "warn": 5, "ad": [2, 5], "war": [], "rawstor": 5, "overrun": 5, "de": 5, "That": [4, 5], "di": 5, "lost": 5, "while": [2, 4, 5], "sleep": 5, "7ff9d3590000": [], "7ff9c87c0000": [], "ndarrai": 5, "7ff9d3e10000": [], "tell": 5, "again": 5, "run": [1, 4, 5], "loop": 5, "7ff9b7a80000": [], "creat": 5, "recommend": 5, "better": 5, "branch": 5, "7ff9c9110000": [], "timetag": [5, 7], "u": [], "differenti": [5, 7], "channelnumb": 5, "cnt": 5, "chanidx": 5, "7ff9ce950000": [], "7ff9cef80000": [], "perform": [2, 5, 7], "64bit": 5, "width": 5, "provid": [2, 5], "been": 5, "ufstor": 5, "1darrai": 5, "tupl": 5, "oft": [], "much": 5, "direct": 5, "7ff9d25c0000": [], "7ff9d2ad0000": [], "7ff9d1640000": [], "7ff9d29a0000": [], "alt": [], "altern": [4, 5], "7ff9c8e70000": [], "7ff9d2480000": [], "7ff9d3aa0000": [], "report": 5, "whether": [2, 5], "om": [], "afterward": 5, "check": [1, 5, 7], "pythagora": [], "know": [], "b": 5, "g": 5, "au": [], "rac": [], "langl": [], "ight": [], "angl": [], "math": [], "\u03c4": [], "rangl": [], "formula": [], "tau": 5, "leftlangl": [], "frac": 5, "sum_": [], "j": [], "r_": [], "ij": [], "cdot": 5, "c_": [], "7ff9c8ed0000": [], "delta": 5, "n_1": 5, "n_2": 5, "h": [], "7ff9c8f70000": [], "7ff9a2d70000": [], "7ff9a63f0000": [], "7ff9d2c80000": [], "normali": [], "were": [], "build": [2, 5], "refchannel": 5, "itself": 5, "includ": [1, 5], "7ff9d2d20000": [], "obj": 5, "alia": [], "built": [2, 5], "7ff9cee80000": [], "transmit": 4, "7ff9d17e0000": [], "fly": [4, 5], "7ff9cda30000": [], "7ff9cef10000": [], "7ff9cdd70000": [], "1000000": 5, "100000": 5, "realtim": [], "calibr": 5, "7ff9cb380000": [], "7ff9cd9a0000": [], "7ff9cde30000": [], "binwith": 5, "7ff9cc860000": [], "thew": 5, "float": 5, "histori": 5, "nanosecond": 5, "see": [5, 7], "work": 5, "Of": [], "cours": [], "probabl": 5, "took": 5, "hh400": 5, "pmt": 5, "cw": 5, "1mhz": 5, "optim": [2, 5], "displai": 5, "chart": 5, "arrang": [], "per": 5, "countspersecond": 5, "countsperbin": 5, "begin": 5, "plot": 5, "255": 5, "plt": 5, "clf": 5, "linewidth": 5, "label": 5, "chan1": 5, "chan2": 5, "chan3": 5, "xlabel": 5, "ylabel": 5, "ct": 5, "legend": 5, "titl": 5, "paus": 5, "01": 5, "show": [1, 5], "fc": 5, "multi": 5, "algorithm": [2, 5, 7], "pseudo": 5, "binari": [], "logarithm": 5, "increas": 5, "autocorrel": 5, "cross": 5, "click": [1, 5], "interv": 5, "200": 5, "t_k": [], "k": 5, "lfloor": 5, "right": [1, 5], "rfloor": 5, "g2": 5, "7ff9cd2e0000": [], "involv": [], "non": 5, "overlap": [], "segment": [], "point": 5, "lag": 5, "total": 5, "leftlfloor": [], "floor": 5, "x": [1, 7], "denot": [5, 7], "largest": [], "integ": 5, "7ff9cc540000": [], "7ff9cabd0000": [], "7ff9cd290000": [], "fast": [], "asynchron": [], "tcspc": [0, 4, 5], "i_i": [], "i_j": [], "detect": 5, "coincid": [3, 5], "assum": [], "vari": [], "randomli": [], "certain": 5, "amount": [], "analyz": 4, "speed": 2, "comput": 1, "stationari": [], "over": 5, "advanc": [2, 4], "analysi": 2, "method": [], "7ff9cd7b0000": [], "rangle_t": [], "averag": [], "entir": [], "idea": [], "behind": [], "term": 5, "ensur": [1, 2], "common": [], "convent": [], "tau_k": 5, "tau_0": 5, "mod": [], "sequenc": 5, "dot": 5, "power": [1, 2, 5], "12": [5, 7], "down": 5, "modulu": 5, "remaind": 5, "anoth": [4, 5], "7ff9cc5a0000": [], "7ff9cd530000": [], "7ff9cd410000": [], "7ff9caa90000": [], "numberofinterv": [], "num": 5, "bmod": 5, "7ff9cd830000": [], "7ff9caa80000": [], "7ff9d1780000": [], "eq": [], "7ff9cd760000": [], "he": [], "repres": [2, 5], "construct": [], "7ff9cee90000": [], "factor": 5, "7ff9d1820000": [], "g2factor": [], "7ff9cc3a0000": [], "7ff9cc3d0000": [], "ref": [], "eqn1": [], "multit": [], "spectroscopi": 5, "2darrai": 5, "A": 5, "30": 5, "ab": 5, "ba": 5, "xscale": 5, "7ff9cd6b0000": [], "7ff9cbe40000": [], "7ff9cf120000": [], "7ff9cf0b0000": [], "urlpars": [], "urlunpars": [], "urljoin": [], "urldefrag": [], "urlsplit": [], "urlunsplit": [], "urlencod": [], "parse_q": [], "parse_qsl": [], "quot": [], "quote_plu": [], "quote_from_byt": [], "unquot": [], "unquote_plu": [], "unquote_to_byt": [], "defragresult": [], "parseresult": [], "splitresult": [], "defragresultbyt": [], "parseresultbyt": [], "splitresultbyt": [], "pars": [], "rel": [], "url": [], "rfc": [], "3986": [], "std66": [], "uniform": [], "resourc": 5, "identifi": [5, 7], "berner": [], "lee": [], "field": [], "l": [], "masint": [], "januari": [], "2005": [], "2732": [], "liter": [], "ipv6": [], "address": 5, "hinden": [], "carpent": [], "decemb": [], "1999": [], "2396": [], "uri": [], "syntax": [], "august": [], "1998": [], "2368": [], "mailto": [], "scheme": [], "hoffman": [], "zawinski": [], "juli": [], "1808": [], "locat": 1, "uc": [], "irvin": [], "june": [], "1995": [], "1738": [], "mccahil": [], "1994": [], "standard": 4, "futur": [], "conform": [], "compliant": [], "defacto": [], "backward": [], "purpos": 5, "quirk": [], "older": [], "retain": [], "testcas": [], "test_urlpars": [], "py": [], "good": [], "indic": 5, "behavior": [], "urllib": [], "allow_frag": [], "compon": [], "netloc": [], "queri": [], "fragment": [], "either": [], "usernam": [], "password": [], "hostnam": [], "attribut": [], "argument": [], "found": 5, "attempt": [], "escap": [], "expand": [], "back": [], "togeth": [], "origin": 5, "had": [], "redund": [], "delimit": [], "empti": [], "draft": [], "state": 5, "join": [], "possibli": [], "form": 5, "interpret": [1, 7], "defrag": [], "element": 5, "combin": 5, "five": [], "item": [], "iter": [], "unnecessari": [], "doseq": [], "safe": [], "encod": [], "error": 1, "quote_via": [], "dict": [], "convert": 7, "order": 5, "match": 7, "byte": 7, "pass": 5, "specifi": [4, 5], "q": [], "keep_blank_valu": [], "strict_pars": [], "utf": [], "replac": [], "max_num_field": [], "percent": [], "blank": [], "ignor": 5, "silent": [], "rais": [], "valueerror": [], "except": 5, "how": 5, "unicod": [], "charact": [], "accept": [], "throw": [], "symbol": [], "dictionari": [], "d": [], "abc": [], "def": [], "20def": [], "info": [], "reserv": [], "offer": 2, "cautiou": [], "minim": [], "wai": 5, "un": [], "unreserv": [], "alpha": [], "digit": [], "_": [], "gen": [], "delim": [], "necessarili": [], "neither": 5, "char": [], "alwai": [5, 7], "nor": 5, "usag": [], "slash": [], "preserv": [], "option": 2, "ascii": [], "strict": [], "unsupport": [], "unicodeencodeerror": [], "html": [], "plu": 5, "sign": [], "unless": [], "rather": [], "3f": [], "xx": [], "invalid": [], "placehold": [], "7e": [], "7ff9ccdf0000": [], "__delattr__": [], "__dir__": [], "__eq__": [], "__format__": [], "__ge__": [], "__getattribute__": [], "__getstate__": [], "__gt__": [], "__hash__": [], "__init_subclass__": [], "__le__": [], "__lt__": [], "__ne__": [], "__reduce__": [], "__reduce_ex__": [], "__repr__": [], "__setattr__": [], "__sizeof__": [], "__str__": [], "__subclasshook__": [], "self": [], "delattr": [], "dir": [], "format_spec": [], "formatt": [], "getattr": [], "helper": [], "pickl": [], "hash": [], "subclass": [], "overridden": [], "protocol": [], "repr": [], "setattr": [], "abstract": [], "overrid": [], "issubclass": [], "invok": [], "earli": 5, "abcmeta": [], "__subclasscheck__": [], "notimpl": [], "otherwis": 5, "outcom": [], "cach": [], "__new__": [], "help": 5, "accur": [], "signatur": [], "7ff9cde90000": [], "foo": [], "7ff9cc3f0000": [], "7ff9cc400000": [], "__init__": [], "static": [], "cl": [], "7ff9cc660000": [], "7ffc73f70000": [], "7ffca2a90000": [], "7ffca2b40000": [], "snapi_constants_measmod": [], "snapi_constants_refsourc": [], "7ffc9c160000": [], "7ffcbe6e0000": [], "7ffc7f120000": [], "7ffc7ce00000": [], "7ffcbfeb0000": [], "7ffcc05b0000": [], "7ffcc0500000": [], "7ffcc0460000": [], "snapi_deviceconfig": [], "7ffc78f80000": [], "instal": 0, "download": 1, "latest": 1, "offici": 1, "websit": 1, "http": 1, "www": 1, "org": 1, "prompt": 1, "termin": 1, "correctli": 1, "pip": 1, "manag": 1, "ensurepip": 1, "upgrad": 1, "repositori": 1, "final": 1, "navig": 1, "directori": 1, "com": 1, "dl_softwar": 1, "multiharp150": 1, "multiharp150_160_v3_1": 1, "zip": 1, "unzip": 1, "explor": 1, "ex": 1, "verifi": 1, "import": [1, 4, 5], "y": 1, "z": 1, "cp311": 1, "win_amd64": 1, "whl": 1, "sm": [], "font": [], "weight": [], "light": [], "small": [], "here": 4, "And": [], "fwlighter": [], "clearmeasur": [3, 5], "7ff88d480000": [], "histor": 5, "old": 5, "delet": 5, "fresh": 5, "7ff822d50000": [], "restart": [1, 5], "7fffefb50000": [], "administr": 1, "setx": 1, "userprofil": 1, "appdatalocalprogramspythonpython311": [], "appdatalocalprogramspythonpython311script": [], "add": [1, 5, 7], "appdata": 1, "local": [1, 5], "program": [1, 2], "python311": 1, "script": 1, "deviceid": [3, 5], "getdeviceid": [3, 5], "These": 4, "classic": 4, "lifetim": 4, "littl": 4, "effort": 4, "oppos": 4, "design": [2, 4], "host": 4, "pc": [4, 5], "ultim": 4, "flexibl": [2, 4], "huge": 4, "applic": [2, 4], "carri": [4, 5], "both": [4, 5], "approach": 4, "sofwar": [], "usb": [4, 5], "bandwith": [4, 5], "limit": 4, "crystal": 4, "synchron": 4, "drift": 4, "instrument": 4, "avoid": [4, 5], "industri": 4, "atom": 4, "instanc": 4, "fixm": [], "plural": [], "und": [], "der": [], "strich": [], "drunter": [], "l\u00e4sst": [], "den": [], "eindruck": [], "entstehen": [], "hier": [], "folgt": [], "seinen": [], "nur": [], "noch": [], "beispiel": [], "da": [], "ja": [], "nicht": [], "instanti": 5, "7ff889f30000": [], "sollt": [], "man": [], "eher": [], "logprint": [3, 5], "nennen": [], "schon": [], "vergeben": [], "act": 5, "subsequ": 5, "conveni": 5, "unklar": [], "ebenso": [], "m\u00fcssen": [], "vorkommen": [], "all_channel": 5, "retriev": [2, 5], "gate": 5, "verst\u00e4ndni": [], "kl\u00e4ren": [], "virtual": 5, "lengthcod": 5, "pow": [], "ungl\u00fccklich": [], "bei": [], "sind": [], "die": [], "belanglo": [], "modi": [], "erfordern": [], "ein": [], "speziel": [], "sieh": [], "demo": [], "hast": [], "du": [], "drin": [], "testen": [], "three": 5, "7ff81eaa0000": [], "7ff826b20000": [], "7ff81eee0000": [], "230510_11": 5, "33": 5, "39": 5, "4930338": 5, "4982656": 5, "4983593": 5, "996": 5, "4986360": 5, "4987400": 5, "mhlib": [1, 5], "4988423": 5, "seen": 5, "id": 5, "mathrm": 5, "meascontrol": 5, "singleshotctc": [], "c1gate": [], "c1startctcstop": [], "c1startc2stop": [], "wrm2": [], "wrs2m": [], "swstartswstop": [], "sethistolength": [3, 5], "expir": [], "durat": 5, "aqctim": [], "c1": [], "logic": 5, "suppli": [], "transit": [], "c2": [], "alldevic": 5, "measurectrl": [], "enableterminalcolor": 1, "reg": 1, "setbinwidth": [3, 5], "5p": 5, "introduct": 0, "wrapper": 2, "enhanc": 2, "seamless": 2, "commun": 2, "effici": 2, "apart": [], "capabl": 2, "empow": 2, "har": 2, "advantag": 2, "bridg": 2, "gap": 2, "eas": 2, "versatil": 2, "leverag": 2, "smooth": 2, "megacount": 2, "addition": 2, "introduc": 2, "dimens": 2, "whole": 2, "realm": 2, "research": 2, "scientist": 2, "delv": 2, "deeper": 2, "extract": 2, "valuabl": 2, "insight": 2, "complex": [2, 5], "tailor": 2, "pipelin": 2, "simplifi": 2, "streamlin": 2, "integr": [2, 5], "statist": [], "innov": [], "techniqu": [], "machin": [], "learn": [], "workflow": [], "interfac": 2, "tap": 2, "potenti": 2, "maintain": 2, "languag": 2, "conduct": 2, "cut": [2, 5], "sophist": 2, "summari": 2, "serv": 2, "ecosystem": 2, "snappi": 2, "swift": 2, "natur": 2, "tool": 2, "focu": 2, "intricaci": 2, "logfil": 5, "meth": 5, "subfold": 5, "filter": [3, 5], "setroweventfilt": [], "enableroweventfilt": [], "setmaineventfilterparam": [], "setmaineventfilterchannel": [], "enablemaineventfilt": [], "setfiltertestmod": [], "getrowfilteredr": [], "getmainfilteredr": [], "bu": 5, "elimin": 5, "row": 5, "never": 5, "aggreg": 5, "daisychain": 5, "action": 5, "concept": 5, "timerang": 5, "matchcount": 5, "invers": 5, "invert": 5, "regularli": 5, "vice": 5, "versa": 5, "let": 5, "Then": 5, "straight": 5, "forward": 5, "quantum": 5, "optic": 5, "least": 5, "explain": 5, "unus": 5, "altogeth": 5, "uncondition": 5, "outlin": 5, "earlier": 5, "suffici": 5, "easier": 5, "alon": 5, "reduct": 5, "overload": 5, "usechan": 5, "passchan": 5, "testmod": 5, "setrowparam": [3, 5], "enablerow": [3, 5], "setmainparam": [3, 5], "setmainchannel": [3, 5], "enablemain": [3, 5], "settestmod": [3, 5], "getrowr": [3, 5], "getmainr": [3, 5], "irrelev": 5, "fed": 5, "bottom": 5, "top": 5, "distanc": 5, "meet": 5, "160000p": 5, "1n": 5, "accord": 5, "receiv": [5, 7], "variou": 5, "One": 5, "difficult": 5, "empir": 5, "interrupt": 5, "routin": 5, "monitor": 5, "satisfactori": 5, "valid": 5, "nativ": 5, "wish": 5, "proce": 5, "wrn": 5, "throughput": 5, "below": [5, 7], "sustain": 5, "live": 5, "held": 5, "domain": 5, "sampl": 5, "drawn": 5, "matplotlib": 5, "multiharp150_160_v3_1mhlib": [], "0windowsinstal": [], "messag": 1, "releas": 1, "github": 1, "unpack": 1, "dist": 1, "basic": 0, "imag": [], "picoharp": [], "hydraharp": [], "timeharp260": [], "describ": [5, 7], "exactli": 7, "kind": 7, "particular": 7, "mandatori": 7, "ttresultformat_tttrrectyp": 7, "though": 7, "formal": 7, "global": 7, "posit": 7, "multipli": 7, "nsync": 7, "measdesc_globalresolut": 7, "dtime": [5, 7], "measdesc_resolut": 7, "frame": 7, "imghdr_linestart": 7, "imghdr_linestop": 7, "imghdr_fram": 7, "linear": 7, "movement": 7, "scanner": 7, "pixel": 7, "sinusoid": 7, "imghdr_sincorrect": 7, "percentag": 7, "sinu": 7, "curv": 7, "imghdr_pixx": 7, "imghdr_pixi": 7, "attent": 7, "find": 7, "pixi": 7, "trust": 7, "notic": 7, "appear": 7, "especi": 7, "often": 7, "overlai": 7, "microtime200": 7, "symphotim": 7, "reloc": 7, "00010303": [], "00010203": [], "v1": 7, "00010304": [], "00010204": [], "v2": 7, "01010304": [], "01010204": [], "timeharp": 7, "260n": 7, "00010205": [], "00010305": [], "260p": 7, "00010206": [], "00010306": [], "00010207": [], "00010307": [], "rectyp": 7, "210698240": 7, "alloc": [5, 7], "msb": 7, "28": 7, "ones": 5, "lower": 7, "33552000": 7, "01010205": [], "01010206": [], "01010207": [], "33554432": 7, "63": 7, "1024": 7, "0x00010303": 7, "0x00010203": 7, "0x00010304": 7, "0x00010204": 7, "0x01010304": 7, "0x01010204": 7, "0x00010205": 7, "0x00010305": 7, "0x00010206": 7, "0x00010306": 7, "0x00010207": 7, "0x00010307": 7, "0xc8f0000": 7, "0xf": 7, "0x10000": 7, "0x1fff680": 7, "0x01010205": 7, "0x01010206": 7, "0x01010207": 7, "0x2000000": 7, "0x3f": 7, "0x00": 7, "manipul": [3, 5], "getnumallchannel": [3, 5], "clearmanipul": [], "addcoincid": [], "numallchannel": 5, "chan": 5, "windows": [], "todo": [], "refresh": 5, "date": 5, "circumst": 5, "modifi": 5, "fit": 5, "delaytim": 5, "abil": 5, "suggest": 1, "vscode": 1, "flow": 5, "document": 1, "mous": 1, "hover": 1, "registri": 1, "kei": 1, "cutout": 1, "keepchannel": 5, "investig": 5, "processor": 5, "consumpt": 5, "keepsourcechannel": 5, "anymor": 5, "merg": [3, 5], "herald": [3, 5], "windowtim": 5, "66n": 5, "76n": 5, "hchan": 5, "66000": 5, "xlim": 5, "67000": 5, "73000": 5, "region": 5, "yscale": 5, "gatechan": 5, "gatetim": 5, "default_1": 5, "ci": 5, "Its": 5, "o": 5, "clearal": [3, 5], "getconfig": [3, 5], "maniscfg": 5, "cm": 5, "note": 5, "1m": 5, "cd": 5, "correct": 5, "behaviour": 5, "instead": 5, "wait": 5, "cant": 5, "readblock": 5}, "objects": {"snAPI": [[4, 0, 0, "-", "Constants"], [5, 0, 0, "-", "Main"], [6, 0, 0, "-", "Utils"]], "snAPI.Constants": [[4, 1, 1, "", "DeviceType"], [4, 1, 1, "", "MeasMode"], [4, 1, 1, "", "RefSource"]], "snAPI.Constants.DeviceType": [[4, 2, 1, "", "File"], [4, 2, 1, "", "HW"], [4, 2, 1, "", "Undefined"]], "snAPI.Constants.MeasMode": [[4, 2, 1, "", "Histogram"], [4, 2, 1, "", "T2"], [4, 2, 1, "", "T3"]], "snAPI.Constants.RefSource": [[4, 2, 1, "", "External_10MHZ"], [4, 2, 1, "", "Extn_GPS_PPS"], [4, 2, 1, "", "Extn_GPS_PPS_UART"], [4, 2, 1, "", "Internal"], [4, 2, 1, "", "Wr_Grandm_Generic"], [4, 2, 1, "", "Wr_Grandm_Mharp"], [4, 2, 1, "", "Wr_Master_Generic"], [4, 2, 1, "", "Wr_Master_Mharp"], [4, 2, 1, "", "Wr_Salve_Mharp"], [4, 2, 1, "", "Wr_Slave_Generic"]], "snAPI.Main": [[5, 1, 1, "", "Correlation"], [5, 1, 1, "", "Device"], [5, 1, 1, "", "Filter"], [5, 1, 1, "", "Histogram"], [5, 1, 1, "", "Manipulators"], [5, 1, 1, "", "Raw"], [5, 1, 1, "", "TimeTrace"], [5, 1, 1, "", "Unfold"], [5, 1, 1, "", "snAPI"]], "snAPI.Main.Correlation": [[5, 3, 1, "", "clearMeasure"], [5, 3, 1, "", "getFCSdata"], [5, 3, 1, "", "getG2data"], [5, 3, 1, "", "isFinished"], [5, 3, 1, "", "measure"], [5, 3, 1, "", "setFCSparameters"], [5, 3, 1, "", "setG2parameters"], [5, 3, 1, "", "stopMeasure"]], "snAPI.Main.Device": [[5, 3, 1, "", "setBinning"], [5, 3, 1, "", "setHistoLength"], [5, 3, 1, "", "setInputChannelEnable"], [5, 3, 1, "", "setInputChannelOffset"], [5, 3, 1, "", "setInputDeadTime"], [5, 3, 1, "", "setInputEdgeTrg"], [5, 3, 1, "", "setInputHysteresis"], [5, 3, 1, "", "setMarkerEdges"], [5, 3, 1, "", "setMarkerEnable"], [5, 3, 1, "", "setMarkerHoldoffTime"], [5, 3, 1, "", "setOffset"], [5, 3, 1, "", "setOflCompression"], [5, 3, 1, "", "setStopOverflow"], [5, 3, 1, "", "setSyncChannelEnable"], [5, 3, 1, "", "setSyncChannelOffset"], [5, 3, 1, "", "setSyncDeadTime"], [5, 3, 1, "", "setSyncDiv"], [5, 3, 1, "", "setSyncEdgeTrg"], [5, 3, 1, "", "setTriggerOutput"]], "snAPI.Main.Filter": [[5, 3, 1, "", "enableMain"], [5, 3, 1, "", "enableRow"], [5, 3, 1, "", "getMainRates"], [5, 3, 1, "", "getRowRates"], [5, 3, 1, "", "setMainChannels"], [5, 3, 1, "", "setMainParams"], [5, 3, 1, "", "setRowParams"], [5, 3, 1, "", "setTestMode"]], "snAPI.Main.Histogram": [[5, 3, 1, "", "clearMeasure"], [5, 3, 1, "", "getData"], [5, 3, 1, "", "isFinished"], [5, 3, 1, "", "measure"], [5, 3, 1, "", "setBinWidth"], [5, 3, 1, "", "setRefChannel"], [5, 3, 1, "", "stopMeasure"]], "snAPI.Main.Manipulators": [[5, 3, 1, "", "clearAll"], [5, 3, 1, "", "coincidence"], [5, 2, 1, "", "config"], [5, 3, 1, "", "delay"], [5, 3, 1, "", "getConfig"], [5, 3, 1, "", "herald"], [5, 3, 1, "", "merge"]], "snAPI.Main.Raw": [[5, 3, 1, "", "channel"], [5, 3, 1, "", "dTime_T3"], [5, 3, 1, "", "getBlock"], [5, 3, 1, "", "getData"], [5, 3, 1, "", "isFinished"], [5, 3, 1, "", "isMarker"], [5, 3, 1, "", "isSpecial"], [5, 3, 1, "", "markers"], [5, 3, 1, "", "measure"], [5, 3, 1, "", "nSync_T3"], [5, 3, 1, "", "numRead"], [5, 3, 1, "", "startBlock"], [5, 3, 1, "", "stopMeasure"], [5, 3, 1, "", "timeTag_T2"]], "snAPI.Main.TimeTrace": [[5, 3, 1, "", "clearMeasure"], [5, 3, 1, "", "getData"], [5, 3, 1, "", "isFinished"], [5, 3, 1, "", "measure"], [5, 3, 1, "", "setHistorySize"], [5, 3, 1, "", "setNumBins"], [5, 3, 1, "", "stopMeasure"]], "snAPI.Main.Unfold": [[5, 3, 1, "", "getBlock"], [5, 3, 1, "", "getChannels"], [5, 3, 1, "", "getData"], [5, 3, 1, "", "getTimes"], [5, 3, 1, "", "getTimesByChannel"], [5, 3, 1, "", "isFinished"], [5, 3, 1, "", "isMarker"], [5, 3, 1, "", "markers"], [5, 3, 1, "", "measure"], [5, 3, 1, "", "numRead"], [5, 3, 1, "", "startBlock"], [5, 3, 1, "", "stopMeasure"]], "snAPI.Main.snAPI": [[5, 3, 1, "", "closeDevice"], [5, 2, 1, "", "correlation"], [5, 2, 1, "", "device"], [5, 2, 1, "", "deviceConfig"], [5, 2, 1, "", "deviceIDs"], [5, 3, 1, "", "exitAPI"], [5, 2, 1, "", "filter"], [5, 3, 1, "", "getCountRates"], [5, 3, 1, "", "getDevice"], [5, 3, 1, "", "getDeviceConfig"], [5, 3, 1, "", "getDeviceIDs"], [5, 3, 1, "", "getFileDevice"], [5, 3, 1, "", "getNumAllChannels"], [5, 2, 1, "", "histogram"], [5, 3, 1, "", "initAPI"], [5, 3, 1, "", "initDevice"], [5, 3, 1, "", "loadIniConfig"], [5, 3, 1, "", "logPrint"], [5, 2, 1, "", "manipulators"], [5, 2, 1, "", "raw"], [5, 3, 1, "", "setIniConfig"], [5, 3, 1, "", "setPTUFilePath"], [5, 2, 1, "", "timeTrace"], [5, 2, 1, "", "unfold"]], "snAPI.Utils": [[6, 1, 1, "", "Color"]], "snAPI.Utils.Color": [[6, 2, 1, "", "BBla"], [6, 2, 1, "", "BBlu"], [6, 2, 1, "", "BCya"], [6, 2, 1, "", "BGre"], [6, 2, 1, "", "BIBla"], [6, 2, 1, "", "BIBlu"], [6, 2, 1, "", "BICya"], [6, 2, 1, "", "BIGre"], [6, 2, 1, "", "BIPur"], [6, 2, 1, "", "BIRed"], [6, 2, 1, "", "BIWhi"], [6, 2, 1, "", "BIYel"], [6, 2, 1, "", "BPur"], [6, 2, 1, "", "BRed"], [6, 2, 1, "", "BWhi"], [6, 2, 1, "", "BYel"], [6, 2, 1, "", "Bla"], [6, 2, 1, "", "Blu"], [6, 2, 1, "", "Cya"], [6, 2, 1, "", "Gre"], [6, 2, 1, "", "IBla"], [6, 2, 1, "", "IBlu"], [6, 2, 1, "", "ICya"], [6, 2, 1, "", "IGre"], [6, 2, 1, "", "IPur"], [6, 2, 1, "", "IRed"], [6, 2, 1, "", "IWhi"], [6, 2, 1, "", "IYel"], [6, 2, 1, "", "On_Bla"], [6, 2, 1, "", "On_Blu"], [6, 2, 1, "", "On_Cya"], [6, 2, 1, "", "On_Gre"], [6, 2, 1, "", "On_IBla"], [6, 2, 1, "", "On_IBlu"], [6, 2, 1, "", "On_ICya"], [6, 2, 1, "", "On_IGre"], [6, 2, 1, "", "On_IPur"], [6, 2, 1, "", "On_IRed"], [6, 2, 1, "", "On_IWhi"], [6, 2, 1, "", "On_IYel"], [6, 2, 1, "", "On_Pur"], [6, 2, 1, "", "On_Red"], [6, 2, 1, "", "On_Whi"], [6, 2, 1, "", "On_Yel"], [6, 2, 1, "", "Pur"], [6, 2, 1, "", "Red"], [6, 2, 1, "", "Rst"], [6, 2, 1, "", "UBla"], [6, 2, 1, "", "UBlu"], [6, 2, 1, "", "UCya"], [6, 2, 1, "", "UGre"], [6, 2, 1, "", "UPur"], [6, 2, 1, "", "URed"], [6, 2, 1, "", "UWhi"], [6, 2, 1, "", "UYel"], [6, 2, 1, "", "Whi"], [6, 2, 1, "", "Yel"]]}, "objtypes": {"0": "py:module", "1": "py:class", "2": "py:attribute", "3": "py:method"}, "objnames": {"0": ["py", "module", "Python module"], "1": ["py", "class", "Python class"], "2": ["py", "attribute", "Python attribute"], "3": ["py", "method", "Python method"]}, "titleterms": {"welcom": 0, "pq": [], "": 0, "document": 0, "content": 0, "indic": 0, "tabl": 0, "snapi": [0, 1, 3, 4, 5, 6], "packag": 3, "submodul": 3, "modul": [4, 5, 6], "constant": 4, "main": 5, "note": [], "util": 6, "warn": [], "exampl": [], "test": [], "The": [], "foo": [], "function": [], "devic": [], "raw": [], "unfold": [], "histogram": [], "timetrac": [], "correl": [], "color": [], "devicetyp": [], "measmod": [], "refsourc": [], "instal": 1, "introduct": 2, "info": 5, "python": 1, "depend": 1, "tttr": 7, "record": 7, "format": 7, "basic": 7, "imag": 7, "tcspc": 7, "specif": 7, "picoharp": 7, "t2": 7, "support": 7, "t3": 7, "hydraharp": 7, "multiharp": 7, "timeharp260": 7, "addit": 1, "featur": 1}, "envversion": {"sphinx.domains.c": 2, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 8, "sphinx.domains.index": 1, "sphinx.domains.javascript": 2, "sphinx.domains.math": 2, "sphinx.domains.python": 3, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx": 57}, "alltitles": {"snAPI package": [[3, "snapi-package"]], "Submodules": [[3, "submodules"]], "snAPI.Constants module": [[4, "module-snAPI.Constants"]], "snAPI.Utils module": [[6, "module-snAPI.Utils"]], "Welcome to snAPI\u2019s documentation!": [[0, "welcome-to-snapi-s-documentation"]], "Contents:": [[0, null]], "Indices and tables": [[0, "indices-and-tables"]], "Introduction": [[2, "introduction"]], "Installation": [[1, "installation"]], "Python": [[1, "python"]], "snAPI": [[1, "snapi"]], "Dependencies": [[1, "dependencies"]], "Additional Features": [[1, "additional-features"]], "TTTR Record Format": [[7, "tttr-record-format"]], "Basic record format": [[7, "basic-record-format"]], "Images": [[7, "images"]], "TCSPC specific record formats": [[7, "tcspc-specific-record-formats"]], "HydraHarp, MultiHarp and TimeHarp260 T2 Format": [[7, "hydraharp-multiharp-and-timeharp260-t2-format"]], "HydraHarp, MultiHarp and TimeHarp260 T3 Format": [[7, "hydraharp-multiharp-and-timeharp260-t3-format"]], "PicoHarp T2 Format (not supported)": [[7, "picoharp-t2-format-not-supported"]], "PicoHarp T3 Format (not supported)": [[7, "picoharp-t3-format-not-supported"]], "snAPI.Main module": [[5, "module-snAPI.Main"]], "Info": [[5, "info"]]}, "indexentries": {"correlation (class in snapi.main)": [[5, "snAPI.Main.Correlation"]], "device (class in snapi.main)": [[5, "snAPI.Main.Device"]], "filter (class in snapi.main)": [[5, "snAPI.Main.Filter"]], "histogram (class in snapi.main)": [[5, "snAPI.Main.Histogram"]], "manipulators (class in snapi.main)": [[5, "snAPI.Main.Manipulators"]], "raw (class in snapi.main)": [[5, "snAPI.Main.Raw"]], "timetrace (class in snapi.main)": [[5, "snAPI.Main.TimeTrace"]], "unfold (class in snapi.main)": [[5, "snAPI.Main.Unfold"]], "channel() (snapi.main.raw method)": [[5, "snAPI.Main.Raw.channel"]], "clearall() (snapi.main.manipulators method)": [[5, "snAPI.Main.Manipulators.clearAll"]], "clearmeasure() (snapi.main.correlation method)": [[5, "snAPI.Main.Correlation.clearMeasure"]], "clearmeasure() (snapi.main.histogram method)": [[5, "snAPI.Main.Histogram.clearMeasure"]], "clearmeasure() (snapi.main.timetrace method)": [[5, "snAPI.Main.TimeTrace.clearMeasure"]], "closedevice() (snapi.main.snapi method)": [[5, "snAPI.Main.snAPI.closeDevice"]], "coincidence() (snapi.main.manipulators method)": [[5, "snAPI.Main.Manipulators.coincidence"]], "config (snapi.main.manipulators attribute)": [[5, "snAPI.Main.Manipulators.config"]], "correlation (snapi.main.snapi attribute)": [[5, "snAPI.Main.snAPI.correlation"]], "dtime_t3() (snapi.main.raw method)": [[5, "snAPI.Main.Raw.dTime_T3"]], "delay() (snapi.main.manipulators method)": [[5, "snAPI.Main.Manipulators.delay"]], "device (snapi.main.snapi attribute)": [[5, "snAPI.Main.snAPI.device"]], "deviceconfig (snapi.main.snapi attribute)": [[5, "snAPI.Main.snAPI.deviceConfig"]], "deviceids (snapi.main.snapi attribute)": [[5, "snAPI.Main.snAPI.deviceIDs"]], "enablemain() (snapi.main.filter method)": [[5, "snAPI.Main.Filter.enableMain"]], "enablerow() (snapi.main.filter method)": [[5, "snAPI.Main.Filter.enableRow"]], "exitapi() (snapi.main.snapi method)": [[5, "snAPI.Main.snAPI.exitAPI"]], "filter (snapi.main.snapi attribute)": [[5, "snAPI.Main.snAPI.filter"]], "getblock() (snapi.main.raw method)": [[5, "snAPI.Main.Raw.getBlock"]], "getblock() (snapi.main.unfold method)": [[5, "snAPI.Main.Unfold.getBlock"]], "getchannels() (snapi.main.unfold method)": [[5, "snAPI.Main.Unfold.getChannels"]], "getconfig() (snapi.main.manipulators method)": [[5, "snAPI.Main.Manipulators.getConfig"]], "getcountrates() (snapi.main.snapi method)": [[5, "snAPI.Main.snAPI.getCountRates"]], "getdata() (snapi.main.histogram method)": [[5, "snAPI.Main.Histogram.getData"]], "getdata() (snapi.main.raw method)": [[5, "snAPI.Main.Raw.getData"]], "getdata() (snapi.main.timetrace method)": [[5, "snAPI.Main.TimeTrace.getData"]], "getdata() (snapi.main.unfold method)": [[5, "snAPI.Main.Unfold.getData"]], "getdevice() (snapi.main.snapi method)": [[5, "snAPI.Main.snAPI.getDevice"]], "getdeviceconfig() (snapi.main.snapi method)": [[5, "snAPI.Main.snAPI.getDeviceConfig"]], "getdeviceids() (snapi.main.snapi method)": [[5, "snAPI.Main.snAPI.getDeviceIDs"]], "getfcsdata() (snapi.main.correlation method)": [[5, "snAPI.Main.Correlation.getFCSdata"]], "getfiledevice() (snapi.main.snapi method)": [[5, "snAPI.Main.snAPI.getFileDevice"]], "getg2data() (snapi.main.correlation method)": [[5, "snAPI.Main.Correlation.getG2data"]], "getmainrates() (snapi.main.filter method)": [[5, "snAPI.Main.Filter.getMainRates"]], "getnumallchannels() (snapi.main.snapi method)": [[5, "snAPI.Main.snAPI.getNumAllChannels"]], "getrowrates() (snapi.main.filter method)": [[5, "snAPI.Main.Filter.getRowRates"]], "gettimes() (snapi.main.unfold method)": [[5, "snAPI.Main.Unfold.getTimes"]], "gettimesbychannel() (snapi.main.unfold method)": [[5, "snAPI.Main.Unfold.getTimesByChannel"]], "herald() (snapi.main.manipulators method)": [[5, "snAPI.Main.Manipulators.herald"]], "histogram (snapi.main.snapi attribute)": [[5, "snAPI.Main.snAPI.histogram"]], "initapi() (snapi.main.snapi method)": [[5, "snAPI.Main.snAPI.initAPI"]], "initdevice() (snapi.main.snapi method)": [[5, "snAPI.Main.snAPI.initDevice"]], "isfinished() (snapi.main.correlation method)": [[5, "snAPI.Main.Correlation.isFinished"]], "isfinished() (snapi.main.histogram method)": [[5, "snAPI.Main.Histogram.isFinished"]], "isfinished() (snapi.main.raw method)": [[5, "snAPI.Main.Raw.isFinished"]], "isfinished() (snapi.main.timetrace method)": [[5, "snAPI.Main.TimeTrace.isFinished"]], "isfinished() (snapi.main.unfold method)": [[5, "snAPI.Main.Unfold.isFinished"]], "ismarker() (snapi.main.raw method)": [[5, "snAPI.Main.Raw.isMarker"]], "ismarker() (snapi.main.unfold method)": [[5, "snAPI.Main.Unfold.isMarker"]], "isspecial() (snapi.main.raw method)": [[5, "snAPI.Main.Raw.isSpecial"]], "loadiniconfig() (snapi.main.snapi method)": [[5, "snAPI.Main.snAPI.loadIniConfig"]], "logprint() (snapi.main.snapi method)": [[5, "snAPI.Main.snAPI.logPrint"]], "manipulators (snapi.main.snapi attribute)": [[5, "snAPI.Main.snAPI.manipulators"]], "markers() (snapi.main.raw method)": [[5, "snAPI.Main.Raw.markers"]], "markers() (snapi.main.unfold method)": [[5, "snAPI.Main.Unfold.markers"]], "measure() (snapi.main.correlation method)": [[5, "snAPI.Main.Correlation.measure"]], "measure() (snapi.main.histogram method)": [[5, "snAPI.Main.Histogram.measure"]], "measure() (snapi.main.raw method)": [[5, "snAPI.Main.Raw.measure"]], "measure() (snapi.main.timetrace method)": [[5, "snAPI.Main.TimeTrace.measure"]], "measure() (snapi.main.unfold method)": [[5, "snAPI.Main.Unfold.measure"]], "merge() (snapi.main.manipulators method)": [[5, "snAPI.Main.Manipulators.merge"]], "module": [[5, "module-snAPI.Main"]], "nsync_t3() (snapi.main.raw method)": [[5, "snAPI.Main.Raw.nSync_T3"]], "numread() (snapi.main.raw method)": [[5, "snAPI.Main.Raw.numRead"]], "numread() (snapi.main.unfold method)": [[5, "snAPI.Main.Unfold.numRead"]], "raw (snapi.main.snapi attribute)": [[5, "snAPI.Main.snAPI.raw"]], "setbinwidth() (snapi.main.histogram method)": [[5, "snAPI.Main.Histogram.setBinWidth"]], "setbinning() (snapi.main.device method)": [[5, "snAPI.Main.Device.setBinning"]], "setfcsparameters() (snapi.main.correlation method)": [[5, "snAPI.Main.Correlation.setFCSparameters"]], "setg2parameters() (snapi.main.correlation method)": [[5, "snAPI.Main.Correlation.setG2parameters"]], "sethistolength() (snapi.main.device method)": [[5, "snAPI.Main.Device.setHistoLength"]], "sethistorysize() (snapi.main.timetrace method)": [[5, "snAPI.Main.TimeTrace.setHistorySize"]], "setiniconfig() (snapi.main.snapi method)": [[5, "snAPI.Main.snAPI.setIniConfig"]], "setinputchannelenable() (snapi.main.device method)": [[5, "snAPI.Main.Device.setInputChannelEnable"]], "setinputchanneloffset() (snapi.main.device method)": [[5, "snAPI.Main.Device.setInputChannelOffset"]], "setinputdeadtime() (snapi.main.device method)": [[5, "snAPI.Main.Device.setInputDeadTime"]], "setinputedgetrg() (snapi.main.device method)": [[5, "snAPI.Main.Device.setInputEdgeTrg"]], "setinputhysteresis() (snapi.main.device method)": [[5, "snAPI.Main.Device.setInputHysteresis"]], "setmainchannels() (snapi.main.filter method)": [[5, "snAPI.Main.Filter.setMainChannels"]], "setmainparams() (snapi.main.filter method)": [[5, "snAPI.Main.Filter.setMainParams"]], "setmarkeredges() (snapi.main.device method)": [[5, "snAPI.Main.Device.setMarkerEdges"]], "setmarkerenable() (snapi.main.device method)": [[5, "snAPI.Main.Device.setMarkerEnable"]], "setmarkerholdofftime() (snapi.main.device method)": [[5, "snAPI.Main.Device.setMarkerHoldoffTime"]], "setnumbins() (snapi.main.timetrace method)": [[5, "snAPI.Main.TimeTrace.setNumBins"]], "setoffset() (snapi.main.device method)": [[5, "snAPI.Main.Device.setOffset"]], "setoflcompression() (snapi.main.device method)": [[5, "snAPI.Main.Device.setOflCompression"]], "setptufilepath() (snapi.main.snapi method)": [[5, "snAPI.Main.snAPI.setPTUFilePath"]], "setrefchannel() (snapi.main.histogram method)": [[5, "snAPI.Main.Histogram.setRefChannel"]], "setrowparams() (snapi.main.filter method)": [[5, "snAPI.Main.Filter.setRowParams"]], "setstopoverflow() (snapi.main.device method)": [[5, "snAPI.Main.Device.setStopOverflow"]], "setsyncchannelenable() (snapi.main.device method)": [[5, "snAPI.Main.Device.setSyncChannelEnable"]], "setsyncchanneloffset() (snapi.main.device method)": [[5, "snAPI.Main.Device.setSyncChannelOffset"]], "setsyncdeadtime() (snapi.main.device method)": [[5, "snAPI.Main.Device.setSyncDeadTime"]], "setsyncdiv() (snapi.main.device method)": [[5, "snAPI.Main.Device.setSyncDiv"]], "setsyncedgetrg() (snapi.main.device method)": [[5, "snAPI.Main.Device.setSyncEdgeTrg"]], "settestmode() (snapi.main.filter method)": [[5, "snAPI.Main.Filter.setTestMode"]], "settriggeroutput() (snapi.main.device method)": [[5, "snAPI.Main.Device.setTriggerOutput"]], "snapi (class in snapi.main)": [[5, "snAPI.Main.snAPI"]], "snapi.main": [[5, "module-snAPI.Main"]], "startblock() (snapi.main.raw method)": [[5, "snAPI.Main.Raw.startBlock"]], "startblock() (snapi.main.unfold method)": [[5, "snAPI.Main.Unfold.startBlock"]], "stopmeasure() (snapi.main.correlation method)": [[5, "snAPI.Main.Correlation.stopMeasure"]], "stopmeasure() (snapi.main.histogram method)": [[5, "snAPI.Main.Histogram.stopMeasure"]], "stopmeasure() (snapi.main.raw method)": [[5, "snAPI.Main.Raw.stopMeasure"]], "stopmeasure() (snapi.main.timetrace method)": [[5, "snAPI.Main.TimeTrace.stopMeasure"]], "stopmeasure() (snapi.main.unfold method)": [[5, "snAPI.Main.Unfold.stopMeasure"]], "timetag_t2() (snapi.main.raw method)": [[5, "snAPI.Main.Raw.timeTag_T2"]], "timetrace (snapi.main.snapi attribute)": [[5, "snAPI.Main.snAPI.timeTrace"]], "unfold (snapi.main.snapi attribute)": [[5, "snAPI.Main.snAPI.unfold"]]}}) \ No newline at end of file diff --git a/docs/snAPI.Main.html b/docs/snAPI.Main.html index 99db442..a3fdf98 100644 --- a/docs/snAPI.Main.html +++ b/docs/snAPI.Main.html @@ -2025,6 +2025,12 @@

Info#isFinished() function. The data can be accessed with getData().

+
+

Caution

+

The Raw Buffer overrun - clearing! warning or Raw Buffer full - waiting! info means, that data cant be stored +in the allocated memory size. Increase the memory size, use the non blocking measure or the startBlock() +and readBlock()!

+

Note

If you want to write the data to disc only, set the size to zero.

@@ -2483,6 +2489,12 @@

Info#isFinished() function. The data can be accessed with getData().

+
+

Caution

+

The Unfold buffer overrun - clearing! warning or Unfold Buffer full - waiting! info means, that data cant be stored +in the allocated memory size. Increase the memory size, use the non blocking measure or the startBlock() +and readBlock()!

+
Parameters:
    diff --git a/snAPI/Main.py b/snAPI/Main.py index 9f07773..5834867 100644 --- a/snAPI/Main.py +++ b/snAPI/Main.py @@ -1907,6 +1907,12 @@ def measure(self, acqTime: typing.Optional[int] = 1000, size: typing.Optional[in and proceed with other code. In order to check later if the measurement is completed you can use the :meth:`isFinished` function. The data can be accessed with :meth:`getData`. +Caution +------- +The `Raw Buffer overrun - clearing!` warning or `Raw Buffer full - waiting!` info means, that data cant be stored +in the allocated memory `size`. Increase the memory `size`, use the non blocking measure or the :meth:`startBlock` +and :meth:`readBlock`! + Note ---- If you want to write the data to disc only, set the size to zero. @@ -1953,6 +1959,9 @@ def measure(self, acqTime: typing.Optional[int] = 1000, size: typing.Optional[in """ self.data = ct.ARRAY(ct.c_uint32, size)() + if(self.parent.deviceConfig["MeasMode"] == MeasMode.Histogram.value): + self.parent.logPrint( "measurement is not supported for Raw class in MeasMode:", MeasMode(self.parent.deviceConfig["MeasMode"]).name) + return False return self.parent.dll.rawMeasure(acqTime, waitFinished, savePTU, ct.byref(self.data), self.idx, ct.c_uint64(size), self.finished) @@ -2001,6 +2010,9 @@ def startBlock(self, acqTime: typing.Optional[int] = 1000, size: typing.Optional """ self.storeData = ct.ARRAY(ct.c_uint32, size)() self.data = ct.ARRAY(ct.c_uint32, size)() + if(self.parent.deviceConfig["MeasMode"] == MeasMode.Histogram.value): + self.parent.logPrint( "startBlock is not supported for Raw class in MeasMode:", MeasMode(self.parent.deviceConfig["MeasMode"]).name) + return False return self.parent.dll.rawStartBlock(acqTime, savePTU, ct.byref(self.storeData), ct.c_uint64(size), self.finished) @@ -2034,8 +2046,12 @@ def getBlock(self): """ size = ct.pointer(ct.c_uint64(0)) - self.parent.dll.rawGetBlock(ct.byref(self.data), size) - self.idx.contents.value = size.contents.value + if(self.parent.deviceConfig["MeasMode"] == MeasMode.Histogram.value): + self.parent.logPrint( "startBlock is not supported for Raw class in MeasMode:", MeasMode(self.parent.deviceConfig["MeasMode"]).name) + self.idx.contents.value = 0 + else: + self.parent.dll.rawGetBlock(ct.byref(self.data), size) + self.idx.contents.value = size.contents.value return self.getData() @@ -2075,7 +2091,10 @@ def getData(self, numRead: typing.Optional[int] = None): """ if not numRead: numRead = self.numRead() - + + if(self.parent.deviceConfig["MeasMode"] == MeasMode.Histogram.value): + self.parent.logPrint( "getData is not supported for Raw class in MeasMode:", MeasMode(self.parent.deviceConfig["MeasMode"]).name) + return [] return np.lib.stride_tricks.as_strided(self.data, shape=(1, numRead), strides=(ct.sizeof(self.data._type_) * numRead, ct.sizeof(self.data._type_)))[0] @@ -2408,6 +2427,12 @@ def measure(self, acqTime: typing.Optional[int] = 1000, size: typing.Optional[in If you wish to avoid blocking you can pass waitFinished False and proceed with other code. In order to check later if the measurement is completed you can use the :meth:`isFinished` function. The data can be accessed with :meth:`getData`. + +Caution +------- +The `Unfold buffer overrun - clearing!` warning or `Unfold Buffer full - waiting!` info means, that data cant be stored +in the allocated memory `size`. Increase the memory `size`, use the non blocking measure or the :meth:`startBlock` +and :meth:`readBlock`! Parameters ---------- @@ -2446,6 +2471,9 @@ def measure(self, acqTime: typing.Optional[int] = 1000, size: typing.Optional[in self.times = ct.ARRAY(ct.c_uint64, size)() self.channels = ct.ARRAY(ct.c_uint8, size)() self.idx = ct.pointer(ct.c_uint64(0)) + if(self.parent.deviceConfig["MeasMode"] == MeasMode.Histogram.value): + self.parent.logPrint( "measurement is not supported for Unfold class in MeasMode:", MeasMode(self.parent.deviceConfig["MeasMode"]).name) + return False return self.parent.dll.ufMeasure(acqTime, waitFinished, savePTU, ct.byref(self.times), ct.byref(self.channels), self.idx, ct.c_uint64(size), self.finished) @@ -2497,6 +2525,9 @@ def startBlock(self, acqTime: int= 1000, size: int = 134217728, savePTU: typing. self.storeChannels = ct.ARRAY(ct.c_uint8, size)() self.times = ct.ARRAY(ct.c_uint64, size)() self.channels = ct.ARRAY(ct.c_uint8, size)() + if(self.parent.deviceConfig["MeasMode"] == MeasMode.Histogram.value): + self.parent.logPrint( "startBlock is not supported for Unfold class in MeasMode:", MeasMode(self.parent.deviceConfig["MeasMode"]).name) + return False return self.parent.dll.ufStartBlock(acqTime, savePTU, ct.byref(self.storeTimes), ct.byref(self.storeChannels), ct.c_uint64(size), self.finished) @@ -2533,8 +2564,12 @@ def getBlock(self): """ size = ct.pointer(ct.c_uint64(0)) - self.parent.dll.ufGetBlock(ct.byref(self.times), ct.byref(self.channels), size) - self.idx.contents.value = size.contents.value + if(self.parent.deviceConfig["MeasMode"] == MeasMode.Histogram.value): + self.parent.logPrint( "startBlock is not supported for Unfold class in MeasMode:", MeasMode(self.parent.deviceConfig["MeasMode"]).name) + self.idx.contents.value = 0 + else: + self.parent.dll.ufGetBlock(ct.byref(self.times), ct.byref(self.channels), size) + self.idx.contents.value = size.contents.value return self.getData() @@ -3575,6 +3610,7 @@ def measure(self, acqTime: typing.Optional[int] = 1000, waitFinished: typing.Opt break """ + if self.isFcs: self.numBins = self.numIntervals * self.intervalLength self.data = ct.ARRAY(ct.c_double, 2 * self.numBins)(0) @@ -3582,11 +3618,11 @@ def measure(self, acqTime: typing.Optional[int] = 1000, waitFinished: typing.Opt self.numBins = 2 * self.intervalLength self.data = ct.ARRAY(ct.c_double, self.numBins)(0) + self.bins = ct.ARRAY(ct.c_double, self.numBins)(0) if(self.parent.deviceConfig["MeasMode"] == MeasMode.Histogram.value): self.parent.logPrint( "measurement is not supported for Correlation class in MeasMode:", MeasMode(self.parent.deviceConfig["MeasMode"]).name) return False - self.bins = ct.ARRAY(ct.c_double, self.numBins)(0) return self.parent.dll.getCorrelation(acqTime, waitFinished, savePTU, ct.byref(self.data), ct.byref(self.bins), self.finished) diff --git a/snAPI/__pycache__/.wolf14404Whp1y9SufTvF.cpython-311.pyc b/snAPI/__pycache__/.wolf14404Whp1y9SufTvF.cpython-311.pyc new file mode 100644 index 0000000..6fbf23a Binary files /dev/null and b/snAPI/__pycache__/.wolf14404Whp1y9SufTvF.cpython-311.pyc differ diff --git a/snAPI/__pycache__/.wolf14404nkkJD9o6jNmO.cpython-311.pyc b/snAPI/__pycache__/.wolf14404nkkJD9o6jNmO.cpython-311.pyc new file mode 100644 index 0000000..6bf0125 Binary files /dev/null and b/snAPI/__pycache__/.wolf14404nkkJD9o6jNmO.cpython-311.pyc differ diff --git a/snAPI/__pycache__/.wolf243921OkPKVaiHo8v.cpython-311.pyc b/snAPI/__pycache__/.wolf243921OkPKVaiHo8v.cpython-311.pyc new file mode 100644 index 0000000..427dfda Binary files /dev/null and b/snAPI/__pycache__/.wolf243921OkPKVaiHo8v.cpython-311.pyc differ diff --git a/snAPI/__pycache__/.wolf243922HxO59cbfgfO.cpython-311.pyc b/snAPI/__pycache__/.wolf243922HxO59cbfgfO.cpython-311.pyc new file mode 100644 index 0000000..e6868ea Binary files /dev/null and b/snAPI/__pycache__/.wolf243922HxO59cbfgfO.cpython-311.pyc differ diff --git a/snAPI/__pycache__/.wolf243925OBJ2m5srmIr.cpython-311.pyc b/snAPI/__pycache__/.wolf243925OBJ2m5srmIr.cpython-311.pyc new file mode 100644 index 0000000..96ae033 Binary files /dev/null and b/snAPI/__pycache__/.wolf243925OBJ2m5srmIr.cpython-311.pyc differ diff --git a/snAPI/__pycache__/.wolf2439289YTYkx88K8a.cpython-311.pyc b/snAPI/__pycache__/.wolf2439289YTYkx88K8a.cpython-311.pyc new file mode 100644 index 0000000..8b4ba24 Binary files /dev/null and b/snAPI/__pycache__/.wolf2439289YTYkx88K8a.cpython-311.pyc differ diff --git a/snAPI/__pycache__/.wolf243928VNGmBDW6Gew.cpython-311.pyc b/snAPI/__pycache__/.wolf243928VNGmBDW6Gew.cpython-311.pyc new file mode 100644 index 0000000..ab6fa1f Binary files /dev/null and b/snAPI/__pycache__/.wolf243928VNGmBDW6Gew.cpython-311.pyc differ diff --git a/snAPI/__pycache__/.wolf243928ZI6KfvpCAWr.cpython-311.pyc b/snAPI/__pycache__/.wolf243928ZI6KfvpCAWr.cpython-311.pyc new file mode 100644 index 0000000..20c442e Binary files /dev/null and b/snAPI/__pycache__/.wolf243928ZI6KfvpCAWr.cpython-311.pyc differ diff --git a/snAPI/__pycache__/.wolf24392EX7agJS9Om41.cpython-311.pyc b/snAPI/__pycache__/.wolf24392EX7agJS9Om41.cpython-311.pyc new file mode 100644 index 0000000..5a19b9e Binary files /dev/null and b/snAPI/__pycache__/.wolf24392EX7agJS9Om41.cpython-311.pyc differ diff --git a/snAPI/__pycache__/.wolf24392Nfgz8XG2Eu0U.cpython-311.pyc b/snAPI/__pycache__/.wolf24392Nfgz8XG2Eu0U.cpython-311.pyc new file mode 100644 index 0000000..8fa26eb Binary files /dev/null and b/snAPI/__pycache__/.wolf24392Nfgz8XG2Eu0U.cpython-311.pyc differ diff --git a/snAPI/__pycache__/.wolf24392NrwE5LqwQuJx.cpython-311.pyc b/snAPI/__pycache__/.wolf24392NrwE5LqwQuJx.cpython-311.pyc new file mode 100644 index 0000000..eee3352 Binary files /dev/null and b/snAPI/__pycache__/.wolf24392NrwE5LqwQuJx.cpython-311.pyc differ diff --git a/snAPI/__pycache__/.wolf24392Pu7G9d73EmSj.cpython-311.pyc b/snAPI/__pycache__/.wolf24392Pu7G9d73EmSj.cpython-311.pyc new file mode 100644 index 0000000..d29daf5 Binary files /dev/null and b/snAPI/__pycache__/.wolf24392Pu7G9d73EmSj.cpython-311.pyc differ diff --git a/snAPI/__pycache__/.wolf24392TkDfwDuxr23M.cpython-311.pyc b/snAPI/__pycache__/.wolf24392TkDfwDuxr23M.cpython-311.pyc new file mode 100644 index 0000000..841e5ea Binary files /dev/null and b/snAPI/__pycache__/.wolf24392TkDfwDuxr23M.cpython-311.pyc differ diff --git a/snAPI/__pycache__/.wolf24392Yz5HM35O7Cjr.cpython-311.pyc b/snAPI/__pycache__/.wolf24392Yz5HM35O7Cjr.cpython-311.pyc new file mode 100644 index 0000000..eb39a1a Binary files /dev/null and b/snAPI/__pycache__/.wolf24392Yz5HM35O7Cjr.cpython-311.pyc differ diff --git a/snAPI/__pycache__/.wolf24392acTVTZJmw5yG.cpython-311.pyc b/snAPI/__pycache__/.wolf24392acTVTZJmw5yG.cpython-311.pyc new file mode 100644 index 0000000..292fb28 Binary files /dev/null and b/snAPI/__pycache__/.wolf24392acTVTZJmw5yG.cpython-311.pyc differ diff --git a/snAPI/__pycache__/.wolf24392nO61Ywlglont.cpython-311.pyc b/snAPI/__pycache__/.wolf24392nO61Ywlglont.cpython-311.pyc new file mode 100644 index 0000000..acb5d6a Binary files /dev/null and b/snAPI/__pycache__/.wolf24392nO61Ywlglont.cpython-311.pyc differ diff --git a/snAPI/__pycache__/.wolf24392oP2P31HVy4qV.cpython-311.pyc b/snAPI/__pycache__/.wolf24392oP2P31HVy4qV.cpython-311.pyc new file mode 100644 index 0000000..707a976 Binary files /dev/null and b/snAPI/__pycache__/.wolf24392oP2P31HVy4qV.cpython-311.pyc differ diff --git a/snAPI/__pycache__/.wolf24392pcHHz110I64E.cpython-311.pyc b/snAPI/__pycache__/.wolf24392pcHHz110I64E.cpython-311.pyc new file mode 100644 index 0000000..a51e104 Binary files /dev/null and b/snAPI/__pycache__/.wolf24392pcHHz110I64E.cpython-311.pyc differ diff --git a/snAPI/__pycache__/.wolf24392wlPVjvGdFOMu.cpython-311.pyc b/snAPI/__pycache__/.wolf24392wlPVjvGdFOMu.cpython-311.pyc new file mode 100644 index 0000000..d3988e5 Binary files /dev/null and b/snAPI/__pycache__/.wolf24392wlPVjvGdFOMu.cpython-311.pyc differ diff --git a/snAPI/__pycache__/.wolf24392ydP97sIywRKJ.cpython-311.pyc b/snAPI/__pycache__/.wolf24392ydP97sIywRKJ.cpython-311.pyc new file mode 100644 index 0000000..93b4c02 Binary files /dev/null and b/snAPI/__pycache__/.wolf24392ydP97sIywRKJ.cpython-311.pyc differ diff --git a/snAPI/__pycache__/Constants.cpython-311.pyc b/snAPI/__pycache__/Constants.cpython-311.pyc new file mode 100644 index 0000000..90531d0 Binary files /dev/null and b/snAPI/__pycache__/Constants.cpython-311.pyc differ diff --git a/snAPI/__pycache__/Main.cpython-311.pyc b/snAPI/__pycache__/Main.cpython-311.pyc new file mode 100644 index 0000000..44e8af0 Binary files /dev/null and b/snAPI/__pycache__/Main.cpython-311.pyc differ diff --git a/snAPI/__pycache__/Utils.cpython-311.pyc b/snAPI/__pycache__/Utils.cpython-311.pyc new file mode 100644 index 0000000..3315203 Binary files /dev/null and b/snAPI/__pycache__/Utils.cpython-311.pyc differ diff --git a/snAPI/__pycache__/__init__.cpython-311.pyc b/snAPI/__pycache__/__init__.cpython-311.pyc new file mode 100644 index 0000000..a91b8a1 Binary files /dev/null and b/snAPI/__pycache__/__init__.cpython-311.pyc differ diff --git a/snAPI/snAPI64.dll b/snAPI/snAPI64.dll index faca044..4b6be3d 100644 Binary files a/snAPI/snAPI64.dll and b/snAPI/snAPI64.dll differ