Completed the stubs for the pyb.py module.

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
child 4
f5e2683cdbe6

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

eric ide

mercurial