Mon, 26 Aug 2019 20:44:31 +0200
Completed the stubs for the pyb.py module.
MicroPython/pyb.py | file | annotate | diff | comparison | revisions |
--- a/MicroPython/pyb.py Sun Aug 25 19:25:37 2019 +0200 +++ b/MicroPython/pyb.py Mon Aug 26 20:44:31 2019 +0200 @@ -174,4 +174,411 @@ def rxcallback(self, fifo, fun): pass -# TODO: complete this +class DAC(): + NORMAL = 0 + CIRCULAR = 0 + + def __init__(self, port, bits=8, *, buffering=None): + pass + + def init(self, bits=8, *, buffering=None): + pass + + def deinit(self): + pass + + def noise(self, freq): + pass + + def triangle(self, freq): + pass + + def write(self, value): + pass + + def write_timed(self, data, freq, *, mode=NORMAL): + pass + +class ExtInt(): + IRQ_FALLING = 0 + IRQ_RISING = 0 + IRQ_RISING_FALLING = 0 + + def __init__(self, pin, mode, pull, callback): + pass + + def disable(self): + pass + + def enable(self): + pass + + def line(self): + pass + + def swint(self): + pass + + @classmethod + def regs(cls): + pass + +class I2C(): + MASTER = 0 + SLAVE = 0 + + def __init__(self, bus, mode=None, *, addr=0x12, baudrate=400000, + gencall=False, dma=False): + pass + + def deinit(self): + pass + + def init(self, mode, *, addr=0x12, baudrate=400000, gencall=False, + dma=False): + pass + + def is_ready(self, addr): + pass + + def mem_read(self, data, addr, memaddr, *, timeout=5000, addr_size=8): + pass + + def mem_write(self, data, addr, memaddr, *, timeout=5000, addr_size=8): + pass + + def recv(self, recv, addr=0x00, *, timeout=5000): + pass + + def send(self, send, addr=0x00, *, timeout=5000): + pass + + def scan(self): + pass + +class LCD(): + def __init__(self, skin_position): + pass + + def command(self, instr_data, buf): + pass + + def contrast(self, value): + pass + + def fill(self, colour): + pass + + def get(self, x, y): + pass + + def light(self, value): + pass + + def pixel(self, x, y, colour): + pass + + def show(self): + pass + + def text(self, text, x, y, colour): + pass + + def write(self, text): + pass + +class LED(): + def __init__(self, id): + pass + + def intensity(self, value=None): + pass + + def off(self): + pass + + def on(self): + pass + + def toggle(self): + pass + +class Pin(): + AF_OD = 0 + AF_PP = 0 + ANALOG = 0 + IN = 0 + OUT_OD = 0 + OUT_PP = 0 + PULL_DOWN = 0 + PULL_NONE = 0 + PULL_UP = 0 + + def __init__(self, id, mode, pull=PULL_NONE, af=-1): + pass + + def init(self, mode, pull=PULL_NONE, af=-1): + pass + + def value(self, value=None): + pass + + def af(self): + pass + + def af_list(self): + pass + + def gpio(self): + pass + + def mode(self): + pass + + def name(self): + pass + + def names(self): + pass + + def pin(self): + pass + + def port(self): + pass + + def pull(self): + pass + + @classmethod + def debug(cls, state=None): + pass + + @classmethod + def dict(cls, dict=None): + pass + + @classmethod + def mapper(cls, fun=None): + pass + +class RTC(): + def __init__(self): + pass + + def datetime(self, datetimetuple=None): + pass + + def wakeup(self, timeout, callback=None): + pass + + def info(self): + pass + + def calibration(self, cal): + pass + +class Servo(): + def __init__(self, id): + pass + + def angle(self, angle=None, time=0): + pass + + def speed(self, speed=None, time=0): + pass + + def pulse_width(self, value=None): + pass + + def calibration(self, pulse_min=None, pulse_max=None, pulse_centre=None, + pulse_angle_90=None, pulse_speed_100=None): + pass + +class SPI(): + MASTER = 0 + SLAVE = 0 + LSB = 0 + MSB = 0 + + def __init__(self, bus, mode=None, baudrate=328125, *, prescaler, + polarity=1, phase=0, bits=8, firstbit=MSB, ti=False, + crc=None): + pass + + def deinit(self): + pass + + def init(self, mode, baudrate=328125, *, prescaler, polarity=1, phase=0, + bits=8, firstbit=MSB, ti=False, crc=None): + pass + + def recv(self, recv, *, timeout=5000): + pass + + def send(self, send, *, timeout=5000): + pass + + def send_recv(self, send, recv=None, *, timeout=5000): + pass + +class Switch(): + def __init__(self): + pass + + def value(self): + pass + + def callback(self, fun): + pass + +class Timer(): + PWM = 0 + PWM_INVERTED = 0 + OC_TIMING = 0 + OC_ACTIVE = 0 + OC_INACTIVE = 0 + OC_TOGGLE = 0 + OC_FORCED_ACTIVE = 0 + OC_FORCED_INACTIVE = 0 + IC = 0 + ENC_A = 0 + ENC_B = 0 + ENC_AB = 0 + HIGH = 0 + LOW = 0 + RISING = 0 + FALLING = 0 + BOTH = 0 + + def __init__(self, id, *, freq, prescaler, period): + pass + + def init(self, *, freq, prescaler, period): + pass + + def deinit(self): + pass + + def callback(self, fun): + pass + + def channel(self, channel, mode, **kwargs): + pass + + def counter(self, value=None): + pass + + def freq(self, value=None): + pass + + def period(self, value=None): + pass + + def prescaler(self, value=None): + pass + + def source_freq(self): + pass + +class TimerChannel(): + def callback(self, fun): + pass + + def capture(self, value=None): + pass + + def compare(self, value=None): + pass + + def pulse_width(self, value=None): + pass + + def pulse_width_percent(self, value=None): + pass + +class UART(): + RTS = 0 + CTS = 0 + + def __init__(self, bus, baudrate=None, bits=8, parity=None, stop=1, *, + timeout=0, flow=0, timeout_char=0, read_buf_len=64): + pass + + def init(self, baudrate, bits=8, parity=None, stop=1, *, timeout=0, flow=0, + timeout_char=0, read_buf_len=64): + pass + + def deinit(self): + pass + + def any(self): + pass + + def read(self, nbytes=None): + pass + + def readchar(self): + pass + + def readinto(self, buf, nbytes=None): + pass + + def readline(self): + pass + + def write(self, buf): + pass + + def writechar(self, char): + pass + + def sendbreak(self): + pass + +class USB_HID(): + def __init__(self): + pass + + def recv(self, data, *, timeout=5000): + pass + + def send(self, data): + pass + +class USB_VCP(): + def __init__(self): + pass + + def setinterrupt(self, chr): + pass + + def isconnected(self): + pass + + def any(self): + pass + + def close(self): + pass + + def read(self, nbytes=None): + pass + + def readinto(self, buf, maxlen=None): + pass + + def readline(self): + pass + + def readlines(self): + pass + + def write(self, buf): + pass + + def recv(self, data, *, timeout=5000): + pass + + def send(self, data, *, timeout=5000): + pass