mirror of
https://github.com/jonathanhogg/scopething
synced 2025-07-14 03:02:09 +01:00
Some outstanding tweaks; fix to using arbitrary waveform; support for serial comms on Windows
This commit is contained in:
10
vm.py
10
vm.py
@ -20,16 +20,12 @@ from enum import IntEnum
|
||||
import logging
|
||||
import struct
|
||||
|
||||
from utils import DotDict
|
||||
|
||||
|
||||
LOG = logging.getLogger(__name__)
|
||||
|
||||
|
||||
class DotDict(dict):
|
||||
__getattr__ = dict.__getitem__
|
||||
__setattr__ = dict.__setitem__
|
||||
__delattr__ = dict.__delitem__
|
||||
|
||||
|
||||
class Register(namedtuple('Register', ['base', 'dtype', 'description'])):
|
||||
def encode(self, value):
|
||||
sign = self.dtype[0]
|
||||
@ -258,7 +254,7 @@ class VirtualMachine:
|
||||
await self._vm.issue(self._data)
|
||||
return False
|
||||
|
||||
def __init__(self, reader, writer):
|
||||
def __init__(self, reader=None, writer=None):
|
||||
self._reader = reader
|
||||
self._writer = writer
|
||||
self._transactions = []
|
||||
|
Reference in New Issue
Block a user