firmware/unix/variant/machine.py
2021-03-01 09:03:03 -05:00

46 lines
760 B
Python

from mock import Mock
Pin = Mock
Pin.ALT = None
Pin.PULL_NONE = None
Pin.PULL_UP = None
Pin.OUT_OD = None
Pin.AF8_UART4 = None
Pin.IN = None
Pin.IRQ_FALLING = 1
Pin.IRQ_RISING = 2
Pin.irq = lambda a,b,c: None
Pin.on = lambda s: None
Pin.off = lambda s: None
Pin.value = lambda *s: 0
SPI = Mock
UART = Mock
UART.OUT = None
def _flush_data():
try:
from nvstore import settings
settings.save()
except: pass
def bootloader():
print("\nEnter bootloader (DFU)\n")
_flush_data()
raise SystemExit
def soft_reset():
print("\nDo a soft reset\n")
_flush_data()
raise SystemExit
def reset():
print("\nDo a hard reset\n")
_flush_data()
raise SystemExit
def unique_id():
# 12 bytes
return b'sim'*4