MicroPython/pyb.py

Mon, 26 Aug 2019 20:44:31 +0200

author
Detlev Offenbach <detlev@die-offenbachs.de>
date
Mon, 26 Aug 2019 20:44:31 +0200
changeset 3
2151a8fd54e3
parent 2
2c3f30af031d
permissions
-rw-r--r--

Completed the stubs for the pyb.py module.

# -*- coding: utf-8 -*-

# Copyright (c) 2019 Detlev Offenbach <detlev@die-offenbachs.de>
#

"""
Module containing stubs for API generation of the def 'pyb' module.
"""

hid_mouse = 0
hid_keyboard = 0

def delay(ms):
    pass

def udelay(us):
    pass

def millis():
    pass

def micros():
    pass

def elapsed_millis(start):
    pass

def elapsed_micros(start):
    pass

def hard_reset():
    pass

def bootloader():
    pass

def fault_debug(value):
    pass

def disable_irq():
    pass

def enable_irq(state=True):
    pass

def freq(sysclk=None, hclk=None, pclk1=None, pclk2=None):
    pass

def wfi():
    pass

def stop():
    pass

def standby():
    pass

def have_cdc():
    pass

def hid(buttons, x, y, z):
    pass

def info(dump_alloc_table=None):
    pass

def main(filename):
    pass

def mount(device, mountpoint, *, readonly=False, mkfs=False):
    pass

def repl_uart(uart):
    pass

def rng():
    pass

def sync():
    pass

def unique_id():
    pass

def usb_mode(modestr=None, vid=0xf055, pid=0x9801, hid=hid_mouse):
    pass

class Accel():
    def __init__(self):
        pass
    
    def filtered_xyz(self):
        pass
    
    def tilt(self):
        pass
    
    def x(self):
        pass
    
    def y(self):
        pass
    
    def z(self):
        pass

class ADC():
    def __init__(self, pin):
        pass
    
    def read(self):
        pass
    
    def read_timed(self, buf, timer):
        pass
    
    def read_timed_multi(self, adcs, bufs, timer):
        pass

class CAN():
    NORMAL = 0
    LOOPBACK = 0
    SILENT = 0
    SILENT_LOOPBACK = 0
    STOPPED = 0
    ERROR_ACTIVE = 0
    ERROR_WARNING = 0
    ERROR_PASSIVE = 0
    BUS_OFF = 0
    LIST16 = 0
    MASK16 = 0
    LIST32 = 0
    MASK32 = 0

    def __init__(self, bus, mode, extframe=False, prescaler=100, *, sjw=1,
                 bs1=6, bs2=8, auto_restart=False):
        pass
    
    def init(self, mode, extframe=False, prescaler=100, *, sjw=1, bs1=6, bs2=8,
             auto_restart=False):
        pass
    
    @classmethod
    def initfilterbanks(cls, nr):
        pass
    
    def deinit(self):
        pass
    
    def restart(self):
        pass
    
    def state(self):
        pass
    
    def info(self, list=None):
        pass
    
    def setfilter(self, bank, mode, fifo, params, *, rtr):
        pass
    
    def clearfilter(self, bank):
        pass
    
    def any(self, fifo):
        pass
    
    def recv(self, fifo, list=None, *, timeout=5000):
        pass
    
    def send(self, data, id, *, timeout=0, rtr=False):
        pass
    
    def rxcallback(self, fifo, fun):
        pass

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

eric ide

mercurial