__ __ __ __ _____ _ _ _____ _ _ _ | \/ | \ \ / / | __ \ (_) | | / ____| | | | | | \ / |_ __\ V / | |__) | __ ___ ____ _| |_ ___ | (___ | |__ ___| | | | |\/| | '__|> < | ___/ '__| \ \ / / _` | __/ _ \ \___ \| '_ \ / _ \ | | | | | | |_ / . \ | | | | | |\ V / (_| | || __/ ____) | | | | __/ | | |_| |_|_(_)_/ \_\ |_| |_| |_| \_/ \__,_|\__\___| |_____/|_| |_|\___V 2.1 if you need WebShell for Seo everyday contact me on Telegram Telegram Address : @jackleetFor_More_Tools:
# SPDX-License-Identifier: LGPL-2.1-or-later
# SPDX-FileCopyrightText: 2022 Bartosz Golaszewski <brgl@bgdev.pl>
from . import _ext
from dataclasses import dataclass
from enum import Enum
__all__ = "EdgeEvent"
@dataclass(frozen=True, init=False, repr=False)
class EdgeEvent:
"""
Immutable object containing data about a single edge event.
"""
class Type(Enum):
"""Possible edge event types."""
RISING_EDGE = _ext.EDGE_EVENT_TYPE_RISING
"""Rising edge event."""
FALLING_EDGE = _ext.EDGE_EVENT_TYPE_FALLING
"""Falling edge event."""
event_type: Type
"""Edge event type."""
timestamp_ns: int
"""Timestamp of the event in nanoseconds."""
line_offset: int
"""Offset of the line on which this event was registered."""
global_seqno: int
"""Global sequence number of this event."""
line_seqno: int
"""Event sequence number specific to the concerned line."""
def __init__(
self,
event_type: int,
timestamp_ns: int,
line_offset: int,
global_seqno: int,
line_seqno: int,
):
object.__setattr__(self, "event_type", EdgeEvent.Type(event_type))
object.__setattr__(self, "timestamp_ns", timestamp_ns)
object.__setattr__(self, "line_offset", line_offset)
object.__setattr__(self, "global_seqno", global_seqno)
object.__setattr__(self, "line_seqno", line_seqno)
def __str__(self):
return "<EdgeEvent type={} timestamp_ns={} line_offset={} global_seqno={} line_seqno={}>".format(
self.event_type,
self.timestamp_ns,
self.line_offset,
self.global_seqno,
self.line_seqno,
)
| Name | Type | Size | Permission | Actions |
|---|---|---|---|---|
| __pycache__ | Folder | 0755 |
|
|
| __init__.py | File | 1.87 KB | 0644 |
|
| _ext.cpython-313-aarch64-linux-gnu.so | File | 68.69 KB | 0644 |
|
| chip.py | File | 10.68 KB | 0644 |
|
| chip_info.py | File | 582 B | 0644 |
|
| edge_event.py | File | 1.69 KB | 0644 |
|
| exception.py | File | 545 B | 0644 |
|
| info_event.py | File | 1.42 KB | 0644 |
|
| internal.py | File | 503 B | 0644 |
|
| line.py | File | 2.25 KB | 0644 |
|
| line_info.py | File | 2.7 KB | 0644 |
|
| line_request.py | File | 6.99 KB | 0644 |
|
| line_settings.py | File | 2.5 KB | 0644 |
|
| version.py | File | 195 B | 0644 |
|