"""Empty Logic 2 metadata based on the DSLogic_Logic_2 SAL fixture (schema 22).""" from copy import deepcopy _TEMPLATE = {'version': 22, 'data': {'renderViewState': {'type': 'PanAndZoom', 'leftEdgeTimeSec': 0, 'timeScaleSeconds': 0.001}, 'captureStartTime': {'unixTimeMilliseconds': 0, 'fractionalMilliseconds': 0}, 'timingMarkers': {'markers': {}, 'pairs': {}}, 'measurements': [], 'highLevelAnalyzers': [], 'analyzers': [], 'rowsSettings': [], 'captureSettings': {'bufferSizeMb': 3072, 'timerModeSettings': {'stopAfterSeconds': 5e-05}, 'commonCaptureSettings': {'trimAfterCapture': False, 'trimTimeSeconds': 0}, 'triggerSettings': {'eventChannel': {'category': 'legacy', 'type': 'Digital', 'deviceChannel': 0}, 'triggerSourceGeneration': 0, 'scopeEventType': 'Rising', 'scopeThreshold': 1, 'scopeHysteresisPercentage': 0.02, 'digitalEventType': 'Rising', 'digitalLinkedChannels': [], 'digitalLegacyPostTriggerBufferSeconds': 1, 'mode': 'Auto', 'holdOffSeconds': 0.001, 'pulseDuration': {'min': 0.001, 'max': 0.01}, 'realTriggerTimeoutViewRatio': 4, 'minRealTriggerTimeoutSeconds': 1, 'autoTriggerTimeoutViewRatio': 2}, 'captureMode': 'Timer', 'captureTriggerType': 'Signal'}, 'legacyDevice': {'deviceId': '1000001', 'name': 'Logic Pro 16', 'deviceType': 'LogicPro16', 'isSimulation': True, 'capabilities': {'channelCapabilities': [{'type': 'Digital', 'index': 0, 'capability': 'Toggleable'}, {'type': 'Analog', 'index': 0, 'capability': 'Toggleable'}, {'type': 'Digital', 'index': 1, 'capability': 'Toggleable'}, {'type': 'Analog', 'index': 1, 'capability': 'Toggleable'}, {'type': 'Digital', 'index': 2, 'capability': 'Toggleable'}, {'type': 'Analog', 'index': 2, 'capability': 'Toggleable'}, {'type': 'Digital', 'index': 3, 'capability': 'Toggleable'}, {'type': 'Analog', 'index': 3, 'capability': 'Toggleable'}, {'type': 'Digital', 'index': 4, 'capability': 'Toggleable'}, {'type': 'Analog', 'index': 4, 'capability': 'Toggleable'}, {'type': 'Digital', 'index': 5, 'capability': 'Toggleable'}, {'type': 'Analog', 'index': 5, 'capability': 'Toggleable'}, {'type': 'Digital', 'index': 6, 'capability': 'Toggleable'}, {'type': 'Analog', 'index': 6, 'capability': 'Toggleable'}, {'type': 'Digital', 'index': 7, 'capability': 'Toggleable'}, {'type': 'Analog', 'index': 7, 'capability': 'Toggleable'}, {'type': 'Digital', 'index': 8, 'capability': 'Toggleable'}, {'type': 'Analog', 'index': 8, 'capability': 'Toggleable'}, {'type': 'Digital', 'index': 9, 'capability': 'Toggleable'}, {'type': 'Analog', 'index': 9, 'capability': 'Toggleable'}, {'type': 'Digital', 'index': 10, 'capability': 'Toggleable'}, {'type': 'Analog', 'index': 10, 'capability': 'Toggleable'}, {'type': 'Digital', 'index': 11, 'capability': 'Toggleable'}, {'type': 'Analog', 'index': 11, 'capability': 'Toggleable'}, {'type': 'Digital', 'index': 12, 'capability': 'Toggleable'}, {'type': 'Analog', 'index': 12, 'capability': 'Toggleable'}, {'type': 'Digital', 'index': 13, 'capability': 'Toggleable'}, {'type': 'Analog', 'index': 13, 'capability': 'Toggleable'}, {'type': 'Digital', 'index': 14, 'capability': 'Toggleable'}, {'type': 'Analog', 'index': 14, 'capability': 'Toggleable'}, {'type': 'Digital', 'index': 15, 'capability': 'Toggleable'}, {'type': 'Analog', 'index': 15, 'capability': 'Toggleable'}], 'sampleRateOptions': [{'digital': 500000000}, {'digital': 250000000}, {'digital': 125000000}, {'digital': 100000000}, {'digital': 50000000}, {'digital': 25000000}, {'digital': 20000000}, {'digital': 12500000}, {'digital': 10000000}, {'digital': 6250000}, {'digital': 5000000}, {'digital': 4000000}, {'digital': 2500000}, {'digital': 2000000}, {'digital': 1000000}], 'digitalThresholdOptions': [{'description': '1.2 Volts'}, {'description': '1.8 Volts'}, {'description': '3.3+ Volts'}], 'isPhysicalDevice': False}}, 'legacySettings': {'enabledChannels': [{'type': 'Digital', 'index': 0}, {'type': 'Digital', 'index': 1}, {'type': 'Digital', 'index': 2}, {'type': 'Digital', 'index': 3}], 'sampleRate': {'digital': 100000000}, 'digitalThreshold': {'description': '1.2 Volts'}, 'glitchFilter': {'enabled': False, 'channels': []}}, 'digitalTriggerTime': -1, 'name': 'Converted capture', 'dataTable': {'columns': {}}, 'analyzerTrigger': {'settings': {'searchQuery': '', 'holdoffSeconds': 0.2}}, 'timeManager': {'t0': {'type': 'startOfCapture'}}, 'captureNotes': ''}, 'binData': [{'dataId': {'value': 'LogicPro16/Digital/0'}, 'category': 'legacy', 'type': 'Digital', 'deviceChannel': 0, 'file': './digital-0.bin'}, {'dataId': {'value': 'LogicPro16/Digital/1'}, 'category': 'legacy', 'type': 'Digital', 'deviceChannel': 1, 'file': './digital-1.bin'}, {'dataId': {'value': 'LogicPro16/Digital/2'}, 'category': 'legacy', 'type': 'Digital', 'deviceChannel': 2, 'file': './digital-2.bin'}, {'dataId': {'value': 'LogicPro16/Digital/3'}, 'category': 'legacy', 'type': 'Digital', 'deviceChannel': 3, 'file': './digital-3.bin'}]} def metadata(): return deepcopy(_TEMPLATE)