diff -r afcd3f0662b1 -r 2c3f30af031d MicroPython/pyb.py --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/MicroPython/pyb.py Sun Aug 25 19:25:37 2019 +0200 @@ -0,0 +1,177 @@ +# -*- 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 + +# TODO: complete this