Microbit/microbit/__init__.py

changeset 0
b3daa2ebea2f
child 10
f34fe5abe069
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/Microbit/microbit/__init__.py	Sat Aug 24 17:04:25 2019 +0200
@@ -0,0 +1,268 @@
+# -*- coding: utf-8 -*-
+
+# Copyright (c) 2019 Detlev Offenbach <detlev@die-offenbachs.de>
+#
+
+"""
+Module containing stubs for API generation of the 'microbit' module.
+"""
+
+def panic(code):
+    pass
+
+def reset():
+    pass
+
+def sleep(ms):
+    pass
+
+def running_time():
+    pass
+
+def temperature():
+    pass
+
+######################################################################
+
+class Button():
+    def is_pressed(self):
+        pass
+    
+    def was_pressed(self):
+        pass
+    
+    def get_presses(self):
+        pass
+
+button_a = Button()
+button_b = Button()
+
+######################################################################
+
+class MicroBitDigitalPin():
+    PULL_UP = 0
+    PULL_DOWN = 1
+    NO_PULL = 2
+    
+    def read_digital(self):
+        pass
+    
+    def write_digital(self, value):
+        pass
+    
+    def write_analog(self, value):
+        pass
+    
+    def set_analog_period(self, period):
+        pass
+    
+    def set_analog_period_microseconds(self, period):
+        pass
+    
+    def get_analog_period_microseconds(self):
+        pass
+    
+    def set_pull(self, mode):
+        pass
+    
+    def get_pull(self):
+        pass
+    
+    def get_mode(self):
+        pass
+
+class MicroBitAnalogDigitalPin():
+    PULL_UP = 0
+    PULL_DOWN = 1
+    NO_PULL = 2
+    
+    def read_digital(self):
+        pass
+    
+    def write_digital(self, value):
+        pass
+    
+    def write_analog(self, value):
+        pass
+    
+    def read_analog(self):
+        pass
+    
+    def set_analog_period(self, period):
+        pass
+    
+    def set_analog_period_microseconds(self, period):
+        pass
+    
+    def set_pull(self, mode):
+        pass
+    
+    def get_pull(self):
+        pass
+    
+    def get_mode(self):
+        pass
+
+class MicroBitTouchPin():
+    PULL_UP = 0
+    PULL_DOWN = 1
+    NO_PULL = 2
+    
+    def read_digital(self):
+        pass
+    
+    def write_digital(self, value):
+        pass
+    
+    def write_analog(self, value):
+        pass
+    
+    def read_analog(self):
+        pass
+    
+    def set_analog_period(self, period):
+        pass
+    
+    def set_analog_period_microseconds(self, period):
+        pass
+    
+    def is_touched(self):
+        pass
+    
+    def set_pull(self, mode):
+        pass
+    
+    def get_pull(self):
+        pass
+    
+    def get_mode(self):
+        pass
+
+pin0 = MicroBitTouchPin()           # Pad 0
+pin1 = MicroBitTouchPin()           # Pad 1
+pin2 = MicroBitTouchPin()           # Pad 2
+pin3 = MicroBitAnalogDigitalPin()   # Column 1
+pin4 = MicroBitAnalogDigitalPin()   # Column 2
+pin5 = MicroBitDigitalPin()         # Button A
+pin6 = MicroBitDigitalPin()         # Row 2
+pin7 = MicroBitDigitalPin()         # Row 1
+pin8 = MicroBitDigitalPin()         # 
+pin9 = MicroBitDigitalPin()         # Row 3
+pin10 = MicroBitAnalogDigitalPin()  # Column 3
+pin11 = MicroBitDigitalPin()        # Button B
+pin12 = MicroBitDigitalPin()        # 
+pin13 = MicroBitDigitalPin()        # SPI MOSI
+pin14 = MicroBitDigitalPin()        # SPI MISO
+pin15 = MicroBitDigitalPin()        # SPI SCK
+pin16 = MicroBitDigitalPin()        # 
+pin19 = MicroBitDigitalPin()        # I2C SCL
+pin20 = MicroBitDigitalPin()        # I2C SDA
+
+######################################################################
+
+class Image():
+    HEART = Image()
+    HEART_SMALL = Image()
+    HAPPY = Image()
+    SMILE = Image()
+    SAD = Image()
+    CONFUSED = Image()
+    ANGRY = Image()
+    ASLEEP = Image()
+    SURPRISED = Image()
+    SILLY = Image()
+    FABULOUS = Image()
+    MEH = Image()
+    YES = Image()
+    NO = Image()
+    CLOCK12 = Image()
+    CLOCK11 = Image()
+    CLOCK10 = Image()
+    CLOCK9 = Image()
+    CLOCK8 = Image()
+    CLOCK7 = Image()
+    CLOCK6 = Image()
+    CLOCK5 = Image()
+    CLOCK4 = Image()
+    CLOCK3 = Image()
+    CLOCK2 = Image()
+    CLOCK1 = Image()
+    ARROW_N = Image()
+    ARROW_NE = Image()
+    ARROW_E = Image()
+    ARROW_SE = Image()
+    ARROW_S = Image()
+    ARROW_SW = Image()
+    ARROW_W = Image()
+    ARROW_NW = Image()
+    TRIANGLE = Image()
+    TRIANGLE_LEFT = Image()
+    CHESSBOARD = Image()
+    DIAMOND = Image()
+    DIAMOND_SMALL = Image()
+    SQUARE = Image()
+    SQUARE_SMALL = Image()
+    RABBIT = Image()
+    COW = Image()
+    MUSIC_CROTCHET = Image()
+    MUSIC_QUAVER = Image()
+    MUSIC_QUAVERS = Image()
+    PITCHFORK = Image()
+    XMAS = Image()
+    PACMAN = Image()
+    TARGET = Image()
+    TSHIRT = Image()
+    ROLLERSKATE = Image()
+    DUCK = Image()
+    HOUSE = Image()
+    TORTOISE = Image()
+    BUTTERFLY = Image()
+    STICKFIGURE = Image()
+    GHOST = Image()
+    SWORD = Image()
+    GIRAFFE = Image()
+    SKULL = Image()
+    UMBRELLA = Image()
+    SNAKE = Image()
+    
+    def __init__(self, stringOrWidth=None, height=None, buffer=None):
+        pass
+    
+    def width(self):
+        pass
+    
+    def height(self):
+        pass
+    
+    def set_pixel(self, x, y, value):
+        pass
+    
+    def get_pixel(self, x, y):
+        pass
+    
+    def shift_left(self, n):
+        pass
+    
+    def shift_right(self, n):
+        pass
+    
+    def shift_up(self, n):
+        pass
+    
+    def shift_down(self, n):
+        pass
+    
+    def crop(self, x, y, width, height):
+        pass
+    
+    def copy(self):
+        pass
+    
+    def invert(self):
+        pass
+    
+    def fill(self, value):
+        pass
+    
+    def blit(self, src, x, y, width, height, xdest=0, ydest=0):
+        pass

eric ide

mercurial